* xdisp.c (produce_glyphless_glyph): Limit length of acronym to 6
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b9d0879b
SM
12012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * newcomment.el (comment-choose-indent): No space after BOL.
4
e71cebb3
SS
52012-03-22 Sam Steingold <sds@gnu.org>
6
7 * window.el (switch-to-prev-buffer): Revert last patch because the
8 bug turned out to be an advertised feature (Elisp manual 28.14).
9
335aff35
GM
102012-03-22 Glenn Morris <rgm@gnu.org>
11
12 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
13 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
14
c676576a
LMI
152012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16
17 * net/network-stream.el (network-stream-open-starttls): Make error
18 message under Windows be less misleading.
19
126f3d39
LW
202012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
21
22 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
23 understands (bug#9942).
24
64fee311
CY
252012-03-22 Chong Yidong <cyd@gnu.org>
26
27 * simple.el (end-of-visible-line): Handle return value of
28 next-single-property-change properly (Bug#9371).
29
a640d29a
KH
302012-03-22 Kenichi Handa <handa@m17n.org>
31
32 * international/quail.el (quail-insert-kbd-layout): Fix previous
33 change. To avoid unwanted bidi reordering, use
34 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
35
39675016
DG
362012-03-21 Dmitry Gutov <dgutov@yandex.ru>
37
38 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
39 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
40 (ruby-beginning-of-indent): Be more careful with the difference
41 between word-boundary and symbol boundary.
42 (ruby-mode-syntax-table): Make : a symbol constituent.
43
0a6934fc 442012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 45
3d008e4f
SM
46 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
47
0a6934fc
SM
482012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
49
af67c9d7
SM
50 * progmodes/etags.el (tags-completion-at-point-function):
51 Improve last fix.
52
1acad97c
SM
53 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
54
e298b5da
SS
552012-03-21 Sam Steingold <sds@gnu.org>
56
57 * progmodes/etags.el (tags-completion-at-point-function):
58 Avoid the error when point is inside the pattern.
59
91d82a70
JY
602012-03-21 John Yates <john@yates-sheets.org> (tiny change)
61
62 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
63 line (Bug#10855).
64
69188b79
CY
652012-03-21 Drew Adams <drew.adams@oracle.com>
66
67 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
68
99fc91fe
AK
692012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
70
71 * ido.el (ido-set-current-directory, ido-read-internal)
72 (ido-choose-completion-string, ido-completion-help): Handle nil
73 value of ido-completion-buffer (Bug#11008).
74
087bbb4c
SS
752012-03-21 Sam Steingold <sds@gnu.org>
76
77 * window.el (switch-to-prev-buffer): Do not switch to a visible
78 window previous buffer, just like with the frame previous buffers.
79
fb5b8aca
CY
802012-03-21 Chong Yidong <cyd@gnu.org>
81
82 * faces.el (make-face, make-empty-face, copy-face):
83 * face-remap.el (face-remap-add-relative, face-remap-set-base):
84 Doc fixes.
85
dc9924b8
SM
862012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * wid-edit.el (widget-complete-field): Remove (bug#11051).
89 (widget-complete): Remove broken use of it.
90
f0bcceb9
CY
912012-03-20 Chong Yidong <cyd@gnu.org>
92
dc9924b8
SM
93 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
94 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
95 characters.
96
ee52ebf3
TH
972012-03-20 Tassilo Horn <tassilo@member.fsf.org>
98
99 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
100 to draw rectangles, not squares. (Regression introduced by revno
101 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
102
4c5779ab
CY
1032012-03-18 Chong Yidong <cyd@gnu.org>
104
105 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
106 it is not yet defined (for temacs).
107
15360934
LL
1082012-03-18 Leo Liu <sdl.web@gmail.com>
109
dc9924b8 110 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 111
d9a8eb66
EZ
1122012-03-17 Eli Zaretskii <eliz@gnu.org>
113
114 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
115 (ispell-choices-win-default-height, ispell-silently-savep)
116 (ispell-dictionary-alist, ispell-encoding8-command)
117 (ispell-check-version, ispell-aspell-find-dictionary)
118 (ispell-valid-dictionary-list, ispell-words-keyword)
119 (ispell-get-word, ispell-internal-change-dictionary)
120 (ispell-region, ispell-skip-region-list)
121 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
122 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
123 (ispell-message-text-end, ispell-message)
124 (ispell-buffer-local-parsing): Doc fix.
125
f02ff80d
J
1262012-03-13 Jambunathan K <kjambunathan@gmail.com>
127
128 * htmlfontify.el: Add support for code block fontification for ODT
129 export (Bug #9914).
130 (hfy-optimisations): Define new option
131 `body-text-only'
132 (hfy-fontify-buffer): Honor above setting.
133 (hfy-begin-span, hfy-end-span): New routines factored out form
134 `hfy-fontify-buffer'.
135 (hfy-begin-span-handler, hfy-end-span-handler): New variables
136 that permit insertion of custom tags.
137 (hfy-fontify-buffer): Use above handlers.
138 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
139 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 140 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
141 over multiple runs. This is made possible by having the caller let
142 bind a special variable `hfy-user-sheet-assoc'.
143 (htmlfontify-string): New defun.
144 (hfy-compile-face-map): Make sure that the last char in the
145 buffer is correctly fontified.
146 (hfy-face-resolve-face): Whitespace only change.
147
9ac7a13f
EZ
1482012-03-17 Eli Zaretskii <eliz@gnu.org>
149
150 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
151 message more clear.
152
e2b5bdd7
LL
1532012-03-16 Leo Liu <sdl.web@gmail.com>
154
155 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
156
2e492df3
AM
1572012-03-16 Alan Mackenzie <acm@muc.de>
158
159 Further optimise the handling of large macros.
160
161 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
162 limit to a call of `c-literal-limits'.
163 (c-determine-+ve-limit): New function.
dc9924b8
SM
164 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
165 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
166 In CASE 5B, restrict a search limit to 500.
167 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
168
169 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
170 Restrict macro bounds to +-500 from after-change's BEG END.
171
50e94f0c
LL
1722012-03-16 Leo Liu <sdl.web@gmail.com>
173
174 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
175
6f09f6ed
AH
1762012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
177
178 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 179 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 180
c7e73d51
GM
1812012-03-16 Glenn Morris <rgm@gnu.org>
182
da986230
GM
183 * view.el (view-buffer, view-buffer-other-window)
184 (view-buffer-other-frame): Doc fixes re special mode-class.
185
0835f01e
GM
186 * subr.el (eval-after-load): If named feature is provided not from
187 a file, run after-load forms. (Bug#10946)
188
c7e73d51
GM
189 * calendar/calendar.el (calendar-insert-at-column):
190 Handle non-unit-width characters a bit better. (Bug#10978)
191
3f2eafd1
CY
1922012-03-15 Chong Yidong <cyd@gnu.org>
193
194 * emacs-lisp/ring.el (ring-extend): New function.
195 (ring-insert+extend): Extend the ring correctly (Bug#11019).
196
197 * comint.el (comint-read-input-ring)
198 (comint-add-to-input-history): Grow comint-input-ring lazily.
199
103af3fe
SM
2002012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
201
663b1677
SM
202 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
203 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
204
103af3fe
SM
205 * imenu.el: Fix multiple inheritance breakage (bug#9199).
206 (imenu-add-to-menubar): Don't add a redundant index.
207 (imenu-update-menubar): Handle a dynamically composed keymap.
208
899cb7cb
KY
2092012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
210
211 * mail/sendmail.el (mail-encode-header):
212 Bind rfc2047-encode-encoded-words to nil.
213
3809f91d
GM
2142012-03-13 Glenn Morris <rgm@gnu.org>
215
216 * calendar/calendar.el (calendar-string-spread):
217 Handle non-unit-width characters a bit better. (Bug#10978)
218
9e345a01
LL
2192012-03-13 Leo Liu <sdl.web@gmail.com>
220
221 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
222 directory and file as argument (Bug#10822).
223
4a07df36
KS
2242012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
225
226 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
227 For dynamically generated code, follow $PC.
228 (gdb-disassembly-handler-custom): Handle no function name case.
229
4aaa9356
TL
2302012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
231
232 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
233 * emulation/ws-mode.el (ws-query-replace):
234 * sort.el (sort-regexp-fields):
235 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
236
225979da
SM
2372012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * dabbrev.el: Fix cycle completion order (bug#10963).
240 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
241 (dabbrev-completion): Don't use an obarray; provide
242 a cycle-sort-function.
243
e2f1fdab
LL
2442012-03-12 Leo Liu <sdl.web@gmail.com>
245
dc9924b8 246 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
247 (kill-do-not-save-duplicates): Doc fix.
248
b19490ed
SM
2492012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * dabbrev.el: Fix cycle completion (bug#10963).
252 Use lexical binding and wrap to 80 columns.
253 (dabbrev-completion): Delay computing the list of completions.
254
4b05d722
KH
2552012-03-12 Kenichi Handa <handa@m17n.org>
256
257 * international/quail.el (quail-insert-kbd-layout): Surround each
258 row by LRO and PDF instead of inserting many LRMs. Pad the left
259 and right of each non-spacing marks. Insert invisible space
260 between lower and upper characters to prevent composition.
261
dbbc2e69
SM
2622012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * minibuffer.el (minibuffer-complete): Don't get confused when the
265 function is run twice via different commands (bug#10958).
266 (complete-with-action): Fix docstring.
267
292112ed
CY
2682012-03-12 Chong Yidong <cyd@gnu.org>
269
5d1ac394
CY
270 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
271 (nxml-completion-at-point-function): New function.
272 (nxml-mode): Use it.
273 (nxml-bind-meta-tab-to-complete-flag): Default to t.
274
292112ed
CY
275 * emacs-lisp/package.el (package-unpack, package-unpack-single):
276 Load generated autoloads file before byte compiling (Bug#10970).
277 (package--make-autoloads-and-compile): New helper fun.
278
4098f8f7
CS
2792012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
280
281 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
282
8f754691
MA
2832012-03-11 Michael Albinus <michael.albinus@gmx.de>
284
285 * autorevert.el (auto-revert-handler): Ensure, that
286 file-readable-p is applied only for local files or in
287 auto-revert-tail-mode.
288
e29ab36b
AS
2892012-03-11 Andreas Schwab <schwab@linux-m68k.org>
290
dbbc2e69
SM
291 * server.el (server-eval-at): Handle non-tcp connections.
292 Decode result string.
ad0bf5b6 293
e29ab36b
AS
294 * server.el (server-msg-size): New constant.
295 (server-reply-print): New function.
296 (server-eval-and-print): Use it.
297 (server-eval-at): Use server-quote-arg and server-unquote-arg.
298 Handle -print-nonl.
299
de5939ba
CS
3002012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
301
302 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
303 (Bug#10987).
304
0c93eabf
CY
3052012-03-11 Chong Yidong <cyd@gnu.org>
306
397a688f
CY
307 * simple.el (goto-line): Doc fix (Bug#9938).
308
2cc775f9
CY
309 * subr.el (save-window-excursion): Doc fix (Bug#9979).
310
0c93eabf
CY
311 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
312 when finished (Bug#10963).
313
c491fa41
MR
3142012-03-11 Martin Rudalics <rudalics@gmx.at>
315
316 * window.el (split-window-below): Fix bug in case where
317 split-window-keep-point is nil (Bug#10971).
318
300e8fa5
JL
3192012-03-11 Juri Linkov <juri@jurta.org>
320
321 * replace.el (replace-highlight): Set isearch-word to nil
322 unconditionally. (Bug#10887)
323
dbf6c5a1
EZ
3242012-03-10 Eli Zaretskii <eliz@gnu.org>
325
326 * net/mairix.el (mairix-replace-invalid-chars): Rename from
327 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 328 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
329 (mairix-widget-create-query): Add usage information about mairix
330 search forms: negating words, searching for substrings, etc.
331
b9e501de
JP
3322012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
333
334 * international/fontset.el (font-encoding-alist): Add an entry for
335 ksx1001 (Bug#5667).
336
92795c91
RS
3372012-03-10 Richard Stallman <rms@gnu.org>
338
1694e6c1
RS
339 * mail/sendmail.el (mail-encode-header):
340 Set rfc2047-encode-encoded-words.
341
607e8555
RS
342 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
343
de3bc99a
RS
344 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
345 view buffer means not swapped.
346 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
347 (rmail-write-region-annotate): Error if real text has disappeared.
348
92795c91
RS
349 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
350
699bd04e
CY
3512012-03-10 Chong Yidong <cyd@gnu.org>
352
353 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
354 * emulation/cua-base.el (cua--init-keymaps):
355 Add delete-forward-char to remappings (Bug#9666).
699bd04e 356
570a1714
MR
3572012-03-10 Martin Rudalics <rudalics@gmx.at>
358
dbbc2e69
SM
359 * speedbar.el (speedbar-unhighlight-one-tag-line):
360 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 361
82dcf4e4
CY
3622012-03-10 Chong Yidong <cyd@gnu.org>
363
7a2c7ca7
CY
364 * minibuffer.el (completion-in-region, completion-help-at-point):
365 Give the completion field overlay a high priority (Bug#6830).
366
82dcf4e4
CY
367 * dired.el (dired-goto-file): Recognize absolute file name
368 listings (Bug#7126).
369 (dired-goto-file-1): New helper function.
370 (dired-toggle-read-only): Inhibit warnings.
371
052e28ac
MA
3722012-03-09 Michael Albinus <michael.albinus@gmx.de>
373
374 * net/dbus.el: (dbus-property-handler): Return empty array if
375 there are no properties.
376
95d5e396
LL
3772012-03-09 Leo Liu <sdl.web@gmail.com>
378
379 * savehist.el (savehist-printable): Stricter check for string
380 value (Bug#10937).
381
3f018d6d
EZ
3822012-03-09 Eli Zaretskii <eliz@gnu.org>
383
dbbc2e69
SM
384 * mail/smtpmail.el (smtpmail-send-it):
385 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
386 valid mbox format.
387
f7fd3d79
GM
3882012-03-09 Glenn Morris <rgm@gnu.org>
389
390 * files.el (dir-locals-find-file):
391 Don't check result is regular, readable.
392 (dir-locals-read-from-file): Demote errors.
393
6ff6e72f
EZ
3942012-03-08 Eli Zaretskii <eliz@gnu.org>
395
dbbc2e69
SM
396 * international/quail.el (quail-insert-kbd-layout):
397 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
398 layout cell, to prevent their reordering by bidi display engine.
399 For details, see the discussion in
400 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
401
9cec7834
AM
4022012-03-08 Alan Mackenzie <acm@muc.de>
403
404 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
405 the starting position; make it extend the marked region when
406 invoked repeatedly - all under appropriate circumstances.
407 Fixes bugs #5525, #10906.
408
9a40b8d4
GM
4092012-03-08 Glenn Morris <rgm@gnu.org>
410
411 * files.el (locate-dominating-file, dir-locals-find-file):
412 Undo 2012-03-06 change.
413
7a08ed35
EZ
4142012-03-07 Eli Zaretskii <eliz@gnu.org>
415
dbbc2e69
SM
416 * international/quail.el (quail-help):
417 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
418 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
419 for the reason.
420
5aca4f71 4212012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
422
423 Avoid superfluous registering of signals. (Bug#10807)
424
425 * notifications.el (notifications-on-action-object)
426 (notifications-on-close-object): New defvars.
427 (notifications-on-action-signal, notifications-on-closed-signal):
428 Unregister the signal if not needed any longer.
429 (notifications-notify): Register `notifications-action-signal' or
430 `notifications-closed-signal', if :on-action or :on-close has been
431 passed as argument.
432
78e8b10a
CY
4332012-03-07 Chong Yidong <cyd@gnu.org>
434
435 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
436 non-X platforms.
437
69481eb8
GM
4382012-03-06 Glenn Morris <rgm@gnu.org>
439
440 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
441 (x-disown-selection-internal, x-get-selection-internal):
442 Doc fix (add arglist signatures). (Bug#10783)
443
133b8e11
KS
4442012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
445
446 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
447 Handle breakpoints with no "type".
448
99a83064
GM
4492012-03-06 Glenn Morris <rgm@gnu.org>
450
451 * files.el (locate-dominating-file): Add optional predicate argument.
452 (dir-locals-find-file): Make use of above change.
453
17798e78
TTN
4542012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
455
456 * info.el (Info-insert-dir): Also try "dir.gz".
457
eb182446
GM
4582012-03-06 Glenn Morris <rgm@gnu.org>
459
8f2114ee
GM
460 * files.el (dir-locals-find-file):
461 Ignore non-readable or non-regular files. (Bug#10928)
462
eb182446
GM
463 * files.el (locate-dominating-file): Doc fix.
464
24679323
AS
4652012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
466
467 * calendar/calendar.el (calendar-set-mode-line):
468 `getenv' returns a string. (Bug#10951)
469
01d972a9
LL
4702012-03-05 Leo Liu <sdl.web@gmail.com>
471
109aa8a9
LL
472 * simple.el (backward-delete-char-untabify): Constrain point to
473 field (Bug#10939).
474
01d972a9
LL
475 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
476
10607bea
CY
4772012-03-05 Chong Yidong <cyd@gnu.org>
478
479 * simple.el (count-words): If called from Lisp, return the word
480 count, for symmetry with `count-lines'. Arglist changed.
481 (count-words--message): Args changed. Consolidate counting code
482 from count-words and count-words-region.
483 (count-words-region): Caller changed.
484 (count-lines-region): Make it an obsolete alias.
485
5dd11cfe
TH
4862012-03-04 Tassilo Horn <tassilo@member.fsf.org>
487
488 * saveplace.el (save-place-to-alist)
489 (save-place-ignore-files-regexp): Allow value nil to disable this
490 feature.
491
c349f4e6
CY
4922012-03-04 Chong Yidong <cyd@gnu.org>
493
494 * faces.el (face-spec-reset-face): For the default face, reset the
495 attributes to default values (Bug#10748).
496
e627be4c
LMI
4972012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
498
499 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
500 previous patch: Check `message-send-mail-function', and not the
501 default function (bug#10897).
502
ebeabff4
MA
5032012-03-04 Michael Albinus <michael.albinus@gmx.de>
504
a41a6cf4
MA
505 * notifications.el (notifications-on-action-signal)
506 (notifications-on-closed-signal): Check for unique service name of
507 incoming event. Fix error in removing entry.
ebeabff4 508 (top): Register for signals with wildcard service name.
a41a6cf4 509 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 510
c1ca42b4
CY
5112012-03-04 Chong Yidong <cyd@gnu.org>
512
dc9924b8 513 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 514
ea16568d
GM
5152012-03-04 Glenn Morris <rgm@gnu.org>
516
517 * abbrev.el (copy-abbrev-table, abbrev-table-p)
518 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
519 (expand-abbrev, define-abbrev-table): Doc fixes.
520
fbae4637
LMI
5212012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
522
523 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
524 `message-default-send-mail-function' and not `send-mail-function'
525 when doing the prompting for `sendmail-query-once' before sending
526 in Message buffers (bug#10897).
527
a1e7225c
LMI
528 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
529 This is inconsistent with all the other stream functions, which leave
530 the setting up to the higher levels (if so wanted) (bug#10931).
531
56d093a9
AM
5322012-03-02 Alan Mackenzie <acm@muc.de>
533
534 Depessimize the handling of very large macros.
535
536 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
537 (c-macro-cache-syntactic): New variables to implement a one
538 element macro cache.
539 (c-invalidate-macro-cache): New function.
540 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
541 Adapt to use the new cache.
542 (c-state-safe-place): Use better the cache of safe positions.
543 (c-state-semi-nonlit-pos-cache)
544 (c-state-semi-nonlit-pos-cache-limit):
545 New variables for...
546 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
547 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
548 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
549 Use c-state-semi-safe-place.
56d093a9 550
dbbc2e69
SM
551 * progmodes/cc-langs.el (c-get-state-before-change-functions):
552 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 553
817e5c3d
MA
5542012-03-02 Michael Albinus <michael.albinus@gmx.de>
555
dbbc2e69
SM
556 * jka-compr.el (jka-compr-call-process):
557 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
558 not remote.
559
a032a702
MA
5602012-03-01 Michael Albinus <michael.albinus@gmx.de>
561
562 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
563 access of FILE2, if FILE1 does not exist.
564
99a54f21
MA
565 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
566 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
567
568 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
569 Add "PAGER=" to `process-environment'.
570
f6561e1f
MM
5712012-03-01 Michael R. Mauger <mmaug@yahoo.com>
572
573 * progmodes/sql.el: Bug fix
574 (sql-get-login-ext): Save login values in globals.
575 (sql-get-login): Use new version of `sql-get-login-ext'.
576 (sql-interactive-mode): Set global `sql-connection' to nil.
577 (sql-connect): Set global values for connection.
578 (sql-product-interactive): Save global values as buffer local.
579
2d44d9cc
LL
5802012-02-29 Leo Liu <sdl.web@gmail.com>
581
582 * abbrev.el (define-abbrevs): Reset sys to nil.
583
96b49301 5842012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
585
bf7f9bc5
JB
586 * files.el (file-equal-p): Rename from `files-equal-p'.
587 Return nil when one or both files don't exist.
96b49301 588 (file-subdir-of-p): Now only top directory must exists,
589 return nil if it doesn't.
bf7f9bc5
JB
590 (copy-directory): No need to test with `file-subdir-of-p' after
591 creating dir.
592 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
593 to `file-equal-p'.
96b49301 594
44e97401
GM
5952012-02-28 Glenn Morris <rgm@gnu.org>
596
597 * shell.el (shell-mode):
598 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
599 * play/landmark.el (landmark-font-lock-face-O):
600 * play/handwrite.el (handwrite):
601 * play/gomoku.el (gomoku-O):
602 * net/browse-url.el (browse-url-browser-display):
603 * international/mule.el (define-charset):
604 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
605 * filesets.el (filesets-find-file-delay):
606 * eshell/em-xtra.el (eshell-xtra):
607 * eshell/em-unix.el (eshell-grep):
608 * emulation/viper.el (viper-mode):
609 * emacs-lisp/regexp-opt.el (regexp-opt-group):
610 * emacs-lisp/easymenu.el (easy-menu-define):
611 * calendar/timeclock.el (timeclock-use-display-time):
612 * bs.el (bs-mode):
613 * bookmark.el (bookmark-save-flag):
614 Doc fix (standardize possessive apostrophe usage).
615
c98c6276
CY
6162012-02-27 Chong Yidong <cyd@gnu.org>
617
bf7f9bc5
JB
618 * emulation/viper-cmd.el (viper-intercept-ESC-key):
619 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 620
c98c6276
CY
621 * font-lock.el (font-lock-specified-p): Rename from
622 font-lock-spec-present. Callers changed.
623
9c62cd04 6242012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 625
bf7f9bc5
JB
626 * emacs-lisp/package.el (package-compute-transaction):
627 Handle holding a package version to t in package-load-list.
8ac9e529 628
530739c9
MA
6292012-02-26 Michael Albinus <michael.albinus@gmx.de>
630
631 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
632 (tramp-get-inode, tramp-get-device): Use cached values.
633
487915d7
AM
6342012-02-26 Alan Mackenzie <acm@muc.de>
635
636 Check there is a font-lock specification before doing initial
637 fontification.
638
639 * font-core.el (font-lock-mode): Move the conditional from
640 :after-hook to font-lock-initial-fontify.
641 (font-lock-default-function): Move the check for a specification
642 to font-lock-spec-present.
643
dc9924b8 644 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
645 (font-lock-spec-present): New function.
646
4fd96557
JB
6472012-02-26 Jim Blandy <jimb@red-bean.com>
648
649 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
650 (gdb-send): Apply it to the operand of the '-interpreter-exec
651 console' command, so that we can pass arguments with (say) quotes
652 in them. Store exact string sent in gdb-debug-log (Bug#10765).
653
9a4888c0
CY
6542012-02-26 Chong Yidong <cyd@gnu.org>
655
07498861
CY
656 * help-fns.el (describe-function-1): Clarify description of
657 remapping (Bug#10844).
658
9a4888c0
CY
659 * files.el (files-equal-p): Doc fix.
660 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
661 and quit the loop once a mismatch is found.
662
ea8fb88d
JB
6632012-02-25 Juanma Barranquero <lekktu@gmail.com>
664
665 * bs.el (bs--show-with-configuration): Don't throw an error
666 if the window cannot be split; otherwise, subsequent calls to
667 bs-show fail, restoring a stale window config. (Bug#10882)
668
525795c1
JD
6692012-02-25 Jan Djärv <jan.h.d@swipnet.se>
670
671 * term/ns-win.el (global-map): Bind ns-drag-file to
672 ns-find-file (Bug#5855, Bug#10050).
673
f008086f
AS
6742012-02-25 Andreas Schwab <schwab@linux-m68k.org>
675
676 * calendar/parse-time.el (parse-time-string): Allow extractor to
677 return nil.
678
a3fcfa99
MA
6792012-02-25 Michael Albinus <michael.albinus@gmx.de>
680
91027d08
JB
681 * net/tramp.el (tramp-file-name-for-operation):
682 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
683
684 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
685 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
686 Add COPY-CONTENTS argument.
a3fcfa99 687
67b0de11
CY
6882012-02-25 Chong Yidong <cyd@gnu.org>
689
690 Add custom groups for VC backends, for consistency with vc-bzr.
691
692 * vc/vc-arch.el (vc-arch):
693 * vc/vc-cvs.el (vc-cvs):
694 * vc/vc-git.el (vc-git):
695 * vc/vc-hg.el (vc-hg):
696 * vc/vc-mtn.el (vc-mtn):
697 * vc/vc-rcs.el (vc-rcs):
698 * vc/vc-sccs.el (vc-sccs):
699 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
700 All relevant defcustoms reassigned.
701
3c9dfce6
CY
7022012-02-25 Chong Yidong <cyd@gnu.org>
703
1339bf43
CY
704 * newcomment.el (comment-styles): Add autoload (Bug#10868).
705
3c9dfce6
CY
706 * term/x-win.el (x-initialize-window-system): Reduce default for
707 x-selection-timeout to 5 seconds (Bug#8869).
708
53a46cd0 7092012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 710
53a46cd0 711 * files.el (file-subdir-of-p): Fix typo.
14a8a663 712
25b2e303 7132012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
714
ec70a47d
GM
715 * files.el (files-equal-p, file-subdir-of-p): New functions.
716 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 717 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
718 * dired-aux.el (dired-copy-file-recursive): Same.
719 (dired-create-files): Modify destination when source is equal to
720 dest when copying files.
53a46cd0 721 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 722
914260cd
MA
7232012-02-24 Michael Albinus <michael.albinus@gmx.de>
724
725 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
726 (Bug#10874)
727
2cb228f7
AM
7282012-02-23 Alan Mackenzie <acm@muc.de>
729
730 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
731 parameter "after-hook:" to allow the expansion to run code after
732 the execution of the mode hooks.
733
734 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 735 from font-lock-mode-internal.
2cb228f7 736
91027d08 737 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
738 :after-hook.
739
8f0fde21
SM
7402012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
741
3e88618b
SM
742 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
743 (completion--cache-all-sorted-completions): New function.
744 (completion-all-sorted-completions): Use it.
745 (completion--do-completion, minibuffer-force-complete):
746 Use it to re-instate the flush hook.
747
8f0fde21
SM
748 * icomplete.el (icomplete-completions): Replace last fix with a better
749 one (bug#10850).
750
8e911f6f
DG
7512012-02-23 Dmitry Gutov <dgutov@yandex.ru>
752
753 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
754 when it might call us back infinitely (bug#10797).
755
49fe4321
GM
7562012-02-23 Glenn Morris <rgm@gnu.org>
757
758 * minibuffer.el (completion-category-overrides): Doc fix.
759
b291b572
SM
7602012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * minibuffer.el (completion-table-with-context): Fix inf-loop.
763 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
764
31a9ef2e
GM
7652012-02-23 Glenn Morris <rgm@gnu.org>
766
5e6e6794 767 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
768 (authors-obsolete-files-regexps, authors-ignored-files)
769 (authors-ambiguous-files, authors-renamed-files-alist):
770 Add more entries.
771
0bd1e074
JL
7722012-02-23 Juri Linkov <juri@jurta.org>
773
774 * isearch.el (isearch-occur): Sync interactive spec with occur's
775 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
776
b617673c
JL
777 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
778
19e9789e
JL
7792012-02-22 Juri Linkov <juri@jurta.org>
780
781 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
782 (ucs-insert): Doc fix. Check for hex digits in the string.
783 Don't display `nil' in the error message. (Bug#10857)
784
f41ce09d
AM
7852012-02-22 Alan Mackenzie <acm@muc.de>
786
7a71b18d 787 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 788
ac2eceee
GM
7892012-02-22 Glenn Morris <rgm@gnu.org>
790
791 * ffap.el (ffap-c-path):
792 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
793
abd1f678
CY
7942012-02-22 Chong Yidong <cyd@gnu.org>
795
796 * custom.el (load-theme): Doc fix.
797
f25aef2e
GM
7982012-02-22 Glenn Morris <rgm@gnu.org>
799
800 * dired-x.el (dired-guess-shell-alist-default):
801 Remove escape sequences from nroff output. (Bug#172)
802
5f8dc2ca
GM
8032012-02-21 Glenn Morris <rgm@gnu.org>
804
6ff86ec4
GM
805 * vc/emerge.el (emerge-defvar-local):
806 Set `permanent-local' property rather than unused `preserved'.
807
be3223a3 808 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
809 (picture-mode-map): Use it. (Bug#10860)
810 (picture-mode): Doc fix.
811
3fe58f4f
JB
8122012-02-21 Juanma Barranquero <lekktu@gmail.com>
813
814 * newcomment.el (uncomment-region-default): Remove unused binding.
815
f9a998c3
GM
8162012-02-21 Glenn Morris <rgm@gnu.org>
817
818 * textmodes/picture.el (picture-motion, picture-motion-reverse)
819 (picture-self-insert, picture-tab-chars): Doc fix.
820 (picture-mode-map): Fix C-a, C-e.
821
c6029348
GM
8222012-02-20 Glenn Morris <rgm@gnu.org>
823
824 * emacs-lisp/authors.el (authors-aliases): Add another entry.
825
ab1ce9d7
LL
8262012-02-20 Leo Liu <sdl.web@gmail.com>
827
828 * icomplete.el (icomplete-completions): Check FROM arg before
829 passing to substring (Bug#10850).
830
0fd40f89
CY
8312012-02-19 Chong Yidong <cyd@gnu.org>
832
833 * comint.el: Require ansi-color.
834 (comint-output-filter-functions): Add ansi-color-process-output.
835
836 * ansi-color.el: Don't set comint-output-filter-functions; it is
837 now in the initial value defined in comint.el.
838 (ansi-color-apply-face-function): New variable.
839 (ansi-color-apply-on-region): Use it.
840 (ansi-color-apply-overlay-face): New function.
841
842 * shell.el (shell): No need to require ansi-color.
843 (shell-mode): Use ansi-color-apply-face-function to highlight
844 color escapes using font-lock-face property (Bug#10835).
845
20af2394
CY
8462012-02-19 Chong Yidong <cyd@gnu.org>
847
848 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
849 mode-line formats (Bug#10839).
850
e23a3fbe
GM
8512012-02-18 Glenn Morris <rgm@gnu.org>
852
b474519e
GM
853 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
854
855 * mail/undigest.el (unforward-rmail-message): Doc fix.
856
e23a3fbe
GM
857 * saveplace.el (save-place-ignore-files-regexp): Add :version.
858
57939ff4
EZ
8592012-02-18 Eli Zaretskii <eliz@gnu.org>
860
861 * international/characters.el (script-list): Sync with the latest
862 Unicode Character Database.
863
0c23686e
AS
8642012-02-18 Andreas Schwab <schwab@linux-m68k.org>
865
866 * international/titdic-cnv.el: Remove duplicate coding tag.
867 * language/cham.el: Likewise.
868 * language/tai-viet.el: Likewise.
869
6818b449
GM
8702012-02-18 Glenn Morris <rgm@gnu.org>
871
872 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
873 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
874 (calendar-bahai-all-holidays-flag, calendar-other-dates):
875 * calendar/diary-lib.el (diary-abbreviated-year-flag):
876 * calendar/holidays.el (holiday-bahai-holidays)
877 (calendar-holidays, list-holidays):
878 Use utf-8 Bahá'í in doc-strings, menus, etc.
879
0311a3fc
TH
8802012-02-17 Tassilo Horn <tassilo@member.fsf.org>
881
882 * saveplace.el (save-place-ignore-files-regexp): New variable
883 allowing for excluding files from saving their location of point.
884 The default value matches the temporary commit message editing
885 files from Git, SVN, Bazaar, and Mercurial.
886 (save-place-to-alist): Use it.
887
eb864a71
LM
8882012-02-17 Lawrence Mitchell <wence@gmx.li>
889 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * newcomment.el (uncomment-region-default): Don't leave extra space
892 when an arg is provided (bug#8150).
893
ee0ce425
TZ
8942012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
895
eb864a71 896 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 897
95ddf442
GM
8982012-02-17 Glenn Morris <rgm@gnu.org>
899
900 * net/socks.el: Require network-stream. (Bug#10599)
901
48dd1e39 9022012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
903
904 * international/charprop.el:
905 * international/uni-name.el:
906 * international/uni-old-name.el:
907 * international/uni-comment.el: Regenerate.
908
d68cd087
GM
9092012-02-16 Glenn Morris <rgm@gnu.org>
910
911 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
912 Interactively in calendar buffer, give an error if not on a date.
913
13932042
GM
9142012-02-15 Glenn Morris <rgm@gnu.org>
915
916 * shell.el (shell-delimiter-argument-list):
917 Revert 2011-02-17 change. (Bug#8027)
918
c3a70e2b
CY
9192012-02-15 Chong Yidong <cyd@gnu.org>
920
60236b0d
CY
921 * minibuffer.el (completion-at-point-functions): Doc fix.
922
c3a70e2b
CY
923 * custom.el (defcustom): Doc fix; note use of defvar.
924
9f26dc24
GM
9252012-02-15 Glenn Morris <rgm@gnu.org>
926
927 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
928 Doc fixes.
929
6546b134
GM
9302012-02-14 Glenn Morris <rgm@gnu.org>
931
932 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
933
d29b2b4c
LI
9342012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
935
936 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
937 way the ports list is computed.
835bdcba
LI
938 (smtpmail-query-smtp-server): Prompt the user for a port number if
939 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 940
08dcdbc9
TZ
9412012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
942
943 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
944
2605051a
GM
9452012-02-13 Glenn Morris <rgm@gnu.org>
946
947 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
948
7ee99f32
TZ
9492012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
950
951 * net/gnutls.el (gnutls-trustfiles): New variable.
952 (gnutls-negotiate): Use it.
953
5f0af64f
LI
9542012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
955
956 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
957 does its stuff if Gnus is running.
958
c14fcc95
AM
9592012-02-13 Alan Mackenzie <acm@muc.de>
960
961 Fix a loop in c-set-fl-decl-start.
962
7a71b18d 963 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
964 c-backward-syntactic-ws actually moves backwards.
965
142b4d90
LL
9662012-02-13 Leo Liu <sdl.web@gmail.com>
967
968 * net/rcirc.el (rcirc-markup-attributes): Move point to the
969 beginning so that all \C-o chars are removed.
970
fa9958a6
TZ
9712012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
972
dc9924b8 973 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 974
0bc5886a
AM
9752012-02-12 Alan Mackenzie <acm@muc.de>
976
977 Fix infinite loop with long macros.
978 * cc-engine.el (c-state-safe-place): Handle macros properly.
979
d4bd55e7
CY
9802012-02-12 Chong Yidong <cyd@gnu.org>
981
982 * window.el (display-buffer): Doc fix (Bug#10785).
983
66f3fe22
GM
9842012-02-12 Glenn Morris <rgm@gnu.org>
985
bd7da63e
GM
986 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
987 (x-disown-selection-internal, x-get-selection-internal):
988 Sync docs with the xselect.c versions.
989
66f3fe22
GM
990 * allout-widgets.el: Add missing license notice.
991
3e0d2fa7
GM
9922012-02-11 Glenn Morris <rgm@gnu.org>
993
cfecdf09
GM
994 * select.el (x-get-selection-internal, x-own-selection-internal)
995 (x-disown-selection-internal):
996 * x-dnd.el (x-get-selection-internal): Update declarations.
997
6d216d7f
GM
998 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
999
2bed3f04
GM
1000 * window.el (window-sides-slots):
1001 * tool-bar.el (tool-bar-position):
1002 * term/xterm.el (xterm-extra-capabilities):
1003 * ses.el (ses-self-reference-early-detection):
1004 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1005 (verilog-auto-wire-type)
1006 (verilog-auto-delete-trailing-whitespace)
1007 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1008 (verilog-auto-tieoff-declaration):
1009 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1010 (sql-oracle-statement-starters, sql-oracle-scan-on):
1011 * progmodes/prolog.el (prolog-align-comments-flag)
1012 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1013 (prolog-left-indent-regexp, prolog-paren-indent-p)
1014 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1015 (prolog-types, prolog-mode-specificators)
1016 (prolog-determinism-specificators, prolog-directives)
1017 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1018 (prolog-electric-dot-flag)
1019 (prolog-electric-dot-full-predicate-template)
1020 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1021 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1022 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1023 (prolog-program-switches, prolog-prompt-regexp)
1024 (prolog-debug-on-string, prolog-debug-off-string)
1025 (prolog-trace-on-string, prolog-trace-off-string)
1026 (prolog-zip-on-string, prolog-zip-off-string)
1027 (prolog-use-standard-consult-compile-method-flag)
1028 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1029 (prolog-imenu-max-lines, prolog-info-predicate-index)
1030 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1031 (prolog-char-quote-workaround):
1032 * progmodes/cc-vars.el (c-defun-tactic):
1033 * net/tramp.el (tramp-encoding-command-interactive)
1034 (tramp-local-end-of-line):
1035 * net/soap-client.el (soap-client):
1036 * net/netrc.el (netrc-file):
1037 * net/gnutls.el (gnutls):
1038 * minibuffer.el (completion-category-overrides)
1039 (completion-cycle-threshold)
1040 (completion-pcm-complete-word-inserts-delimiters):
1041 * man.el (Man-name-local-regexp):
1042 * mail/feedmail.el (feedmail-display-full-frame):
1043 * international/characters.el (glyphless-char-display-control):
1044 * eshell/em-ls.el (eshell-ls-date-format):
1045 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1046 (lisp-lambda-list-keyword-parameter-indentation)
1047 (lisp-lambda-list-keyword-parameter-alignment):
1048 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1049 * dired-x.el (dired-omit-verbose):
1050 * cus-theme.el (custom-theme-allow-multiple-selections):
1051 * calc/calc.el (calc-highlight-selections-with-faces)
1052 (calc-lu-field-reference, calc-lu-power-reference)
1053 (calc-note-threshold):
1054 * battery.el (battery-mode-line-limit):
1055 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1056 (archive-7z-update):
1057 * allout.el (allout-prefixed-keybindings)
1058 (allout-unprefixed-keybindings)
1059 (allout-inhibit-auto-fill-on-headline)
1060 (allout-flattened-numbering-abbreviation):
1061 * allout-widgets.el (allout-widgets-auto-activation)
1062 (allout-widgets-icons-dark-subdir)
1063 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1064 (allout-widgets-theme-dark-background)
1065 (allout-widgets-theme-light-background)
1066 (allout-widgets-item-image-properties-emacs)
1067 (allout-widgets-item-image-properties-xemacs)
1068 (allout-widgets-run-unit-tests-on-load)
1069 (allout-widgets-time-decoration-activity)
1070 (allout-widgets-hook-error-post-time)
1071 (allout-widgets-track-decoration):
1072 Add missing :version tags to new defcustoms and defgroups.
1073
5fec1b8e
GM
1074 * progmodes/sql.el (sql-ansi-statement-starters)
1075 (sql-oracle-statement-starters): Add custom type.
1076
3e0d2fa7
GM
1077 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1078 (prolog-system-version): Give it a type.
1079
90b671e2
EZ
10802012-02-11 Eli Zaretskii <eliz@gnu.org>
1081
1082 * term/pc-win.el (x-select-text, x-selection-owner-p)
1083 (x-own-selection-internal, x-disown-selection-internal)
1084 (x-get-selection-internal): Sync doc strings and argument lists
1085 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1086
5eac0c02
LL
10872012-02-11 Leo Liu <sdl.web@gmail.com>
1088
1089 * progmodes/python.el (python-end-of-statement): Fix infinite
1090 loop. (Bug#10788)
1091
f82cb659
GM
10922012-02-10 Glenn Morris <rgm@gnu.org>
1093
1094 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1095 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1096
cc26d239
LI
10972012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1098
1099 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1100 about SMTP before checking the From header.
1101
91027d08 1102 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1103 into own function for reuse by emacsbug.el.
1104
1be3ca5a
LL
11052012-02-10 Leo Liu <sdl.web@gmail.com>
1106
1107 * subr.el (condition-case-unless-debug): Rename from
1108 condition-case-no-debug. All callers changed.
1109 (with-demoted-errors): Fix caller.
1110
1111 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1112 * nxml/rng-valid.el (rng-do-some-validation):
1113 * emacs-lisp/package.el (package-refresh-contents)
1114 (package-menu-execute):
1115 * desktop.el (desktop-create-buffer):
91027d08 1116 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1117
b011fbfe
GM
11182012-02-10 Glenn Morris <rgm@gnu.org>
1119
b2096d72
GM
1120 * textmodes/bibtex.el:
1121 Add missing :version tags for new/changed defcustoms.
1122
b011fbfe
GM
1123 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1124
4c7e65bf
LI
11252012-02-09 Lars Ingebrigtsen <larsi@rusty>
1126
1127 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1128 (smtpmail-via-smtp): Use it, or fall back on the From address.
1129 (smtpmail-send-it): Ditto.
1130
f3934f6f
SM
11312012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1134 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1135 (byte-compile-tmp-var): New const.
1136 (byte-compile-defvar): Use it to minimize .elc size.
1137 Just use `defvar' rather than simulate it (bug#10761).
1138
a075a2c5
GM
11392012-02-09 Glenn Morris <rgm@gnu.org>
1140
cf3aa21b
GM
1141 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1142
354998cd
GM
1143 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1144 Add :version tags.
1145
dc9924b8
SM
1146 * progmodes/compile.el (compilation-error-screen-columns)
1147 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1148
dab3703d
GM
1149 * vc/log-view.el (log-view-toggle-entry-display):
1150 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1151
3f88cd72
GM
1152 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1153 (report-emacs-bug-can-use-xdg-email):
1154 (report-emacs-bug-insert-to-mailer): Doc fixes.
1155 (report-emacs-bug): Message fix.
1156
d95b247d
GM
1157 * net/browse-url.el (browse-url-can-use-xdg-open)
1158 (browse-url-xdg-open): Doc fixes.
1159
a075a2c5
GM
1160 * electric.el (electric-indent-mode, electric-pair-mode)
1161 (electric-layout-rules, electric-layout-mode): Doc fixes.
1162 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1163
ffb6157e
MR
11642012-02-08 Martin Rudalics <rudalics@gmx.at>
1165
1166 * server.el (server-unselect-display): Don't inadvertently kill
1167 the current buffer. (Bug#10729)
1168
e1ac4066
GM
11692012-02-08 Glenn Morris <rgm@gnu.org>
1170
34e8a2da
GM
1171 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1172 (sql-list-table): Doc fixes.
1173
b4ac6e8c
GM
1174 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1175 Comment out (does nothing).
1176
e1ac4066
GM
1177 * completion.el (dynamic-completion-mode):
1178 * dirtrack.el (dirtrack-debug-mode):
1179 * electric.el (electric-layout-mode):
1180 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1181 * face-remap.el (text-scale-mode, buffer-face-mode):
1182 * iimage.el (iimage-mode):
1183 * image-mode.el (image-transform-mode):
1184 * minibuffer.el (completion-in-region-mode):
1185 * scroll-lock.el (scroll-lock-mode):
1186 * simple.el (next-error-follow-minor-mode):
1187 * tar-mode.el (tar-subfile-mode):
1188 * tooltip.el (tooltip-mode):
1189 * vcursor.el (vcursor-use-vcursor-map):
1190 * wid-browse.el (widget-minor-mode):
1191 * emulation/tpu-edt.el (tpu-edt-mode):
1192 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1193 * international/iso-ascii.el (iso-ascii-mode):
1194 * language/thai-util.el (thai-word-mode):
1195 * mail/supercite.el (sc-minor-mode):
1196 * net/goto-addr.el (goto-address-mode):
1197 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1198 * progmodes/cwarn.el (cwarn-mode):
1199 * progmodes/flymake.el (flymake-mode):
1200 * progmodes/glasses.el (glasses-mode):
1201 * progmodes/hideshow.el (hs-minor-mode):
1202 * progmodes/pascal.el (pascal-outline-mode):
1203 * textmodes/enriched.el (enriched-mode):
1204 * vc/smerge-mode.el (smerge-mode):
1205 Doc fixes (minor mode argument).
1206
5e0d957f
EZ
12072012-02-07 Eli Zaretskii <eliz@gnu.org>
1208
1209 * ls-lisp.el (ls-lisp-sanitize): New function.
1210 (ls-lisp-insert-directory): Use it to fix or remove any elements
1211 in file-alist with missing attributes. (Bug#4673)
1212
98d7371e
AM
12132012-02-07 Alan Mackenzie <acm@muc.de>
1214
1215 Fix spurious recognition of c-in-knr-argdecl.
1216
1217 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1218 putative K&R region.
1219
667ced3a
AM
12202012-02-07 Alan Mackenzie <acm@muc.de>
1221
eb864a71
LM
1222 * progmodes/cc-engine.el (c-forward-objc-directive):
1223 Prevent looping in "#pragma mark @implementation".
667ced3a 1224
5b77774d
MA
12252012-02-07 Michael Albinus <michael.albinus@gmx.de>
1226
1227 * notifications.el (notifications-on-closed-signal): Make `reason'
1228 optional. (Bug#10744)
1229
af008560
GM
12302012-02-07 Glenn Morris <rgm@gnu.org>
1231
60d47423
GM
1232 * emacs-lisp/easy-mmode.el (define-minor-mode):
1233 Doc fixes for the macro and the mode it defines.
1234
dd605cc4
GM
1235 * image.el (imagemagick-types-inhibit): Doc fix.
1236
af008560
GM
1237 * cus-start.el (imagemagick-render-type): Add it.
1238
5cc59a37
LI
12392012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1240
1241 * progmodes/cc-mode.el
1242 (c-standard-font-lock-fontify-region-function): Set the default at
1243 load time, too, so that `font-lock-fontify-buffer' can be called
1244 without setting up the entire mode first. This fixes a bug in
1245 `mm-inline-text' with C MIME parts.
1246
9a6dd747
CY
12472012-02-06 Chong Yidong <cyd@gnu.org>
1248
2d16b285
CY
1249 * simple.el (list-processes--refresh): Delete exited processes
1250 (Bug#8094).
1251
171e9b6e
CY
1252 * comint.el (comint-next-prompt): next-single-char-property-change
1253 and prev-single-char-property-change never return nil (Bug#8657).
1254
9a6dd747
CY
1255 * custom.el (defcustom): Doc fix (Bug#9711).
1256
aa4589a7
CY
12572012-02-05 Chong Yidong <cyd@gnu.org>
1258
5c2a252f
CY
1259 * cus-edit.el (custom-variable-reset-backup): Quote the value
1260 before storing it in the customized-value property (Bug#6712).
4aab9006 1261 (custom-display): Add a customization type tag.
983b9602 1262 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1263
aa4589a7
CY
1264 * wid-edit.el (widget-field-value-get): New optional arg to
1265 suppress trailing whitespace truncation.
1266 (character): Use it (Bug#2689).
1267
1ff980ae
AS
12682012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1269
1270 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1271 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1272
03988c98
CY
12732012-02-05 Chong Yidong <cyd@gnu.org>
1274
eeb6cc88
CY
1275 * cus-edit.el (custom-variable-value-create): For mismatched
1276 types, show the current value (Bug#7600).
1277
03988c98
CY
1278 * custom.el (defcustom): Doc fix.
1279
f8cdeef0
GM
12802012-02-05 Glenn Morris <rgm@gnu.org>
1281
1282 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1283
0696d255
JB
12842012-02-05 Juanma Barranquero <lekktu@gmail.com>
1285
1286 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1287 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1288 (pp-last-sexp): Use `looking-at-p'.
1289
34c99998
GM
12902012-02-04 Glenn Morris <rgm@gnu.org>
1291
8f05da42
GM
1292 * files.el (revert-buffer):
1293 Doc fix (mention revert-buffer-in-progress-p).
1294
f160676e
GM
1295 * emacs-lisp/ert-x.el (ert-simulate-command):
1296 Check deferred-action-list (which is obsolete) is bound.
1297
c7291ad9
GM
1298 * subr.el (with-wrapper-hook): Doc fixes.
1299
34c99998
GM
1300 * simple.el (filter-buffer-substring-functions)
1301 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1302
6283a7d3
LL
13032012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1304
1305 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1306 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1307
e96e3013
LL
13082012-02-04 Leo Liu <sdl.web@gmail.com>
1309
1310 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1311
8ded50f2
GM
13122012-02-04 Glenn Morris <rgm@gnu.org>
1313
82ff1d13
GM
1314 * image.el (image-extension-data): Add obsolete alias.
1315
987a0a16
GM
1316 * isearch.el (isearch-update): Doc fix.
1317
ea32ef46
GM
1318 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1319
8ded50f2
GM
1320 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1321
eea14f31
GM
13222012-02-03 Glenn Morris <rgm@gnu.org>
1323
1324 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1325 (image-animate-timeout): Doc fix.
1326
1327 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1328
12f381b7
GM
13292012-02-02 Glenn Morris <rgm@gnu.org>
1330
953cebf5
GM
1331 * server.el (server-auth-dir): Doc fix.
1332 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1333
12f381b7
GM
1334 * subr.el (run-mode-hooks): Doc fix.
1335
953a8c3b
JL
13362012-02-02 Juri Linkov <juri@jurta.org>
1337
1338 * image-mode.el (image-toggle-display-image): Remove tautological
1339 `major-mode' from the `derived-mode-p' test.
1340
c5d3843c
KH
13412012-02-02 Kenichi Handa <handa@m17n.org>
1342
9f6e692e 1343 * composite.el (compose-region): Cancel previous change.
c5d3843c 1344
159462d4 13452012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1346
1347 * composite.el (compose-region, compose-string): Signal error for
1348 a null string component (Bug#6988).
1349
9f562668
CY
13502012-02-01 Chong Yidong <cyd@gnu.org>
1351
e2cef717
CY
1352 * view.el (view-buffer-other-window, view-buffer-other-frame):
1353 Handle special modes like view-buffer (Bug#10650).
1354 (view-buffer): Simplify.
1355
9f562668
CY
1356 * frame.el (set-frame-font): Tweak meaning of third argument.
1357
9f6e692e
JB
1358 * dynamic-setting.el (font-setting-change-default-font):
1359 Use set-frame-font (Bug#9982).
9f562668 1360
781acb9f
GM
13612012-02-01 Glenn Morris <rgm@gnu.org>
1362
6035be52
GM
1363 * progmodes/compile.el (compilation-internal-error-properties):
1364 Respect compilation-first-column in the "*compilation*" buffer.
1365
781acb9f
GM
1366 * emacs-lisp/easy-mmode.el (define-minor-mode):
1367 Relax :variable's test for a named function.
1368
abbceb00
AM
13692012-01-31 Alan Mackenzie <acm@muc.de>
1370
1371 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1372 off by one error.
1373
fce3fdeb
CY
13742012-01-31 Chong Yidong <cyd@gnu.org>
1375
1376 * frame.el (set-frame-font): New arg ALL-FRAMES.
1377
1378 * menu-bar.el (menu-set-font): Use set-frame-font.
1379
1380 * faces.el (face-spec-reset-face): Don't apply unspecified
1381 attribute values to the default face.
1382
47893581
JB
13832012-01-31 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * progmodes/cwarn.el (cwarn): Remove dead link.
1386 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1387 Remove * from defcustom docstrings.
1388 (turn-on-cwarn-mode): Make obsolete.
1389 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1390 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1391
e58e988a
GM
13922012-01-31 Glenn Morris <rgm@gnu.org>
1393
60dc2671 1394 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1395 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1396 Allow named functions to be used as the cdr of :variable.
e58e988a 1397
7a3f511d
GM
13982012-01-30 Glenn Morris <rgm@gnu.org>
1399
1400 * emacs-lisp/authors.el (authors-fixed-entries):
1401 Remove reference to deleted file rnewspost.el.
1402
cb882333
JB
14032012-01-29 Juanma Barranquero <lekktu@gmail.com>
1404
1405 * window.el (window-with-parameter): Remove unused variable `windows'.
1406 (window--side-check): Remove unused variable `code'.
1407 (window--resize-siblings): Remove unused variable `first'.
1408 (adjust-window-trailing-edge): Remove unused variable `failed'.
1409 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1410 Use `let', not `let*'.
1411 (balance-windows-2): Remove unused variable `found'.
1412 (window--state-put-2): Remove unused variable `splits'.
1413 (window-state-put): Remove unused variable `selected'.
1414 (same-window-p): Use `string-match-p'.
1415 (display-buffer-assq-regexp): Remove unused variable `value'.
1416 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1417 Mark argument ALIST as ignored.
1418 (pop-to-buffer): Remove unused variable `old-window'.
1419
907201af
EZ
14202012-01-29 Eli Zaretskii <eliz@gnu.org>
1421
1422 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1423 and .lzma compressed files.
1424
ea162670
CY
14252012-01-29 Chong Yidong <cyd@gnu.org>
1426
5b95ee8a
CY
1427 * frame.el (window-system-default-frame-alist): Doc fix.
1428
ea162670
CY
1429 * dynamic-setting.el (font-setting-change-default-font): Don't
1430 change the default face if SET-FONT argument is non-nil (Bug#9982).
1431
d6e6f4b1
SB
14322012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1433
1434 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1435
0f29fa41 14362012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1437
1438 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1439 breakpoints in files outside current directory (Bug#6098).
1440
db174434
CY
14412012-01-29 Chong Yidong <cyd@gnu.org>
1442
6b25e4e2
SE
1443 * progmodes/python.el: Require ansi-color at top-level.
1444
6df6ae42
JB
1445 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1446 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1447 (lisp-mode-abbrev-table): Add doc.
1448 (lisp-mode-variables): Don't set local-abbrev-table.
1449 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1450
e70ee681
RW
14512012-01-28 Roland Winkler <winkler@gnu.org>
1452
1453 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1454
ace88aa2
RW
14552012-01-28 Roland Winkler <winkler@gnu.org>
1456
1457 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1458 (bibtex-set-dialect): Use it. Either set global values of
1459 dialect-dependent variables or bind these variables buffer-locally
1460 (Bug#10254).
1461 (bibtex-mode): Call bibtex-set-dialect via
1462 hack-local-variables-hook.
eb864a71
LM
1463 (bibtex-dialect): Update docstring.
1464 Add safe-local-variable predicate.
ace88aa2
RW
1465 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1466 bibtex-set-dialect.
1467 (bibtex-mode-map): Define menu for each dialect.
1468 (bibtex-entry): Fix docstring.
1469
93376c5b
CY
14702012-01-28 Chong Yidong <cyd@gnu.org>
1471
1472 * eshell/esh-arg.el (eshell-quote-argument): New function.
1473
1474 * eshell/esh-ext.el (eshell-invoke-batch-file):
1475 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1476 first arg to eshell-parse-command (Bug#10523).
1477
4372494f
DA
14782012-01-28 Drew Adams <drew.adams@oracle.com>
1479
1480 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1481 `default-directory' is non-nil.
1482
4d4ec1f8
EZ
14832012-01-28 Eli Zaretskii <eliz@gnu.org>
1484
1485 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1486 line that displays system-configuration-options. (Bug#9924)
1487
7c188927
DA
14882012-01-28 Drew Adams <drew.adams@oracle.com>
1489
1490 * descr-text.el (describe-char): Show information about POS, in
1491 addition to information about the character at POS. Improve and
1492 update the doc string. Change "code point" to "code point in
1493 charset", to avoid confusion with the character's Unicode code
1494 point shown above that. (Bug#10129)
1495
e0da685a
EZ
14962012-01-28 Eli Zaretskii <eliz@gnu.org>
1497
1498 * descr-text.el (describe-char): Show the raw character, not only
1499 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1500 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1501 for the reasons.
1502
70550acf
PH
15032012-01-28 Phil Hagelberg <phil@hagelb.org>
1504
eb864a71
LM
1505 * emacs-lisp/package.el (package-install):
1506 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1507
0ce8e868
CY
15082012-01-28 Chong Yidong <cyd@gnu.org>
1509
cb882333
JB
1510 * emacs-lisp/package.el (package-maybe-load-descriptor):
1511 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1512 (package-maybe-load-descriptor): Use it.
1513 (package-download-transaction): Fully load required packages
1514 inside the loop, so that `require' calls work (Bug#10593).
1515 (package-install): No need to call package-initialize now.
1516
2e7f3bea
CY
15172012-01-28 Chong Yidong <cyd@gnu.org>
1518
6e9bad14
CY
1519 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1520
f823b8ca
CY
1521 * tooltip.el (tooltip-mode): Doc fix.
1522 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1523
2680c309
CY
1524 * frame.el (set-cursor-color): Doc fix (Bug#352).
1525
d7a9e63b
CY
1526 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1527 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1528
2e7f3bea
CY
1529 * cus-edit.el (custom-buffer-create-internal): Fix search button
1530 action (Bug#10542).
2ae01800 1531 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1532
fc4f7a23
EW
15332012-01-27 Eduard Wiebe <usenet@pusto.de>
1534
1535 * dired.el (dired-mark-files-regexp):
1536 Include any subdirectory components. (Bug#10445)
1537
7dd37071
ML
15382012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1539
1540 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1541 Handle [host]:port syntax. (Bug#10533)
1542
a268160b
AH
15432012-01-27 Alex Harsanyi <harsanyi@mac.com>
1544
1545 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1546
e43273ef
GM
15472012-01-26 Glenn Morris <rgm@gnu.org>
1548
1549 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1550 * term.el (term-raw-escape-map): Use Control-X-prefix.
1551 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1552
1edf595d
MR
15532012-01-25 Martin Rudalics <rudalics@gmx.at>
1554
1555 * window.el (window-state-get, window--state-get-1): Don't deal
1556 with fixed-sizeness of windows. Simplify code.
1557
fa8eafef
JC
15582012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1559
6df6ae42
JB
1560 * window.el (window--state-get-1, window--state-put-2):
1561 Don't save and restore the mark.
fa8eafef 1562
0b21c100
CY
15632012-01-25 Chong Yidong <cyd@gnu.org>
1564
1565 * custom.el (custom-variable-p): Doc fix.
1566
5ae1a6c8
GM
15672012-01-25 Glenn Morris <rgm@gnu.org>
1568
40047858
GM
1569 * dired.el (dired-goto-file): Handle some of the more common
1570 characters that `ls -b' escapes. (Bug#10596)
1571
5ddce96c
GM
1572 * progmodes/compile.el (compilation-next-error-function):
1573 Respect compilation-first-column in the "*compilation*" buffer.
1574 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1575
5ae1a6c8
GM
1576 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1577
b559f1a9
GM
15782012-01-24 Glenn Morris <rgm@gnu.org>
1579
1580 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1581
6725d21a
JD
15822012-01-24 Julien Danjou <julien@danjou.info>
1583
1584 * color.el (color-rgb-to-hsl): Fix value computing.
1585 (color-hue-to-rgb): New function.
1586 (color-hsl-to-rgb): New function.
1587 (color-clamp, color-saturate-hsl, color-saturate-name)
1588 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1589 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1590
70df4bbe
GM
15912012-01-24 Glenn Morris <rgm@gnu.org>
1592
1593 * vc/vc-rcs.el (vc-rcs-create-tag):
1594 * vc/vc-sccs.el (vc-sccs-create-tag):
1595 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1596
802a2ae2
ML
15972012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1598
1599 * eshell/esh-util.el (eshell-read-hosts-file):
1600 Skip comment lines. (Bug#10549)
1601
d7128bb1
ML
1602 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1603
d1a5c3b4
JB
16042012-01-23 Juanma Barranquero <lekktu@gmail.com>
1605
2724d9c7
JB
1606 * subr.el (display-delayed-warnings): Doc fix.
1607 (collapse-delayed-warnings): New function to collapse identical
1608 adjacent warnings.
1609 (delayed-warnings-hook): Add it.
d1a5c3b4 1610
a5509865
MA
16112012-01-22 Michael Albinus <michael.albinus@gmx.de>
1612
1613 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1614
1615 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1616 properties, when "login-as" is set.
1617
1618 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1619 (tramp-default-user-alist): Don't add "pscp".
1620 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1621 property "login-as", if set. (Bug#10530)
1622
cc6d5805
MA
16232012-01-21 Michael Albinus <michael.albinus@gmx.de>
1624
1625 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1626 "plink1" and "psftp". (Bug#10530)
1627
16282012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1629
1630 * international/mule-cmds.el (prefer-coding-system): Show a
1631 warning message if the default value of file-name-coding-system
1632 was not changed.
1633
f0960428
JC
16342012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1635
cb882333
JB
1636 * windmove.el (windmove-reference-loc):
1637 Fix windmove-reference-loc miscalculation.
f0960428 1638
dd6f2a63
JB
16392012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1640
1641 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1642 default unit.
1643
7b447e9b
GM
16442012-01-21 Glenn Morris <rgm@gnu.org>
1645
117a9ea1
GM
1646 * international/mule.el (auto-coding-alist): Add .tbz.
1647
7b447e9b
GM
1648 * files.el (local-enable-local-variables): Doc fix.
1649 (inhibit-local-variables-regexps): Rename from
1650 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1651 Doc fix. Add some extensions from auto-coding-alist.
1652 (inhibit-local-variables-suffixes):
1653 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1654 (inhibit-local-variables-p):
1655 New function, extracted from set-auto-mode-1.
1656 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1657 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1658 (hack-local-variables): Doc fix. Make the mode-only case
1659 respect enable-local-variables and friends.
1660 Respect inhibit-local-variables-regexps for file-locals, but
1661 not for directory-locals.
1662 (set-visited-file-name):
1663 Take account of inhibit-local-variables-regexps.
1664 Whether it applies may change as the file name is changed.
1665 * jka-cmpr-hook.el (jka-compr-install):
1666 * jka-compr.el (jka-compr-uninstall):
1667 Update for inhibit-first-line-modes-suffixes name change.
1668
dd6e3cdd
MR
16692012-01-20 Martin Rudalics <rudalics@gmx.at>
1670
1671 * help-macro.el (make-help-screen): Temporarily restore original
1672 binding for minor-mode-map-alist (Bug#10454).
1673
0d0deb38
JD
16742012-01-19 Julien Danjou <julien@danjou.info>
1675
1676 * color.el (color-name-to-rgb): Use the white color to find the max
1677 color component value and return correctly computed values.
1678 (color-name-to-rgb): Add missing float conversion for max value.
1679
34a02f46
MR
16802012-01-19 Martin Rudalics <rudalics@gmx.at>
1681
1682 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1683 special state value for window-persistent-parameters.
1684 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1685 (window--state-put-2): Reset all window parameters to nil before
1686 assigning values of persistent parameters.
1687
606c44c4
AM
16882012-01-18 Alan Mackenzie <acm@muc.de>
1689
1690 Eliminate sluggishness and hangs in fontification of "semicolon
1691 deserts".
1692
cb882333
JB
1693 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1694 Change value 10000 -> 3000.
606c44c4
AM
1695 (c-state-safe-place): Reformulate so it doesn't stack up an
1696 infinite number of wrong entries in c-state-nonlit-pos-cache.
1697 (c-determine-limit-get-base, c-determine-limit): New functions to
1698 determine backward search limits disregarding literals.
1699 (c-find-decl-spots): Amend commenting.
1700 (c-cheap-inside-bracelist-p): New function which detects "={".
1701
1702 * progmodes/cc-fonts.el
1703 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1704 backward search.
1705 (c-font-lock-declarations): Fix an occurrence of point being
1706 undefined. Check additionally for point being in a bracelist or
1707 near a macro invocation without a semicolon so as to avoid a
1708 fruitless time consuming search for a declarator. Give a more
1709 precise search limit for declarators using the new
1710 c-determine-limit.
1711
f3860cea
GM
17122012-01-18 Glenn Morris <rgm@gnu.org>
1713
1714 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1715 (set-auto-mode): Doc fixes.
1716
1db03b16
GM
17172012-01-17 Glenn Morris <rgm@gnu.org>
1718
0e6038be
GM
1719 * isearch.el (search-nonincremental-instead): Fix doc typo.
1720
1db03b16
GM
1721 * dired.el (dired-insert-directory): Handle newlines in directory name.
1722 (dired-build-subdir-alist): Unescape newlines in directory name.
1723
4cb0aa75
MA
17242012-01-17 Michael Albinus <michael.albinus@gmx.de>
1725
1726 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1727 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1728 (tramp-action-terminal): Use it. (Bug#10530)
1729
1d00653d
SM
17302012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1733
6a6ee00d
MR
17342012-01-16 Martin Rudalics <rudalics@gmx.at>
1735
1736 * window.el (window-state-ignored-parameters): Remove variable.
1737 (window--state-get-1): Rename argument MARKERS to IGNORE.
1738 Handle persistent window parameters. Make copy of clone-of
1739 parameter only if requested. (Bug#10348)
1740 (window--state-put-2): Install a window parameter only if it has
1741 a non-nil value or an existing parameter shall be overwritten.
1742
97912def
MA
17432012-01-15 Michael Albinus <michael.albinus@gmx.de>
1744
1745 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1746
688070a5
EZ
17472012-01-14 Eli Zaretskii <eliz@gnu.org>
1748
1749 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1750 don't pass the (nil) value of `upnode' to string-match.
1751
301afadc
CY
17522012-01-14 Chong Yidong <cyd@gnu.org>
1753
1754 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1755 Fix values recognized by the cursorBlink resource.
301afadc 1756
9e5788aa
PE
17572012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1758
1759 * epg.el (epg--make-temp-file): Avoid permission race condition
1760 when running on old Emacs versions (bug#10403).
1761
3cdb7f5a
GM
17622012-01-14 Glenn Morris <rgm@gnu.org>
1763
1764 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1765
8c82b1b4
AM
17662012-01-13 Alan Mackenzie <acm@muc.de>
1767
1768 Fix filling for when filladapt mode is enabled.
1769
1770 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1771 c-mask-paragraph, pass in `fill-paragraph' rather than
1772 `fill-region-as-paragraph'. (This is a reversion of a previous
1773 change.)
eb864a71
LM
1774 * progmodes/cc-mode.el (c-basic-common-init):
1775 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1776
e517eda4
GM
17772012-01-13 Glenn Morris <rgm@gnu.org>
1778
1498536e
GM
1779 * dired.el (dired-switches-escape-p): New function.
1780 (dired-insert-directory): Use dired-switches-escape-p.
1781 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1782
e517eda4
GM
1783 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1784
328f984d
GM
17852012-01-12 Glenn Morris <rgm@gnu.org>
1786
1787 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1788 changes in adaptive-fill-regexp. (Bug#10276)
1789
2cc769a8
AM
17902012-01-11 Alan Mackenzie <acm@muc.de>
1791
1792 Fix Emacs bug #10463 - put `widen's around the critical spots.
1793
1d00653d 1794 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1795 widen around each invocation of c-state-pp-to-literal. Remove an
1796 unused let variable.
1797
e52c37fa
GM
17982012-01-11 Glenn Morris <rgm@gnu.org>
1799
1800 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1801 Doc fix.
e52c37fa 1802
96f8741e
CY
18032012-01-10 Chong Yidong <cyd@gnu.org>
1804
1d00653d
SM
1805 * net/network-stream.el (network-stream-open-starttls):
1806 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1807 response to the capability command.
1808
b09a806e
GM
18092012-01-10 Glenn Morris <rgm@gnu.org>
1810
1811 * mail/unrmail.el (unrmail): Tweak previous change.
1812
7655cb66
CY
18132012-01-09 Chong Yidong <cyd@gnu.org>
1814
1815 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1816
9d5a8f0b
AM
18172012-01-08 Alan Mackenzie <acm@muc.de>
1818
1819 Optimise font locking in long enum definitions.
1820
1821 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1822 arm to a cond form to handle enums.
1823 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1824 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1825
9a0115ab 18262012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1827
1828 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1829 (Bug#10401)
6bb72cbd 1830
f186bb95
LMI
18312012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1832
29232a68
LMI
1833 * faces.el (set-face-attribute): Clarify the meaning of the nil
1834 frame (bug#10294).
1835
4e5d086d
LMI
1836 * subr.el (with-selected-frame): Mention that the selected frame
1837 is restored (bug#9980).
1838
8e66aebe
LMI
1839 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1840 (bug#9759).
1841
cd394be1 1842 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1843 (password-read): Don't autoload unused function.
1844
adf4e762
JB
18452012-01-07 Juanma Barranquero <lekktu@gmail.com>
1846
1847 * progmodes/which-func.el (which-func-mode): Turn into a
1848 non-interactive function and mark as obsolete (bug#10428).
1849
89bd9ccd
CY
18502012-01-06 Chong Yidong <cyd@gnu.org>
1851
1852 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1853 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1854 functions, along with 1 and -1.
1855
4afee9d5
EZ
18562012-01-06 Eli Zaretskii <eliz@gnu.org>
1857
1858 * time.el (display-time-load-average)
1859 (display-time-default-load-average): Doc fixes. See the thread
1860 starting at
1861 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1862 for the details.
1863
536aea70
GM
18642012-01-06 Glenn Morris <rgm@gnu.org>
1865
665ae865
GM
1866 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1867 has no messages. (Bug#10377)
1868
c869783d
GM
1869 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1870 than Info-edit. (Bug#10385)
1871
2bb4227e
GM
1872 * time.el (display-time-load-average, display-time-next-load-average):
1873 Doc fixes.
1874
7d5944b9
GM
1875 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1876 local setting of buffer-read-only to the input buffer. (Bug#10419)
1877
536aea70
GM
1878 * calendar/calendar.el (calendar-mode):
1879 Locally set scroll-margin to 0. (Bug#10379)
1880
7dccca16
UM
18812012-01-06 Ulrich Mueller <ulm@gentoo.org>
1882
1883 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1884
afbb7930
GM
18852012-01-05 Glenn Morris <rgm@gnu.org>
1886
1887 * eshell/em-unix.el (diff-no-select): Autoload it.
1888 (eshell/diff): Use diff-no-select. (Bug#10420)
1889
04482335
CY
18902012-01-05 Chong Yidong <cyd@gnu.org>
1891
7baca3bc
CY
1892 * shell.el (shell-dynamic-complete-functions): Revert last change.
1893 (shell-command-completion-function): New function.
1894 (shell-completion-vars): Use it to implement
1895 shell-completion-execonly (Bug#10417).
1896
04482335
CY
1897 * custom.el (enable-theme): Don't set custom-safe-themes.
1898
1d00653d
SM
1899 * cus-theme.el (custom-theme-merge-theme):
1900 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1901
bb5aa5d6
MM
19022012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1903
1904 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1905 first prompt in `sql-interacive-mode'.
1906 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1907 keywords.
6df6ae42 1908 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1909 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1910 context of original buffer. Invoke `sql-login-hook'.
1911
a7183d7c
EZ
19122012-01-04 Eli Zaretskii <eliz@gnu.org>
1913
1914 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1915 letters in cite-prefix.
1916
a1eacd1e
LMI
19172012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1918
1919 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1920
787cdb34
CY
19212012-01-03 Chong Yidong <cyd@gnu.org>
1922
1d00653d
SM
1923 * shell.el (shell-dynamic-complete-functions):
1924 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1925 comint-filename-completion first (Bug#10417).
1926
30710442
RS
19272012-01-02 Richard Stallman <rms@gnu.org>
1928
1929 * battery.el (battery-status-function):
1930 Detect when to use battery-yeeloong-sysfs.
1931 (battery-echo-area-format): Add string for Yeeloong.
1932 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1933 (battery-yeeloong-sysfs): New function.
1934
f75bfc33
CY
19352012-01-02 Chong Yidong <cyd@gnu.org>
1936
1937 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1938 (dirtrack): Merge code for handling relative filenames in prompt
1939 from shell-dir-cookie-watcher.
1940 (dirtrack-debug-message): New arg to avoid excess format calls.
1941
1942 * shell.el (shell-dir-cookie-re): Variable deleted.
1943 (shell-dir-cookie-watcher): Function deleted.
1944 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1945 with dirtrack-mode.
1946
651e947e
EZ
19472012-01-01 Eli Zaretskii <eliz@gnu.org>
1948
1d00653d
SM
1949 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1950 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1951 libgnutls-26.dll.
1952
94d4c7dc
AS
19532011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1954
1955 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1956
8d43f3cd
EZ
19572011-12-31 Eli Zaretskii <eliz@gnu.org>
1958
1959 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1960 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1961
98c8795a
MA
19622011-12-29 Michael Albinus <michael.albinus@gmx.de>
1963
1964 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1965 also for alternative shells.
1966 (tramp-open-connection-setup-interactive-shell): Check, whether
1967 the shell is a busybox.
1968 (tramp-send-command): Don't suppress multiple prompts for
1969 busyboxes, it hurts.
1970
51281b32
CY
19712011-12-28 Chong Yidong <cyd@gnu.org>
1972
1973 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1974 (gdb-get-source-file): Move mode line update to
1975 gdb-get-source-file (Bug#10087).
1976
2170cb53
CY
19772011-12-25 Chong Yidong <cyd@gnu.org>
1978
1979 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1980 gud-gdb-marker-filter without taking it as an argument.
1981 (gud-gdb-run-command-fetch-lines): Caller changed.
1982 (gud-gdb-completion-function): New variable.
1983 (gud-gdb-completion-at-point): Use it.
1984 (gud-gdb-completions-1): Split from gud-gdb-completions.
1985
1986 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1987 function as separate arguments.
1988 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1989 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1990 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1991 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1992 (gdb-stopped, def-gdb-auto-update-trigger)
1993 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1994 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1995 Callers changed.
2170cb53
CY
1996 (gud-gdbmi-completions): New function.
1997 (gdb): Use it for generating the completion table.
1998
be8b11bb
AM
19992011-12-24 Alan Mackenzie <acm@muc.de>
2000
2001 Introduce a mechanism to widen the region used in context font
1d00653d 2002 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2003
1d00653d
SM
2004 * progmodes/cc-langs.el (c-before-font-lock-functions):
2005 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2006 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2007 functions to be run just before context (etc.) font locking.
2008
2009 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2010 New, functionality extracted from
be8b11bb 2011 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2012 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2013 (c-after-change): Set c-in-after-change-fontification.
2014 (c-set-fl-decl-start): Rejig its interface, so it can be called
2015 from both after-change and context fontifying.
b81d40f0
JB
2016 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2017 New functions.
2018 (c-standard-font-lock-fontify-region-function): New variable.
2019 (c-font-lock-fontify-region): New function.
be8b11bb 2020
341cf6ac
JL
20212011-12-24 Juri Linkov <juri@jurta.org>
2022
2023 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2024 (Bug#10348)
2025
bffcee0a
MA
20262011-12-23 Michael Albinus <michael.albinus@gmx.de>
2027
2028 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2029 existence of source file. (Bug#10325)
2030
cb5e207c
AM
20312011-12-23 Alan Mackenzie <acm@muc.de>
2032
2033 Fix unstable fontification inside templates.
2034
b81d40f0
JB
2035 * progmodes/cc-langs.el (c-before-font-lock-functions):
2036 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2037 additionally has c-set-fl-decl-start. The other languages (apart
2038 from AWK) have that as a single entry.
2039
b81d40f0
JB
2040 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2041 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2042 c-set-fl-decl-start.
2043
b81d40f0
JB
2044 * progmodes/cc-mode.el (c-common-init, c-after-change):
2045 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2046 (c-set-fl-decl-start): New function, extracted from
2047 c-font-lock-enclosing-decls and enhanced.
2048
60ff536c
JB
20492011-12-23 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2052
1c4757d6
JL
20532011-12-22 Juri Linkov <juri@jurta.org>
2054
2055 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2056
d031f2c7
CY
20572011-12-22 Chong Yidong <cyd@gnu.org>
2058
2059 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2060
bace743a
DA
20612011-12-21 Drew Adams <drew.adams@oracle.com>
2062
2063 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2064
728a1f2b
JC
20652011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2066
2067 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2068
0d373f73
TZ
20692011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2070
fec0aaa4
TZ
2071 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2072 highlighting and support. Fix up comments for capitalization.
2073 (cfengine-mode-debug): New var.
2074 (cfengine3-mode): Change the modeline indicator to "CFE3".
2075 (cfengine3-font-lock-keywords): Improve defun highlighting.
2076 (cfengine2-actions): Rename from `cfengine-actions'.
2077 (cfengine2-font-lock-keywords): Rename from
2078 `cfengine-font-lock-keywords'.
2079 (cfengine2-imenu-expression): Rename from
2080 `cfengine-imenu-expression'.
2081 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2082 (cfengine2-beginning-of-defun): Rename from
2083 `cfengine-beginning-of-defun'.
2084 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2085 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2086 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2087 modeline indicator to "CFE2".
2088 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2089 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2090
bc86f573
CY
20912011-12-21 Chong Yidong <cyd@gnu.org>
2092
2093 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2094 filename argument.
2095
d45ba96b
MR
20962011-12-20 Martin Rudalics <rudalics@gmx.at>
2097
2098 * window.el (window-normalize-buffer-to-display): Remove.
2099 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2100
a6198c90
CY
21012011-12-19 Chong Yidong <cyd@gnu.org>
2102
2103 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2104 Don't signal an error in a predicate function; return non-nil.
2105 (vc-dir-mark-file): Move the error here.
2106 (vc-dir-mark-unmark): If acting on the region, keep going if one
2107 of the entries cannot be marked/unmarked.
2108 (vc-dir-mark-all-files): If current entry is a directory, mark
2109 only child files, as documented.
2110
34c5fb55
VB
21112011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2112
2113 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2114 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2115 addition.
2116
c803b2b7
JD
21172011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2118
2119 * term/ns-win.el (ns-get-selection-internal)
2120 (ns-store-selection-internal): Declare.
1154d12e
JB
2121 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2122 Declare as obsolete.
2123 (ns-get-pasteboard, ns-paste-secondary):
2124 Use ns-get-selection-internal.
2125 (ns-set-pasteboard, ns-copy-including-secondary):
2126 Use ns-store-selection-internal.
c803b2b7 2127
9cff91f8 21282011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2129
2130 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2131 (vc-deduce-fileset): Doc fix.
99a289d9 2132
f16c898a
AS
21332011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2134
2135 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2136
763237c4
SS
21372011-12-13 Sam Steingold <sds@gnu.org>
2138
2139 * man.el (Man-getpage-in-background): When running under a
2140 window-system, ignore $MANWIDTH and $COLUMNS.
2141
5fc1c122
KH
21422011-12-15 Kenichi Handa <handa@m17n.org>
2143
2144 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2145 (setup-ethiopic-environment-internal): Comment out key-binding for
2146 ethio-toggle-punctuation.
2147
13d49cbb
AM
21482011-12-13 Alan Mackenzie <acm@muc.de>
2149
898169a2
AM
2150 Add the switch statement to AWK Mode.
2151
7a71b18d 2152 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2153 "default" to the keywords regexp.
2154
7a71b18d 2155 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2156 expression as the rest.
1d00653d
SM
2157 (c-nonlabel-token-key): Allow string literals for AWK.
2158 Refactor for the other modes.
898169a2 2159
13d49cbb 2160 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2161 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2162 routines. Limit backward searching in c-font-lock-enclosing.decl.
2163
2164 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2165 pp-state and literal type in addition to the limits.
1d00653d 2166 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2167 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2168 (c-slow-in-literal, c-fast-in-literal): Remove.
2169 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2170
2171 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2172 being in a literal. Add a limit for backward searching.
2173
2174 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2175 c-slow-in-literal.
2176
15e0efc7
SM
21772011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2180
454592a6
MR
21812011-12-13 Martin Rudalics <rudalics@gmx.at>
2182
2183 * window.el (delete-other-windows): Use correct frame in call to
2184 window-with-parameter.
2185
87393f26
DP
21862011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2187
2188 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2189 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2190 (makefile-gmake-statements, makefile-makepp-statements):
2191 Use it and add new makepp keywords.
2192 (makefile-makepp-font-lock-keywords): Add new patterns.
2193 (makefile-match-function-end): Match new [...] and [[...]].
2194
11636b22
JB
21952011-12-11 Juanma Barranquero <lekktu@gmail.com>
2196
2197 * ses.el (ses-call-printer-return, ses-cell-property-get)
2198 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2199 (ses-create-cell-variable, ses-reset-header-string)
2200 (ses-cell-set-formula, ses-repair-cell-reference-all)
2201 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2202 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2203 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2204 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2205 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2206 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2207 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2208 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2209 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2210 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2211 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2212 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2213
cf018193
VB
22142011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2215
2216 * ses.el: The overall change is to add cell renaming, that is
2217 setting fancy names for cell symbols other than name matching
2218 "\\`[A-Z]+[0-9]+\\'" regexp .
2219 (ses-create-cell-variable): New defun.
2220 (ses-relocate-formula): Relocate formulas only for cells the
2221 symbols of which are not renamed, i.e. symbols whose names do not
2222 match regexp "\\`[A-Z]+[0-9]+\\'".
2223 (ses-relocate-all): Relocate values only for cells the symbols of
2224 which are not renamed.
2225 (ses-load): Create cells variables as the (ses-cell ...) are read,
2226 in order to check row col consistency with cell symbol name only
2227 for cells that are not renamed.
2228 (ses-replace-name-in-formula): New defun.
2229 (ses-rename-cell): New defun.
2230
ee957461
CY
22312011-12-11 Chong Yidong <cyd@gnu.org>
2232
2233 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2234 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2235
9a9e9ef0
MR
22362011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2237
2238 * window.el (other-window): Fix docstring.
2239
92a8eba5
EZ
22402011-12-10 Eli Zaretskii <eliz@gnu.org>
2241
2242 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2243 `from' or `to' address before taking its substring.
2244 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2245 encoded name is chopped in the middle of the encoded string, and
2246 thus displayed encoded.
2247
e152e577
JB
22482011-12-10 Juanma Barranquero <lekktu@gmail.com>
2249
2250 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2251
e5d84bfe
EZ
22522011-12-10 Eli Zaretskii <eliz@gnu.org>
2253
2254 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2255 to use texinfo-update-node and commands that call it if the
2256 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2257 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2258 (texinfo-all-menus-update, texinfo-master-menu)
2259 (texinfo-update-node, texinfo-every-node-update)
2260 (texinfo-multiple-files-update): Doc fix. Warn against updating
2261 all the @node lines.
2262 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2263 argument is numeric. Explain better in the doc string what the
2264 function really does.
2265 (texinfo-insert-master-menu-list): Improve the error message
2266 displayed if there's no menu in the Top node.
2267 (Bug#2975) See also this thread:
e5d84bfe
EZ
2268 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2269
1d84e9bb
MG
22702011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2271
2272 * speedbar.el (speedbar-supported-extension-expressions):
2273 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2274
382c953b
JB
22752011-12-09 Juanma Barranquero <lekktu@gmail.com>
2276
2277 * printing.el (pr-mode-alist):
2278 * simple.el (filter-buffer-substring-functions)
2279 (completion-list-insert-choice-function):
2280 * window.el (window-with-parameter, window-atom-root)
2281 (window-sides-slots, window-size-fixed, window-min-delta)
2282 (window-max-delta, window--resize-mini-window)
2283 (window--resize-child-windows-normal, window-tree)
2284 (delete-other-windows, quit-window, split-window)
2285 (display-buffer-record-window, special-display-buffer-names)
2286 (special-display-regexps, special-display-popup-frame)
2287 (same-window-p, split-window-sensibly)
2288 (display-buffer-overriding-action, display-buffer-alist)
2289 (display-buffer-base-action, display-buffer, switch-to-buffer)
2290 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2291 (fit-window-to-buffer, recenter-positions)
2292 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2293 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2294 and remove unneeded backslashes in docstrings.
2295
39c9faef
SM
22962011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2297
98449af8
SM
2298 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2299
39c9faef
SM
2300 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2301 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2302 end in ".mk".
2303 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2304 when reading the makefile (bug#10116).
2305
86ed9fdc
SM
23062011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2309 (bug#10116).
2310
5580f89d
GM
23112011-12-06 Glenn Morris <rgm@gnu.org>
2312
2313 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2314
28d3917c
CY
23152011-12-06 Chong Yidong <cyd@gnu.org>
2316
2317 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2318
a98edce9
JB
23192011-12-06 Juanma Barranquero <lekktu@gmail.com>
2320
2321 * textmodes/table.el (table-shorten-cell): Fix typo.
2322
e65adfac
CG
23232011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2324
2325 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2326
71cc0b74
EZ
23272011-12-05 Eli Zaretskii <eliz@gnu.org>
2328
2329 * descr-text.el (describe-char): Fix display of strong
2330 right-to-left characters and directional embeddings and overrides.
2331
2332 * simple.el (what-cursor-position): Fix display of codepoints of
2333 strong right-to-left characters.
2334
315bc30d
CY
23352011-12-05 Chong Yidong <cyd@gnu.org>
2336
2337 * faces.el (read-color): Doc fix.
2338
58a70b94
GM
23392011-12-05 Glenn Morris <rgm@gnu.org>
2340
2341 * align.el (align--set-marker): Add doc-string.
2342 Don't try to move something that is not a marker. (Bug#10216)
2343
5158face
GM
23442011-12-04 Glenn Morris <rgm@gnu.org>
2345
2346 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2347 overly zealous deletion of trailing whitespace.
2348
520fca41
JB
23492011-12-04 Juanma Barranquero <lekktu@gmail.com>
2350
2351 * server.el (server-delete-client): On Windows, do not try to delete
2352 the only terminal.
2353 (server-process-filter): On Windows, treat requests for a tty frame as
2354 if they were for a GUI frame if the running server is in GUI mode.
2355
5e605a2e
GM
23562011-12-03 Glenn Morris <rgm@gnu.org>
2357
2358 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2359
5c3fe83f
SM
23602011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2361
6f5e57e7
SM
2362 * electric.el: Streamline electric-indent's hook.
2363 (electric-indent-chars): Revert to simple list.
2364 (electric-indent-functions): New var.
2365 (electric-indent-post-self-insert-function): Use it.
2366
5c3fe83f
SM
2367 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2368 there's no inferior buffer (bug#10196).
2369 (prolog-consult-compile): Don't use toggle-read-only.
2370
6bdac736
MA
23712011-12-02 Michael Albinus <michael.albinus@gmx.de>
2372
2373 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2374 interrupt. (Bug#10187)
2375
6131ba7f
SM
23762011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2377
99c79fee
SM
2378 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2379 (bug#9160).
2380
6131ba7f
SM
2381 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2382 (bug#10191).
2383
cb0a02ea
JL
23842011-12-02 Juri Linkov <juri@jurta.org>
2385
2386 * info.el (Info-search): Display "end of manual" when Isearch
2387 reaches the end of single-file Info manual. (Bug#9918)
2388
66e0570c
EZ
23892011-12-02 Eli Zaretskii <eliz@gnu.org>
2390
2391 * isearch.el (isearch-message-prefix): Run the input method part
2392 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2393
02b16839
JL
23942011-12-02 Juri Linkov <juri@jurta.org>
2395
2396 * isearch.el (isearch-occur): Use `word-search-regexp' for
2397 `isearch-word'.
2398 (isearch-search-and-update): Add condition for `isearch-word' and
2399 call `word-search-regexp'. (Bug#10145)
2400
0b950688
GM
24012011-12-01 Glenn Morris <rgm@gnu.org>
2402
2403 * eshell/em-hist.el (eshell-hist-initialize):
2404 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2405 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2406
9505c3c7
SM
24072011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2410
1bbe96b2 24112011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2412
a1beca85
SM
2413 * progmodes/verilog-mode.el (verilog-pretty-expr):
2414 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2415 verilog, such as += *= and the like.
2416 (verilog-assignment-operator-re): Regular expression to find the
2417 assigment operator in a verilog assignment.
2418 (verilog-assignment-operation-re): Regular expression to find an
2419 assignment statement for pretty-expr.
2420 (verilog-in-attribute-p): Query returns true if point is in an
2421 attribute context; used to skip these for expression line up from
2422 pretty-expr.
2423 (verilog-in-parameter-p): Query returns true if point is in an
2424 parameter definition context; used to skip these for expression
2425 line up from pretty-expr.
2426 (verilog-in-parenthesis-p): Query returns true if point is in a
2427 parenthetical expression, specifically ( ) but not [ ] or { };
2428 used by pretty-expr.
2429 (verilog-just-one-space): If there is no space, don't add one.
2430 (verilog-get-lineup-indent-2): Specifically skip just attribute
2431 contexts for expression lineup, rather than skipping all
2432 parenthetical expressions.
2433 (verilog-calculate-indent): Fix comment, and fix indent.
2434 (verilog-do-indent): Indent declarations in lists (suggested by
2435 Joachim Lechner).
2436 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2437 skeleton items.
2438 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2439 by Alain Mellan).
2440
1bbe96b2 24412011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2442
2443 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2444 parameters with embedded comments. Reported by Ray Stevens.
2445 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2446 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2447 Reported by Tim Holt.
2448 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2449 instantiated by upper module causing wrong expansion until AUTOed a
2450 second time. Reported by K C Buckenmaier.
2451 (verilog-diff-auto): Fix showing .* as a difference when
2452 `verilog-auto-star-save' off. Reported by Dan Dever.
2453 (verilog-auto-reset, verilog-read-always-signals)
2454 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2455 temporary signals in reset list if
2456 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2457 style to each signal's assignment type, bug381.
2458 Reported by Thomas Esposito.
6288f0ca
WS
2459 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2460 (verilog-uvm-statement-re): Support UVM indentation and
2461 highlighting, with old OVM keywords only.
a1beca85 2462 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2463 Support AUTOTIEOFF creating non-wire data types.
2464 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2465 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2466 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2467 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2468 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2469 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2470 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2471 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2472 non-numeric vector width. Reported by Alex Reed.
2473 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2474 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2475 (verilog-auto-delete-trailing-whitespace):
2476 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2477 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2478 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2479 Fix verilog-scan-cache corruption when running user AUTO expansion
2480 hooks that call indentation routines.
2481 (verilog-simplify-range-expression): Fix typo ignoring lower case
2482 identifiers.
2483 (verilog-delete-auto): Fix delete-autos to also remove user created
2484 automatics, as long as they start with AUTO.
2485 (verilog-batch-diff-auto, verilog-diff-auto)
2486 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2487 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2488 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2489 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2490 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2491 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2492 is disabled and its cache will get corrupt, causing AUTOS not to
2493 expand. Instead use only -quick functions.
2494 (verilog-scan-region): Fix scanning over escaped quotes.
2495 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2496 (verilog-re-search-backward-quick)
2497 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2498 related functions now ignore strings, to fix misparsing of strings
2499 with magic comments embedded in them.
a1beca85
SM
2500 (verilog-read-auto-template):
2501 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2502 Reported by Brad Dobbie.
2503 (verilog-read-auto-template):
2504 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2505 Reported by Brad Dobbie.
6288f0ca
WS
2506 (verilog-auto-inst, verilog-auto-inst-param)
2507 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2508 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2509 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2510 debugging templates without merge conflicts, bug357.
2511 Reported by Brad Dobbie.
2512 (verilog-read-auto-template):
2513 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2514 Reported by Brad Dobbie.
2515 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2516 abbrevs so user won't be asked to save.
2517 (verilog-read-auto-lisp-present): Fix to start at beginning of
2518 buffer in case called outside of verilog-auto.
2519 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2520 to "X-2". Reported by Matthew Myers.
2521 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2522 all inputs from module templates. Reported by Leith Johnson.
2523 (verilog-module-inside-filename-p): Fix locating programs as with
2524 modules.
2525 (verilog-auto-inst-port): Fix vl-width expressions when using
2526 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2527 (verilog-decls-get-regs, verilog-decls-get-signals,
2528 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2529 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2530 verilog-read-decls): Combine reg and wire structures into one var
2531 structure to represent SystemVerilog concepts.
2532 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2533 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2534 (verilog-auto-wire-type, verilog-insert-definition):
2535 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2536 SystemVerilog "logic" keyword instead of "wire"/"reg".
2537 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2538 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2539 ifdef or generate if so there's not a driver conflict).
2540 Reported by Matthew Myers.
2541 (verilog-auto-declare-nettype, verilog-insert-definition):
2542 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2543 `default_nettype none. Reported by Julian Gorfajn.
2544 (verilog-read-always-signals-recurse, verilog-read-decls)
2545 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2546 malformed end statement, bug325. Reported by Joshua Wise and
2547 Andrew Drake.
2548 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2549 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2550 when expanding .* in interfaces, bug320.
2551 Reported by Pierre-David Pfister.
6288f0ca 2552 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2553 name and open parenthesis, bug317.
2554 Reported by Pierre-David Pfister.
6288f0ca
WS
2555 (verilog-simplify-range-expression): Fix simplification of
2556 multiplications inside AUTOWIRE connections, bug303.
2557 (verilog-auto-inst-port): Support parameter expansion in
2558 multidimensional arrays.
2559 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2560 after "assert property". Reported by Julian Gorfajn.
2561 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2562 with multiplication, bug303.
2563 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2564 Reported by Jan Frode Lonnum.
2565
1bbe96b2
GM
25662011-11-30 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2569 (hfy-shell-file-name, hfy-shell):
2570 * international/fontset.el (x-decompose-font-name): Fix typos.
2571
25722011-11-29 Ken Brown <kbrown@cornell.edu>
2573
2574 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2575 (gdb-version): Remove defvar.
2576 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2577 (gdb-gud-context-command, gdb-non-stop-handler)
2578 (gdb-current-context-command, gdb-stopped): Use it.
2579 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2580 (gdb-non-stop-handler): Don't enable pretty-printing here.
2581 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2582 non-stop mode. Use the following.
2583 (gdb-check-target-async): New defun.
2584 (gud-watch, gdb-stopped): Fix whitespace.
2585 (gdb-get-source-file): Don't try to display the source file if
2586 `gdb-main-file' is nil.
2587
25882011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2589
2590 * align.el: Try to generate fewer markers (bug#10047).
2591 (align--set-marker): New macro.
2592 (align-region): Use it.
2593
c935221f
SM
25942011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2597
e70b5064
CY
25982011-11-29 Chong Yidong <cyd@gnu.org>
2599
2600 * indent.el (indent-for-tab-command, indent-according-to-mode):
2601 Doc fix.
2602 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2603
f3af92b7
MA
26042011-11-29 Michael Albinus <michael.albinus@gmx.de>
2605
2606 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2607 aware of remote file names. (Bug#10124)
2608
ed472be9
CY
26092011-11-29 Chong Yidong <cyd@gnu.org>
2610
2611 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2612
24510c22
SM
26132011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2614
2615 * files.el (find-file): Don't use force-same-window (bug#10144).
2616 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2617 use pop-to-buffer if the selected window can't be used.
2618 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2619
c60c3703
EZ
26202011-11-28 Eli Zaretskii <eliz@gnu.org>
2621
2622 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2623 special-mode-map.
2624
e95def75
CY
26252011-11-28 Chong Yidong <cyd@gnu.org>
2626
2627 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2628
c3f1c606
NR
26292011-11-27 Nick Roberts <nickrob@snap.net.nz>
2630
2631 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2632 gdb-get-source-file-list on gdb-create-source-file-list.
2633
00db469c
EZ
26342011-11-26 Eli Zaretskii <eliz@gnu.org>
2635
2636 * whitespace.el (whitespace-newline): Use a different foreground
2637 color for 16-color light-background displays.
2638
4ad3bc2a
CY
26392011-11-24 Chong Yidong <cyd@gnu.org>
2640
2641 * window.el (display-buffer--special-action): Doc fix.
2642
e9fce1ac
JB
26432011-11-25 Juanma Barranquero <lekktu@gmail.com>
2644
2645 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2646 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2647 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2648 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2649 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2650 (avl-tree-stack-first):
2651 * emacs-lisp/cconv.el (cconv--analyse-use):
2652 * net/gnutls.el (gnutls-negotiate): Fix typos.
2653
cb825e5d
GM
26542011-11-24 Glenn Morris <rgm@gnu.org>
2655
3adbe224
GM
2656 * lpr.el (lpr-windows-system, lpr-lp-system):
2657 * mail/binhex.el (binhex-begin-line):
2658 * progmodes/grep.el (grep-history, grep-find-history):
2659 * textmodes/flyspell.el:
2660 * vc/pcvs-defs.el (cvs-global-menu):
2661 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2662 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2663 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2664
321decc8
GM
2665 * net/tls.el: Fix case of "GnuTLS".
2666
420b63ad
GM
2667 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2668
cb825e5d
GM
2669 * version.el (emacs-build-system): Give it a doc-string.
2670
a0649f08
JL
26712011-11-24 Juri Linkov <juri@jurta.org>
2672
2673 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2674
c0bc0fd4
GM
26752011-11-24 Glenn Morris <rgm@gnu.org>
2676
2677 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2678 if called on a non-mime message just toggle the headers. (Bug#8006)
2679
20db1522
JB
26802011-11-24 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2683 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2684 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2685 (allout-rebullet-heading, allout-open-sibtopic)
2686 (allout-toggle-current-subtree-encryption)
2687 (allout-toggle-subtree-encryption, allout-encrypt-string)
2688 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2689 (allout-distinctive-bullets-string, allout-auto-activation):
2690 * window.el (window-normalize-buffer-to-display):
2691 * progmodes/verilog-mode.el (verilog-batch-indent):
2692 * textmodes/bibtex.el (bibtex-field-braces-opt)
2693 (bibtex-field-strings-opt):
2694 * vc/cvs-status.el (cvs-tree-merge):
2695 Fix typos.
2696
7262a87c
MA
26972011-11-23 Michael Albinus <michael.albinus@gmx.de>
2698
2699 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2700 `non-essential' to t, in order to avoid remote connections.
2701
283430a1
EZ
27022011-11-23 Eli Zaretskii <eliz@gnu.org>
2703
a1beca85
SM
2704 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2705 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2706 case-insensitively.
2707
d2992a38
ML
27082011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2709
2710 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2711
50419064
GM
27122011-11-23 Glenn Morris <rgm@gnu.org>
2713
da94eca1
GM
2714 * paths.el (rmail-file-name): Reformat the doc-string so that it
2715 is picked up.
2716
9aac4de2
GM
2717 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2718 (rmail-auto-file): Ignore case in the "special" field names,
2719 as mail-fetch-field does for all others.
2720
8038d2d2
GM
2721 * mail/rmail.el (rmail-forward):
2722 * mail/rmailkwd.el (rmail-set-label):
2723 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2724 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2725
f3fe222a
GM
2726 * mail/rmail.el (rmail-current-message): Doc fix.
2727
50419064
GM
2728 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2729
28109f49
SM
27302011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2733
394c65f1
GM
27342011-11-22 Glenn Morris <rgm@gnu.org>
2735
2736 * mail/rmailmm.el (test-rmail-mime-handler)
2737 (test-rmail-mime-bulk-handler)
2738 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2739
f2a0aa3a
JL
27402011-11-21 Juri Linkov <juri@jurta.org>
2741
1154d12e
JB
2742 * calc/calc.el (calc-read-key-sequence):
2743 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2744
9c34a344
LMI
27452011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2746
2747 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2748 Tell the caller that the next line needs recomputation, even
2749 though it doesn't start a sexp (bug#10094).
2750
f04a3be9
SM
27512011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2754
7978747f
SM
27552011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2756
f04a3be9
SM
2757 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2758 Use force-same-window.
7978747f 2759
fe7a3057
JB
27602011-11-20 Juanma Barranquero <lekktu@gmail.com>
2761
2762 * descr-text.el (describe-char-unicode-data):
2763 * json.el (json-string-escape):
2764 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2765 (Footnote-unicode, Footnote-style-p):
2766 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2767
24901d61
CY
27682011-11-20 Chong Yidong <cyd@gnu.org>
2769
2770 * window.el (replace-buffer-in-windows): Restore interactive spec.
2771
bac7ff22
SM
27722011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2773
24f3d7b9
SM
2774 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2775
bac7ff22
SM
2776 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2777 (byte-compile-global-not-obsolete-vars): New var.
2778 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2779 Use it.
2780 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2781
cd1181db
JB
27822011-11-20 Juanma Barranquero <lekktu@gmail.com>
2783
2784 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2785 * progmodes/pascal.el (electric-pascal-equal):
2786 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2787 * xml.el (xml-substitute-special): Fix typos.
2788
7fb18e9e
GM
27892011-11-20 Glenn Morris <rgm@gnu.org>
2790
2791 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2792 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2793 Doc fixes.
2794 (rmail-decode-mime-charset): Mark as obsolete.
2795
2796 * mail/rmailsum.el (rmail-message-regexp-p-1):
2797 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2798 Before using mime functions, check they are set. (Bug#10077)
2799
d5a6b3ba
JL
28002011-11-19 Juri Linkov <juri@jurta.org>
2801
2802 * info.el (Info-finder-find-node): Use `package--builtins' instead
2803 of `package-alist'. Use node names formed by the pattern "Keyword "
2804 and the keyword name.
2805
e981b61f
AS
28062011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2807
1d00653d 2808 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2809
3ffbc301
JL
28102011-11-19 Juri Linkov <juri@jurta.org>
2811
2812 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2813 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2814 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2815 `old-history', `old-history-forward'. Add let-binding
2816 `window-selected'. Remove calls to `kill-buffer',
2817 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2818 before calling `Info-find-node', so `Info-find-node-2' will reread
2819 the Info file. Restore window positions only when `window-selected'
2820 is non-nil.
2821
30c62133
JL
28222011-11-19 Juri Linkov <juri@jurta.org>
2823
2824 * isearch.el (isearch-lazy-highlight-new-loop):
2825 Remove condition `(not isearch-error)'. (Bug#9918)
2826
2827 * misearch.el (multi-isearch-search-fun): Add condition
2828 `(not bound)' to ignore lazy-highlighting search.
2829 Add the search-failed message "end of multi" when the end of
2830 multi-sequence is reached. Uncapitalize the search-failed
2831 message "Repeat for next buffer".
2832
2833 * info.el (Info-search): Add the search-failed message
2834 "end of the manual" when the end of the manual is reached
2835 in Isearch mode.
2836
645ca9cf
JL
28372011-11-19 Juri Linkov <juri@jurta.org>
2838
2839 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2840 Use non-destructive `remove' instead of `delete' because
2841 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2842 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2843
df754f66
JL
28442011-11-19 Juri Linkov <juri@jurta.org>
2845
2846 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2847 to nil instead of binding `search-ring' and `regexp-search-ring'.
2848 (Bug#9185)
2849
0e23d96a
EZ
28502011-11-19 Eli Zaretskii <eliz@gnu.org>
2851
2852 * simple.el (line-move): Force movement by logical lines for any
2853 hscrolled window, not only when auto-hscroll-mode is on.
2854 (line-move-visual): Update doc string to that effect. (Bug#10076)
2855
8a6ccb66
AS
28562011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2857
2858 * language/european.el (macintosh): Define as alias for mac-roman.
2859
49ae5b39
EZ
28602011-11-19 Eli Zaretskii <eliz@gnu.org>
2861
2862 * mail/rmailmm.el (rmail-mime-display-header)
2863 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2864 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2865 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2866 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2867 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2868 of a raw aref.
2869 (rmail-mime-entity-segment): To get past the tagline, move forward
2870 2 more lines, to account for the 2 empty lines that precede and
2871 follow the line with the buttons.
2872 (rmail-mime-update-tagline): Move one more line, to get past the
2873 empty line that follows the buttons in the tagline. (Bug#9520)
2874
c56cad4a
MR
28752011-11-19 Martin Rudalics <rudalics@gmx.at>
2876
2877 * window.el (window-max-delta-1, window-min-delta-1)
2878 (window-min-size-1, window-state-get-1, window-state-put-1)
2879 (window-state-put-2): Use "window--" prefix.
2880
cbe71af3
SM
28812011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2ad52c60
SM
2883 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2884 (smie-warning-count): New var.
2885 (smie-set-prec2tab): Use it.
2886 (smie-bnf->prec2): Improve warnings. Add docstring.
2887 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2888 (smie-bnf--set-class): New function.
2889 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2890 corner case.
2891
6944dbc1
SM
2892 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2893 (compilation-error-properties, compilation-move-to-column):
2894 Handle compilation-first-column while in the target buffer.
2895
c400c4d7
SM
2896 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2897 Don't hardcode point-min==1.
2898
6dbe3e96
SM
2899 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2900 (eshell-rewrite-for-command): Remove workaround.
2901 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2902 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2903 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2904
cbe71af3
SM
2905 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2906
a8e1496d
GM
29072011-11-17 Glenn Morris <rgm@gnu.org>
2908
2909 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2910 Ignore buffer-local generated-autoload-file if it is the same
2911 as the global value. (Bug#10049)
2912
df85d315
JB
29132011-11-17 Juanma Barranquero <lekktu@gmail.com>
2914
2915 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2916 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2917 (reftex-toc-previous-heading, reftex-toc-max-level)
2918 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2919 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2920 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2921 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2922 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2923 (reftex-toc-rename-label, reftex-toc-visit-location)
2924 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2925 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2926 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2927 leaving "*toc*" only for references to the buffer.
2928
a0c2d0ae
MR
29292011-11-17 Martin Rudalics <rudalics@gmx.at>
2930
2931 * window.el (window-resize, delete-window, split-window):
2932 Replace window-splits by window-combination-resize.
1d00653d 2933 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2934
35c0bac8
GM
29352011-11-17 Glenn Morris <rgm@gnu.org>
2936
2937 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2938 Make bash entry derive from sh entry, not shell entry.
2939
d0c8fc8a
MA
29402011-11-16 Michael Albinus <michael.albinus@gmx.de>
2941
d0c8fc8a
MA
2942 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2943 properties of linked files. (Bug#9879)
2944
7262a87c
MA
2945 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2946 local file name.
2947
7877f373
JB
29482011-11-16 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * menu-bar.el (menu-bar-file-menu):
2951 * printing.el (pr-ps-utility):
2952 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2953 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2954 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2955 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2956 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2957 (icalendar--convert-cyclic-to-ical)
2958 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2959 (icalendar--convert-ical-to-diary)
2960 (icalendar--convert-recurring-to-diary)
2961 (icalendar--convert-non-recurring-all-day-to-diary)
2962 (icalendar-import-format-sample):
2963 * progmodes/idlw-shell.el (idlwave-shell-mode):
2964 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2965 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2966 (vhdl-ps-print-init): Fix typos.
2967
10649b82
KM
29682011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2969
9d0cfcd6
GM
2970 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2971 FSF and collapse date sequence, obscure author/maintainer email address
2972 better, remove extra version line, track relocation of author's webpage.
10649b82 2973
9d0cfcd6
GM
2974 * progmodes/python.el (python-pdbtrack-input-prompt)
2975 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2976 regular python pdb prompts. Adjustments shamelessly taken exactly as
2977 suggested in EmacsWiki page (tiny change):
2978 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2979
58179cce
JB
29802011-11-16 Juanma Barranquero <lekktu@gmail.com>
2981
2982 * expand.el (expand-pos, expand-index, expand-point):
2983 Remove redundant info from docstring.
2984 (expand-add-abbrevs): Doc fix.
2985 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2986 (expand-sample-perl-mode-expand-list): Fix typos.
2987
2988 * net/dbus.el (dbus-event-member-name):
2989 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2990 * term/pc-win.el (msdos-create-frame-with-faces):
2991 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2992
b6f67890
MR
29932011-11-16 Martin Rudalics <rudalics@gmx.at>
2994
2995 * window.el (split-window, window-state-get-1)
2996 (window-state-put-1, window-state-put-2): Rename occurrences of
2997 window-nest to window-combination-limit.
1d00653d 2998 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2999
ce7ddba0
CY
30002011-11-16 Chong Yidong <cyd@gnu.org>
3001
3002 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3003 regexp (Bug#10033).
3004
3ae704f4
SM
30052011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3008 `completing-read' will remove *Completions* and will preserve
3009 current-buffer for us.
3010 (tmm-add-prompt): Users of *Completions* will always (re)set its
3011 major mode.
3012 (tmm-old-comp-map): Remove.
3013
6ad1cdde
GM
30142011-11-16 Glenn Morris <rgm@gnu.org>
3015
3016 * mail/rmailedit.el: Require rmailmm when compiling.
3017 (rmail-old-mime-state): New declaration.
3018 (rmail-edit-current-message): If editing a mime message,
3019 edit the "raw" message from the mbox buffer.
3020 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3021
d20faa20
GM
30222011-11-15 Glenn Morris <rgm@gnu.org>
3023
3024 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3025 which wasn't being used. Add optional arg to force given state.
3026 (rmail-mime): Add optional arg to force given state.
3027
c7015153
JB
30282011-11-15 Juanma Barranquero <lekktu@gmail.com>
3029
3030 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3031 * frame.el (display-mm-dimensions-alist):
3032 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3033 (outline-move-subtree-down):
3034 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3035 (newsticker--treeview-do-get-node):
3036 * net/quickurl.el (quickurl-list-buffer-name):
3037 * progmodes/dcl-mode.el (dcl-mode):
3038 * progmodes/gdb-mi.el (gdb-mapcar*):
3039 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3040
45261b50
GM
30412011-11-15 Glenn Morris <rgm@gnu.org>
3042
3043 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3044 in a boolean sense, so just make it a boolean, and fix the doc.
3045 (rmail-show-mime-function, rmail-mime-feature)
3046 (rmail-require-mime-maybe): Doc fixes.
3047 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3048
3049 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3050
0d26e0b6
JB
30512011-11-15 Juanma Barranquero <lekktu@gmail.com>
3052
3053 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3054 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3055 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3056 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3057
447f30f6
GM
30582011-11-15 Glenn Morris <rgm@gnu.org>
3059
672b871d
GM
3060 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3061 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3062 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3063 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3064 (rmail-mime, rmail-show-mime): Doc fixes.
3065
f6aa5bb1
GM
3066 * term/ns-win.el (mode-line-frame-identification):
3067 Leave it alone. (Bug#10051)
3068
947cd66b
GM
3069 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3070
447f30f6
GM
3071 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3072 Handle empty buffers. (Bug#9978)
3073
0b381c7e
JB
30742011-11-14 Juanma Barranquero <lekktu@gmail.com>
3075
3076 * international/mule.el (define-charset):
3077 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3078 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3079 * progmodes/verilog-mode.el (verilog-backward-token):
3080 * textmodes/ispell.el (lookup-words):
3081 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3082
71e027ac
GM
30832011-11-14 Glenn Morris <rgm@gnu.org>
3084
56632ce4
GM
3085 * progmodes/executable.el
3086 (executable-make-buffer-file-executable-if-script-p):
3087 Handle file-modes returning nil.
3088
40500957
GM
3089 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3090 message - not necessary, and causes problems. (Bug#9831)
3091
071c2340
GM
3092 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3093
d3cfca60
GM
3094 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3095
71e027ac
GM
3096 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3097 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3098 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3099
89d61221
MR
31002011-11-12 Martin Rudalics <rudalics@gmx.at>
3101
3102 * window.el (window-resize, delete-window): Use window-splits
3103 variable instead of function.
3104 (window-state-get-1, window-state-put-2, window-state-put):
3105 Don't deal with windows' splits status.
3106
98282f6f
GM
31072011-11-12 Glenn Morris <rgm@gnu.org>
3108
3109 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3110 (apropos-documentation): Doc fixes.
3111
40a8bdf6
JB
31122011-11-11 Juanma Barranquero <lekktu@gmail.com>
3113
3114 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3115 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3116
65bd19ff
SM
31172011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * electric.el (electric-indent-post-self-insert-function): Make it
3120 possible for a char to only indent in some circumstances.
3121 (electric-indent-mode): Simplify.
3122
54f9154c
MR
31232011-11-11 Martin Rudalics <rudalics@gmx.at>
3124
3125 * window.el (windows-with-parameter): Remove unused function.
3126 (windows-at-side): Rename to window-at-side-list.
3127 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3128 (window-side-check, window-size-ignore, window-size-fixed-1)
3129 (window-in-direction-2): Prefix with "window--".
3130 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3131
68cbc58b
GM
31322011-11-11 Glenn Morris <rgm@gnu.org>
3133
3134 * subr.el (eval-after-load): If FILE is already loaded,
3135 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3136
b2621720
GM
31372011-11-10 Glenn Morris <rgm@gnu.org>
3138
9a4de110
GM
3139 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3140 Call svn via vc-svn-command rather than vc-do-command.
3141 (vc-svn-command): Add --non-interactive. (Bug#9993)
3142 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3143
b2621720
GM
3144 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3145 Add toggle-read-only. (Bug#7292)
3146 * files.el (toggle-read-only): Mention that it should only
3147 be used interactively. (Bug#10006)
3148
1dce7193
SM
31492011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3150
d9ac1a1e
SM
3151 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3152 Adjust regexp for OCaml warnings.
3153
0c325082
SM
3154 * electric.el (electric-pair-post-self-insert-function): Let user
3155 turn it off buffer-locally (bug#9932).
3156
90132c14
SM
3157 * progmodes/python.el (python-beginning-of-statement):
3158 Rewrite (bug#2703).
3159
1dce7193
SM
3160 * progmodes/compile.el: Better handle TABs (bug#9749).
3161 (compilation-internal-error-properties)
3162 (compilation-next-error-function): Obey the target buffer's
3163 compilation-error-screen-columns.
3164
c4e7c63a
JB
31652011-11-09 Juanma Barranquero <lekktu@gmail.com>
3166
3167 * progmodes/meta-mode.el: Remove obsolete comments.
3168 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3169 Fix typos in docstrings.
3170
2cffd681
MR
31712011-11-09 Martin Rudalics <rudalics@gmx.at>
3172
3173 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3174 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3175 (window--resizable): New function. Make all callers of
3176 window-resizable call window--resizable instead.
3177 (window-resizable): Rewrite in terms of window--resizable.
3178
0edcba87
GM
31792011-11-08 Glenn Morris <rgm@gnu.org>
3180
3181 * progmodes/delphi.el (delphi-mode-syntax-table):
3182 Let define-derived-mode define a proper syntax table. (Bug#9994)
3183
4b0d61e3
SM
31842011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * window.el: Stay away from defsubst.
3187 (window-list-no-nils): Remove.
3188 (window-state-get-1, window-state-get): Use backquote instead.
3189
cd394be1 31902011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3191
4b0d61e3 3192 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3193 Fix incorrect use of default argument in `completing-read'.
3194
e1c2c6f2
MR
31952011-11-08 Martin Rudalics <rudalics@gmx.at>
3196
3197 * window.el (display-buffer-function, special-display-function):
3198 Mention display-buffer-record-window but do not mention
3199 help-setup parameter in doc-strings.
b3f4a882 3200 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3201
105216ed
CY
32022011-11-08 Chong Yidong <cyd@gnu.org>
3203
3204 * window.el (window-total-height, window-total-width): Doc fix.
3205 (window-body-size): Move from C.
3206 (window-body-height, window-body-width): Move to C.
3207
0a9f9ab5
SM
32082011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * window.el: Make special-display like display-buffer-alist (bug#9532).
3211 (display-buffer--special-action): New function, morphed
3212 from display-buffer--special.
3213 (display-buffer): Use it to handle special-display-buffers at higher
3214 priority (just after display-buffer-alist).
3215 (display-buffer-fallback-action, display-buffer--other-frame-action)
3216 (pop-to-buffer-same-window): Remove display-buffer--special.
3217
a769dd15
GM
32182011-11-07 Glenn Morris <rgm@gnu.org>
3219
3220 * calendar/cal-menu.el (cal-menu-set-date-title):
3221 Do nothing if not in a calendar. (Bug#9976)
3222
05a61ee3
SM
32232011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * files.el (find-file): Always use selected-window.
3226
be7f5545
MR
32272011-11-07 Martin Rudalics <rudalics@gmx.at>
3228
3229 * window.el (window-combinations): Make WINDOW argument
3230 mandatory. Rewrite doc-string.
3231 (walk-window-subtree, window-atom-check, window-min-delta)
3232 (window-max-delta, window--resize-this-window)
3233 (window--resize-root-window-vertically, window-tree)
3234 (balance-windows, window-state-put): Rewrite doc-strings as to
3235 not mention the term "subwindow".
3236 (window--resize-subwindows-skip-p): Rename to
3237 window--resize-child-windows-skip-p.
3238 (window--resize-subwindows-normal): Rename to
3239 window--resize-child-windows-normal.
3240 (window--resize-subwindows): Rename to
3241 window--resize-child-windows.
3242 (window-or-subwindow-p): Rename to window--in-subtree-p.
3243
3c6702ef
ML
32442011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3245
3246 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3247 Ensure that mbox format messages end in two newlines (Bug#9974).
3248
49745b39
CY
32492011-11-06 Chong Yidong <cyd@gnu.org>
3250
3251 * window.el (window-combination-p): Function deleted; its
3252 side-effect is not used in any existing code.
3253 (window-combinations, window-combined-p): Call window-*-child
3254 directly.
3255
24300f5f
CY
32562011-11-05 Chong Yidong <cyd@gnu.org>
3257
3258 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3259 (window-size-ignore, window-state-get): Callers changed.
3260 (window-normalize-window): Rename from window-normalize-any-window.
3261 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3262 (window-normalize-live-window): Delete.
447f16b8
CY
3263 (window-combination-p, window-combined-p, window-combinations)
3264 (walk-window-subtree, window-atom-root, window-min-size)
3265 (window-sizable, window-sizable-p, window-size-fixed-p)
3266 (window-min-delta, window-max-delta, window-resizable)
3267 (window-resizable-p, window-full-height-p, window-full-width-p)
3268 (window-current-scroll-bars, window-point-1, set-window-point-1)
3269 (window-at-side-p, window-in-direction, window-resize)
3270 (adjust-window-trailing-edge, maximize-window, minimize-window)
3271 (window-deletable-p, delete-window, delete-other-windows)
3272 (record-window-buffer, unrecord-window-buffer)
3273 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3274 (quit-window, split-window, window-state-put)
3275 (set-window-text-height, fit-window-to-buffer)
3276 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3277
89bd5ee1
EZ
32782011-11-04 Eli Zaretskii <eliz@gnu.org>
3279
53479029
EZ
3280 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3281 rfc2047-decode-string.
3282 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3283 warnings.
3284
89bd5ee1
EZ
3285 * window.el (window-body-height, window-body-width): Mention in
3286 the doc string that the return values are in frame's canonical
3287 units. (Bug#9949)
3288
bd17fdee
AM
32892011-11-03 Alan Mackenzie <acm@muc.de>
3290
3291 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3292 change in cc-engine.el.
3293
acc825c5
SM
32942011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3297
1885e5b8
MR
32982011-11-02 Martin Rudalics <rudalics@gmx.at>
3299
3300 * window.el (quit-window): Call unrecord-window-buffer after
3301 showing another buffer in the window. (Bug#9937)
acc825c5 3302 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3303
ebe06da9
JB
33042011-11-02 Juanma Barranquero <lekktu@gmail.com>
3305
3306 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3307 Accept status with more than 9 shelves. (Bug#9935)
3308 Reported by Colin D Bennett <colin@gibibit.com>.
3309
4ee88440
MR
33102011-11-01 Martin Rudalics <rudalics@gmx.at>
3311
3312 * help.el (with-help-window): Don't reference
3313 temp-buffer-show-specifiers in doc-string.
3314
08e1d82c
AS
33152011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3316
3317 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3318 menu-item.
3319
84bd6e9e
VJL
33202011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3321
3322 * whitespace.el: New version 13.2.2.
3323 (whitespace-newline-mode): Disable properly. Reported by Sarah
3324 <EmacsWiki>.
3325
dba0634a
UJ
33262011-10-30 Ulf Jasper <ulf.jasper@web.de>
3327
3328 * net/newst-treeview.el: Remove "Time-stamp".
3329 (newsticker--group-manage-orphan-feeds): Do not call
3330 newsticker--treeview-tree-update.
db22a3c2
JB
3331 (newsticker-treeview-update, newsticker-treeview):
3332 Call newsticker--treeview-tree-update if necessary.
dba0634a 3333
3d8daefe
MR
33342011-10-30 Martin Rudalics <rudalics@gmx.at>
3335
3336 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3337 (window-iso-combinations): Remove "iso-" infix.
3338 Suggested by Chong Yidong.
3d8daefe
MR
3339 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3340 (window-max-delta-1, window-resize, window--resize-siblings)
3341 (window--resize-this-window, adjust-window-trailing-edge)
3342 (split-window, balance-windows-1)
3343 (shrink-window-if-larger-than-buffer):
3344 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3345 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3346
1bc4c3ae
SM
33472011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3350 in place (bug#9907).
3351 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3352 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3353 (eshell-structure-basic-command, eshell-rewrite-while-command)
3354 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3355 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3356 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3357 (eshell-do-pipelines-synchronously, eshell-eval-command):
3358 Use backquotes and prefer setq to set.
3359 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3360 (eshell-macrop): Use functionp.
c1e2f5fa 3361 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3362
30b65d9c
CY
33632011-10-30 Chong Yidong <cyd@gnu.org>
3364
3365 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3366 instead of set-mark (Bug#9810).
3367
2d197ffb
CY
33682011-10-30 Chong Yidong <cyd@gnu.org>
3369
3370 * window.el (split-window-below, split-window-right): Rename from
3371 split-window-above-each-other and split-window-side-by-side
3372 respectively. All callers changed.
3373 (split-window-sensibly, split-window-sensibly): Use them.
3374 (split-window-keep-point): Doc fix.
3375
3376 * isearch.el: Add isearch-scroll property to split-window-below
3377 and split-window-right.
3378
3379 * follow.el (follow-mode):
3380 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3381 * progmodes/ada-xref.el (ada-gdb-application):
3382 * emulation/vip.el (vip-buffer-in-two-windows):
3383 * image-dired.el (image-dired-dired-with-window-configuration):
3384 * dired-x.el (dired-do-find-marked-files):
3385 * dired.el (dired-pop-to-buffer):
3386 * bs.el (bs--show-with-configuration):
3387 * vc/emerge.el (emerge-setup-windows):
3388 * textmodes/two-column.el (2C-two-columns):
3389 * textmodes/reftex-toc.el (reftex-toc):
3390 * progmodes/gdb-mi.el (gdb-setup-windows):
3391 * progmodes/fortran.el (fortran-window-create):
3392 * net/newst-treeview.el (newsticker--treeview-window-init):
3393 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3394 * emulation/tpu-edt.el (tpu-gold-map):
3395 * emulation/crisp.el (crisp-mode-map):
3396 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3397
38bb2ca8
CY
33982011-10-29 Chong Yidong <cyd@gnu.org>
3399
aa4de341
CY
3400 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3401
e1eb5385
CY
3402 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3403
5d2ece3c
CY
3404 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3405 forged Ispell output (Bug#7904).
3406
38bb2ca8
CY
3407 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3408
d0af9f77
SM
34092011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * doc-view.el: Avoid ugly errors about not finding nil.
3412 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3413 (doc-view-dvipdf-program, doc-view-unoconv-program)
3414 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3415 Avoid nil or absolute file name as default value.
3416 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3417
52bedd34
AM
34182011-10-28 Alan Mackenzie <acm@muc.de>
3419
db22a3c2 3420 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3421
7e43cfa5
AM
34222011-10-28 Alan Mackenzie <acm@muc.de>
3423
3424 Amend the handling of c-beginning/end-of-defun in nested declaration
3425 scopes.
3426
52bedd34
AM
3427 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3428 cc-langs.el. Change it to a defcustom.
7e43cfa5 3429
52bedd34
AM
3430 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3431 cc-vars.el.
7e43cfa5 3432
d0af9f77
SM
3433 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3434 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3435
52bedd34 3436 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3437 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3438 (c-widen-to-enclosing-decl-scope): New function.
3439 (c-while-widening-to-decl-block): New macro.
3440 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3441 outward for defun boundaries, and correspondingly change symbol
3442 `respect-enclosure' to `go-outward'.
3443 (c-declaration-limits): Change algorithm to report only the "innermost"
3444 defun's boundaries.
3445
1a2ce9ee
DD
34462011-10-28 Deniz Dogan <deniz@dogan.se>
3447
3448 * net/rcirc.el (rcirc-mode): Use hard newlines.
3449
bc97a826
AM
34502011-10-28 Alan Mackenzie <acm@muc.de>
3451
3452 Amend to indent and fontify macros "which include their own semicolon"
3453 correctly, using the "virtual semicolon" mechanism.
3454
52bedd34 3455 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3456
d0af9f77 3457 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3458 Recode to scan one line at a time rather than having \n and \r
58179cce 3459 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3460 (c-forward-label): Amend for virtual semicolons.
58179cce 3461 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3462
52bedd34
AM
3463 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3464 of the new C macros.
bc97a826 3465
52bedd34 3466 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3467 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3468 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3469 (c-opt-cpp-macro-define): Make into a full language variable.
3470 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3471 AWK Mode (including \n, \r) removed, no longer needed.
3472
d0af9f77
SM
3473 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3474 Invoke c-make-macro-with-semi-re.
bc97a826 3475
52bedd34
AM
3476 * progmodes/cc-vars.el (c-macro-with-semi-re):
3477 (c-macro-names-with-semicolon): New variables.
58179cce 3478 (c-make-macro-with-semi-re): New function.
bc97a826 3479
7a6c0941
SM
34802011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * vc/log-edit.el: Fill empty field rather than adding new one.
3483 (log-edit-add-field): New function.
3484 (log-edit-insert-changelog): Use it.
3485
b0c4cdcf
ML
34862011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3487
3488 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3489
ee1f1da9
SM
34902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3493 (gdb--check-interpreter): New function.
3494 (gdb): Use it.
3495
51bc5f8b
GM
34962011-10-27 Glenn Morris <rgm@gnu.org>
3497
416a2c45
GM
3498 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3499 (least-positive-float, least-negative-float)
3500 (least-positive-normalized-float, least-negative-normalized-float)
3501 (float-epsilon, float-negative-epsilon):
3502 Remove unnecessary declarations.
3503
3504 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3505 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3506 (least-positive-float, least-negative-float)
3507 (least-positive-normalized-float, least-negative-normalized-float)
3508 (float-epsilon, float-negative-epsilon): Add doc-strings,
3509 based on those in cl.texi.
3510
51bc5f8b
GM
3511 * files.el (set-visited-file-name): If the major-mode changed,
3512 reload the local variables. (Bug#9796)
3513
15de15c6
CY
35142011-10-27 Chong Yidong <cyd@gnu.org>
3515
3516 * subr.el (change-major-mode-after-body-hook): New hook.
3517 (run-mode-hooks): Run it.
3518
ee1f1da9
SM
3519 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3520 Use change-major-mode-before-body-hook.
15de15c6
CY
3521
3522 * simple.el (fundamental-mode):
3523 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3524 change introducing fundamental-mode-hook.
3525
5430d399
JB
35262011-10-26 Juanma Barranquero <lekktu@gmail.com>
3527
acc825c5 3528 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3529
ad74a69e
MA
35302011-10-26 Michael Albinus <michael.albinus@gmx.de>
3531
3532 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3533 tramp.el explicitly. (Bug#7583)
ad74a69e 3534
71d4c2a5
SM
35352011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * progmodes/octave-mod.el:
3538 * progmodes/octave-inf.el: Update maintainer.
3539
b1f6fa26
CY
35402011-10-26 Chong Yidong <cyd@gnu.org>
3541
3542 * subr.el (with-wrapper-hook): Rewrite doc.
3543
3f04efd6
MA
35442011-10-25 Michael Albinus <michael.albinus@gmx.de>
3545
3546 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3547 filenames "/method:foo:". (Bug#9793)
3f04efd6 3548
410488d3
SM
35492011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3552 (bug#9865).
3553
c1ebb47e
GM
35542011-10-24 Glenn Morris <rgm@gnu.org>
3555
3556 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3557
7f5c46c7
MA
35582011-10-24 Michael Albinus <michael.albinus@gmx.de>
3559
3560 * notifications.el: Add the requirement of a running D-Bus session
3561 bus to the Commentary.
3562
db2440b6
JL
35632011-10-24 Juri Linkov <juri@jurta.org>
3564
3565 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3566 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3567 (Bug#9364)
3568
feecf435
JL
35692011-10-24 Juri Linkov <juri@jurta.org>
3570
3571 * info.el (Info-following-node-name-re): Add newline to the list
3572 of allowed characters for leading space. (Bug#9824)
3573
a3839de2
SM
35742011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3575
acc825c5
SM
3576 * progmodes/octave-inf.el (inferior-octave-mode-map):
3577 Fix C-c C-h binding.
a3839de2
SM
3578 * progmodes/octave-mod.el (octave-help): Remove.
3579
09388e76
MA
35802011-10-23 Michael Albinus <michael.albinus@gmx.de>
3581
3582 Sync with Tramp 2.2.3.
3583
3584 * net/tramp-cache.el (top): Pacify byte-compiler using
3585 `init-file-user' and `site-run-file'.
3586
3587 * net/trampver.el: Update release number.
3588
86c60681
CY
35892011-10-23 Chong Yidong <cyd@gnu.org>
3590
3591 * files.el (toggle-read-only): Remove obsolete comment about
3592 version control.
3593
3594 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3595 for toggle-read-only. Note that this hasn't called vc-next-action
3596 since 2008-05-02, though it wasn't documented at the time.
3597
a3839de2
SM
3598 * vc/ediff-init.el (ediff-toggle-read-only-function):
3599 Use toggle-read-only.
86c60681 3600
cd5495ff
AM
36012011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3602
3603 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3604 of c-parse-state.
3605
00b77525 3606 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3607 correct faulty logical expression.
cd5495ff
AM
3608 (c-parse-state-state, c-record-parse-state-state):
3609 (c-replay-parse-state-state): New defvar/defuns.
3610 (c-debug-parse-state): Use new functions.
3611
42ee24ed
MR
36122011-10-22 Martin Rudalics <rudalics@gmx.at>
3613
3614 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3615 last fix. Use window-in-direction correctly.
42ee24ed 3616
a7dee7e7
CY
36172011-10-21 Chong Yidong <cyd@gnu.org>
3618
3619 * progmodes/idlwave.el (idlwave-mode):
3620 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3621 require-final-newline; that's done in prog-mode.
3622 Suggested by Stefan Monnier.
a7dee7e7 3623
e07b9a6d
MR
36242011-10-21 Martin Rudalics <rudalics@gmx.at>
3625
3626 * mouse.el (mouse-drag-window-above)
3627 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3628 (mouse-drag-mode-line-1, mouse-drag-header-line)
3629 (mouse-drag-vertical-line-rightward-window): Remove.
3630 (mouse-drag-line): New function.
3631 (mouse-drag-mode-line, mouse-drag-header-line)
3632 (mouse-drag-vertical-line): Call mouse-drag-line.
3633 * window.el (window-at-side-p, windows-at-side): New functions.
3634
7e1361d9
UM
36352011-10-21 Ulrich Mueller <ulm@gentoo.org>
3636
3637 * tar-mode.el (tar-grind-file-mode):
3638 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3639
30fcaf3a
CY
36402011-10-21 Chong Yidong <cyd@gnu.org>
3641
3642 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3643 * progmodes/vera-mode.el (vera-mode):
3644 Use mode-require-final-newline.
30fcaf3a 3645
516eddb0
GM
36462011-10-20 Glenn Morris <rgm@gnu.org>
3647
db22a3c2 3648 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3649
10d5f513
CS
36502011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3651
3652 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3653
ac6c8639
CY
36542011-10-20 Chong Yidong <cyd@gnu.org>
3655
3656 * emulation/cua-base.el (cua-mode):
3657 * mail/footnote.el (footnote-mode):
3658 * mail/mailabbrev.el (mail-abbrevs-mode):
3659 * net/xesam.el (xesam-minor-mode):
3660 * progmodes/bug-reference.el (bug-reference-mode):
3661 * progmodes/cap-words.el (capitalized-words-mode):
3662 * progmodes/compile.el (compilation-minor-mode)
3663 (compilation-shell-minor-mode):
3664 * progmodes/gud.el (gud-tooltip-mode):
3665 * progmodes/hideif.el (hide-ifdef-mode):
3666 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3667 * progmodes/subword.el (subword-mode):
3668 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3669 * progmodes/which-func.el (which-function-mode):
3670 * term/tvi970.el (tvi970-set-keypad-mode):
3671 * term/vt100.el (vt100-wide-mode):
3672 * textmodes/flyspell.el (flyspell-mode):
3673 * textmodes/ispell.el (ispell-minor-mode):
3674 * textmodes/nroff-mode.el (nroff-electric-mode):
3675 * textmodes/paragraphs.el (use-hard-newlines):
3676 * textmodes/refill.el (refill-mode):
3677 * textmodes/reftex.el (reftex-mode):
3678 * textmodes/rst.el (rst-minor-mode):
3679 * textmodes/sgml-mode.el (html-autoview-mode)
3680 (sgml-electric-tag-pair-mode):
3681 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3682 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3683 * emulation/crisp.el (crisp-mode):
3684 * emacs-lisp/eldoc.el (eldoc-mode):
3685 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3686 minor mode behavior.
3687
aa42ab43
JL
36882011-10-19 Juri Linkov <juri@jurta.org>
3689
3690 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3691 the list of hard-coded chars with escape-glyph face.
3692
89400f1d
SM
36932011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3696
305c07f6
MA
36972011-10-19 Michael Albinus <michael.albinus@gmx.de>
3698
3699 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3700 running process.
3701
13754b54
GM
37022011-10-19 Glenn Morris <rgm@gnu.org>
3703
3704 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3705 Ignore ignored files. (Bug#9726)
3706
06e21633
CY
37072011-10-19 Chong Yidong <cyd@gnu.org>
3708
3709 Doc fix for minor modes, stating that an omitted argument enables
3710 the mode unconditionally when called from Lisp.
3711
3712 * abbrev.el (abbrev-mode):
3713 * allout.el (allout-mode):
3714 * autoinsert.el (auto-insert-mode):
3715 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3716 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3717 (global-auto-revert-mode):
3718 * battery.el (display-battery-mode):
3719 * composite.el (global-auto-composition-mode)
3720 (auto-composition-mode):
3721 * delsel.el (delete-selection-mode):
3722 * desktop.el (desktop-save-mode):
3723 * dired-x.el (dired-omit-mode):
3724 * dirtrack.el (dirtrack-mode):
3725 * doc-view.el (doc-view-minor-mode):
3726 * double.el (double-mode):
3727 * electric.el (electric-indent-mode, electric-pair-mode):
3728 * emacs-lock.el (emacs-lock-mode):
3729 * epa-hook.el (auto-encryption-mode):
3730 * follow.el (follow-mode):
3731 * font-core.el (font-lock-mode):
3732 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3733 * help.el (temp-buffer-resize-mode):
3734 * hilit-chg.el (highlight-changes-mode)
3735 (highlight-changes-visible-mode):
3736 * hi-lock.el (hi-lock-mode):
3737 * hl-line.el (hl-line-mode, global-hl-line-mode):
3738 * icomplete.el (icomplete-mode):
3739 * ido.el (ido-everywhere):
3740 * image-file.el (auto-image-file-mode):
3741 * image-mode.el (image-minor-mode):
3742 * iswitchb.el (iswitchb-mode):
3743 * jka-cmpr-hook.el (auto-compression-mode):
3744 * linum.el (linum-mode):
3745 * longlines.el (longlines-mode):
3746 * master.el (master-mode):
3747 * mb-depth.el (minibuffer-depth-indicate-mode):
3748 * menu-bar.el (menu-bar-mode):
3749 * minibuf-eldef.el (minibuffer-electric-default-mode):
3750 * mouse-sel.el (mouse-sel-mode):
3751 * msb.el (msb-mode):
3752 * mwheel.el (mouse-wheel-mode):
3753 * outline.el (outline-minor-mode):
3754 * paren.el (show-paren-mode):
3755 * recentf.el (recentf-mode):
3756 * reveal.el (reveal-mode, global-reveal-mode):
3757 * rfn-eshadow.el (file-name-shadow-mode):
3758 * ruler-mode.el (ruler-mode):
3759 * savehist.el (savehist-mode):
3760 * scroll-all.el (scroll-all-mode):
3761 * scroll-bar.el (scroll-bar-mode):
3762 * server.el (server-mode):
3763 * shell.el (shell-dirtrack-mode):
3764 * simple.el (auto-fill-mode, transient-mark-mode)
3765 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3766 (line-number-mode, column-number-mode, size-indication-mode)
3767 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3768 * strokes.el (strokes-mode):
3769 * time.el (display-time-mode):
3770 * t-mouse.el (gpm-mouse-mode):
3771 * tool-bar.el (tool-bar-mode):
3772 * tooltip.el (tooltip-mode):
3773 * type-break.el (type-break-mode-line-message-mode)
3774 (type-break-query-mode):
3775 * view.el (view-mode):
3776 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3777 (global-whitespace-mode, global-whitespace-newline-mode):
3778 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3779
a3839de2
SM
3780 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3781 Fix autogenerated docstring.
06e21633 3782
5214e501
JL
37832011-10-19 Juri Linkov <juri@jurta.org>
3784
3785 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3786 by checking environment variables "DESKTOP_SESSION" and
3787 "XDG_CURRENT_DESKTOP". (Bug#9779)
3788
195f8db9
JL
37892011-10-19 Juri Linkov <juri@jurta.org>
3790
3791 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3792 (browse-url-chromium-program, browse-url-chromium-arguments):
3793 New defcustoms.
3794 (browse-url-default-browser): Check for `browse-url-chromium' and
3795 call `browse-url-chromium-program'.
3796 (browse-url-chromium): New command. (Bug#9779)
3797
343a34ff
JB
37982011-10-18 Juanma Barranquero <lekktu@gmail.com>
3799
3800 * facemenu.el (list-colors-duplicates): On Windows, detect more
3801 duplicates by assuming that only colors matching "^System" are
3802 special "system colors". (Bug#9722)
3803
6978a151
SM
38042011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3807 to distinguish the author from the committer.
3808
6a80b297
MA
38092011-10-18 Michael Albinus <michael.albinus@gmx.de>
3810
3811 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3812
b31a5677
JK
38132011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3814
3815 * international/mule.el (sgml-html-meta-auto-coding-function):
3816 Add support for detecting encoding in HTML5 specified only as
3817 <meta charset="UTF-8">. Implementation just makes http-equiv and
3818 content-type parts from HTML4 encoding string optional. (Bug#9716)
3819
80c6d77f
GM
38202011-10-18 Glenn Morris <rgm@gnu.org>
3821
3822 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3823
08b0fee8
CY
38242011-10-18 Chong Yidong <cyd@gnu.org>
3825
3826 * faces.el (cursor): Doc fix.
3827
67e729a5
CY
38282011-10-17 Chong Yidong <cyd@gnu.org>
3829
3830 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3831
343a34ff 38322011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3833
3834 * dirtrack.el (dirtrack): Support shell buffers with path
3835 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3836
0bc06380
TZ
38372011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3838
3839 * json.el: Bump version to 1.3 and note change in History.
3840 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3841
8b79f3e0
SM
38422011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3843
5a7c536b
SM
3844 * comint.el (comint-insert-input, comint-send-input)
3845 (comint-get-old-input-default, comint-backward-matching-input)
3846 (comint-next-prompt): Use nil instead of `input' for field property of
3847 past user input (bug#114).
3848
96a8a0df
SM
3849 * minibuffer.el (completion--replace): Inherit surrounding properties
3850 (bug#114).
3851 (minibuffer-complete-and-exit): Use it.
3852
8b79f3e0
SM
3853 * comint.el (comint--table-subvert): Quote the all-completions output
3854 (bug#9160).
3855
b8f7ff0d
MR
38562011-10-17 Martin Rudalics <rudalics@gmx.at>
3857
8b79f3e0 3858 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3859
b8f7ff0d 3860 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3861 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3862 entries and separate them from frame entries.
3863
c235b555
GM
38642011-10-15 Glenn Morris <rgm@gnu.org>
3865
3866 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3867 Doc fixes.
3868
6bbfa6e1
CY
38692011-10-15 Chong Yidong <cyd@stupidchicken.com>
3870
8b79f3e0
SM
3871 * net/network-stream.el (network-stream-open-starttls):
3872 Improve detection of failure due to lack of TLS support.
ec5c990d 3873
6bbfa6e1
CY
3874 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3875 putting the input text in front and in bold.
3876
98488977
SM
38772011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3d1337be
SM
3879 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3880
ee0b45e4
SM
3881 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3882 empty buffer.
3883
98488977
SM
3884 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3885 unread-command-events rather than pushing yet-another event.
3886
186f4720
EZ
38872011-10-14 Eli Zaretskii <eliz@gnu.org>
3888
3889 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3890 the explanation of the possible choices. Make the options passed
3891 to completing-read shorter.
3892
8b7a997c
AM
38932011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3894
3895 * textmodes/flyspell.el (flyspell-large-region): Make sure
3896 extended character mode is used if defined (Bug#1339).
3897
12587bbb
EZ
38982011-10-13 Eli Zaretskii <eliz@gnu.org>
3899
3900 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3901 character info for LRE, LRO, RLE, and RLO characters by appending
3902 an invisible PDF.
12587bbb 3903
bad41229
SM
39042011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3907 even in case of error; add debug spec; simplify data flow.
3908 (with-timeout-handler): Remove.
3909
28dbc92f
MA
39102011-10-12 Michael Albinus <michael.albinus@gmx.de>
3911
3912 Fix Bug#6019, Bug#9315.
3913
3914 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3915 complete `buffer-file-name', the local file name part could look
3916 remotely (for example on VMS).
3917
3918 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3919 `tramp-run-real-handler'.
3920 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3921 already quoted by '"'.
3922
3923 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3924 Let `file-name-handler-alist' be nil, the local file name part
3925 could look remotely (for example on VMS).
3926
e1b0b23a
SM
39272011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3930 from here...
3931 (flyspell-post-command-hook): ...to here.
3932
a120bde9
SM
39332011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3936 if not needed.
3937 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3938 using completion. Protect against "slow" callers.
3939 Remove the "message hack".
3940
7ce7717b
JL
39412011-10-11 Juri Linkov <juri@jurta.org>
3942
3943 * isearch.el (isearch-lazy-highlight-word): New variable.
3944 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3945 Use it. (Bug#9727)
3946
c02ee9d6
GM
39472011-10-11 Glenn Morris <rgm@gnu.org>
3948
3949 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3950 like f90-previous-statement does.
3951
93e616fd 39522011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3953
1f190e73 3954 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3955 only in interactive use, to avoid error.
3956
af7b6078
SM
39572011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * minibuffer.el (completion-file-name-table): Fix last change,
3960 i.e. ignore normal errors but not the other ones.
3961
0563dae9
MR
39622011-10-10 Martin Rudalics <rudalics@gmx.at>
3963
3964 * window.el (special-display-buffer-names)
3965 (special-display-regexps): Remove some remnants of earlier
3966 changes from doc-strings.
366ca7f3
MR
3967 (quit-windows-on): New function.
3968
3969 * vc/vc.el (vc-revert, vc-rollback):
3970 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3971 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3972 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3973
49677495
MR
39742011-10-09 Martin Rudalics <rudalics@gmx.at>
3975
3976 * window.el (frame-auto-hide-function): Add version tag.
3977 (Bug#9699)
3978
56f2d1e1
MA
39792011-10-09 Michael Albinus <michael.albinus@gmx.de>
3980
3981 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3982 condition.
3983
112a6592
LL
39842011-10-09 Leo Liu <sdl.web@gmail.com>
3985
3986 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3987 (Bug#9701)
3988
0812589b
GM
39892011-10-08 Glenn Morris <rgm@gnu.org>
3990
3991 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3992 before the first code statement zero indent. (Bug#9690)
3993
b2b0776e
CY
39942011-10-08 Chong Yidong <cyd@stupidchicken.com>
3995
3996 * simple.el (count-words-region): Always count in the region.
3997 Report the number of lines and characters too.
3998 (count-words): New command, which counts in the buffer if the
3999 region is inactive, as count-words-region used to.
4000 (count-words--message): New function. Handle plurals.
4001 (count-lines-region): Make it an alias for count-words-region.
4002
4003 * bindings.el (esc-map): Replace count-lines-region with
4004 count-words-region.
4005
c557cd6b
MR
40062011-10-08 Martin Rudalics <rudalics@gmx.at>
4007
4008 * window.el (window--delete): Delete dedicated frame
4009 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4010 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4011
61a57ef4 40122011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4013
3a7d293b 4014 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4015
c3833279
CY
40162011-10-07 Chong Yidong <cyd@stupidchicken.com>
4017
4018 * bindings.el ([M-left],[M-right]): Bind to left-word and
4019 right-word respectively.
4020
21ce8245
GM
40212011-10-07 Glenn Morris <rgm@gnu.org>
4022
4023 * cus-start.el (debug-on-quit): Fix custom type.
4024
6d823bb2
LMI
40252011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
0181e193
LMI
4027 * subr.el (define-key-after): Clarify that the function is not
4028 useful for non-menu keymaps.
4029
6d823bb2
LMI
4030 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4031
8e3459ce 40322011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4033
21ce8245 4034 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4035 in current minibuffer (Fix bug with recursive minibuffers).
4036
a1c2d21e
CY
40372011-10-06 Chong Yidong <cyd@stupidchicken.com>
4038
4039 * progmodes/gdb-mi.el (gdb): Doc fix.
4040
5a4cf282
MR
40412011-10-05 Martin Rudalics <rudalics@gmx.at>
4042
4043 * window.el (frame-auto-hide-function): New option replacing
4044 frame-auto-delete. Suggested by Stefan Monnier.
4045 (window--delete): Call frame-auto-hide-function instead of
4046 investigating frame-auto-delete.
c96111ea
MR
4047 (window-point-1, set-window-point-1): New functions.
4048 (window-in-direction, record-window-buffer, window-state-get-1)
4049 (display-buffer-record-window): Use window-point-1 instead of
4050 window-point.
4051 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4052
9854542e
SM
40532011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4054
4055 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4056
8943cfb0
GM
40572011-10-05 Glenn Morris <rgm@gnu.org>
4058
4059 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4060 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4061
647ab967
LL
40622011-10-05 Leo Liu <sdl.web@gmail.com>
4063
4064 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4065 works with buffer object.
4066
3ddfbced
SM
40672011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4068
4069 * mpc.el (mpc-tool-bar-map): Add labels.
4070
bdfa5dd2
GM
40712011-10-04 Glenn Morris <rgm@gnu.org>
4072
4073 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4074
0e2070b5
MR
40752011-10-04 Martin Rudalics <rudalics@gmx.at>
4076
4077 * window.el (window--delete): New function.
4078 (frame-auto-delete): Resuscitate option.
4079 (bury-buffer, replace-buffer-in-windows)
4080 (quit-window): Rewrite using window--delete.
4081 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4082 Pass display-buffer-mark-dedicated to window--display-buffer-2
4083 (Bug#9639).
4084
3dc61a09
SM
40852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4086
915a9b64
SM
4087 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4088 returns a list (bug#9554). Add remote file name completion.
4089 * comint.el (comint--table-subvert): Curry and get quote&unquote
4090 functions as arguments.
4091 (comint--complete-file-name-data): Adjust call accordingly.
4092 * pcomplete.el (pcomplete--table-subvert): Remove.
4093 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4094
3dc61a09
SM
4095 * minibuffer.el (completion-table-case-fold): Use currying.
4096 (completion--styles-type, completion--cycling-threshold-type):
4097 New constants.
4098 (completion-styles, completion-category-overrides)
4099 (completion-cycle-threshold): Use them.
4100 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4101 completion-table-case-fold.
4102
8ea0a993
SB
41032011-10-03 Stephen Berman <stephen.berman@gmx.net>
4104
4105 * minibuffer.el (completion-category-overrides): Fix type of styles
4106 and add more user friendly tags (bug#9660).
4107
8c24b7f6
SM
41082011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4111 (mule-input-method-string): New widget.
4112 (default-input-method, language-info-custom-alist): Use it.
4113
428fe61a
SM
41142011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4115
32c1fffd
SM
4116 * pcomplete.el: Require comint.
4117 (pcomplete--common-suffix): Remove.
4118 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4119 (pcomplete--table-subvert): Sync with comint--table-subvert.
4120 (pcomplete--entries): Use comint-completion-file-name-table.
4121 * comint.el (comint-unquote-filename): Simplify.
4122 (comint-completion-file-name-table): New function (bug#9616).
4123 (comint--complete-file-name-data): Use it.
4124
428fe61a
SM
4125 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4126 (pcmpl-gnu-tar-buffer): Remove.
4127 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4128 around. Make sure pcomplete-suffix-list is only changed temporarily.
4129 Don't look inside the tar's file if it's too large.
428fe61a 4130
04c52e2f
CY
41312011-10-01 Chong Yidong <cyd@stupidchicken.com>
4132
ce3cefcc
CY
4133 * cus-edit.el (custom-mode-map):
4134 * epa.el (epa-key-list-mode-map):
4135 * man.el (Man-mode-map):
4136 * startup.el (splash-screen-keymap):
4137 * simple.el (special-mode-map): Use scroll-up-command and
4138 scroll-down-command.
4139
4140 * progmodes/idlw-help.el (idlwave-help-mode-map):
4141 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4142 * net/newst-plainview.el (newsticker-mode-map):
4143 * emulation/ws-mode.el (wordstar-mode-map):
4144 * emulation/vi.el (vi-com-map):
4145 * calc/calc-graph.el (calc-graph-show-dumb):
4146 * term/sun.el (terminal-init-sun):
4147 * term/ns-win.el (global-map):
4148 * progmodes/grep.el (grep-mode-map):
4149 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4150 * mail/rmail.el (rmail-mode-map):
4151 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4152
04c52e2f
CY
4153 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4154 custom-safe-themes as special.
4155
79adf8c8
JD
41562011-10-01 Julien Danjou <julien@danjou.info>
4157
4158 * notifications.el (notifications-notify): Fix docstring.
4159
63bd50d3
PS
41602011-10-01 Per Starbäck <per@starback.se>
4161
4162 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4163
199e4c7e
MR
41642011-09-30 Martin Rudalics <rudalics@gmx.at>
4165
4166 * startup.el (command-line-1): Fix last fix by inserting
4167 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4168 (Bug#9605) and (Bug#9636)
199e4c7e 4169
fe5f08dd
EZ
41702011-09-29 Eli Zaretskii <eliz@gnu.org>
4171
4172 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4173 window is hscrolled, move by logical lines. (Bug#9607)
4174 (line-move-visual): Update the doc string to the above effect.
4175
b5516bbd
MR
41762011-09-29 Martin Rudalics <rudalics@gmx.at>
4177
ccee00c0
MR
4178 * window.el (display-buffer-record-window): When WINDOW is the
4179 selected window use `point' instead of `window-point'. (Bug#9626)
4180
b5516bbd
MR
4181 * startup.el (command-line-1): Use insert-before-markers when
4182 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4183
b5516bbd
MR
4184 * help.el (help-window): Remove variable.
4185
52aa0014
GM
41862011-09-29 Glenn Morris <rgm@gnu.org>
4187
4188 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4189
df9a7357
JB
41902011-09-29 Juanma Barranquero <lekktu@gmail.com>
4191
4192 * descr-text.el (describe-char-categories): Accept category
4193 descriptions more than one line long.
4194
a8406c20
SM
41952011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4196
88d9610c
SM
4197 * simple.el (delete-trailing-whitespace): Fix last change.
4198
a5daf810
SM
4199 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4200 Don't confuse "y => 3" as the beginning of a `y' operation.
4201
a8406c20
SM
4202 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4203 object has more than 4 slots (bug#9613).
4204
a239d4e9
JB
42052011-09-28 Juanma Barranquero <lekktu@gmail.com>
4206
4207 * subr.el (with-output-to-temp-buffer):
4208 * net/quickurl.el (quickurl, quickurl-browse-url):
4209 Fix typos in docstrings.
4210
693fbdb6
EZ
42112011-09-27 Eli Zaretskii <eliz@gnu.org>
4212
4213 * minibuffer.el (completion-styles)
4214 (completion-category-overrides): Cross reference each other in doc
4215 strings.
4216
8b457e28
GM
42172011-09-27 Glenn Morris <rgm@gnu.org>
4218
4219 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4220 to split-string. (Bug#9606)
4221
85a16208
LMI
42222011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4223
4224 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4225 (bug#9615).
4226
502f9ebd
CY
42272011-09-27 Chong Yidong <cyd@stupidchicken.com>
4228
4229 * emacs-lisp/package.el (list-packages): Fix echo area message.
4230
7690bdea
LL
42312011-09-27 Leo Liu <sdl.web@gmail.com>
4232
4233 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4234
e2ee6f30
MA
42352011-09-25 Michael Albinus <michael.albinus@gmx.de>
4236
4237 * net/dbus.el (dbus-unregister-object): Don't release services for
4238 registered signals. (Bug#9581)
4239
f3f98342
TZ
42402011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4241
4242 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4243 function that picks between cfengine 2 and 3 support
4244 automatically. Update docs accordingly.
4245
dd7aa8dd
KH
42462011-09-22 Kenichi Handa <handa@m17n.org>
4247
4248 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4249 ZERO.
4250 (indian-itrans-v5-table-for-tamil): New variable.
4251 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4252
3f2b07f8
KM
42532011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4254
4255 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4256 that's true if the current command involved collapsing of text.
4257 It's reset to false at the beginning of the next command.
4258 (allout-post-command-business): Move the cursor to the beginning
4259 of entry if the cursor is hidden and collapsing activity just
4260 happened.
4261
371d6a61
CY
42622011-09-24 Chong Yidong <cyd@stupidchicken.com>
4263
4264 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4265 tracking (Bug#9541).
4266
2ac2721a
UJ
42672011-09-24 Ulf Jasper <ulf.jasper@web.de>
4268
4269 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4270 (newsticker-show-news): Automatically load html rendering package
4271 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4272 because w3m-fill-column is let-bound" and the error "Symbol's value
4273 as variable is void: w3m-fill-column".
2ac2721a 4274
fac7ae53
MA
42752011-09-24 Michael Albinus <michael.albinus@gmx.de>
4276
4277 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4278 Release services only if they are defined. (Bug#9581)
4279
e08b633b
RS
42802011-09-23 Richard Stallman <rms@gnu.org>
4281
e488d29c
RS
4282 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4283 distinguish start of paragraph from start of its text.
4284
19c38752
RS
4285 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4286
e08b633b
RS
4287 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4288 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4289 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4290
0a39f27e
AS
42912011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4292
4293 * international/mule-diag.el (mule-diag): Insert a newline after
4294 each fontset description.
4295
db4e950d
SM
42962011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * simple.el (delete-trailing-whitespace):
4299 Document last change; simplify.
4300
eca3f3ea
PW
43012011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4302
d68e189a
PW
4303 * simple.el (delete-trailing-whitespace): Also delete
4304 extra newlines at the end of the buffer.
4305
eca3f3ea
PW
4306 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4307 (picture-newline): Use forward-line so as to ignore fields.
4308
01c157cc
SM
43092011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * subr.el (with-wrapper-hook): Fix edebug spec.
4312
022de23e
LMI
43132011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4314
4315 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4316 (bug#4538).
4317
91683089
MA
43182011-09-23 Michael Albinus <michael.albinus@gmx.de>
4319
eca3f3ea
PW
4320 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4321 Fix nasty bug using wrong cached values.
91683089 4322
5bdd6fa4
AM
43232011-09-23 Alan Mackenzie <acm@muc.de>
4324
4325 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4326
97adfb97
CY
43272011-09-23 Chong Yidong <cyd@stupidchicken.com>
4328
4329 * window.el (pop-to-buffer): Ensure right window is selected if we
4330 chose another frame.
4331
d4ef2b50
EZ
43322011-09-22 Eli Zaretskii <eliz@gnu.org>
4333
4334 * simple.el (what-cursor-position): Use get-char-property-change
4335 and next-single-char-property-change, to be able to show display
4336 properties that come from overlays as well as text properties.
4337
72258fe5
CY
43382011-09-22 Chong Yidong <cyd@stupidchicken.com>
4339
4340 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4341
4342 * cmuscheme.el (run-scheme, switch-to-scheme):
4343 * cus-edit.el (customize-group, custom-buffer-create)
4344 (customize-browse):
4345 * info.el (info):
4346 * shell.el (shell):
4347 * mail/sendmail.el (mail):
4348 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4349
8f098516
RS
43502011-09-22 Richard Stallman <rms@gnu.org>
4351
4352 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4353 move back only to line beg, don't move back over blank lines.
4354
e74f1bb6
MA
43552011-09-22 Michael Albinus <michael.albinus@gmx.de>
4356
4357 * files.el (copy-directory): Set directory attributes only in case
4358 they could be retrieved from the source directory. (Bug#9565)
4359
bfeef8b6
DK
43602011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4361
4362 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4363 (hs-find-block-beginning, hs-hide-level-recursive):
4364 Ignore strings as well as comments. (Bug#9502)
4365
7e423bb8
AS
43662011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4367
4368 * progmodes/sql.el (sql-comint-postgres):
4369 Convert port number to a string. (Bug#9566)
4370
b4d72fcf
MR
43712011-09-22 Martin Rudalics <rudalics@gmx.at>
4372
4373 * window.el (quit-window): Undedicate window when switching to
4374 previous buffer. Reported by Thierry Volpiatto
4375 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4376 (special-display-popup-frame): When popping up a new frame reset
4377 its previous buffers to nil. Simplify code.
b4d72fcf 4378
a7b88dc6
MA
43792011-09-21 Michael Albinus <michael.albinus@gmx.de>
4380
4381 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4382 and process filter, as done also in `shell-command'.
4383
cf4eacfd
MR
43842011-09-21 Martin Rudalics <rudalics@gmx.at>
4385
eca3f3ea 4386 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4387 Call set-window-start with NOFORCE argument t.
4388 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4389 (quit-window): Reword doc-string. Handle new format of
4390 quit-restore parameter. Don't delete window if it has a
4391 previous buffer we can show instead of the present one.
4392 (display-buffer-record-window): Rewrite using a new format for
4393 the quit-restore window parameter
4394 (special-display-popup-frame, display-buffer-same-window)
4395 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4396 (display-buffer-pop-up-window, display-buffer-use-some-window):
4397 Adapt symbol passed to display-buffer-record-window.
4398 * help.el (help-window-setup): Handle new format of quit-restore
4399 parameter.
4400
8d28cb95
SM
44012011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4402
94ab793f
SM
4403 * faces.el (face-list): Fix docstring (bug#9564).
4404
8d28cb95
SM
4405 * window.el (display-buffer--action-function-custom-type):
4406 Don't include internal functions in the Custom interface.
4407
3820edeb
JL
44082011-09-20 Juri Linkov <juri@jurta.org>
4409
4410 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4411 (Info-forward-node, Info-backward-node, Info-next-preorder)
4412 (Info-last-preorder): Use it. (Bug#9528)
4413
5147931d
JL
44142011-09-20 Juri Linkov <juri@jurta.org>
4415
4416 * info.el (Info-last-preorder): Visit last menu item only when
4417 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4418
cf499a1a
JD
44192011-09-20 Julien Danjou <julien@danjou.info>
4420
4421 * password-cache.el (password-cache-remove): Remove entries even if the
4422 value is nil, so that password with a nil value (negative caching) is
4423 possible to invalidate.
4424
f84e2fe2
LM
44252011-09-20 Lawrence Mitchell <wence@gmx.li>
4426
4427 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4428 all whitespace around breakpoint. (Bug#9553)
4429 (f90-find-breakpoint): Only break at whitespace inside a comment.
4430
78054a46
SM
44312011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * minibuffer.el (completion-file-name-table): Keep track of errors.
4434 (completion-table-with-predicate): Handle the case where pred1 is nil.
4435 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4436
345083b2
SM
44372011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4438
e24e27be
SM
4439 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4440 (debugger-return-value): Signal an error if the debugging context does
4441 not await any return value.
4442
345083b2
SM
4443 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4444 * image-mode.el (image-toggle-display-text)
4445 (image-toggle-display-image): Stay away from evil `intangible'.
4446
08d355e3
LL
44472011-09-19 Leo Liu <sdl.web@gmail.com>
4448
4449 * replace.el (occur-revert-arguments): Make it permanent-local.
4450 (occur-mode): Don't call font-lock-defontify.
4451
f01da43f
CY
44522011-09-19 Chong Yidong <cyd@stupidchicken.com>
4453
4454 * net/ldap.el (ldap-search-internal): Don't push empty search
4455 result (Bug#9508).
4456
b6072fa6
SM
44572011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4460
443d6696
MA
44612011-09-19 Michael Albinus <michael.albinus@gmx.de>
4462
4463 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4464 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4465
7cc6e154
JL
44662011-09-18 Juri Linkov <juri@jurta.org>
4467
4468 * buff-menu.el (Buffer-menu-mode-map):
4469 * dired.el (dired-mode-map):
4470 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4471 (lisp-interaction-mode-map):
4472 * emacs-lisp/package.el (package-menu-mode-map):
4473 * epa.el (epa-key-list-mode-map):
4474 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4475 (menu-bar-options-menu):
4476 * outline.el (outline-mode-menu-bar-map):
4477 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4478 * vc/vc-dir.el (vc-dir-menu-map):
4479 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4480 Capitalize non-function content words in menu item strings.
4481
4482 * dired.el (dired-mode-map): Add menu item for
4483 `image-dired-dired-toggle-marked-thumbs'.
4484
80302a81
JL
44852011-09-18 Juri Linkov <juri@jurta.org>
4486
4487 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4488 to `isearch-case-fold-search' and restore its original value
4489 after the `isearch-mode' call.
4490
46c5cf66
JL
44912011-09-18 Juri Linkov <juri@jurta.org>
4492
4493 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4494 because `zgrep' returns 1 for successful matches (bug#9226).
4495
d18b513b
JL
44962011-09-18 Juri Linkov <juri@jurta.org>
4497
4498 * info.el (Info-extract-menu-node-name): Check the second match
4499 for empty string (second test-case of bug#9528).
4500 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4501 intermediate nodes to the history (first test-case of bug#9528).
4502
72753f87
JL
45032011-09-18 Juri Linkov <juri@jurta.org>
4504
4505 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4506 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4507
c9384295
JL
45082011-09-18 Juri Linkov <juri@jurta.org>
4509
1154d12e
JB
4510 * info.el (Info-file-supports-index-cookies):
4511 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4512 outputs one more line for long file names (bug#4142).
c9384295 4513
d473dce8
CY
45142011-09-18 Chong Yidong <cyd@stupidchicken.com>
4515
4516 * newcomment.el (comment-normalize-vars): If prompting for
4517 comment-start, set comment-start-skip too (Bug#8424).
4518
2176854d
JB
45192011-09-18 Johan Bockgård <bojohan@gnu.org>
4520
4521 * icomplete.el: Fix previous fix of Bug#5849.
4522 (icomplete-mode): Don't set completion-show-inline-help.
4523 (icomplete-minibuffer-setup): Set completion-show-inline-help
4524 locally during icompletion.
4525
3aace4e4
CY
45262011-09-18 Chong Yidong <cyd@stupidchicken.com>
4527
c940224f
CY
4528 * woman.el (woman2-process-escapes): Don't delete unrecognized
4529 escapes (Bug#7843).
4530
3aace4e4
CY
4531 * files.el (inhibit-first-line-modes-regexps): Add image files.
4532 (hack-local-variables-prop-line): Return nil for malformed
4533 prop-lines (Bug#9044).
4534
710dec63
MA
45352011-09-18 Michael Albinus <michael.albinus@gmx.de>
4536
4537 * net/tramp.el (top): Don't require 'shell.
4538 (tramp-methods): Fix docstring.
4539 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4540 Return complete remote file name. Handle "smb" case.
4541 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4542 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4543
4544 * net/tramp-compat.el (top): Require 'shell.
4545
4546 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4547 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4548 `tramp-current-host'.
4549 (tramp-get-remote-tmpdir): Remove.
4550
4551 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4552 `tramp-tmpdir' entries.
4553 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4554 (tramp-smb-handle-file-attributes): Ignore errors.
4555 (tramp-smb-wait-for-output): Check also for process end.
4556
5d5ac8ec
LMI
45572011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4558
4559 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4560 when sending QUIT (bug#9312).
4561
8c0f49f0
CY
45622011-09-17 Chong Yidong <cyd@stupidchicken.com>
4563
4564 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4565 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4566 occur-mode-display-occurrence.
4567 (occur-edit-mode): Add usage message.
4568 (occur-cease-edit): New command.
4569 (occur-after-change-function): Use text properties to find the
4570 position of the prefix text.
4571 (occur-engine): Set stickiness of prefix text properties.
4572
8f1383f7
GM
45732011-09-17 Glenn Morris <rgm@gnu.org>
4574
4575 * progmodes/etags.el (complete-tag):
4576 Fix call to completion-in-region. (Bug#9526)
4577
744ba0e3
JL
45782011-09-17 Juri Linkov <juri@jurta.org>
4579
4580 * textmodes/ispell.el (ispell-word): Add to the error message
4581 the word, ispell program name and current dictionary (bug#9121).
4582 (ispell-tex-arg-end): Capitalize "error" in the error message.
4583
d9bbf400
AS
45842011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4585
4586 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4587 check. (Bug#4251)
4588
8da11505
JL
45892011-09-17 Juri Linkov <juri@jurta.org>
4590
4591 * window.el (window-safe-min-height, window-safe-min-width):
4592 Fix typos (followup to bug#9522).
4593
a91adc7e
SJ
45942011-09-17 Sven Joachim <svenjoac@gmx.de>
4595
4596 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4597
064f328a
EZ
45982011-09-16 Eli Zaretskii <eliz@gnu.org>
4599
4600 * simple.el (line-move): If goal-column is set, move by logical
4601 lines, not by display lines. (Bug#971)
4602 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4603 to reflect the above change.
4604
e69df516
SM
46052011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * image.el (imagemagick-register-types): Use regexp-opt.
4608
cbb0f9ab
CY
46092011-09-15 Chong Yidong <cyd@stupidchicken.com>
4610
4611 * window.el (display-buffer-base-action): Rename from
4612 display-buffer-default-action. Make default value empty.
4613 (display-buffer-overriding-action): Convert to defvar.
4614 (display-buffer-fallback-action): New var.
4615
25322144
CY
46162011-09-15 Chong Yidong <cyd@stupidchicken.com>
4617
4618 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4619 declaration.
4620 (package--add-to-archive-contents): If there is a duplicate entry
4621 with an older version, remove it.
4622 (package-menu-mark-delete, package-menu-mark-install)
4623 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4624 (package-menu-mark-obsolete-for-deletion):
4625 Use package-menu-get-status instead of a regexp search.
25322144
CY
4626 (package-menu-get-status): Use tabulated-list-entry.
4627 (package-menu-mark-upgrades): New command.
d770725a 4628 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4629 (package-menu-execute): Do installation before deletion.
4630 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4631 instead of checking major-mode.
4632 (package-menu--find-upgrades): New function.
4633
7520339c
LMI
46342011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4635
4636 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4637 passwords in the log buffer.
65a046c4
LMI
4638 (smtpmail-process-filter): Update the process marker so that the
4639 "broken by peer" status message is inserted in the right place.
7520339c 4640
d3c30954
SM
46412011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4642
3fe48822
SM
4643 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4644 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4645 bibtex-completion-at-point-function.
4646 (bibtex-completion-at-point-function): Use them.
4647
1b8b3954
SM
4648 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4649
d3c30954
SM
4650 * mpc.el (mpc-constraints-tag-lookup): New function.
4651 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4652 also to browser "album|playlist".
4653
72779976
JL
46542011-09-14 Juri Linkov <juri@jurta.org>
4655
4656 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4657 (isearch-edit-string): Use length of `isearch-string' when
4658 `isearch-fail-pos' returns nil.
4659 (isearch-message): Remove duplicate code and call
4660 `isearch-fail-pos' with arg `t'.
4661
a0bf2bcd
CY
46622011-09-14 Chong Yidong <cyd@stupidchicken.com>
4663
17bb0a2d
CY
4664 * replace.el (occur-mode-goto-occurrence): Don't force using other
4665 window (Bug#9499).
4666
a0bf2bcd
CY
4667 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4668
f678e0b6
MR
46692011-09-14 Martin Rudalics <rudalics@gmx.at>
4670
4671 * window.el (display-buffer-window): Remove.
4672 (display-buffer-record-window): Use help-setup window parameter
4673 instead of variable display-buffer-window.
4674 (display-buffer-function, special-display-buffer-names)
4675 (special-display-function): Mention help-setup parameter instead
4676 of display-buffer-window in doc-string.
d3c30954
SM
4677 * help.el (help-window-setup): New argument help-window.
4678 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4679 Reword some messages.
4680 (with-help-window): Pass window used for displaying the buffer
4681 to help-window-setup. Don't set display-buffer-window.
4682
8e39b2e8
GM
46832011-09-13 Glenn Morris <rgm@gnu.org>
4684
4685 * emacs-lisp/debug.el (debugger-make-xrefs):
4686 Preserve point. (Bug#9462)
4687
85e9c04b
CY
46882011-09-13 Chong Yidong <cyd@stupidchicken.com>
4689
4690 * window.el (window-deletable-p): Use next-frame.
4691
1b36ed6a
MR
46922011-09-13 Martin Rudalics <rudalics@gmx.at>
4693
4694 * window.el (window-auto-delete): Remove.
4695 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4696 dedication and previous buffers.
1b36ed6a
MR
4697 (switch-to-prev-buffer): Don't delete window.
4698 (delete-windows-on): Delete a window's frame if and only if the
4699 window is dedicated.
4700 (replace-buffer-in-windows): Delete buffer's window or frame if
4701 and only if window is dedicated.
4702 (quit-window): Handle quit-restore as before last change.
4d61f28d 4703 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4704
ef8ef9fb
CY
47052011-09-13 Chong Yidong <cyd@stupidchicken.com>
4706
4707 * window.el (window-deletable-p): Never delete the last frame on a
4708 given terminal.
4709
b2cba41e
GM
47102011-09-13 Glenn Morris <rgm@gnu.org>
4711
4712 * help.el (describe-key-briefly): Copy previous standard-output change.
4713
51553db6 47142011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4715
4716 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4717
b7556719
GM
47182011-09-13 Glenn Morris <rgm@gnu.org>
4719
4720 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4721 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4722
64b51947
CY
47232011-09-12 Chong Yidong <cyd@stupidchicken.com>
4724
4725 * dired-aux.el (dired-mark-read-string): Don't return default
4726 value on empty input (Bug#9361).
4727 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4728 Omit initial minibuffer contents.
4729 (dired-do-chmod): Signal an error on empty input.
4730 (dired-mark-read-string): Don't return default on empty input.
4731
4732 * files.el (file-modes-symbolic-to-number): Doc fix.
4733
393a301e
SM
47342011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * international/mule-cmds.el (ucs-completions): Remove.
4737 (read-char-by-name): Use complete-with-action instead; add metadata.
4738
fa5660f9
CY
47392011-09-11 Chong Yidong <cyd@stupidchicken.com>
4740
4741 * window.el (display-buffer--action-function-custom-type)
4742 (display-buffer--action-custom-type): New vars.
4743 (display-buffer-alist, display-buffer-default-action)
4744 (display-buffer-overriding-action): Add defcustom types.
4745
4a592f66
CY
4746 * frame.el (delete-other-frames): Doc fix (Bug#276).
4747
73d56dbd
LMI
47482011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749
4750 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4751
37ac18a3
CY
47522011-09-11 Chong Yidong <cyd@stupidchicken.com>
4753
4754 Change modes that used same-window-* vars to use switch-to-buffer.
4755
4756 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4757 Use switch-to-buffer.
4758
4759 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4760 (customize-browse, custom-buffer-create-other-window):
4761 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4762
4763 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4764 (Info-prev, Info-up, Info-speedbar-goto-node)
4765 (info-display-manual): Use switch-to-buffer.
4766 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4767
4768 * mail/sendmail.el (mail): Use switch-to-buffer.
4769 (mail-recover): Use switch-to-buffer-other-window.
4770
4771 * cmuscheme.el (run-scheme, switch-to-scheme):
4772 * ielm.el (ielm):
4773 * shell.el (shell):
4774 * net/rlogin.el (rlogin):
4775 * net/telnet.el (telnet, rsh):
4776 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4777
10195bd6
AS
47782011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4779
4780 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4781
b322f63a
LMI
47822011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4783
39d7fed6
LMI
4784 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4785 so don't mention it (bug#9301).
ba5a81f1 4786 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4787
ee0e9f11
LMI
4788 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4789 match `x', `w32' and `ns', like the manual says (bug#9029).
4790
0b1c89c1 4791 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4792 (process-kill-buffer-query-function): Mention the buffer name in
4793 the query.
0b1c89c1 4794
77549ea8
LMI
4795 * image-mode.el (image-next-line): The line parameter is mandatory
4796 (bug#9258).
4797
803ef892
LMI
4798 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4799 which can be useful (bug#9301).
4800
12980837
LMI
4801 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4802
91054f8f
LMI
4803 * subr.el (match-string): Mention that the current buffer should
4804 be the same as the search was done in (bug#9282).
4805
b322f63a
LMI
4806 * facemenu.el: Disable the remove-* commands if the mark isn't
4807 active (bug#9162).
4808
3199b96f
CY
48092011-09-10 Chong Yidong <cyd@stupidchicken.com>
4810
4811 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4812 of display-buffer.
4813 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4814
4815 * replace.el (occur-mode-goto-occurrence)
4816 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4817 and display-buffer.
4818
4819 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4820 display-buffer.
4821
4822 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4823 special-display and same-window variables.
4824 (mail-other-window): Use switch-to-buffer-other-window.
4825 (mail-other-frame): USe switch-to-buffer-other-frame.
4826
393a301e
SM
4827 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4828 Use display-buffer-other-frame.
3199b96f
CY
4829 (gdb-display-gdb-buffer): Use pop-to-buffer.
4830
4831 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4832
4833 * progmodes/python.el: Don't set same-window-buffer-names.
4834
4835 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4836
4837 * window.el (display-buffer-alist): Add *Python*.
4838
8319e0bf
CY
48392011-09-10 Chong Yidong <cyd@stupidchicken.com>
4840
4841 * window.el (display-buffer-alist): Add entry for buffers
4842 previously handled same-window-*.
4843 (display-buffer-alist, display-buffer-default-action)
4844 (display-buffer-overriding-action): Mark as risky.
4845 (display-buffer-alist): Document action function changes.
4846 (display-buffer--same-window-action)
4847 (display-buffer--other-frame-action): New variables.
4848 (switch-to-buffer, display-buffer-other-frame): Use them.
4849 (display-buffer): Rename reuse-frame entry to reusable-frames.
4850 (display-buffer-reuse-selected-window): Function deleted.
4851 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4852 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4853 (display-buffer-special): New function.
4854 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4855 display-buffer-reuse-or-pop-window. Split off special-display
4856 part into display-buffer-special.
4857 (display-buffer-use-some-window): Don't perform any special
4858 pop-up-frames handling.
4859 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4860 (display-buffer--maybe-same-window): Rename from
0d3ff375 4861 display-buffer-maybe-same-window.
8319e0bf 4862
919a69aa
CY
4863 * info.el: Don't set same-window-regexps.
4864 (info-setup): New function.
4865 (info-other-window, info): Call it.
4866
4867 * cus-edit.el: Don't set same-window-regexps.
4868 (customize-group): New argument.
4869 (customize-group-other-window): Use it.
4870 (customize-face, customize-face-other-window): Likewise.
4871 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4872
8319e0bf
CY
4873 * net/rlogin.el:
4874 * net/telnet.el:
4875 * progmodes/gud.el: Don't set same-window-regexps.
4876
4877 * cmuscheme.el:
4878 * ielm.el:
4879 * shell.el:
4880 * mail/sendmail.el:
4881 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4882
25173000
JL
48832011-09-10 Juri Linkov <juri@jurta.org>
4884
4885 * isearch.el (isearch-edit-string): Remove obsolete mention of
4886 `C-w' (`isearch-yank-word-or-char') from docstring.
4887 (isearch-query-replace): Fix typo in docstring (bug#9466).
4888
056e44ef
JL
48892011-09-10 Juri Linkov <juri@jurta.org>
4890
4891 * paren.el (show-paren-function): Don't show escaped parens.
4892 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4893
c3760c17
EZ
48942011-09-10 Eli Zaretskii <eliz@gnu.org>
4895
4896 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4897 (mm-default-file-encoding): Remove autoload forms, they are
4898 replaced with autoload cookies in mml.el and mm-encode.el.
4899 (mail-add-attachment): New command.
4900 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4901 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4902 the doc string.
4903 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4904
fece895e
RT
49052011-09-10 Reuben Thomas <rrt@sc3d.org>
4906
e69df516
SM
4907 * simple.el (count-words-region): Use buffer if there's no region
4908 (bug#9429).
fece895e 4909
5e68ce4a
JL
49102011-09-09 Juri Linkov <juri@jurta.org>
4911
4912 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4913 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4914 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4915
0a6b9622
AM
49162011-09-09 Alan Mackenzie <acm@muc.de>
4917
4918 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4919 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4920
14a29deb
EZ
49212011-09-09 Eli Zaretskii <eliz@gnu.org>
4922
4923 Fix for Savannah bug#9392.
4924 * simple.el (mail-encode-mml): New defvar.
4925
4926 * mail/rmail.el (mail-encode-mml): Add a defvar.
4927 (rmail-enable-mime-composing): Default to t.
4928 (rmail-forward): Use MIME method of forwarding only if both
4929 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4930 Set mail-encode-mml non-nil if the MIME method was used.
4931
4932 * mail/sendmail.el (mml-to-mime): Add autoload form.
4933 (mail-encode-mml): Add a defvar.
4934 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4935 to nil.
4936 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4937 message through mml-to-mime, and reset mail-encode-mml to nil.
4938
28c45130
GM
49392011-09-09 Glenn Morris <rgm@gnu.org>
4940
4941 * woman.el (woman-if-body): When processing an .el block,
4942 do not delete the next .el block as well. (Bug#9447)
69f4b618 4943 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4944
9b1c252e
MR
49452011-09-08 Martin Rudalics <rudalics@gmx.at>
4946
4947 * window.el (window-deletable-p): Make sure window is live before
4948 invoking window-prev-buffers.
4949
567457e3
LL
49502011-09-08 Leo Liu <sdl.web@gmail.com>
4951
4952 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4953
97f05794
JL
49542011-09-08 Juri Linkov <juri@jurta.org>
4955
4956 * progmodes/compile.el (compilation-environment): Make it
4957 a defcustom (bug#8340).
4958
8b0874b5
MR
49592011-09-08 Martin Rudalics <rudalics@gmx.at>
4960
4961 * window.el (frame-auto-delete): Rename to window-auto-delete.
4962 Make it control auto-deletion of windows and/or frames.
4963 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4964 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4965 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4966 Rewrite handling of case when window/frame can be deleted.
4967 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4968 argument t. (Bug#9456)
8b0874b5 4969
4feb6e73
CY
49702011-09-07 Chong Yidong <cyd@stupidchicken.com>
4971
4972 * help-mode.el (help-mode): Restore autoload.
4973
91ab9c13
JL
49742011-09-07 Juri Linkov <juri@jurta.org>
4975
4976 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4977 `compilation-environment'. Set buffer-local
4978 `compilation-environment' to `thisenv' later after (funcall mode).
4979 (Bug#8340)
4980
4981 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4982 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4983 instead of replacing its value. (Bug#8340)
4984
0527e251
JL
49852011-09-07 Juri Linkov <juri@jurta.org>
4986
4987 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4988 based on text properties put by `grep-filter' instead of matching
4989 escape sequences.
4990 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4991 to the value of `grep-error-screen-columns' (bug#9438).
4992
249f792c
JL
49932011-09-07 Juri Linkov <juri@jurta.org>
4994
4995 * simple.el (next-error-highlight, next-error-highlight-no-select):
4996 Doc fix (bug#9432).
4997
ff7271b9
OT
49982011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4999
5000 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5001 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5002
183fc730
LL
50032011-09-07 Leo Liu <sdl.web@gmail.com>
5004
5005 * net/rcirc.el (rcirc-mode): Conditionally initialize
5006 rcirc-input-ring.
5007
77694924
SM
50082011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5009
5010 * emacs-lisp/find-func.el (find-function-C-source): Only set
5011 find-function-C-source-directory after checking that we found a source
5012 file there (bug#9440).
5013
d809b8eb
AM
50142011-09-06 Alan Mackenzie <acm@muc.de>
5015
5016 * isearch.el (isearch-other-meta-char): Wherever a key list is
5017 unread, "unread" the prefix arg, too. This fixes bug #8901.
5018
453de99f
OG
50192011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5020
5021 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5022
90439906
JL
50232011-09-05 Juri Linkov <juri@jurta.org>
5024
5025 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5026
f62bd846
JL
50272011-09-05 Juri Linkov <juri@jurta.org>
5028
5029 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5030 keeping point where processing of grep matches begins, and
5031 continue to delete remaining escape sequences from the same point.
5032 (grep-filter): Make leading zero optional in "0?1;31m" because
5033 git-grep emits "\033[1;31m" escape sequences unlike expected
5034 "\033[01;31m" as GNU Grep does (bug#9408).
5035 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5036
045820ec
JL
50372011-09-05 Juri Linkov <juri@jurta.org>
5038
5039 * subr.el (y-or-n-p): Capitalize "yes".
5040
f5e29b9b
MA
50412011-09-04 Michael Albinus <michael.albinus@gmx.de>
5042
5043 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5044 `tramp-cache-unload-hook' where appropriate.
5045 (tramp-methods): Rename `tramp-remote-sh' to
5046 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5047 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5048
5049 * net/tramp-sh.el (top): Don't require 'shell.
5050 (tramp-methods): Add `tramp-remote-shell' and
5051 `tramp-remote-shell-args' entries.
5052 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5053 (tramp-sh-handle-shell-command): Remove.
5054 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5055 Use `tramp-remote-shell'.
5056
2784c434
CY
50572011-09-03 Chong Yidong <cyd@stupidchicken.com>
5058
393a301e 5059 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5060 (sendmail-query-once): Save directly to send-mail-function.
5061 Update message-send-mail-function too.
5062
5063 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5064
464cdf56
CS
50652011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5066
5067 * progmodes/python.el (python-mode-map): Use correct function to
5068 start python interpreter from menu-bar (as reported by Geert
5069 Kloosterman).
5070 (inferior-python-mode-map): Fix typo.
393a301e 5071 (python-shell-map): Remove.
464cdf56 5072
d37e5c87
DD
50732011-09-03 Deniz Dogan <deniz@dogan.se>
5074
5075 * net/rcirc.el (rcirc-print): Simplify code for
5076 rcirc-scroll-show-maximum-output. There is no need to walk
5077 through all windows to find the right one.
5078
f3ada0ee
CS
50792011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5080
5081 * help.el (help-return-method): Doc fix.
5082
1f3c99ca
MR
50832011-09-03 Martin Rudalics <rudalics@gmx.at>
5084
5085 * window.el (window-deletable-p): Don't return a non-nil value
5086 when there's a buffer that was shown in the window before.
5087 (Bug#9419)
393a301e
SM
5088 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5089 Set window's previous buffers to nil.
1f3c99ca 5090
a3cf097f
EZ
50912011-09-03 Eli Zaretskii <eliz@gnu.org>
5092
5093 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5094 newline before and after the tag line, so it doesn't interfere
5095 with determining the paragraph direction of bidirectional text.
5096
3d03de90
LL
50972011-09-03 Leo Liu <sdl.web@gmail.com>
5098
5099 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5100
c3313451
CY
51012011-09-02 Chong Yidong <cyd@stupidchicken.com>
5102
393a301e 5103 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5104 (pop-to-buffer): Change interactive spec. Pass second argument
5105 directly to display-buffer.
5106 (display-buffer): Fix interactive spec. Use functionp to
5107 distinguish between a function and a list of functions.
5108
5109 * abbrev.el (edit-abbrevs):
5110 * arc-mode.el (archive-extract):
5111 * autoinsert.el (auto-insert):
5112 * bookmark.el (bookmark-bmenu-list):
5113 * files.el (find-file):
5114 * view.el (view-buffer):
5115 * progmodes/compile.el (compilation-goto-locus):
5116 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5117
89894cd8
CY
51182011-09-02 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * window.el (display-buffer-alist): Doc fix.
5121 (display-buffer): Add docstring. Don't treat
5122 display-buffer-default specially.
5123 (display-buffer-reuse-selected-window)
5124 (display-buffer-same-window, display-buffer-maybe-same-window)
5125 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5126 (display-buffer-pop-up-window)
5127 (display-buffer-reuse-or-pop-window)
5128 (display-buffer-use-some-window): New functions.
5129 (display-buffer-default-action): Use them.
393a301e 5130 (display-buffer-default): Delete.
89894cd8
CY
5131 (pop-to-buffer-1): Fix choice of actions.
5132
ae0bc9fb
SM
51332011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * minibuffer.el (completion--insert-strings): Don't get confused by
5136 completion entries that end with an LF char.
5137
e9d90883
EZ
51382011-09-01 Eli Zaretskii <eliz@gnu.org>
5139
5140 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5141
437014c8
CY
51422011-09-01 Chong Yidong <cyd@stupidchicken.com>
5143
5144 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5145 (display-buffer-same-window, display-buffer-other-window):
5146 New functions.
437014c8
CY
5147 (pop-to-buffer-1): New function. Use the above.
5148 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5149 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5150
5151 * view.el (view-buffer-other-window, view-buffer-other-frame):
5152 Just use pop-to-buffer.
5153
a5e063d5
TV
51542011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5155
5156 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5157
793d32bb
WH
51582011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5159
5160 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5161
d65e4c15
RS
51622011-08-31 Richard Stallman <rms@gnu.org>
5163
5164 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5165 of the separation of rmail-view-buffer from rmail-buffer.
5166 If you say no to "replace original", the decrypt is in the
5167 view buffer. If you say yes, the decrypt goes into the
5168 rmail buffer also.
5169
f818cd2a
MR
51702011-08-31 Martin Rudalics <rudalics@gmx.at>
5171
5172 * window.el (display-buffer-window): Rewrite doc-string.
5173 (display-buffer-record-window): New function.
5174 (display-buffer-macro-specifiers)
5175 (display-buffer-even-window-sizes, display-buffer-set-height)
5176 (display-buffer-set-width, display-buffer-in-window)
5177 (display-buffer-reuse-window, display-buffer-split-specifiers)
5178 (display-buffer-side-specifiers, display-buffer-split-window-1)
5179 (display-buffer-split-window, display-buffer-split-atom-window)
5180 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5181 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5182 (display-buffer-other-window-means-other-frame)
5183 (display-buffer-normalize-special)
5184 (display-buffer-normalize-default)
5185 (display-buffer-normalize-argument)
5186 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5187 (display-buffer-normalize-specifiers, display-buffer-frame)
5188 (display-buffer-same-window, display-buffer-same-frame)
5189 (display-buffer-other-window)
5190 (display-buffer-same-frame-other-window)
5191 (display-buffer-other-frame, pop-to-buffer-same-window)
5192 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5193 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5194 (switch-to-buffer-same-frame)
5195 (switch-to-buffer-other-window-same-frame)
5196 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5197 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5198 (display-buffer-alist-set): Remove.
5199 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5200 (special-display-regexps, special-display-function):
5201 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5202 parameter.
5203 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5204 (special-display-frame-alist, special-display-popup-frame)
5205 (same-window-buffer-names, same-window-regexps, same-window-p)
5206 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5207 (split-window-preferred-function, split-height-threshold)
5208 (split-width-threshold, window-splittable-p)
5209 (split-window-sensibly, window--try-to-split-window)
5210 (window--frame-usable-p, even-window-heights)
5211 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5212 (window--display-buffer-2, display-buffer-other-frame):
5213 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5214 (display-buffer-default, display-buffer-assq-regexp): New functions.
5215 (display-buffer-alist): Rewrite doc-string.
5216 (display-buffer-default-action)
5217 (display-buffer-overriding-action): New variables.
5218 (display-buffer, switch-to-buffer): Rewrite.
5219 (pop-to-buffer): Restore Emacs 23 behavior but use
5220 window-normalize-buffer-to-display.
5221 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5222 Restore Emacs 23 behavior but use
5223 window-normalize-buffer-to-switch-to.
5224 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5225 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5226 Rewrite using Emacs 23 options.
f818cd2a 5227
5bc3b51d
MA
52282011-08-31 Michael Albinus <michael.albinus@gmx.de>
5229
5230 * net/tramp.el (tramp-root-regexp): Remove.
5231 (tramp-completion-file-name-regexp-unified)
5232 (tramp-completion-file-name-regexp-separate)
5233 (tramp-completion-file-name-regexp-url): Don't use leading volume
5234 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5235 (tramp-drop-volume-letter): Simplify definition.
5236 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5237
b1a4f8e1
SM
52382011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5241 (bug#9356).
5242
5664fa7b
RT
52432011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5244
b1a4f8e1 5245 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5246
9a45d6c3
JL
52472011-08-29 Juri Linkov <juri@jurta.org>
5248
5249 * isearch.el (isearch-done): Don't display message "Mark saved"
5250 when arg `edit' is non-nil to prevent its flicker in the echo area.
5251
fb87e0fb
CY
52522011-08-28 Chong Yidong <cyd@stupidchicken.com>
5253
5254 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5255 obsolete packages for deletion.
5256
09ac1c2a
CS
52572011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5258
5259 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5260 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5261 view-mode from help-mode.
5262 (help-xref-override-view-map): Remove.
5263 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5264 view-mode is not used anymore.
5265
7a1ff57f
CY
52662011-08-28 Chong Yidong <cyd@stupidchicken.com>
5267
5268 * server.el (server-port): Doc fix.
5269
b9696605
CY
5270 * cus-theme.el (custom-theme-choose-mode): Inherit from
5271 special-mode (Bug#9124).
5272 (custom-theme-choose-mode-map): Add special-mode to parent.
5273
ef8cdf8c
AM
52742011-08-28 Alan Mackenzie <acm@muc.de>
5275
5276 * progmodes/cc-fonts.el
5277 (c-make-font-lock-BO-decl-search-function): New function.
5278 (c-basic-matchers-after - "Fontify the clauses after various
5279 keywords"): Extract the three keyword lists for the 3 erroneous
5280 constructs from the list of four, and use the new function above
5281 in place of an old one.
5282
27de4e20
DD
52832011-08-28 Deniz Dogan <deniz@dogan.se>
5284
5285 * net/rcirc.el (rcirc-insert-prev-input)
5286 (rcirc-insert-next-input): Remove unused argument.
5287
356a3681
SM
52882011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5291
3fc9b218
AM
52922011-08-27 Alan Mackenzie <acm@muc.de>
5293
5294 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5295 handle function pointer parameters properly.
5296
538a061c
MR
52972011-08-27 Martin Rudalics <rudalics@gmx.at>
5298
5299 * window.el (display-buffer-reuse-window): Fix case where
5300 selected window was reused with non-nil OTHER-WINDOW argument.
5301 (Bug#9381)
5302
35b1c40c
DD
53032011-08-27 Deniz Dogan <deniz@dogan.se>
5304
5305 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5306 oftc's NickServ messages.
5307
2f6a3e79
GM
53082011-08-27 Glenn Morris <rgm@gnu.org>
5309
5310 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5311
7254299e
CY
53122011-08-26 Chong Yidong <cyd@stupidchicken.com>
5313
5314 * emacs-lisp/package.el (package-install): Call package-initialize
5315 if called interactively.
5316
f8ccf167
LL
53172011-08-26 Leo Liu <sdl.web@gmail.com>
5318
5319 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5320
3e8cd5ce
JL
53212011-08-25 Juri Linkov <juri@jurta.org>
5322
5323 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5324 `search-whitespace-regexp' (bug#9364).
5325
93eb7113
JL
53262011-08-25 Juri Linkov <juri@jurta.org>
5327
5328 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5329 `regexp-search-ring' to their global values to protect from
5330 updating by `read-from-minibuffer' (bug#9185).
5331
f65d1611
JL
53322011-08-25 Juri Linkov <juri@jurta.org>
5333
5334 * textmodes/ispell.el (ispell-command-loop): Add newline
5335 at the end of the "Use option `i'..." line.
5336
f1cf7a31
JL
53372011-08-25 Juri Linkov <juri@jurta.org>
5338
5339 * battery.el (display-battery-mode): If `battery-status-function'
5340 or `battery-mode-line-format' is nil, display the message and set
5341 `display-battery-mode' to nil (bug#9363).
5342
0c95fcf7
EZ
53432011-08-25 Eli Zaretskii <eliz@gnu.org>
5344
5345 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5346 bidi-string-mark-left-to-right; they are unnecessary now.
5347
a2ebe600
DD
53482011-08-25 Deniz Dogan <deniz@dogan.se>
5349
5350 * net/quickurl.el: Documentation typo fixes.
5351
e4ed06f1
CY
53522011-08-25 Chong Yidong <cyd@stupidchicken.com>
5353
5354 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5355
e5f1c99e
GM
53562011-08-25 Glenn Morris <rgm@gnu.org>
5357
b2948976
GM
5358 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5359
e5f1c99e
GM
5360 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5361 (smtpmail-via-smtp): Handle nil response from smtp.
5362
f22f4808
JL
53632011-08-24 Juri Linkov <juri@jurta.org>
5364
5365 * proced.el (proced-marked): Inherit from `error' instead of
5366 `font-lock-warning-face'.
5367
5368 * ibuffer.el (ibuffer-marked-face): Change default face from
5369 `font-lock-warning-face' to `warning'.
5370 (ibuffer-deletion-face): Change default face from
5371 `font-lock-type-face' to `error'.
5372
5373 * battery.el (battery-update): Use the face `error' instead of
5374 `font-lock-warning-face' (bug#6117).
5375
6a93965e
JL
53762011-08-24 Juri Linkov <juri@jurta.org>
5377
5378 * faces.el (success): Change face color from "Green3" to
5379 "ForestGreen" on light background (bug#9353).
5380
1ed43b09
CY
53812011-08-24 Chong Yidong <cyd@stupidchicken.com>
5382
5664fa7b
RT
5383 * window.el (quit-window): Rename from quit-restore-window.
5384 Use same arglist as old quit-window.
1ed43b09
CY
5385 (frame-auto-delete): Doc fix.
5386
5387 * view.el (view-mode-exit): Use quit-window.
5388
11dcdbb2
JL
53892011-08-24 Juri Linkov <juri@jurta.org>
5390
5391 * isearch.el (isearch-ring-adjust1): Start visiting previous
5392 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5393 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5394 for empty search string (when the last search string is reused
5395 automatically) to adjust the isearch ring to the last element and
5396 prepare the correct index for further M-p commands (bug#9185).
5397
de62b4df
KH
53982011-08-24 Kenichi Handa <handa@m17n.org>
5399
5400 * international/ucs-normalize.el: If decomposition property of
5401 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5402 nil.
5403 (nfd, nfkd): Likewise.
5404
963b492b
SM
54052011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5408 from process filters aren't reliably transmitted to the surrounding
5409 accept-process-output.
5410 (mpc-proc-check): New function.
5411 (mpc-proc-sync): Use it (bug#8293)
5412
93b6b5e1
SM
54132011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5416 Add compatibility functions (bug#9313).
5417
bca633fb
EZ
54182011-08-23 Eli Zaretskii <eliz@gnu.org>
5419
b177498a
EZ
5420 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5421
6df6ae42 5422 * international/uni-bidi.el: Regenerate.
bca633fb 5423
0902a04e
KH
54242011-08-23 Kenichi Handa <handa@m17n.org>
5425
5426 * international/charprop.el:
5427 * international/uni-bidi.el:
5428 * international/uni-category.el:
5429 * international/uni-combining.el:
5430 * international/uni-comment.el:
5431 * international/uni-decimal.el:
5432 * international/uni-decomposition.el:
5433 * international/uni-digit.el:
5434 * international/uni-lowercase.el:
5435 * international/uni-mirrored.el:
5436 * international/uni-name.el:
5437 * international/uni-numeric.el:
5438 * international/uni-old-name.el:
5439 * international/uni-titlecase.el:
5440 * international/uni-uppercase.el: Regenerate.
5441
3bbf23bc
MR
54422011-08-23 Martin Rudalics <rudalics@gmx.at>
5443
5444 * help.el (help-window-setup): Fix message displayed when other
5445 window is reused. (Bug#9341)
5446
b3fd59bd
SM
54472011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5448
1802e444
SM
5449 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5450 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5451
b3fd59bd
SM
5452 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5453 Mark obsolete.
5454 * shell.el (shell-parse-pcomplete-arguments): New function.
5455 (shell-completion-vars): Use it instead (bug#9160).
5456
4eb61348
SM
54572011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5458
867cab74
SM
5459 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5460 strings and comments (bug#9333).
5461
4eb61348
SM
5462 * emacs-lisp/debug.el (debug-arglist): New function.
5463 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5464 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5465
262a1439
JL
54662011-08-22 Juri Linkov <juri@jurta.org>
5467
56ee679c
JL
5468 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5469 Revert regexp that highlights output switches to its old
5470 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5471
262a1439
JL
5472 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5473 to check for empty output (bug#9226).
5474
f13f86fb
CY
54752011-08-22 Chong Yidong <cyd@stupidchicken.com>
5476
5477 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5478 symbol-constituent as the default, as that stops font-lock from
5479 working properly (Bug#8843).
5480
c65c9622
LMI
54812011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5482
5483 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5484 `coding-system-for-*' around the process open call to avoid
5485 auth-source side effects.
e7f2c178 5486 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5487 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5488 probe hangs.
c65c9622 5489
23a8a5ab
CY
54902011-08-21 Chong Yidong <cyd@stupidchicken.com>
5491
ff98b2dd
CY
5492 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5493
23a8a5ab
CY
5494 * emacs-lisp/find-func.el (find-function-noselect): New arg
5495 lisp-only.
5496
5497 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5498 signal an error for built-in functions (Bug#6664).
5499
f5e3c598
LMI
55002011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5501
5502 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5503 (smtpmail-try-auth-methods): Use it.
5504
a3f2468a
CY
55052011-08-21 Chong Yidong <cyd@stupidchicken.com>
5506
2c34e8da
CY
5507 * font-lock.el (font-lock-fontify-region)
5508 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5509 (font-lock-default-unfontify-buffer)
5510 (font-lock-default-fontify-region)
5511 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5512
b3fd59bd
SM
5513 * progmodes/compile.el (compilation-error-properties):
5514 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5515 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5516 `ant' regexp.
ee31aabc 5517
a3f2468a
CY
5518 * net/browse-url.el (browse-url-firefox): Don't call
5519 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5520
8e999f70
GM
55212011-08-20 Glenn Morris <rgm@gnu.org>
5522
c21a496a
GM
5523 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5524
59ee0542
GM
5525 * tutorial.el (tutorial--default-keys): Update some default bindings.
5526
8e999f70
GM
5527 * files.el (hack-local-variables): Fully ignore case for "mode:".
5528
e3715033
AM
55292011-08-20 Alan Mackenzie <acm@muc.de>
5530
5531 Resolve invalid use of a regexp in regexp-opt.
5532
4d61f28d
JB
5533 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5534 detection for a java annotation.
e3715033 5535
4d61f28d 5536 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5537 detection for a java annotation.
5538
4d61f28d
JB
5539 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5540 handling for java.
e3715033
AM
5541 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5542
04ed2e9c
CY
55432011-08-20 Chong Yidong <cyd@stupidchicken.com>
5544
5545 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5546 (Bug#9274).
5547
826cee64
AM
55482011-08-20 Alan Mackenzie <acm@muc.de>
5549
58179cce 5550 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5551 such a construct. Mainly for when jit-lock etc. starts a chunk
5552 here.
5553
58179cce 5554 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5555 variable.
58179cce 5556 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5557 c-make-font-lock-search-function.
5558 (c-make-font-lock-search-function): Use the above function.
5559 (c-make-font-lock-context-search-function): New function.
5560 (c-cpp-matchers): Enhance the preprocessor expression case with
5561 the above function
5562 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5563 which takes an expression.
5564
5565 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5566
13009bd8
MR
55672011-08-20 Martin Rudalics <rudalics@gmx.at>
5568
5569 * window.el (display-buffer-reuse-window)
5570 (display-buffer-pop-up-window): Don't reuse or split a side
5571 window.
5572
9234ff7f
GM
55732011-08-19 Glenn Morris <rgm@gnu.org>
5574
5575 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5576 Downcase "Mode:". (Bug#9331)
9234ff7f 5577
f635daa1
CY
55782011-08-18 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * international/characters.el: Add L and R categories.
5581
5582 * subr.el (bidi-string-mark-left-to-right): Rename from
5583 string-mark-left-to-right. Use category search.
5584
5585 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5586
bc987f8b
JL
55872011-08-18 Juri Linkov <juri@jurta.org>
5588
5589 * faces.el (error, warning, success): New faces with definitions
5590 copied from old default values of `font-lock-warning-face',
5591 `compilation-warning', `compilation-info' (bug#6117).
5592
5593 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5594
5595 * progmodes/compile.el (compilation-error): Inherit from `error'.
5596 (compilation-warning): Inherit from `warning'.
5597 (compilation-info): Inherit from `success'.
5598
5599 * dired.el (dired-marked): Inherit from `warning'.
5600 (dired-flagged): Inherit from `error'.
5601
57173b96
LMI
56022011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5603
3e79eb87
LMI
5604 * mail/smtpmail.el (auth-source): Require to avoid problems with
5605 binding variables (bug#9298). Also clean up some unused
5606 autoloads.
5607
b3fd59bd
SM
5608 * net/network-stream.el (network-stream-open-starttls):
5609 Support using starttls.el without using gnutls-cli.
57173b96 5610
02b404de
JL
56112011-08-17 Juri Linkov <juri@jurta.org>
5612
5613 * progmodes/grep.el (rgrep): Handle the case when
5614 `grep-find-command' is a cons cell (bug#9278).
5615
8c9177f2
MR
56162011-08-17 Martin Rudalics <rudalics@gmx.at>
5617
5618 * window.el (display-buffer-pop-up-frame): Run frame creation
5619 function with BUFFER current (as special-display-popup-frame
5620 does). Reported by Drew Adams.
5621
3644a0ab
DU
56222011-08-17 Daiki Ueno <ueno@unixuser.org>
5623
5624 * epa-mail.el: Simplify GnuPG group expansion using
5625 epg-expand-group.
5626 (epa-mail-group-alist, epa-mail-group-modtime)
5627 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5628 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5629 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5630 Remove.
5631
5e617bc2 56322011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5633
5634 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5635
9c4aeabf
AM
56362011-08-16 Alan Mackenzie <acm@muc.de>
5637
5638 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5639 Correct, to avoid the inside of macros.
5640
3a99bf64
RS
56412011-08-16 Richard Stallman <rms@gnu.org>
5642
04963aa8
RS
5643 * epa-mail.el: Handle GnuPG group definitions.
5644 (epa-mail-group-alist, epa-mail-group-modtime)
5645 (epa-mail-gnupg-conf-file): New variables.
5646 (epa-mail-parse-groups, epa-mail-sync-groups)
5647 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5648 (epa-mail-expand-recipients): New functions.
5649 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5650
177549d0
RS
5651 * mail/rmail.el (rmail-epa-decrypt): New command.
5652
fe38beef
RS
5653 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5654 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5655 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5656 (epa-decrypt-armor-in-region): Make error message clearer.
5657
934eacb9
SM
56582011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5661 and "a2b" to "ab" for `prefix'.
5662
d024fb4e
CY
56632011-08-14 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5666 filter groups.
de148fee
CY
5667 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5668 Fourquet (Bug#8804).
d024fb4e 5669
62f1ca49
JB
56702011-08-12 Juanma Barranquero <lekktu@gmail.com>
5671
5672 * startup.el (argi): Declare as global variable (bug#9275).
5673
9ccaaa4b
CY
56742011-08-12 Chong Yidong <cyd@stupidchicken.com>
5675
5676 * subr.el (string-mark-left-to-right): Search the entire string
5677 for RTL script, not just the terminating character. Doc fix.
5678
a3dae87a
SM
56792011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5680
6cd18349
SM
5681 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5682 New function.
5683 (js--regexp-literal, js-syntax-propertize-function): Remove.
5684 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5685 (js-mode-map): Don't rebind electric keys.
5686 (js-insert-and-indent): Remove.
5687 (js-mode): Setup electric-layout and electric-indent instead.
5688
a3dae87a
SM
5689 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5690
9d5cb631
DU
56912011-08-12 Daiki Ueno <ueno@unixuser.org>
5692
5693 * epa.el (epa-progress-callback-function): Fix the logic of
5694 displaying progress.
5695 * epa-file.el (epa-file-insert-file-contents): Make progress
5696 display more user-friendly.
5697 (epa-file-write-region): Ditto.
5698
3e26a4a2
CY
56992011-08-10 Chong Yidong <cyd@stupidchicken.com>
5700
5701 * subr.el (string-mark-left-to-right): New function.
5702
5703 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5704 Use string-mark-left-to-right.
5705 (list-buffers-noselect): Caller changed.
5706
a3dae87a
SM
5707 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5708 Use string-mark-left-to-right.
3e26a4a2
CY
5709 (tabulated-list-print): Recenter after moving point.
5710
ac8cf6e6
JL
57112011-08-10 Juri Linkov <juri@jurta.org>
5712
5713 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5714 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5715 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5716
8d96c9a4
CY
57172011-08-09 Chong Yidong <cyd@stupidchicken.com>
5718
5719 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5720 (Bug#7554).
5721
7be1c708 57222011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5723
5724 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5725 character. (Bug#6594)
5726
37e11a63
CY
57272011-08-08 Chong Yidong <cyd@stupidchicken.com>
5728
839dde57
CY
5729 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5730 (image-dired--with-db-file): New macro.
5731 (image-dired-write-tags, image-dired-remove-tag)
5732 (image-dired-create-gallery-lists, image-dired-write-comments)
5733 (image-dired-get-comment, image-dired-mark-tagged-files)
5734 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5735 (image-dired-gallery-generate): Use insert-file-contents.
5736
37e11a63
CY
5737 * time.el (display-time-world-list, display-time-world-display):
5738 * time-stamp.el (time-stamp-string):
5739 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5740 set-time-zone-rule (Bug#7337).
5741
0b4946c4
DU
57422011-08-08 Daiki Ueno <ueno@unixuser.org>
5743
5744 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5745 (epg-error-to-string, epg-errors-to-string): New function.
5746 (epg-wait-for-completion): Reverse errors list.
5747 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5748 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5749 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5750 (epg-sign-keys, epg-generate-key-from-file)
5751 (epg-generate-key-from-string): Format errors by using
5752 epg-errors-to-string (bug#9255).
5753 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5754
75bfc667
JL
57552011-08-07 Juri Linkov <juri@jurta.org>
5756
5757 * faces.el (list-faces-display): Remove extra angle bracket
5758 from `help-mode-map'.
5759
5760 * info.el (Info-history-toc-nodes): Doc fix.
5761
5762 * longlines.el (longlines-mode): Doc fix.
5763
673e08bb
SM
57642011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5765
4640dd88
SM
5766 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5767 of statements and in a few more cases (bug#9183).
5768
673e08bb
SM
5769 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5770 New functions.
5771 (cl-transform-lambda): Use them (bug#9239).
5772
89b3f019
MR
57732011-08-05 Martin Rudalics <rudalics@gmx.at>
5774
5775 * window.el (display-buffer-same-window)
5776 (display-buffer-same-frame, display-buffer-other-window)
5777 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5778 (pop-to-buffer-other-window)
5779 (pop-to-buffer-same-frame-other-window)
5780 (pop-to-buffer-other-frame): Make them defuns.
5781 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5782
640c8776
SM
57832011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5784
5785 * subr.el (make-composed-keymap): Move from C. Change calling
5786 convention, and improve docstring to bring attention to a subtle point.
5787 * minibuffer.el (completing-read-default): Adjust accordingly.
5788
63648a95
MA
57892011-08-03 Michael Albinus <michael.albinus@gmx.de>
5790
5791 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5792 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5793
5794 * net/trampver.el: Update release number.
5795
b796c9b7
SM
57962011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5799 "in" (bug#9190).
5800
2239d7d5
LMI
58012011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5802
e07dd7c3
LMI
5803 * mail/sendmail.el (sendmail-query-once): Restore the current
5804 buffer after querying (bug#9074).
5805
0e6a2bd7
LMI
5806 * dired.el (dired-flagged): Use different faces for marked and
5807 flagged files (bug#6117).
5808
ce887515
LMI
5809 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5810 (bug#4433).
5811
92f2affc
LMI
5812 * ido.el (ido-mode): Switch off the message if called
5813 non-interactively.
5814
57d5aff0
LMI
5815 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5816 before 587, since it appears that that's more likely to work for
5817 more people.
5818
98cd6c18 5819 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5820 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5821 exist.
5822
b96dec83
LMI
5823 * info.el: Remove the `Info-beginning-of-buffer' function
5824 (bug#8325).
5825
b796c9b7
SM
5826 * net/network-stream.el (network-stream-open-starttls):
5827 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5828
d90e2ea0
MR
58292011-08-01 Martin Rudalics <rudalics@gmx.at>
5830
5831 * window.el (display-buffer-in-window): Don't set dedicated status
5832 of window here (Bug#9215).
5833 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5834 (display-buffer-pop-up-side-window)
b796c9b7 5835 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5836
cca09170
SM
58372011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5838
5839 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5840 before binding generated-autoload-file.
5841
027b979c
DD
58422011-08-01 Deniz Dogan <deniz@dogan.se>
5843
5844 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5845
3c7ee4f3
MA
58462011-07-30 Michael Albinus <michael.albinus@gmx.de>
5847
5848 Sync with Tramp 2.2.2.
5849
5850 * net/trampver.el: Update release number.
5851
2cc8e51a
JL
58522011-07-30 Juri Linkov <juri@jurta.org>
5853
5854 * dired-aux.el (dired-touch-initial): Remove function.
5855 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5856 current time, and `default' to the last modification time of the
5857 current marked file (bug#6887).
5858
a514d856
JM
58592011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5860
5861 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5862 numeric argument to read-number (bug#9163).
a514d856 5863
8a7eddd7
MA
58642011-07-27 Michael Albinus <michael.albinus@gmx.de>
5865
5866 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5867 connection process, it could be nil.
5868
1ddd96f5
LL
58692011-07-27 Leo Liu <sdl.web@gmail.com>
5870
5871 Simplify url handling in rcirc-mode.
5872
5873 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5874 (rcirc-browse-url-at-mouse): Remove.
5875 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5876
b248a85d
AM
58772011-07-26 Alan Mackenzie <acm@muc.de>
5878
5879 Fontify bitfield declarations properly.
5880
5881 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5882 (c-symbol-chars): Now exported as a lang variable.
5883 (c-not-primitive-type-keywords): New lang variable.
5884
5885 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5886 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5887 parsed as a bitfield declaration.
b248a85d 5888
b796c9b7
SM
5889 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5890 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5891 (c-punctuation-in): New function.
5892 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5893 declarations properly.
5894
68575ab0
UJ
58952011-07-26 Ulf Jasper <ulf.jasper@web.de>
5896
5897 * calendar/icalendar.el (icalendar--all-events): Take care of
5898 multiple vcalendars in a single file.
b796c9b7 5899 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5900
0f0a88b9
DD
59012011-07-25 Deniz Dogan <deniz@dogan.se>
5902
5903 * image.el (insert-image): Clarifying docstring.
5904
0b3f36df
MA
59052011-07-24 Michael Albinus <michael.albinus@gmx.de>
5906
5907 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5908 `tramp-send-command-and-check' if there is no error.
5909 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5910
a9901f61
AM
59112011-07-22 Alan Mackenzie <acm@muc.de>
5912
5913 Prevent cc-langs.elc being loaded at run time.
5914
5915 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5916 cc-langs.
5917
4d61f28d 5918 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5919 "(require 'cc-langs)". Quote a form so it will evaluate at
5920 (cc-mode's) compilation time.
5921
11d074b2
MA
59222011-07-22 Michael Albinus <michael.albinus@gmx.de>
5923
5924 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5925 loading. (Bug#9114)
5926
938b94c8
MR
59272011-07-21 Martin Rudalics <rudalics@gmx.at>
5928
5929 * window.el (display-buffer-pop-up-window)
5930 (display-buffer-pop-up-side-window)
5931 (display-buffer-in-side-window): Call display-buffer-set-height
5932 and display-buffer-set-width after setting the new window's
b796c9b7 5933 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5934
bfa4f190
SS
59352011-07-20 Sam Steingold <sds@gnu.org>
5936
5937 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5938 (etags-tags-included-tables): Call `convert-standard-filename' on
5939 the file names contained in TAGS so that windows Emacs can handle
5940 TAGS files created by cygwin ctags.
5941
8ca42262
LMI
59422011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5943
5944 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5945 which apparently didn't work.
5946
5db2afd2 59472011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5948
5db2afd2
RW
5949 * proced.el (proced-send-signal): For *Marked Processes* buffer
5950 put point at beginning of buffer.
5951
92e15d10
SB
59522011-07-19 Stephen Berman <stephen.berman@gmx.net>
5953
5954 * proced.el (proced-format): Make header lines align with the text
5955 (bug#1779).
5956
1bfd59e5
LMI
59572011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5958
5959 * view.el (view-buffer): Allow running in `special' modes if we're
5960 visiting a file (bug#8615).
5961
f5aae37c
MR
59622011-07-19 Martin Rudalics <rudalics@gmx.at>
5963
5964 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5965 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5966 New functions.
f5aae37c
MR
5967 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5968 more accurately.
5969
bf2c1571
AM
59702011-07-18 Alan Mackenzie <acm@muc.de>
5971
5972 Fontify declarators properly when, e.g., a jit-lock chunk begins
5973 inside a declaration.
5974
5975 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5976
b796c9b7
SM
5977 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5978 New function.
bf2c1571
AM
5979 (c-complex-decl-matchers): Insert reference to
5980 c-font-lock-enclosing-decls.
5981
5982 * progmodes/cc-engine.el (c-backward-single-comment):
5983 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5984 to nil around calls to (forward-comment -1).
5985
4e190b80
LMI
59862011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5987
12dc863d
LMI
5988 * image.el (put-image): Doc typo fix.
5989
a762e966
LMI
5990 * progmodes/etags.el (tags-search): Doc typo fix.
5991
4e190b80
LMI
5992 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5993 password if we get errors 550 to 554.
5994
f019fb21
LMI
59952011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5996
b796c9b7 5997 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5998
81746738
LMI
5999 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6000 indentation character (bug#6380).
6001
3ee3a1b5
LMI
6002 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6003
c82f64de
LMI
6004 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6005 to clarify what the problem is (bug#4291).
6006
f019fb21
LMI
6007 * simple.el (current-kill): Clarify what
6008 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6009 (auto-fill-mode): Document `auto-fill-function' in relation to
6010 `auto-fill-mode' (bug#2470).
f019fb21 6011
0794775d
LM
60122011-07-16 Lawrence Mitchell <wence@gmx.li>
6013
6014 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6015 method if slot is read-only (bug#9035).
6016
be39b8cc
MR
60172011-07-16 Martin Rudalics <rudalics@gmx.at>
6018
b796c9b7 6019 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6020 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6021 selected before, see discussion of (Bug#8615), (Bug#6954).
6022 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6023
6ccf7859
GM
60242011-07-15 Glenn Morris <rgm@gnu.org>
6025
6026 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6027 Respect help-form.
6ccf7859 6028
87e86684
LM
60292011-07-09 Lawrence Mitchell <wence@gmx.li>
6030
6031 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6032 (gnutls-negotiate): Use it.
6033
d6066239
LMI
60342011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6035
b796c9b7
SM
6036 * net/gnutls.el (gnutls-negotiate):
6037 Upcase `gnutls-algorithm-priority'.
d6066239 6038
bd23ebc0
GM
60392011-07-15 Glenn Morris <rgm@gnu.org>
6040
c65bca65
GM
6041 * jka-compr.el (jka-compr-verbose): Move from here...
6042 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6043 Add missing :version tag.
6044 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6045
478615cc
LMI
60462011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6047
7b41decb
LMI
6048 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6049 (gnutls-negotiate): Use it.
6050
dbc44fcd
LMI
6051 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6052
06789f97
LMI
6053 * info.el (Info-beginning-of-buffer): New command.
6054 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6055 announcing `b' as the key (bug#8325).
ab896c37 6056 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6057
c39da690
LMI
6058 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6059
3aa5f34b
LMI
6060 * international/mule-cmds.el
6061 (describe-specified-language-support): Make the error message
6062 clearer (bug#8905).
6063
4bf0979f
LMI
6064 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6065
478615cc
LMI
6066 * isearch.el (isearch-barrier): Add a doc string, since it's
6067 mentioned in a function doc string (bug#8678).
6068
75c68aa1
MR
60692011-07-15 Martin Rudalics <rudalics@gmx.at>
6070
6071 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6072 buffer argument (Bug#9083) and self-identifying label argument.
6073
a7c33da2
GM
60742011-07-15 Glenn Morris <rgm@gnu.org>
6075
6076 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6077
2f5c6024
LMI
60782011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
6080 * man.el (Man-fontify-manpage): Fix message when formatting the
6081 man page (bug#7929).
6082
0bb23927 60832011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6084
6085 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6086 argument LRM; if non-nil, append an invisible LRM character to the
6087 buffer name.
6088 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6089 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6090 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6091 paragraph direction.
cce4b0a7 6092
621ef9ab
LMI
60932011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6094
d1583c48
LMI
6095 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6096 the man page name (bug#7929).
6097
6a57fb5f
LMI
6098 * image.el (put-image): Mention the `put-image' overlay property
6099 (bug#7834).
6100
d7956b14
LMI
6101 * scroll-bar.el (set-scroll-bar-mode): Mention that
6102 `scroll-bar-mode' lists the values (bug#7772).
6103
5b2d4a66
LMI
6104 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6105 command (bug#7729).
6106
7509a874
LMI
6107 * rect.el (apply-on-rectangle): Return the point after the last
6108 operation.
6109 (string-rectangle): Go to the point after the last operation
6110 (bug#7522).
6111
4fe74b19
LMI
6112 * printing.el (pr-toggle-region): Clarify the documentation
6113 slightly (bug#7493).
6114
b796c9b7
SM
6115 * time.el (display-time-update):
6116 Allow `display-time-mail-function' to return nil (bug#7158).
6117 Fix suggested by Detlev Zundel.
ab283561 6118
fc233c9d
LMI
6119 * vc/diff.el (diff): Clarify the order the file names are read
6120 (bug#7111).
6121
43f5740b
LMI
6122 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6123 the doc string (bug#7015).
6124
f2182a76
LMI
6125 * font-lock.el (font-lock-maximum-decoration): Mention what
6126 numeric levels mean (bug#6935).
6127
621ef9ab
LMI
6128 * startup.el (initial-buffer-choice): Don't mention the `none'
6129 selection, which is against policy.
6130
adc47434
MR
61312011-07-14 Martin Rudalics <rudalics@gmx.at>
6132
b796c9b7
SM
6133 * window.el (display-buffer-normalize-special):
6134 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6135
7e5bfb8f
EZ
61362011-07-14 Eli Zaretskii <eliz@gnu.org>
6137
6138 * subr.el (version<, version<=, version=): Mention "-CVS" and
6139 "-12345" alpha version numbers.
6140
27fa387a
CY
61412011-07-14 Chong Yidong <cyd@stupidchicken.com>
6142
6143 * bindings.el: Add advertised binding for set-mark-command
6144 (Bug#5772).
6145
8bdfa064
CY
61462011-07-14 Chong Yidong <cyd@stupidchicken.com>
6147
6148 * bindings.el (mode-line-other-buffer):
6149 * bookmark.el (bookmark-bmenu-2-window):
6150 * bs.el (bs-cycle-next, bs-cycle-previous):
6151 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6152 switch-to-buffer.
6153
6154 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6155 Delete.
8bdfa064 6156
5eba16a3
JB
61572011-07-14 Juanma Barranquero <lekktu@gmail.com>
6158
6159 * follow.el (follow-debug-message, follow-redisplay):
6160 * jka-cmpr-hook.el (with-auto-compression-mode):
6161 Fix typos in docstrings.
6162
15853710
LMI
61632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6164
a28e4607
LMI
6165 * subr.el (with-silent-modifications): Clarify somewhat what the
6166 macro inhibits (bug#6525).
6167
15853710
LMI
6168 * simple.el (eval-expression): Note what it does if called
6169 interactively (bug#6495).
6170
bee0fcef
CY
61712011-07-13 Chong Yidong <cyd@stupidchicken.com>
6172
b796c9b7
SM
6173 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6174 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6175
6176 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6177 Remove switch-to-buffer.
6178
58274504
LMI
61792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6180
bd2fcc8d
LMI
6181 * files.el (make-directory): Clarify that an error will be raised
6182 if there's an error (bug#6397).
6183
0f04b32c
LMI
6184 * startup.el (initial-buffer-choice): Add `none' as a choice
6185 (bug#6234).
6186
465c5fc8
LMI
6187 * subr.el (add-hook): Clarify section about buffer-local hooks
6188 (bug#6218).
6189
58274504
LMI
6190 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6191
bead9a43
JB
61922011-07-13 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * tabify.el (untabify): Preserve the current column so that point
6195 doesn't move (bug#6032).
6196
3af98a7b
LMI
61972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
b796c9b7
SM
6199 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6200 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6201
6240145a
GM
62022011-07-13 Glenn Morris <rgm@gnu.org>
6203
6204 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6205 (dired-insert-directory): Give a message the first time
6206 if ls is found not to support --dired.
6207
1d8c2ccc
LMI
62082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6209
6210 * simple.el (toggle-truncate-lines): Clarify what is toggled
6211 (bug#5580). Text by Drew Adams.
6212
5fc4038e
CY
62132011-07-13 Chong Yidong <cyd@stupidchicken.com>
6214
6215 * simple.el (blink-matching-open): Make the error message from the
6216 last change less verbose.
6217
bf6012e5
DN
62182011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6219
6220 * font-lock.el (font-lock-comment-face): Use the high contrast
6221 "yellow" color for font-lock-comment-face on low color terminals
6222 using a dark background color (bug#4221).
6223
343c3b5a
LMI
62242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
7e9505c5
LMI
6226 * dired.el (dired-insert-set-properties): Make the doc string
6227 reflect what it does now (bug#5325).
6228
c26fdcf5
LMI
6229 * simple.el (blink-matching-open): Say that we were unable to find
6230 the match within the limit, if we're limited (bug#5122).
6231
bb388cc5
LMI
6232 * international/mule-cmds.el (prefer-coding-system): Add an
6233 example (bug#4869).
6234
343c3b5a
LMI
6235 * progmodes/etags.el (tags-search): Document `file-list-form'
6236 (bug#4731).
6237
2a517d45
LM
62382011-07-13 Lawrence Mitchell <wence@gmx.li>
6239
6240 * net/browse-url.el (browse-url-default-browser)
6241 (browse-url-browser-function): Make the default browser choice a
6242 bit more logical (bug#4300). Also clean up the doc string.
6243
b6c78ef2
JB
62442011-07-13 Juanma Barranquero <lekktu@gmail.com>
6245
6246 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6247 binary endings (bug#4440).
6248
1c4dd947
LMI
62492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
a2014063
LMI
6251 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6252 which can be pretty annoying (bug#8971).
6253
9c9c2d88
LMI
6254 * jka-compr.el (jka-compr-verbose): New variable, and use
6255 throughout (bug#8971).
6256
1c4dd947
LMI
6257 * info.el (Info-find-file): Fall back on the installation
6258 directory if we can't find the info node anywhere else.
6259
a1c9f41b
SO
62602011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6261
6262 * vc/vc.el (vc-revert-file):
6263 Don't set file time-stamp in the past. (Bug#5181)
6264
536f3d36
LMI
62652011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6266
7152b011
LMI
6267 * files.el (after-find-file): Give a better error message when
6268 trying to find a symlink that points to a file that doesn't exist
6269 (bug#4398).
6270
536f3d36
LMI
6271 * progmodes/cc-vars.el: Remove (probably) misleading comment
6272 (bug#4396).
6273
460c0fba
JB
62742011-07-12 Johan Bockgård <bojohan@gnu.org>
6275
6276 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6277
7a6bda45
CY
62782011-07-12 Chong Yidong <cyd@stupidchicken.com>
6279
6280 * mouse-sel.el: Hack restoring functionality, while keeping
6281 compatibility with 2010-07-03 changes to mouse selection.
6282 (mouse-sel-primary-overlay): New var.
6283 (mouse-sel-selection-alist): Use it.
6284 (mouse-sel-mode): Doc fix; remove points that are default features
6285 of mouse.el.
6286
c79598ef
JB
62872011-07-12 Johan Bockgård <bojohan@gnu.org>
6288
6289 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6290 Fix previous fix (bug#2490).
6291
ff8be6ef
RW
62922011-07-12 Roland Winkler <winkler@gnu.org>
6293
b796c9b7
SM
6294 * textmodes/bibtex.el (bibtex-initialize):
6295 Use pop-to-buffer-same-window.
ff8be6ef
RW
6296 (bibtex-search-entries): Fix interactive call.
6297
296ba3ee
LMI
62982011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6299
f5242a02 6300 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6301 Fontise bytecomp Error lines more correctly (bug#2490).
6302 Fix suggested by Johan Bockgård.
f5242a02 6303
296ba3ee
LMI
6304 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6305
6306 * dired-x.el (dired-guess-default): Use `delete-dups'.
6307
f69fd0d2
CY
63082011-07-12 Chong Yidong <cyd@stupidchicken.com>
6309
6310 * dired.el (dired-mark-prompt):
6311 * dired-aux.el (dired-read-shell-command): Doc fix.
6312
eab5dc07
LMI
63132011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6314
b796c9b7
SM
6315 * mail/sendmail.el (sendmail-query-once):
6316 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6317 emacs -Q.
6318
6319 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6320
eab5dc07
LMI
6321 * cus-edit.el (custom-file): Take an optional no-error variable.
6322 (customize-save-variable): Set the variable, and give a warning if
6323 running under "emacs -q".
6324
a1e65d42
JB
63252011-07-11 Juanma Barranquero <lekktu@gmail.com>
6326
6327 * loadhist.el (unload-feature-special-hooks):
6328 Add `auto-coding-functions', `fill-nobreak-predicate' and
6329 `find-directory-functions' (bug#5327).
6330
1d52da10
LMI
63312011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
be958f1d
LMI
6333 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6334
5bedb26c
LMI
6335 * cus-edit.el (custom-guess-name-alist): -alist variables should
6336 use the `alist' type (bug#3120). Suggested by Drew Adams.
6337
1d52da10
LMI
6338 * printing.el: Add documentation to all the `pr-toggle-' commands.
6339
cd394be1 63402011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6341
6342 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6343 backends where it makes sense (bug#2623).
6344
dcc88d8a
LMI
63452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6346
c3de9feb
LMI
6347 * dired-x.el (dired-guess-default): Remove duplicate shell command
6348 entries (bug#2028).
8a93078b 6349 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6350 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6351
dcc88d8a
LMI
6352 * subr.el (remove-duplicates): New conveniency function.
6353
505e3645
LMI
63542011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6355
6356 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6357 (bug#1526).
6358
63592011-07-10 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (display-buffer-normalize-default): Don't invert
6362 meaning of even-window-heights. Reported by Eli Zaretskii
6363 <eliz@gnu.org>.
6364
455e4fa1
BR
63652011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6366
6367 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6368
8e0bc3e9
CY
63692011-07-10 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * window.el (display-buffer): Fix arguments to
6372 display-buffer-reuse-window in last change.
6373
fa7c3228
CY
6374 * faces.el (link): Use a less saturated blue on light backgrounds.
6375
6376 * startup.el (fancy-startup-text, fancy-about-text)
6377 (fancy-startup-tail): Use font-lock faces, for background safety.
6378
c0a7f300
BN
63792011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6380
b796c9b7
SM
6381 * emulation/viper-cmd.el (viper-change-state-to-vi):
6382 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6383
4dc2a129
MR
63842011-07-09 Martin Rudalics <rudalics@gmx.at>
6385
6386 * window.el (display-buffer-default-specifiers): Remove.
6387 (display-buffer-macro-specifiers): Remove default specifiers.
6388 (display-buffer-alist): Default to nil.
b796c9b7 6389 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6390 (display-buffer-pop-up-window): Allow splitting internal
6391 windows. Check whether a live window was created.
6392 (display-buffer-other-window-means-other-frame)
6393 (display-buffer-normalize-arguments): Rename to
6394 display-buffer-normalize-argument and rewrite. Set the
6395 other-window specifier.
6396 (display-buffer-normalize-special): New function.
6397 (display-buffer-normalize-options): Rename to
6398 display-buffer-normalize-default and rewrite.
6399 (display-buffer-normalize-options-inhibit): Remove.
6400 (display-buffer-normalize-specifiers): Rewrite.
6401 (display-buffer): Process other-window specifier and call
6402 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6403 more faithfully.
b796c9b7 6404 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6405 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6406 (display-buffer-in-window, display-buffer-alist-set):
6407 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6408 <tassilo@member.fsf.org>.
6409
2d43b8c9
LL
64102011-07-09 Leo Liu <sdl.web@gmail.com>
6411
6412 * register.el (insert-register): Restore accidental change on
6413 2011-06-26. (Bug#9028)
6414
7f9b7c53
GM
64152011-07-09 Glenn Morris <rgm@gnu.org>
6416
6417 * subr.el (remq): Handle the empty list. (Bug#9024)
6418
f042cfd8
AS
64192011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6420
6421 * mail/sendmail.el (send-mail-function): No longer delay custom
6422 initialization.
6423 * custom.el (custom-initialize-delay): Doc fix.
6424
856b2f11
SM
64252011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6428
afae1d68
MA
64292011-07-08 Michael Albinus <michael.albinus@gmx.de>
6430
6431 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6432 human-friendly prompt.
6433
0757af94
SM
64342011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6435
6436 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6437 provided by a particular plugin.
6438
d760b731
LMI
64392011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
6441 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6442 save customizations (with "emacs -Q"), just set the variable
6443 instead of erroring out.
6444
6445 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6446
cd79ce90
JL
64472011-07-08 Juri Linkov <juri@jurta.org>
6448
6449 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6450 (archive-zip-update-case): Use 7z if found by `executable-find'.
6451 The order of searching the available programs is the same as in
6452 `archive-zip-extract' (bug#8968).
6453
14cc04aa
CY
64542011-07-07 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6457 (menu-bar-options-menu): Tweak descriptions.
6458
0a1848ec
LMI
64592011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6460
6461 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6462 menu items into verb phrases (bug#1421). Also refill to fit under
6463 80 columns.
6464
f5bd0689
CY
64652011-07-07 Chong Yidong <cyd@stupidchicken.com>
6466
538e85c6
CY
6467 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6468 (Info-read-node-name): Doc fix (Bug#1084).
6469
f5bd0689
CY
6470 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6471 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6472 (end-of-sexp, beginning-of-sexp)
6473 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6474 (forward-symbol, forward-same-syntax, word-at-point)
6475 (sentence-at-point): Doc fix (Bug#1144).
6476
56ec5115
LMI
64772011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6478
f3f8e37f
LMI
6479 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6480 should cover it (bug#1281).
6481
0757af94 6482 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6483
e9fce1ac 6484 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6485 negotiation fails, then possibly try again with a non-encrypted
6486 connection (bug#9017).
6487
56ec5115
LMI
6488 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6489 be used.
6490
c2f9aec8
RS
64912011-07-07 Richard Stallman <rms@gnu.org>
6492
6493 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6494 property, and handle its changed format.
6495 Look for the correct line number.
6496 Use file's line contents (but not past first =) to find
6497 correct line in message.
6498
ef7b981d 64992011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6500
6501 * international/characters.el (build-unicode-category-table):
6502 Delete it.
0757af94 6503 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6504
0757af94 6505 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6506 to src/chartab.c.
6507 (get-char-code-property): Call unicode-property-table-internal to
6508 load a file. Call get-unicode-property-internal where necessary.
6509 (put-char-code-property): Call unicode-property-table-internal to
6510 load a file. Call put-unicode-property-internal where necessary.
6511 put-unicode-property-internal where necessary.
0757af94
SM
6512 (char-code-property-description):
6513 Call unicode-property-table-internal to load a file.
c805dec0
KH
6514
6515 * international/charprop.el:
6516 * international/uni-bidi.el:
6517 * international/uni-category.el:
6518 * international/uni-combining.el:
6519 * international/uni-comment.el:
6520 * international/uni-decimal.el:
6521 * international/uni-decomposition.el:
6522 * international/uni-digit.el:
6523 * international/uni-lowercase.el:
6524 * international/uni-mirrored.el:
6525 * international/uni-name.el:
6526 * international/uni-numeric.el:
6527 * international/uni-old-name.el:
6528 * international/uni-titlecase.el:
6529 * international/uni-uppercase.el: Regenerate.
6530
6531 * loadup.el: Load international/charprop.el before
6532 international/characters.
6533
e14b388a
CY
65342011-07-07 Chong Yidong <cyd@stupidchicken.com>
6535
6536 * window.el (next-buffer, previous-buffer): Signal an error if
6537 called from a minibuffer window.
6538
6539 * bindings.el: Revert 2011-07-04 change.
6540
354cf0ba
RS
65412011-07-06 Richard Stallman <rms@gnu.org>
6542
6543 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6544 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6545 Treat markers like ints.
6546 (rmail-mime-entity): Doc fix.
6547
a48868a7
LMI
65482011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
4906cd3d
LMI
6550 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6551 defcustom again for backwards compatibility.
6552
e0457abe
LMI
6553 * simple.el (shell-command-on-region): Fill.
6554
d67f7e1f
LMI
6555 * dired-aux.el (dired-kill-line): Add a doc string.
6556
fe204702
LMI
6557 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6558 to "\\sw\\|\\s_" (bug#358).
6559
a48868a7
LMI
6560 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6561 (dired-unmark-backward): Ditto.
6562 (dired-flag-backup-files): Ditto.
6563
6564 * dired-x.el (dired-mark-sexp): Ditto.
6565
aa8a705c
RS
65662011-07-06 Richard Stallman <rms@gnu.org>
6567
6568 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6569 (rmail-mime-entity): New arg TRUNCATED.
6570 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6571 New functions.
6572 (rmail-mime-save): Warn if entity is truncated.
6573 (rmail-mime-toggle-hidden): Likewise, for showing.
6574 (rmail-mime-process-multipart): Record when an entity is truncated.
6575
a9a936b9
RS
6576 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6577 if ENTITY is a string.
6578
1f2b92cb
LMI
65792011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6580
f4f73198 6581 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6582 of faces when `M-C-x'-ing their definitions (bug#8378).
6583 Also clean up the code slightly.
f4f73198 6584
12b16734 6585 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6586 because that makes the colors go away.
12b16734 6587
f0691d22
LMI
6588 * mail/sendmail.el (send-mail-function): Change the default to
6589 `sendmail-query-once'.
9e87df06 6590 (sendmail-query-once): Add an autoload cookie.
f0691d22 6591
1f2b92cb
LMI
6592 * net/network-stream.el (network-stream-open-starttls): Try using
6593 a plain connection even if the server offered STARTTLS, and we
6594 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6595 capability. This should make smtpmail.el work in slightly more
6596 configurations.
6597
1cdd2a1b
MA
65982011-07-06 Michael Albinus <michael.albinus@gmx.de>
6599
6600 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6601 New defun.
6602 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6603
fbcc67e2
MM
66042011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6605
6606 * progmodes/sql.el: Version 3.0
0757af94 6607 (sql-product-alist): Add product :completion-object,
fbcc67e2 6608 :completion-column, and :statement attributes.
0757af94 6609 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6610 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6611 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6612 ansi keywords.
6613 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6614 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6615 (sql-oracle-show-reserved-words): New function for development.
6616 (sql-product-font-lock): Simplify for source code buffers.
6617 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6618 New functions.
6619 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6620 (sql-mode-map): Add statement movement functions.
6621 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6622 New variable.
fbcc67e2
MM
6623 (sql-statement-regexp, sql-beginning-of-statement)
6624 (sql-end-of-statement, sql-signum): New functions.
0757af94 6625 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6626 (sql-show-sqli-buffer): Bug fix.
6627 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6628 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6629 with sql-interactive-mode.
6630 (sql-save-connection): Save buffer local settings.
0757af94 6631 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6632 (sql-product-interactive): Bug fix.
6633 (sql-preoutput-hold): New variable.
6634 (sql-interactive-remove-continuation-prompt): Bug fixes.
6635 (sql-debug-redirect): New variable.
6636 (sql-str-literal): New function.
6637 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6638 Redesign.
fbcc67e2
MM
6639 (sql-oracle-save-settings, sql-oracle-restore-settings)
6640 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6641 (sql-completion-object, sql-completion-column)
6642 (sql-completion-sqlbuf): New variables.
6643 (sql-build-completions-1, sql-build-completions)
6644 (sql-try-completion): New functions.
6645 (sql-read-table-name): Use them.
6646 (sql-contains-names): New buffer local variable.
6647 (sql-list-all, sql-list-table): Use it.
6648 (sql-oracle-completion-types): New variable.
6649 (sql-oracle-completion-object, sql-sqlite-completion-object)
6650 (sql-postgres-completion-object): New functions.
6651
d4eaeab1
GM
66522011-07-06 Glenn Morris <rgm@gnu.org>
6653
6654 * window.el (pop-to-buffer): Doc fix.
6655
322b7dab 66562011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6657
6658 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6659
322b7dab 66602011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6661
322b7dab 6662 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6663
322b7dab 6664 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6665
605dd5bf
CY
66662011-07-05 Chong Yidong <cyd@stupidchicken.com>
6667
6668 * button.el (button): Inherit from link face. Suggested by Dan
6669 Nicolaescu.
6670
7dbfa719
SM
66712011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6672
3db614b0
SM
6673 * progmodes/gdb-mi.el: Fit in 80 columns.
6674 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6675 switch-to-buffer.
6676
7dbfa719
SM
6677 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6678 if imenu is simply not configured (bug#8941).
6679
919d884a
KM
66802011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6681
6682 * allout.el (allout-post-undo-hook): New allout outline-change
6683 event hook to signal undo activity.
6684 (allout-post-command-business): Run allout-post-undo-hook if an
6685 undo just occurred.
7dbfa719
SM
6686 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6687 * allout-widgets.el (allout-widgets-after-undo-function):
6688 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6689 in the vicinity of an undo.
6690 (allout-widgets-mode): Include allout-widgets-after-undo-function
6691 on the new allout-post-undo-hook.
6692
450a0f09
SM
66932011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6696 Let define-derived-mode define it.
6697 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6698 cycles of abbrev-table inheritance (bug#8998).
6699
2de69e00
RW
67002011-07-05 Roland Winkler <winkler@gnu.org>
6701
6702 * textmodes/bibtex.el: Add support for biblatex.
6703 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6704 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6705 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6706 (bibtex-entry-alist, bibtex-field-alist): New variables.
6707 (bibtex-entry-field-alist): Obsolete alias for
6708 bibtex-BibTeX-entry-alist.
6709 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6710 (bibtex-set-dialect): New command.
6711 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6712 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6713 Bind via bibtex-set-dialect.
2de69e00
RW
6714 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6715 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6716 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6717 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6718 Define via bibtex-set-dialect.
450a0f09
SM
6719 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6720 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6721 (bibtex-vec-push, bibtex-vec-incr): New functions.
6722 (bibtex-format-entry, bibtex-field-list)
6723 (bibtex-print-help-message, bibtex-validate)
6724 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6725
2dcdbdd9
SM
67262011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * progmodes/compile.el (compilation-goto-locus):
6729 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6730 * bs.el (bs-cycle-next, bs-cycle-previous):
6731 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6732 * bindings.el (mode-line-other-buffer):
6733 * autoinsert.el (auto-insert):
6734 * arc-mode.el (archive-extract):
6735 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6736
b27640fe
JB
67372011-07-05 Juanma Barranquero <lekktu@gmail.com>
6738
6739 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6740 Fix check of `emacs-lock-unlockable-modes'.
6741 Coerce true values of `emacs-lock--try-unlocking' to t.
6742
53bbe3ad
JB
67432011-07-05 Juanma Barranquero <lekktu@gmail.com>
6744
6745 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6746 * emacs-lock.el: New file.
6747
1d3cdbc7
JD
67482011-07-05 Julien Danjou <julien@danjou.info>
6749
6750 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6751 than `boundp' to check if face is set.
6752
9173deec
JB
67532011-07-05 Juanma Barranquero <lekktu@gmail.com>
6754
6755 * register.el (registerv-make):
6756 * window.el (window-min-height): Fix typos in docstrings.
6757
869795d6
JD
67582011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6759
9173deec 6760 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6761 Update doc string.
6762
b768cdcd
JB
67632011-07-04 Juanma Barranquero <lekktu@gmail.com>
6764
6765 * server.el (server-execute): Catch quit and call
6766 `server-return-error' to pass the error back to emacsclient and
6767 close the connection (bug#8942).
6768
13aa217b
KM
67692011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6770
6771 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6772 insecure exception for current topic. Also note that auto-saves
6773 are handled differently.
6774
6775 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6776 State variables for tracking auto-save inhibition situation.
6777
6778 (allout-write-contents-hook-handler): Rename from
6779 'allout-write-file-hook-handler', and describe how it depends on
6780 write-contents-functions sensitivity to non-nil value to prevent
6781 file write.
6782
6783 (allout-auto-save-hook-handler): Remove. auto-save does not check
6784 this in individual buffers, only in the starting buffer, so this
6785 is not the right way for us to inhibit auto-save in a buffer
6786 according to its condition.
6787
6788 (allout-mode): Use new allout-write-contents-hook-handler, and
6789 only with write-contents-functions. Remove auto-save provisions -
6790 they're implemented elsewhere.
6791
6792 (allout-before-change-handler): If undo is in progress, note that
6793 for attention of allout-post-command-business.
6794
6795 (allout-post-command-business): If the command we're following was
6796 an undo, check for change in the status of encrypted items and
6797 adjust auto-save inhibitions accordingly.
6798
6799 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6800 according to whether there are or aren't any plain-text topics
6801 pending encryption.
6802
2dcdbdd9 6803 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6804 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6805 if there are plain-text topics pending encryption.
13aa217b
KM
6806
6807 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6808 buffer-saved-size and some allout state to not inhibit auto-saves
6809 if there are no longer any plain-text topics pending encryption.
6810
0757af94
SM
6811 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6812 No longer provide for exemption of the current topic.
13aa217b 6813
ac89b32c
JL
68142011-07-04 Juri Linkov <juri@jurta.org>
6815
6816 Add 7z operations to delete and save changed members (bug#8968).
6817 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6818 New defcustoms.
6819 (archive-7z-write-file-member): New function.
6820 (archive-7z-summarize): Fix the number of dashes in the
6821 listing output.
6822
8fa39615
SM
68232011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6826 (bug#8958).
6827
2f11b3f1
CY
68282011-07-04 Chong Yidong <cyd@stupidchicken.com>
6829
d66fef2b
CY
6830 * bindings.el: Ignore next-buffer and previous-buffer in
6831 minibuffer-local-map.
6832
2f11b3f1
CY
6833 * font-lock.el (font-lock-builtin-face): Change light background
6834 color to dark slate blue (Bug#6693).
6835
f932a347
WD
68362011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6837
6838 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6839
c8af70e1
SM
68402011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6843 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6844 Add switch-to-buffer.
6845
f158badc
LMI
68462011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
6848 * isearch.el (isearch-search-fun-function): Clarify further the
6849 meaning of the function returned.
6850
6d95bd46
MA
68512011-07-04 Michael Albinus <michael.albinus@gmx.de>
6852
6853 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6854
6855 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6856 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6857 Use it.
6858 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6859 `tramp-default-remote-path' does not exist.
6860 (tramp-send-command-and-read): New optional argument NOERROR.
6861 (tramp-open-connection-setup-interactive-shell)
6862 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6863 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6864 (tramp-process-sentinel): Flush also process' connection property.
6865 (tramp-sh-handle-start-file-process): Do not set process
6866 sentinel. It is done now ...
6867 (tramp-maybe-open-connection): ... here. (Bug#8929)
6868
909e6b67
MK
68692011-07-04 MON KEY <monkey@sandpframing.com>
6870
6871 * play/animate.el (animate-string): Doc fixes and allow changing
6872 the buffer name (bug#5417).
6873
68742011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6875
c8af70e1 6876 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6877
f34755dc
PE
68782011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6879
396cec72
PE
6880 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6881 This is simpler and helps future-proof the code.
6882 (timer-until): Use time-subtract and float-time.
08235028 6883 (timer--time-less-p): Use time-less-p.
f34755dc 6884
56e6cc31
JB
68852011-07-04 Juanma Barranquero <lekktu@gmail.com>
6886
3abb79e5
JB
6887 * type-break.el (timep): Use the value of `float-time' to avoid a
6888 byte-compiler warning.
6889
56e6cc31
JB
6890 * server.el (server-eval-and-print): Return any result, even nil.
6891
7b9430b4
PE
68922011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6893
6894 * type-break.el: Accept time formats that the builtins accept.
6895 (timep, type-break-time-difference): Accept any format that
6896 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6897 This is simpler and helps future-proof the code.
6898 (type-break-time-difference): Round rather than ignoring
6899 subseconds components.
6900
3034e9e7
LMI
69012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6902
6903 * info.el (Info-apropos-matches): Make non-interactive, since it
6904 doesn't seem to do anything useful as a command (bug#8829).
6905
1485f4c0
CY
69062011-07-03 Chong Yidong <cyd@stupidchicken.com>
6907
6908 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6909 Move from faces.el.
1485f4c0
CY
6910 (frame-default-terminal-background): New function.
6911
6912 * custom.el (custom-push-theme): Don't record faces in `changed'
6913 theme; this doesn't work correctly for per-frame face settings.
6914 (disable-theme): Use face-set-after-frame-default to reset faces.
6915 (custom--frame-color-default): New function.
6916
9fa3dd45
LMI
69172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6918
c8af70e1 6919 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6920 (bug#8769).
6921
6cbbc20c
KR
69222011-03-29 Kevin Ryde <user42@zip.com.au>
6923
6924 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6925 `perl-Test2' extend to match possible "fail #N" rep count
6926 (bug#8377).
6927
c7f98048
LMI
69282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6929
65676592
LMI
6930 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6931 `smtpmail-via-smtp' now returns the error instead of nil.
6932
c7f98048
LMI
6933 * isearch.el (isearch-search-fun-function): Clarify the doc string
6934 (bug#8101).
6935
56e6cc31 69362011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6937
6938 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6939 unnecessary spaces (bug#8987).
6940
2b216704
LMI
69412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6942
6943 * net/network-stream.el (open-network-stream): Use the
6944 :end-of-capability command thoughout.
6945
69462011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6947
6948 * net/network-stream.el (open-network-stream): Add the
6949 :end-of-capability command parameter, used by pop3.el.
6950
36adf6ce
LMI
69512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6952
1ca0da0e
LMI
6953 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6954
fc00f69c
LMI
6955 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6956 for list)" (bug#6475).
6957
28fd8759 6958 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6959 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6960 an error (bug#6297).
6961
0dd8b6da
LMI
6962 * man.el (Man-reference-regexp): Allow matching possible
6963 word-wrapped references (bug#6289).
6964
ce1438d6
LMI
6965 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6966 for consistency with the other vc buffers (bug#6197).
6967 (vc-checkin): Ditto.
6968
6969 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6970
36adf6ce
LMI
6971 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6972
e83cc1f7
LMI
69732011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6974
8a20ca4c
LMI
6975 * custom.el (defcustom): Clarify that :set is only used in the
6976 Customize user interface (bug#6089).
6977
83319045
LMI
6978 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6979 associated with a file, refuse to run instead of erroring out
6980 (bug#6084).
6981
a8392169
LMI
6982 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6983 the doc string, since it appears that using `fill-column' always
6984 controls the width (bug#7845).
6985
e83cc1f7
LMI
6986 * simple.el (shell-command-on-region): Say where the error output
6987 went if `shell-command-default-error-buffer' is set (bug#6857).
6988
e47ca23b
KM
69892011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6990
6991 * allout.el (allout-yank-processing): Adjust cursor position for
6992 backwards-deleted space.
6993
6994 (allout-rebullet-heading): Register changes with
6995 allout-exposure-changed-hook, so the modified topic is properly
6996 decorated.
6997
5cf56143
LMI
69982011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
08549772
LMI
7000 * minibuffer.el (completion-in-region): Document PREDICATE
7001 (bug#7136).
7002
48e96771
LMI
7003 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7004 of keyword/argument pairs (bug#6904).
7005
c8af70e1
SM
7006 * replace.el (multi-occur):
7007 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7008
e17d05e2
LMI
70092011-07-02 Drew Adams <drew.adams@oracle.com>
7010
7011 * dired.el (dired-mark-if): Make the message about whether it's
7012 marking or unmarking clearer (bug#8523).
7013
063b0e45
LMI
70142011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7015
7016 * disp-table.el (display-table-print-array): New function.
7017 (describe-display-table): Use it to print the vectors more pretty
7018 (Bug#8859).
7019
28545e04
MR
70202011-07-02 Martin Rudalics <rudalics@gmx.at>
7021
7022 * window.el (window-state-get-1): Don't assign clone numbers.
7023 Add clone-of item to list of window parameters.
7024 (window-state-put-2): Don't process clone numbers.
7025 (display-buffer-alist): Fix doc-string.
7026
3349e122
SM
70272011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7028
7029 * subr.el (remq): Don't allocate if it's not needed.
7030 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7031 (keymap--merge-bindings): New functions.
7032 (keymap-canonicalize): Use them to refine the canonicalization.
7033 * minibuffer.el (minibuffer-local-completion-map)
7034 (minibuffer-local-must-match-map): Move initialization from C.
7035 (minibuffer-local-filename-completion-map): Move initialization from C;
7036 don't inherit from anything here.
7037 (minibuffer-local-filename-must-match-map): Make obsolete.
7038 (completing-read-default): Use make-composed-keymap to combine
7039 minibuffer-local-filename-completion-map with either
7040 minibuffer-local-must-match-map or
7041 minibuffer-local-filename-completion-map.
7042
d224ac83
GM
70432011-07-01 Glenn Morris <rgm@gnu.org>
7044
3de63bf8
GM
7045 * type-break.el (type-break-time-sum): Use dolist.
7046
d224ac83
GM
7047 * textmodes/flyspell.el (flyspell-word-search-backward):
7048 Replace CL function.
7049
1a1e3f32
SM
70502011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7051
fe3f64d5
SM
7052 * mouse.el (mouse--strip-first-event): New function.
7053 (function-key-map): Use it to map fringe clicks to normal clicks
7054 by default.
7055
eb604e34
SM
7056 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7057 (vc-bzr-revision-completion-table): Add support for annotate and date.
7058
1a1e3f32
SM
7059 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7060 inherit from parent.
7061
5bd35902
LMI
70622011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
ace6c69c 7064 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7065 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7066
191e2bed
LMI
7067 * dired.el (dired-mode): Fix up the doc string as suggested by
7068 Drew Adams (bug#8817).
7069
5bd35902
LMI
7070 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7071 cookie, since the manual says that it should be possible to add
7072 this function to `find-file-hook' (bug#8709).
7073
eee8207a
TZ
70742011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7075
7076 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7077 here. Noted Ted Zlatanov as the maintainer.
7078 (cfengine-common-settings, cfengine-common-syntax): New functions
7079 to set up common things between `cfengine-mode' and
7080 `cfengine3-mode'.
7081 (cfengine3-mode): New mode.
7082 (cfengine3-defuns cfengine3-defuns-regex
7083 (cfengine3-class-selector-regex cfengine3-category-regex)
7084 (cfengine3-vartypes cfengine3-font-lock-keywords)
7085 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7086 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7087
36b148cf
MA
70882011-07-01 Michael Albinus <michael.albinus@gmx.de>
7089
7090 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7091
7092 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7093
0bf4ba9a
MR
70942011-07-01 Martin Rudalics <rudalics@gmx.at>
7095
7096 * window.el (same-window-buffer-names, same-window-regexps)
7097 (same-window-p, special-display-frame-alist)
7098 (special-display-popup-frame, special-display-function)
7099 (special-display-buffer-names, special-display-regexps)
7100 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7101 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7102 (split-window-preferred-function, split-height-threshold)
7103 (split-width-threshold, even-window-heights)
7104 (display-buffer-mark-dedicated, window-splittable-p)
7105 (split-window-sensibly, window-safely-shrinkable-p):
7106 Un-obsolete.
7107 (display-buffer): Don't spread args with function specifier
7108 because special-display-popup-frame won't like it.
7109
35837f51
PE
71102011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7111
d0672f86
PE
7112 Time-stamp simplifications and fixes.
7113 These improve accuracy slightly, and future-proof the code
7114 against some potential changes to current-time format.
7115
b9444d97
PE
7116 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7117 by using time-since and float-time.
7118
0ef923dc
PE
7119 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7120 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7121 + NNN microseconds".
7122
2f81380d
PE
7123 * type-break.el (type-break-time-sum): Rewrite using time-add.
7124
845b5c3e
PE
7125 * play/hanoi.el (hanoi-current-time-float): Remove.
7126 All uses replaced by float-time.
7127
ee6f1be0
PE
7128 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7129 This yields a more-accurate answer.
7130 (rng-time-to-float): Remove; no longer needed.
7131
fe955043
PE
7132 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7133
5777162a
PE
7134 * calendar/timeclock.el (timeclock-seconds-to-time):
7135 Defalias to seconds-to-time, since they're the same thing.
7136
3103f8b6 7137 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7138 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7139 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7140
0e61a35f
SM
71412011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * window.el (bury-buffer): Don't iconify the only frame.
7144 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7145 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7146
ddd63a1e
CY
71472011-07-01 Chong Yidong <cyd@stupidchicken.com>
7148
0e61a35f
SM
7149 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7150 Add mouse-yank-primary.
ddd63a1e 7151
055f4923
TZ
71522011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7153
7154 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7155
6a2fb145
SM
71562011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7159 (find-library-name): Use it to find relative load names when provided
7160 absolute file name (bug#8803).
7161
fd4983f2
LMI
71622011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7163
887d14ad
LMI
7164 * textmodes/flyspell.el (flyspell-word): Consider words that
7165 differ only in case as potential doublons (bug#5687).
7166
c53dc7fc
LMI
7167 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7168 Remove two rather uninteresting debugging-like messages to make
7169 debbugs.el more silent.
7170
fd4983f2
LMI
7171 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7172 a password-like phrase.
7173
7a71b18d 71742011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7175
7176 * progmodes/cc-guess.el: New file.
7177
6a2fb145 7178 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7179
7180 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7181 derived from `c-basic-common-init'.
7182
7183 * progmodes/cc-mode.el (top-level): Require cc-guess.
7184 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7185
1fa280a3
LM
71862011-06-30 Lawrence Mitchell <wence@gmx.li>
7187
7188 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7189
e6597158
AM
71902011-06-30 Alan Mackenzie <acm@muc.de>
7191
1fa280a3
LM
7192 * progmodes/cc-engine.el (c-guess-continued-construct):
7193 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7194 lock is disabled. Name this case as "CASE G".
7195
68ba37fb
KM
71962011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7197
7198 * allout.el (allout-yank-processing): Fix injection of extra space
7199 between bullet and non-whitespace character in first topic when
7200 pasting, ensuring that the actual spacing in the pasted topic
7201 following the bullet char is preserved. This extra space was
7202 causing pasted encrypted topics to get a decrypted status even
7203 when the content was actually still encrypted. Now the decryption
7204 status from before the paste is preserved.
7205
7206 (allout-flag-region): Set all allout overlays so they evaporate
7207 when reduced to zero length (evanescent), to prevent overlay
7208 leakage.
7209
887a0b34
GM
72102011-06-30 Glenn Morris <rgm@gnu.org>
7211
94b9acce
GM
7212 * w32-fns.el (w32-charset-info-alist): Declare.
7213
1d9b46d4
GM
7214 * find-dired.el (find-grep-options): Simplify.
7215
cc232200
GM
7216 * term/ns-win.el (ns-set-resource): Declare.
7217
28e77c46
GM
7218 * ses.el (row, col): Declare dynamic variables honestly.
7219
887a0b34
GM
7220 * textmodes/reftex-parse.el (index-tags): Declare.
7221
658d8eb8
CY
72222011-06-30 Chong Yidong <cyd@stupidchicken.com>
7223
7224 * cus-edit.el (customize-push-and-save): New function.
7225
7226 * files.el (hack-local-variables-confirm): Use it.
7227
1fa280a3
LM
7228 * custom.el (load-theme): New arg NO-CONFIRM.
7229 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7230 (custom-enabled-themes): Doc fix.
7231
7232 * cus-theme.el (customize-create-theme)
7233 (custom-theme-merge-theme): Callers to load-theme changed.
7234
bb617717
LMI
72352011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7236
d61bdd5d
LMI
7237 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7238 short URLs have at least one dot in them (bug #7614).
7239
bb617717
LMI
7240 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7241 nil, because using a pty is apparently too slow (bug #895).
7242
2f31f37a
LMI
72432011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7244
7245 * mail/sendmail.el (sendmail-query-once): New function.
7246 (sendmail-query-once-function): New variable.
7247
3076b24e
GM
72482011-06-29 Glenn Morris <rgm@gnu.org>
7249
faf2a174
GM
7250 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7251
3076b24e
GM
7252 * ses.el (top-level): Require cl when compiling.
7253 (ses-set-localvars): Fix error statement.
7254 Call it at compile time to silence a storm of warnings.
7255
5386012d
MR
72562011-06-29 Martin Rudalics <rudalics@gmx.at>
7257
7258 * window.el (normalize-live-buffer): Rename to
7259 window-normalize-buffer.
7260 (normalize-live-frame): Rename to window-normalize-frame.
7261 (normalize-any-window): Rename to window-normalize-any-window.
7262 (normalize-live-window): Rename to window-normalize-live-window.
7263 (make-window-atom): Rename to window-make-atom.
7264 (window-resize-reset): Rename to window--resize-reset.
7265 (window-resize-reset-1): Rename to window--resize-reset-1.
7266 (resize-mini-window): Rename to window--resize-mini-window.
7267 (resize-subwindows-skip-p): Rename to
7268 window--resize-subwindows-skip-p.
7269 (resize-subwindows-normal): Rename to
7270 window--resize-subwindows-normal.
7271 (resize-subwindows): Rename to window--resize-subwindows.
7272 (resize-other-windows): Rename to window--resize-siblings.
7273 (resize-this-window): Rename to window--resize-this-window.
7274 (resize-root-window): Rename to window--resize-root-window.
7275 (resize-root-window-vertically): Rename to
7276 window--resize-root-window-vertically.
7277 (normalize-buffer-to-display): Rename to
7278 window-normalize-buffer-to-display.
7279 (normalize-buffer-to-switch-to): Rename to
7280 window-normalize-buffer-to-switch-to.
7281 Correspondingly update all callers of the functions listed
7282 above.
7283 (display-buffer-alist, display-buffer-normalize-arguments)
7284 (display-buffer-normalize-options, display-buffer)
7285 (display-buffer-alist-set): Use "function" instead of
7286 "fun-with-args".
7287
1176868d
CY
72882011-06-28 Chong Yidong <cyd@stupidchicken.com>
7289
7290 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7291 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7292 debbugs.gnu.org. Mention acknowledgment email.
7293
20a7a65f
LMI
72942011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7295
7296 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7297 buffer multibyteness, since it shouldn't matter.
7298
5f45cca5
MR
72992011-06-28 Martin Rudalics <rudalics@gmx.at>
7300
7301 * window.el (display-buffer-in-side-window): Handle dedicated
7302 windows as in display-buffer-reuse-window.
7303 (display-buffer-normalize-alist): Use value of override
7304 specifier.
7305 (display-buffer-normalize-specifiers): Use value of
7306 other-window-means-other-frame specifier.
7307 (display-buffer-alist): Rewrite some texts in widgets.
7308 (display-buffer): Spread arguments when calling function
7309 specified by fun-with-args.
7310
ad85fe1f
DD
73112011-06-28 Deniz Dogan <deniz@dogan.se>
7312
1fa280a3
LM
7313 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7314 Unnest `let'.
da68c4c8 7315
ad85fe1f
DD
7316 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7317 selectors (Bug#5732).
ec49bd31 7318 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7319
a08cc025
JA
73202011-06-27 Jari Aalto <jari.aalto@cante.net>
7321
7322 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7323 (eshell-ls-date-format): New defcustom.
7324 (eshell-ls-file): Use it.
7325
e2b551c5
SM
73262011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7327
7328 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7329
8982b231
KY
73302011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7333 (ange-ftp-make-tmp-name): New arg.
7334 (ange-ftp-file-local-copy): Use it.
7335
36c9fa27
J
73362011-06-27 Jambunathan K <kjambunathan@gmail.com>
7337
7338 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7339 no-conversion (Bug#8870).
7340
d68443dc
MR
73412011-06-27 Martin Rudalics <rudalics@gmx.at>
7342
7343 * window.el (window-right, window-left, window-child)
7344 (window-child-count, window-last-child)
7345 (window-iso-combination-p, walk-window-tree-1)
7346 (window-atom-check-1, window-tree-1, delete-window)
7347 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7348 new naming conventions - window-vchild, window-hchild,
7349 window-next and window-prev are now called window-top-child,
7350 window-left-child, window-next-sibling and window-prev-sibling
7351 respectively.
d615d6d2
MR
7352 (resize-window-reset): Rename to window-resize-reset.
7353 (resize-window-reset-1): Rename to window-resize-reset-1.
7354 (resize-window): Rename to window-resize.
7355 (window-min-height, window-min-width)
7356 (resize-mini-window, resize-this-window, resize-root-window)
7357 (resize-root-window-vertically, adjust-window-trailing-edge)
7358 (enlarge-window, shrink-window, maximize-window)
7359 (minimize-window, delete-window, quit-restore-window)
7360 (split-window, balance-windows, balance-windows-area-adjust)
7361 (balance-windows-area, window-state-put-2)
7362 (display-buffer-even-window-sizes, display-buffer-set-height)
7363 (display-buffer-set-width, set-window-text-height)
7364 (fit-window-to-buffer): Rename all "resize-window" prefixed
7365 calls to use the "window-resize" prefix convention.
7366 (display-buffer-alist): Fix symbol for label specifier.
7367 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7368 corresponding specifier.
7369 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7370
b6458526
VB
73712011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7372
7373 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7374 convention.
7375 (ses-call-printer): Does not pass an empty string to formatter when the
7376 cell is empty to keep from barking printer Calc math-format-value.
7377
d31fd9ac
RS
73782011-06-27 Richard Stallman <rms@gnu.org>
7379
43d5bf84
RS
7380 * battery.el (battery-mode-line-limit): New variable.
7381 (battery-update): Handle it.
7382
d31fd9ac
RS
7383 * mail/rmailmm.el (rmail-mime-process-multipart):
7384 Handle truncated messages.
7385
819a6054
GM
73862011-06-27 Glenn Morris <rgm@gnu.org>
7387
7388 * progmodes/flymake.el (flymake-err-line-patterns):
7389 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7390
cedc73f2
VB
73912011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7392
819a6054 7393 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7394 (ses--clean-!, ses--clean-_): New functions.
7395 (ses-range): Add configurability of readout order, and conversion
7396 to Calc vector.
7397
5e5d49b6
VB
7398 * ses.el (ses-repair-cell-reference-all): New function.
7399 (ses-cell-symbol): Set macro as safe, so that it can be used in
7400 formulas.
7401
56e6cc31 7402 * ses.el: Update cycle detection algorithm.
90ca8b49 7403 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7404 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7405 (ses-set-localvars): New function.
7406 (ses-make-cell): Add property-list as a cell element.
7407 (ses-cell-property-get-fun, ses-cell-property-get)
7408 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7409 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7410 New functions.
90ca8b49
VB
7411 (ses-cell-property-set, ses-cell-property-pop)
7412 (ses-cell-property-get-handle): New macro.
7413 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7414 New aliases, used for code readability.
7415 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7416 cycle detection.
7417 (ses-self-reference-early-detection): New defcustom.
fac916bf 7418 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7419 (ses-mode): Use ses-set-localvars.
7420 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7421 before lauching the update processing.
7422 (ses-initialize-Dijkstra-attempt): New function.
7423 (ses-recalculate-cell): Update for cycle detection based on
7424 Dijkstra algorithm.
7425
2bb63e81
VB
7426 * ses.el: Fix commenting and indenting convention.
7427
c9d29fb8
SM
74282011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * bs.el (bs-cycle-next): Complete last change.
7431
d8e4b68b
JB
74322011-06-27 Drew Adams <drew.adams@oracle.com>
7433
7434 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7435
40098786
LMI
74362011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7437
c9d29fb8
SM
7438 * net/network-stream.el (network-stream-open-starttls):
7439 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7440 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7441
40098786
LMI
7442 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7443 to binary to possibly avoid line encoding issues on Windows (among
7444 other things).
7445
468d09d4
LMI
74462011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7447
7448 * net/network-stream.el (open-network-stream): Return an :error
7449 saying what the problem was, if possible.
7450
7451 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7452 server.
7453
7454 * net/network-stream.el (network-stream-open-starttls): If we
7455 wanted to use STARTTLS, and the server offered it, but we weren't
7456 able to because we had no STARTTLS support, then close the connection.
7457 (open-network-stream): Return an :error element, if present.
7458
16f07dd7
CY
74592011-06-26 Chong Yidong <cyd@stupidchicken.com>
7460
88821ca0
CY
7461 * hl-line.el (hl-line-sticky-flag): Doc fix.
7462 (global-hl-line-sticky-flag): New option (Bug#8323).
7463 (global-hl-line-highlight): Obey it.
7464
16f07dd7
CY
7465 * vc/vc.el (vc-revert-show-diff): Default to t.
7466
6b5ccddf
KM
74672011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7468
c9d29fb8
SM
7469 * allout-widgets.el (allout-widgets-post-command-business):
7470 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7471 undecorated when an isearch is continued past, and isearch
7472 automatically collapses them. This leads to "widget leaks", where
7473 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7474 hidden widgets can slow down cursor travel, substantially.
7475 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7476 so we're doing without this nicety.
7477
7478 (allout-widgets-tally-string): Don't try to do a hash-table-count
7479 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7480 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7481 *Messages* when allout-widgets-maintain-tally is t.
7482
355f2e07
MR
74832011-06-26 Martin Rudalics <rudalics@gmx.at>
7484
7485 * window.el (display-buffer-normalize-argument): Rename to
7486 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7487 LABEL argument. Respect special-display-function when popping up
7488 a new frame. Fix code searching for a window showing the buffer
7489 on another frame.
c9d29fb8
SM
7490 (display-buffer-normalize-specifiers):
7491 Call display-buffer-normalize-arguments.
355f2e07
MR
7492 (display-buffer-in-window): Don't undedicate the window if its
7493 buffer remains the same.
7494 Reported by Drew Adams <drew.adams@oracle.com>.
7495 (display-buffer-alist): Add choice for same-window macro
7496 specfier.
7497 (display-buffer): Mention special meaning of LABEL argument in
7498 doc-string. Fix quoting. Don't pop up a new frame even as
7499 fallback.
7500
7ca8fc42
JB
75012011-06-26 Juanma Barranquero <lekktu@gmail.com>
7502
7503 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7504 avoid deleting the current window in some cases (bug#8911).
7505
bc312254
AS
75062011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7507
7508 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7509 (Bug#8934)
7510
2db18f3f
LMI
75112011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7512
c9d29fb8
SM
7513 * net/network-stream.el (network-stream-open-starttls):
7514 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7515 (network-stream-open-tls): Ditto.
7516
6302e0d3
LL
75172011-06-26 Leo Liu <sdl.web@gmail.com>
7518
7519 * register.el (registerv): New struct.
7520 (registerv-make): New function.
c9d29fb8
SM
7521 (jump-to-register, describe-register-1, insert-register):
7522 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7523 struct. (Bug#8415)
7524
5fdd4046
CY
75252011-06-26 Chong Yidong <cyd@stupidchicken.com>
7526
2afef60a
CY
7527 * vc/vc.el (vc-revert-show-diff): New defcustom.
7528 (vc-diff-internal): New arg specifying diff buffer.
7529 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7530 reuse an existing *vc-diff* buffer (Bug#8927).
7531
5fdd4046
CY
7532 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7533
e93db24a
GM
75342011-06-26 Glenn Morris <rgm@gnu.org>
7535
7536 * progmodes/f90.el (f90-critical-indent): New option.
7537 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7538 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7539 (f90-mode): Doc fix.
7540 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7541 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7542 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7543 (f90-match-end): Handle block, critical.
7544
eefff499
GM
75452011-06-25 Glenn Morris <rgm@gnu.org>
7546
f6ba4cc9
GM
7547 * calendar/diary-lib.el (diary-included-files): Doc fix.
7548 (diary-include-files): New function, extracted from
7549 diary-include-other-diary-files and diary-mark-included-diary-files.
7550 (diary-include-other-diary-files, diary-mark-included-diary-files):
7551 Just call diary-include-files.
7552 (diary-mark-entries): Reset diary-included-files on first call.
7553
16712304
GM
7554 * calendar/diary-lib.el (diary-mark-entries)
7555 (diary-mark-included-diary-files):
7556 Visit included diary-files in temp buffers.
7557
5d8e0d43
GM
7558 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7559 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7560 (f90-start-block-re, f90-imenu-generic-expression)
7561 (f90-looking-at-program-block-start, f90-no-block-limit):
7562 Add support for submodules.
7563
ccf7a5d5
GM
7564 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7565 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7566
11fdef7d 75672011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7568
7569 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7570 buffer-file-type before setting its value, to avoid disastrous
eefff499 7571 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7572
74f53697
JB
75732011-06-25 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7576
7577 * ses.el (ses-unload-function):
7578 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7579
7580 * proced.el (proced-unload-function):
7581 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7582
18a4ce5e
AR
75832011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7584
7585 * server.el (server-create-window-system-frame): Add parameters arg.
7586 (server-process-filter): Doc fix. Handle frame-parameters.
7587
519d22cc
JB
75882011-06-25 Juanma Barranquero <lekktu@gmail.com>
7589
7590 Fix bug#8730, bug#8781.
7591
7592 * loadhist.el (unload--set-major-mode): New function.
7593 (unload-feature): Use it.
7594
7595 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7596 (python-unload-function): New function.
7597
c206f5b0
SM
75982011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7601
f9ad64f3
GS
76022011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7603
7604 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7605 the candidates list.
7606
7d0da90e
JB
76072011-06-24 Juanma Barranquero <lekktu@gmail.com>
7608
7609 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7610
14b4e83d
RS
76112011-06-23 Richard Stallman <rms@gnu.org>
7612
7613 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7614 (rmail-variables): Set next-error-move-function.
7615 (rmail-what-message): Take argument POS.
7616 (rmail-next-error-move): New function.
7617
273d2baf
SM
76182011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7619
7620 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7621 messages for adjacent non-terminals.
7622
56c2cc9a
RS
76232011-06-23 Richard Stallman <rms@gnu.org>
7624
7625 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7626 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7627 (rmail-start-mail): Don't specify use of rmail-mail-return;
7628 that's done by mail-bury now.
7629 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7630
d59eb518
MA
76312011-06-23 Michael Albinus <michael.albinus@gmx.de>
7632
7633 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7634 SIZE is a number.
7635
02cfc6d6
MR
76362011-06-23 Martin Rudalics <rudalics@gmx.at>
7637
7638 * window.el (get-lru-window, get-mru-window)
7639 (get-largest-window): Never return a minibuffer window.
7640 (display-buffer-pop-up-window): Fix a bug that could lead to
7641 reusing the minibuffer window.
7642 (display-buffer): Pass original specifier argument to
7643 display-buffer-function instead of the normalized one.
7644 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7645
4e323265
LL
76462011-06-22 Leo Liu <sdl.web@gmail.com>
7647
7648 * minibuffer.el (completing-read-function)
7649 (completing-read-default): Move from minibuf.c
7650
7a70468f
RS
76512011-06-22 Richard Stallman <rms@gnu.org>
7652
50718fc2
RS
7653 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7654 to Rmail even if not started by a special Rmail command.
7655
7a70468f
RS
7656 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7657 Copy the buffer currently showing just one message.
7658
297dde5a
RW
76592011-06-22 Roland Winkler <winkler@gnu.org>
7660
7661 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7662 (bibtex-clean-entry): First delete the old key so that a
7663 customized algorithm for generating the new key does not get
7664 confused by the old key.
7665 (bibtex-url): Obey regexp of first step.
7666 (bibtex-search-entries): Do not use add-to-list with local
7667 list-var.
7668
97bb1093
LMI
76692011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7670
7671 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7672 stored a user name, then query for the password first, instead of
7673 waiting for SMTP to give an error message and the trying again.
7674
1c0f1a19
JD
76752011-06-22 Lawrence Mitchell <wence@gmx.li>
7676
7677 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7678 BUFFER in call-process.
7679
396f7c9d
LMI
76802011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7681
7682 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7683 QUIT twice.
ddb7ffee
LMI
7684 (smtpmail-try-auth-methods): Require user name and password from
7685 auth-source.
396f7c9d 7686
8998d1b3
MR
76872011-06-22 Martin Rudalics <rudalics@gmx.at>
7688
7689 * window.el (display-buffer-default-specifiers)
7690 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7691 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7692 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7693
7694 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7695 (special-display-frame-alist, special-display-popup-frame):
7696 Remove duplicate declarations. These are now in window.el.
7697
4ea31e07
LMI
76982011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7699
c9d29fb8
SM
7700 * mail/smtpmail.el (smtpmail-via-smtp):
7701 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7702 server supports it. SMTP servers that support STARTTLS commonly
7703 require it.
7704
7705 * net/network-stream.el (network-stream-open-starttls): Support
7706 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7707 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7708
95f41d9a
LMI
7709 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7710 upgrades with `open-network-stream', and rely solely on
7711 auth-source for all credentials. Big changes throughout the file,
7712 but in particular:
c9d29fb8
SM
7713 (smtpmail-auth-credentials): Remove.
7714 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7715 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7716 MAIL FROM, too.
95f41d9a 7717
c9d29fb8
SM
7718 * net/network-stream.el (network-stream-open-starttls):
7719 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7720 STARTTLS.
7721 (auth-source): Require.
7722 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7723 (network-stream-certificate): Change cert-cert to cert and
7724 cert-key to key.
4ea31e07 7725
065ec2c7
MA
77262011-06-21 Michael Albinus <michael.albinus@gmx.de>
7727
7728 * net/tramp-cache.el (top): Don't load the persistency file when
7729 "emacs -Q" has been called.
7730
cd93b359
DR
77312011-06-21 Tim Harper <timcharper@gmail.com>
7732
d8e4b68b
JB
7733 * term/ns-win.el (ns-initialize-window-system):
7734 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7735 resource to NO as it is not yet supported by the NS port.
7736
ae9c0411
JB
77372011-06-21 Juanma Barranquero <lekktu@gmail.com>
7738
7739 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7740 (list-dynamic-libraries): ...not here.
7741
7f3f739f
LL
77422011-06-21 Leo Liu <sdl.web@gmail.com>
7743
7744 * subr.el (sha1): Implement sha1 using secure-hash.
7745
327c8fb1
MR
77462011-06-21 Martin Rudalics <rudalics@gmx.at>
7747
7748 * window.el (display-buffer-alist): In default value do not
7749 enforce searching a window on any but the selected frame.
7750 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7751 (display-buffer-select-window): Remove function.
7752 (display-buffer-in-window): When a window on another frame gets
7753 reused, do not select it any more but just raise its frame if
7754 necessary (Bug#8851) and (Bug#8856).
7755 (display-buffer-normalize-options): Handle pop-up-frames related
7756 options more faithfully.
7757 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7758 window if it is on another frame.
c9d29fb8
SM
7759 (display-buffer-alist, display-buffer-default-specifiers):
7760 Don't make new frame unsplittable by default.
9e9de014
MR
7761 (display-buffer-normalize-argument): Fix doc-string typo and use
7762 'same-frame-other-window instead of 'other-window when associating
7763 with display-buffer-macro-specifiers.
327c8fb1 7764
7cf3f556
VB
77652011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7766
7767 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7768 New functions.
7769 (5x5-mode-map, 5x5-mode-menu): Bind them.
7770 (5x5-draw-grid): Tweak the solver's rendering.
7771
60a406cf
SM
77722011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7775 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7776
d8e4b68b 77772011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7778
7779 * menu-bar.el: Use function variable instead of switch-to-buffer.
7780 (menu-bar-select-buffer-function): New variable.
60a406cf 7781 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7782
478d6f95
SM
77832011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7786 variable's status.
7787
ca530739
JD
77882011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7789
7790 * x-dnd.el (x-dnd-version-from-flags)
7791 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7792 and long as number (Bug#8899).
7793 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7794
bcd70d97
SM
77952011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7796
60a406cf 7797 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7798 (completion-try-completion, completion-all-completions): Compute the
7799 metadata argument if it's missing; make it optional (bug#8795).
7800
60a406cf 7801 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7802 (widget-complete): Use new :completion-function property.
7803 (widget-completions-at-point): New function.
7804 (default): Use :completion-function instead of :complete.
60a406cf
SM
7805 (widget-default-completions): Rename from widget-default-complete;
7806 Rewrite.
bcd70d97
SM
7807 (widget-string-complete, widget-file-complete, widget-color-complete):
7808 Remove functions.
7809 (file, symbol, function, variable, coding-system, color):
7810 * international/mule-cmds.el (default-input-method, charset)
7811 (language-info-custom-alist):
7812 * cus-edit.el (face): Use new property :completions.
7813
7814 * progmodes/pascal.el (pascal-completions-at-point): New function.
7815 (pascal-mode): Use it.
7816 (pascal-mode-map): Use completion-at-point.
7817 (pascal-toggle-completions): Make obsolete.
7818 (pascal-complete-word, pascal-show-completions):
7819 * progmodes/octave-mod.el (octave-complete-symbol):
7820 Redefine as obsolete alias.
7821 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7822 Signal absence of completion info for old Octave,
7823 (inferior-octave-complete): Redefine as obsolete alias.
7824 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7825 (meta-completions-at-point): Rename from meta-complete-symbol and
7826 adapt it for use on completion-at-point-functions.
7827 (meta-common-mode): Use it.
7828 (meta-looking-at-backward, meta-match-buffer): Remove.
7829 (meta-complete-symbol): Redefine as obsolete alias.
7830 (meta-common-mode-map): Use completion-at-point.
7831 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7832 (makefile-mode-map): Use completion-at-point.
7833 (makefile-completions-at-point): Rename from makefile-complete and
7834 adapt it for use on completion-at-point-functions.
7835 (makefile-mode): Use it.
7836 (makefile-complete): Redefine as obsolete alias.
7837
aebf69c8
DD
78382011-06-20 Deniz Dogan <deniz@dogan.se>
7839
7840 * net/rcirc.el: Delete trailing whitespaces once and for all.
7841
bfbbb27d
DC
78422011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7843
7844 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7845
d264a46b
CY
78462011-06-19 Chong Yidong <cyd@stupidchicken.com>
7847
4ca009e5
CY
7848 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7849
d264a46b
CY
7850 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7851
fbf5b3ce
MR
78522011-06-19 Martin Rudalics <rudalics@gmx.at>
7853
7854 * window.el (display-buffer-other-window-means-other-frame):
7855 Call display-buffer-normalize-alist.
7856 (display-buffer-normalize-specifiers-1): Rename to
7857 display-buffer-normalize-argument. New argument other-frame.
7858 Rewrite.
7859 (display-buffer-normalize-specifiers-2): Rename to
7860 display-buffer-normalize-options.
7861 (display-buffer-normalize-alist-1): New function.
7862 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7863 display-buffer-normalize-alist.
7864 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7865 (display-buffer-normalize-options-inhibit): New variable.
7866 (display-buffer-normalize-specifiers): Rewrite calling
7867 display-buffer-normalize-alist,
7868 display-buffer-normalize-argument, and
7869 display-buffer-normalize-options. Don't call the latter if
7870 display-buffer-normalize-options-inhibit is non-nil.
7871 (frame-auto-delete): New option.
7872 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7873 (window-list-no-nils, window-state-ignored-parameters)
7874 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7875 (window-state-put-1, window-state-put-2, window-state-put):
7876 New functions.
9a028c23
MR
7877 (display-buffer-normalize-options): Move special-display-p group
7878 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7879
6d10d800
CY
78802011-06-18 Chong Yidong <cyd@stupidchicken.com>
7881
6420d28b
CY
7882 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7883 groups (Bug#8776).
7884 (rx-submatch-n): New function.
7885 (rx): Document it.
7886
ddb8b596
CY
7887 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7888 (Bug#8768).
7889
7890 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7891
77080289
CY
7892 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7893
61dfb316
CY
7894 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7895 anytime existing face settings are present (Bug#8889).
7896
6d10d800
CY
7897 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7898 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7899 Remove unused argument.
7900
be3fb2b8
MR
79012011-06-18 Martin Rudalics <rudalics@gmx.at>
7902
bcd70d97
SM
7903 * window.el (display-buffer-default-specifiers):
7904 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7905 pop-up-window-min-width, and another reuse-window specifier
7906 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7907 (display-buffer-normalize-specifiers-2):
7908 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7909 pop-up-windows is unset. Add a reuse-window specifier for the
7910 case popping up a new window fails.
7911 (special-display-popup-frame): Remove double quoting.
28dec25a 7912 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7913
1c6d8c76
SM
79142011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7917 according to comint-completion-addsuffix.
7918
7919 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7920 (pcomplete-suffix-list): Mark as obsolete.
7921 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7922 pcomplete-seen in the closure.
7923 (pcomplete-comint-setup): Setup completion-at-point as well.
7924 (pcomplete--entries): New function.
7925 (pcomplete--env-regexp): New var.
7926 (pcomplete-entries): Rewrite to work with partial-completion and
7927 without relying on pcomplete-suffix-list.
7928 (pcomplete-pare-list): Remove, unused.
7929
25aef8b8
MR
79302011-06-17 Martin Rudalics <rudalics@gmx.at>
7931
7932 * window.el (display-buffer-alist): Set pop-up-window-min-height
7933 and pop-up-window-min-width in default value. Reported by
7934 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7935 other-window-means-other-frame.
7936 (display-buffer-macro-specifiers): Comment out entry for
7937 other-window specifier.
7938 (display-buffer-other-window-means-other-frame): New function.
7939 (display-buffer-normalize-specifiers-1): New arguments
7940 buffer-name and label. Treat other-window case specially.
7941 (display-buffer-normalize-specifiers-2): Treat other-window case
7942 specially.
7943 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7944 (display-buffer-normalize-specifiers):
7945 Call display-buffer-normalize-specifiers-3.
25aef8b8 7946
dbad4f69
MR
79472011-06-17 Martin Rudalics <rudalics@gmx.at>
7948
7949 * window.el (same-window-p): Fix two typos introduced when
7950 adding with-no-warnings.
d1067961
MR
7951 (display-buffer-normalize-specifiers-1): Don't check
7952 pop-up-frames for 'unset initialization.
7953 (display-buffer-normalize-specifiers-2): Major rewrite using
7954 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7955 (pop-up-frames, display-buffer-reuse-frames)
7956 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7957 Suggested by David Engster <deng@randomsample.de>.
7958 (even-window-heights): Initialize to 'unset.
7959 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7960 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7961 other window case.
dbad4f69 7962
9b9c9e3a
MR
79632011-06-16 Martin Rudalics <rudalics@gmx.at>
7964
bcd70d97
SM
7965 * window.el (display-buffer-normalize-specifiers-1):
7966 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7967 second argument of display-buffer (Bug#8865).
981d5c09
MR
7968 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7969 (switch-to-buffer-other-window-same-frame)
7970 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7971 Adams (Bug#8875).
9c2755e9
MR
7972 (display-buffer): Don't check noninteractive when calling
7973 display-buffer-pop-up-frame.
7974 (display-buffer-pop-up-frame): Never pop up a frame in
7975 noninteractive mode (Bug#8857).
67222e1d
MR
7976 (enlarge-window, shrink-window): Don't report an error when the
7977 window can't be resized as requested (Bug#8862).
9b9c9e3a 7978
2b75be67
SM
79792011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7980
9ffdd3ba
SM
7981 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7982
cb581a67
SM
7983 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7984
2b75be67
SM
7985 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7986
8c0e3589
AM
79872011-06-15 Alan Mackenzie <acm@muc.de>
7988
cb581a67
SM
7989 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7990 for declarators, disable knr checking to speed up for normal files.
7991 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7992
b96e6cde
LMI
79932011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7994
4bba86e6
LMI
7995 * net/network-stream.el (open-network-stream): Add the keyword
7996 :always-query-capabilities for the case where you want to force a
7997 `plain' network connection, but the protocol still requires the
7998 capabilitiy command (i.e., SMTP and EHLO).
7999
2b75be67 8000 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8001 consistency with other `-live-p' functions.
8002
efdcdbf8
SM
80032011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * window.el (same-window-buffer-names, same-window-regexps)
8006 (special-display-frame-alist, special-display-popup-frame)
8007 (special-display-function, special-display-buffer-names)
8008 (special-display-regexps, pop-up-frame-alist)
8009 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8010 (pop-up-windows, split-window-preferred-function)
8011 (split-height-threshold, split-width-threshold, even-window-heights)
8012 (display-buffer-mark-dedicated): Don't encourage the use of
8013 display-buffer-alist from Elisp code.
8014
c5cde042
DN
80152011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8016
8017 * progmodes/python.el (python-mode): Derive from prog-mode.
8018 * progmodes/ps-mode.el (ps-mode):
8019 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8020 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8021 * progmodes/ld-script.el (ld-script-mode): Likewise.
8022
baa1c9ab
MR
80232011-06-15 Martin Rudalics <rudalics@gmx.at>
8024
8025 * window.el (display-buffer-alist): Trim default value to avoid
8026 popping up a new frame (Bug#8857) or reusing an arbitrary window
8027 on another frame.
8028 (display-buffer): Do not fall back on popping up a new frame in
8029 batch mode (Bug#8857).
8030
c5dd5a51
CY
80312011-06-14 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8034 (custom-theme-summary): New function.
8035 (customize-themes): Use it.
8036
d647b7c4
GM
80372011-06-13 Glenn Morris <rgm@gnu.org>
8038
8039 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8040
9481c002
MR
80412011-06-13 Martin Rudalics <rudalics@gmx.at>
8042
357f93d2
MR
8043 * help.el (help-window): Remove variable.
8044 (help-window-point-marker, temp-buffer-max-height)
8045 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8046 (help-print-return-message): Don't set help-window.
8047 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8048 (help-window-setup-finish): Remove.
8049 (help-window-display-message, help-window-setup)
8050 (with-help-window): Major rewrite based on new
8051 display-buffer-window variable.
8052
8053 * help-mode.el (help-mode-finish): Remove help-window related
8054 code.
8055
8056 * view.el (view-exits-all-viewing-windows): Remove reference to
8057 view-return-to-alist in doc-string.
8058 (view-return-to-alist): Make obsolete.
8059 (view-buffer): Call pop-to-buffer-same-window and remove
8060 undo-window code.
8061 (view-buffer-other-window): Call pop-to-buffer-other-window and
8062 simplify code. Ignore second argument.
8063 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8064 simplify code. Ignore second argument.
8065 (view-return-to-alist-update): Make obsolete.
8066 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8067 Rewrite using quit-restore window parameters.
2b75be67
SM
8068 (view-mode-exit): Rename second argument to EXIT-ONLY.
8069 Rewrite using quit-restore-window.
357f93d2
MR
8070 (View-exit, View-exit-and-edit, View-leave, View-quit)
8071 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8072 appropriate arguments.
8073 (view-end-message): Use quit-restore window parameter.
8074
9481c002
MR
8075 * window.el (display-buffer-function): Rewrite doc-string.
8076 (display-buffer-window, display-buffer-alist): New variables.
8077 (display-buffer-split-specifiers)
8078 (display-buffer-side-specifiers)
8079 (display-buffer-macro-specifiers): New constants.
8080 (display-buffer-even-window-sizes, display-buffer-set-height)
8081 (display-buffer-set-width, display-buffer-select-window)
8082 (display-buffer-in-window, display-buffer-reuse-window)
8083 (display-buffer-split-window-1, display-buffer-split-window)
8084 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8085 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8086 (display-buffer-in-side-window, normalize-buffer-to-display)
8087 (display-buffer-normalize-specifiers-1)
8088 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8089 (display-buffer-normalize-specifiers, display-buffer-frame):
8090 New functions.
9481c002
MR
8091 (display-buffer): Major rewrite.
8092 (display-buffer-other-window, display-buffer-other-frame)
8093 (pop-to-buffer, switch-to-buffer-other-window)
8094 (switch-to-buffer-other-frame): Rewrite.
8095 (display-buffer-same-window, display-buffer-same-frame)
8096 (display-buffer-same-frame-other-window)
8097 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8098 (pop-to-buffer-other-window)
8099 (pop-to-buffer-same-frame-other-window)
8100 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8101 (switch-to-buffer-other-window-same-frame): New functions.
8102 (same-window-p, special-display-p): Rewrite disabling warnings.
8103 Make obsolete.
8104 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8105 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8106 Make obsolete
8107 (same-window-buffer-names, same-window-regexps)
8108 (special-display-frame-alist, special-display-popup-frame)
8109 (special-display-function, special-display-buffer-names)
8110 (special-display-regexps, pop-up-frame-alist)
8111 (pop-up-frame-function, split-window-preferred-function)
8112 (split-height-threshold, split-width-threshold)
8113 (even-window-heights): Make obsolete.
8114
9db51aca
GM
81152011-06-12 Glenn Morris <rgm@gnu.org>
8116
8117 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8118 Misc simplifications.
9db51aca 8119
39cffb44
MR
81202011-06-12 Martin Rudalics <rudalics@gmx.at>
8121
8122 * window.el (window-safely-shrinkable-p): Restore function which
8123 was inadvertently removed in change from 2011-06-11. Declare as
8124 obsolete.
8125
2b75be67
SM
8126 * calendar/calendar.el (calendar-generate-window):
8127 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8128 window-safely-shrinkable-p.
8129
a8955be7
GM
81302011-06-12 Glenn Morris <rgm@gnu.org>
8131
8132 * progmodes/fortran.el (fortran-mode-syntax-table):
8133 * progmodes/f90.el (f90-mode-syntax-table):
8134 Set % to punctuation. (Bug#8820)
8135 (f90-find-tag-default): Remove, no longer needed.
8136
f0d4059d
DC
81372011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8138
8139 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8140
1100a63c
CY
81412011-06-11 Chong Yidong <cyd@stupidchicken.com>
8142
8143 * image.el (image-animated-p): Return animation delay in seconds.
8144 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8145 (image-animate-timeout): Remove DELAY argument. Don't assume
8146 every subimage has the same delay; get it from image-animated-p.
8147 (image-animate): Caller changed.
8148
def722bf
MA
81492011-06-11 Michael Albinus <michael.albinus@gmx.de>
8150
8151 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8152 to ignored backtrace functions.
8153
0a2bb1a9
GM
81542011-06-11 Glenn Morris <rgm@gnu.org>
8155
8156 * calendar/appt.el (appt-disp-window-function): Doc fix.
8157 (appt-check): Handle overlapping appointments. (Bug#8337)
8158
6198ccd0
MR
81592011-06-11 Martin Rudalics <rudalics@gmx.at>
8160
8161 * window.el (window-tree-1, window-tree): New functions, moving
8162 the latter to window.el.
8163 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8164 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8165 (bw-refresh-edges): Remove.
8166 (balance-windows-1, balance-windows-2): New functions.
8167 (balance-windows): Rewrite in terms of window tree functions,
8168 balance-windows-1 and balance-windows-2.
8169 (bw-adjust-window): Remove.
8170 (balance-windows-area-adjust): New function with functionality of
8171 bw-adjust-window but using resize-window.
2b75be67
SM
8172 (set-window-text-height): Rewrite doc-string.
8173 Use normalize-live-window and resize-window.
8174 (enlarge-window-horizontally, shrink-window-horizontally):
8175 Rename argument to DELTA.
6198ccd0
MR
8176 (window-buffer-height): New function.
8177 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8178 Rewrite using new window resize routines.
2b75be67
SM
8179 (kill-buffer-and-window, mouse-autoselect-window-select):
8180 Use ignore-errors instead of condition-case.
6198ccd0
MR
8181 (quit-window): Call delete-frame instead of delete-windows-on
8182 for the only buffer on frame.
8183
9397e56f
MR
81842011-06-10 Martin Rudalics <rudalics@gmx.at>
8185
8186 * loadup.el (top-level): Load window before files for the sake
8187 of replace-buffer-in-windows.
8188
8189 * files.el (read-buffer-to-switch)
8190 (switch-to-buffer-other-window)
2b75be67
SM
8191 (switch-to-buffer-other-frame, display-buffer-other-frame):
8192 Move to window.el.
9397e56f
MR
8193
8194 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8195 (previous-buffer): Move to window.el.
8196
8197 * bindings.el (unbury-buffer): Move to window.el.
8198
8199 * window.el (delete-other-windows-vertically): Move after
8200 definition of delete-other-windows.
8201 (other-window, delete-windows-on, replace-buffer-in-windows):
8202 Move here from window.c.
8203 (record-window-buffer, unrecord-window-buffer)
8204 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8205 (switch-to-next-buffer): New functions.
8206 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8207 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8208 (previous-buffer): Move here from simple.el.
8209 Call switch-to-prev-buffer.
9397e56f
MR
8210 (bury-buffer): Move here from buffer.c. Switch to previous
8211 buffer when window cannot be deleted.
8212 (unbury-buffer): Move here from bindings.el.
8213 (ctl-x-map): Move binding for other-window from window.c to
8214 here.
8215 (read-buffer-to-switch, switch-to-buffer-other-window)
8216 (switch-to-buffer-other-frame): Move here from files.el.
8217 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8218 (switch-to-buffer): Move here from buffer.c.
8219 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8220
562dd5e9
MR
82212011-06-10 Martin Rudalics <rudalics@gmx.at>
8222
8223 * window.el (window-min-height, window-min-width): Move here
8224 from window.c. Add defcustoms and rewrite doc-strings.
8225 (resize-mini-window, resize-window): New functions.
8226 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8227 Move here from window.c.
8228 (maximize-window, minimize-window): New functions.
8229 (delete-window, delete-other-windows, split-window): Move here
8230 from window.c.
8231 (window-split-min-size): New function.
8232 (split-window-keep-point): Mention split-window-above-each-other
8233 instead of split-window-vertically.
2b75be67 8234 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8235 Rename split-window-vertically to split-window-above-each-other
8236 and provide defalias for old definition.
8237 (split-window-side-by-side, split-window-horizontally):
8238 Rename split-window-horizontally to split-window-side-by-side
8239 and provide defalias for the old definition.
562dd5e9
MR
8240 (ctl-x-map): Move bindings for delete-window,
8241 delete-other-windows and enlarge-window here from window.c.
8242 Replace bindings for split-window-vertically and
8243 split-window-horizontally by bindings for
8244 split-window-above-each-other and split-window-side-by-side.
8245
8246 * cus-start.el (all): Remove entries for window-min-height and
8247 window-min-width. Add entries for window-splits and
8248 window-nest.
8249
f0da764a
GM
82502011-06-09 Glenn Morris <rgm@gnu.org>
8251
80675c21
GM
8252 * calendar/appt.el (appt-mode-line): New function.
8253 (appt-check, appt-disp-window): Use it.
8254
f0da764a
GM
8255 * files.el (hack-one-local-variable-eval-safep):
8256 Allow minor-modes with explicit +/-1 arguments.
8257
59f623b7
TZ
82582011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8259
8260 * term/xterm.el (xterm): Add defgroup.
8261 (xterm-extra-capabilities): Add defcustom to supply known xterm
8262 capabilities, skip querying them, or query them (default).
8263 (terminal-init-xterm): Use it.
8264 (terminal-init-xterm-modify-other-keys): New function to set up
8265 modifyOtherKeys support to simplify `terminal-init-xterm'.
8266
9aab8e0d
MR
82672011-06-09 Martin Rudalics <rudalics@gmx.at>
8268
8269 * window.el (resize-window-reset, resize-window-reset-1)
8270 (resize-subwindows-skip-p, resize-subwindows-normal)
8271 (resize-subwindows, resize-other-windows, resize-this-window)
8272 (resize-root-window, resize-root-window-vertically)
8273 (window-deletable-p, window-or-subwindow-p)
8274 (frame-root-window-p): New functions.
8275
e8b08aee
GM
82762011-06-09 Glenn Morris <rgm@gnu.org>
8277
8278 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8279 (ange-ftp-get-files): Use it.
8280
254c37a5
AK
82812011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8282
8283 * mail/sendmail.el (mail-recover-1, mail-recover):
8284 * files.el (recover-file, recover-session):
8285 Handle dired-listing-switches not being just a single short option.
8286
35d7dbd3
GM
82872011-06-09 Glenn Morris <rgm@gnu.org>
8288
8289 * calendar/appt.el (appt-display-message, appt-disp-window):
8290 Handle lists of appointments.
8291
387522b2
MR
82922011-06-08 Martin Rudalics <rudalics@gmx.at>
8293
2b75be67
SM
8294 * window.el (one-window-p): Move down in code.
8295 Rewrite doc-string.
8296 (window-current-scroll-bars): Rewrite doc-string.
8297 Normalize live window argument.
387522b2
MR
8298 (walk-windows, get-window-with-predicate, count-windows):
8299 Rewrite doc-string. Use window-list-1.
8300 (window-in-direction-2, window-in-direction, get-mru-window):
8301 New functions.
8302
d8e4b68b 83032011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8304
8305 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8306 Doc fix (Bug#8713).
8307
83082011-06-08 Chong Yidong <cyd@stupidchicken.com>
8309
8310 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8311
83122011-06-08 Juanma Barranquero <lekktu@gmail.com>
8313
8314 * loadhist.el (unload-feature-special-hooks):
8315 Add `comint-output-filter-functions'.
8316
0de12c52
IK
83172011-06-08 Ivan Kanis <gnu@kanis.fr>
8318
8319 * calendar/appt.el (appt-check): Move some initializations into the let.
8320
f3d1777e
MR
83212011-06-08 Martin Rudalics <rudalics@gmx.at>
8322
8323 * window.el (window-height): Defalias to window-total-height.
8324 (window-width): Defalias to window-body-width.
8325
18af70d0
CY
83262011-06-07 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * image-mode.el (image-toggle-animation): New command.
8329 (image-mode-map): Bind it to RET.
8330 (image-mode): Update message.
8331 (image-toggle-display-image): Avoid a spurious cache flush.
8332 (image-transform-rotation): Doc fix.
8333 (image-transform-properties): Return quickly in the normal case.
8334 (image-animate-loop): Rename from image-animate-max-time.
8335
2b75be67 8336 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8337 (create-animated-image): Remove unnecessary function.
8338 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8339 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8340 (image-animate-timer): Use car-safe.
8341 (image-animate-timeout): Rename argument.
8342
190b47e6
MR
83432011-06-07 Martin Rudalics <rudalics@gmx.at>
8344
8345 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8346 window.c. Rename first argument to ALL-FRAMES.
8347 Rephrase doc-strings.
8348 (get-buffer-window-list): Rewrite using window-list-1.
8349 Rephrase doc-string.
a1511caf
MR
8350 (window-safe-min-height, window-safe-min-width): New constants.
8351 (window-size-ignore, window-min-size, window-min-size-1)
8352 (window-sizable, window-sizable-p, window-size-fixed-1)
8353 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8354 (window-max-delta-1, window-max-delta, window-resizable)
8355 (window-resizable-p, window-total-height, window-total-width)
8356 (window-body-width): New functions.
8357 (window-full-height-p, window-full-width-p): Rewrite using
8358 window-total-size.
8359 (window-body-height): Rewrite using window-body-size.
190b47e6 8360
85cc1f11
MR
83612011-06-06 Martin Rudalics <rudalics@gmx.at>
8362
8363 * window.el (window-right, window-left, window-child)
8364 (window-child-count, window-last-child, window-any-p)
8365 (normalize-live-buffer, normalize-live-frame)
8366 (normalize-any-window, normalize-live-window)
8367 (window-iso-combination-p, window-iso-combined-p)
8368 (window-iso-combinations)
8369 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8370 (windows-with-parameter, window-with-parameter)
8371 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8372 (window-atom-check, window-side-check, window-check):
8373 New functions.
85cc1f11
MR
8374 (ignore-window-parameters, window-sides, window-sides-vertical)
8375 (window-sides-slots): New variables.
8376 (window-size-fixed): Move down in code. Minor doc-string fix.
8377
e7156492
AS
83782011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8379
8380 * comint.el (comint-dynamic-complete-as-filename)
8381 (comint-dynamic-complete-filename): Correctly call
8382 completion-in-region.
8383
7e821d0d
DD
83842011-06-05 Deniz Dogan <deniz@dogan.se>
8385
8386 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8387 in last change.
8388
ac09b8a1
DD
83892011-06-05 Deniz Dogan <deniz@dogan.se>
8390
8391 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8392 (rcirc): Use it to prompt for encryption.
8393
34699b85
RW
83942011-06-05 Roland Winkler <winkler@gnu.org>
8395
8396 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8397 (bibtex-search-entries): New command bound to C-c C-a.
8398 (bibtex-display-entries): New function.
8399
004dedd3
RW
84002011-06-05 Roland Winkler <winkler@gnu.org>
8401
8402 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8403 (bibtex-insert-kill): After yanking insert newline if necessary.
8404 (bibtex-initialize): Call bibtex-string-files-init only once.
8405 (bibtex-mode): Do not call easy-menu-add.
8406 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8407 (bibtex-yank): Set arg properly if nil.
8408
022fe7ce
RW
84092011-06-05 Roland Winkler <winkler@gnu.org>
8410
2b75be67
SM
8411 * textmodes/bibtex.el (bibtex-search-entry-globally):
8412 New variable.
022fe7ce
RW
8413 (bibtex-search-entry): Use it.
8414
b7c3692a
RW
84152011-06-05 Roland Winkler <winkler@gnu.org>
8416
8417 * textmodes/bibtex.el (bibtex-entry-format): New option
8418 sort-fields.
8419 (bibtex-format-entry, bibtex-reformat): Honor this option.
8420 (bibtex-parse-entry): Return fields in proper order.
8421
8eda563d
JB
84222011-06-05 Juanma Barranquero <lekktu@gmail.com>
8423
8424 * doc-view.el (doc-view-remove-if): Move computation of result out
8425 of `dolist' to silence misleading lexical-binding warning.
8426
7dbe3dbc
CY
84272011-06-04 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8430 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8431
0c33dd17
MA
84322011-06-04 Michael Albinus <michael.albinus@gmx.de>
8433
8434 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8435 "SunOS 5.10".
8436
f8f91c2b
MA
84372011-06-04 Michael Albinus <michael.albinus@gmx.de>
8438
8439 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8440 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8441 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8442 (tramp-parse-putty):
8443 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8444 (tramp-completion-function-alist-ssh)
8445 (tramp-completion-function-alist-telnet)
8446 (tramp-completion-function-alist-su)
8447 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8448 cookie.
8449
8450 * net/tramp-ftp.el:
8451 * net/tramp-sh.el:
8452 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8453 load "tramp.el" `tramp-set-completion-function'.
8454
e17d9003
SM
84552011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8456
8457 * shell.el: Require and use pcomplete.
8458 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8459 (shell-completion-vars): Set pcomplete-default-completion-function.
8460
6c4cab03
DD
84612011-06-04 Deniz Dogan <deniz@dogan.se>
8462
8463 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8464 `memq' (Bug#8799).
8465
ea9fafe0
SM
84662011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8469
b3e945d3
JB
84702011-06-02 Juanma Barranquero <lekktu@gmail.com>
8471
8472 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8473 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8474 * vc/log-view.el (log-view-beginning-of-defun):
8475 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8476 (smerge-refine-forward, smerge-refine-chopup-region):
8477 Silence warning for unused `dotimes' counter variables.
8478
7d520089
SM
84792011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * net/tramp.el (tramp-with-progress-reporter): Rename from
8482 with-progress-reporter. Use `declare'.
8483 * net/tramp-smb.el:
8484 * net/tramp-sh.el:
8485 * net/tramp-gvfs.el: Update all uses.
8486
a1c2400f
JB
84872011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8488
8489 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8490 buffer isn't killed before making it current.
8491
2403c841
SM
84922011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 Silence various byte-compiler warnings.
8495 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8496 `access-type' and new obsolescence format.
8497 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8498 new format.
8499 (byte-compile-check-variable): New `access-type' argument.
8500 Only warn if the access-type is obsolete.
8501 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8502 (byte-compile-variable-set): Adjust callers.
8503 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8504 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8505 setting it as obsolete.
8506 * simple.el (minibuffer-completing-symbol):
8507 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8508 access as obsolete.
8509 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8510 obsolete yet.
8511 * international/quail.el (quail-mouse-choose-completion): Remove unused
8512 code referring to obsolete var.
8513 (quail-choose-completion-string): Remove.
8514 * server.el (server-clients-with, server-kill-buffer-query-function)
8515 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8516 * proced.el (proced-send-signal):
8517 * emacs-lisp/lisp.el (lisp-complete-symbol):
8518 Replace completion-annotate-function with completion-extra-properties.
8519
2462470b
SM
85202011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8521
fb5b2591
SM
8522 * simple.el (goto-line): Use read-number.
8523 (overriding-map-is-bound): Remove.
8524 (saved-overriding-map): Change default.
8525 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8526 Take the map as argument.
8527 (universal-argument, negative-argument, digit-argument): Use it.
8528 (restore-overriding-map): Adjust.
8529 (do-auto-fill): Use fill-forward-paragraph.
8530 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8531
fd6fa53f
SM
8532 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8533 (minibuffer-inactive-mode): New major mode.
8534 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8535 the *Messages* buffer" hack.
8536 (mouse-popup-menubar): Don't burp if the event is a normal key.
8537
2462470b
SM
8538 Miscellaneous tweaks.
8539 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8540 lexical scoping as in subr.el's dolist and dotimes.
8541 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8542 Silence compiler warning.
8543 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8544 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8545 * international/ccl.el (ccl-compile): Trivial simplification.
8546 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8547 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8548 `printflag' argument.
8549 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8550 Purecopy the whole obsolescence data.
8551
108bf785
LL
85522011-06-01 Leo Liu <sdl.web@gmail.com>
8553
8554 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8555 improve doc-string as suggested by Marco Pessotto
8556 <melmothx@gmail.com>.
8557 (rcirc-print): Fix last change.
8558
30a23501
SM
85592011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8560
8561 * minibuffer.el (complete-with-action): Return nil for the metadata and
8562 boundaries of non-functional tables.
8563 (completion-table-dynamic): Return nil for the metadata.
8564 (completion-table-with-terminator): Add default case, using
8565 complete-with-action.
8566 (completion--metadata): New function.
8567 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8568 to try and avoid pathological performance problems.
8569 (completion--embedded-envvar-table): Return `category' metadata.
8570
bcd54f83
LMI
85712011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572
8573 * subr.el (process-alive-p): New tiny convenience function.
8574
e227544d
SM
85752011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8578 content but also its previous major mode.
8579
e8296fdc
HE
85802011-05-31 Helmut Eller <eller.helmut@gmail.com>
8581
4d61f28d 8582 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8583 *Backtrace* buffer when we exit with C-M-c.
8584
620c53a6
SM
85852011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8586
8587 * minibuffer.el: Add metadata method to completion tables.
8588 (completion-category-overrides): New defcustom.
8589 (completion-metadata, completion--field-metadata)
8590 (completion-metadata-get, completion--styles)
8591 (completion--cycle-threshold): New functions.
8592 (completion-try-completion, completion-all-completions):
8593 Add `metadata' argument to choose completion-styles.
8594 (completion--do-completion): Use metadata to choose cycling.
8595 (completion-all-sorted-completions): Use metadata for sorting.
8596 Remove :completion-cycle-penalty which is not needed any more.
8597 (completion--try-word-completion): Add `metadata' argument.
8598 (minibuffer-completion-help): Check metadata for annotation function
8599 and sorting.
8600 (completion-file-name-table): Return `category' metadata.
8601 (minibuffer-completing-file-name): Make obsolete.
8602 * simple.el (minibuffer-completing-symbol): Make obsolete.
8603 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8604 completion-try-completion.
8605
1257e755
SM
86062011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8609
3767e706
LL
86102011-05-30 Leo Liu <sdl.web@gmail.com>
8611
8612 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8613 (rcirc-print): Decode all incoming messages (bug#8744).
8614 (rcirc-decode-coding-system): Allow value nil for automatic coding
8615 system detection.
3767e706 8616
d1a5d56a
GM
86172011-06-01 Glenn Morris <rgm@gnu.org>
8618
8619 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8620
e8cbec34
CY
86212011-05-29 Chong Yidong <cyd@stupidchicken.com>
8622
8623 * image.el (image-animate-max-time): Allow nil and t values.
8624 Default to nil.
8625 (create-animated-image): Doc fix.
8626 (image-animate-start): Remove second arg; just use
8627 image-animate-max-time.
8628 (image-animate-timeout): Doc fix. Args changed.
8629
8630 * image-mode.el (image-toggle-display-image): Ensure that the
8631 image spec passed to the animate timer is the same object as in
58179cce 8632 the buffer's display property (Bug#6981).
e8cbec34
CY
8633 (image-transform-properties): Doc fix.
8634
8635 * image.el (image-animate-max-time): Default to nil.
8636
159daf87
MR
86372011-05-29 Martin Rudalics <rudalics@gmx.at>
8638
8639 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8640 entire buffer list (Bug#8184).
8641
d66c4c7c
CY
86422011-05-29 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * image.el (imagemagick-types-inhibit)
8645 (imagemagick-register-types): Doc fix.
8646
80aec780
DD
86472011-05-29 Deniz Dogan <deniz@dogan.se>
8648
8649 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8650 default.
8651
1dd3c2d9
CY
86522011-05-29 Chong Yidong <cyd@stupidchicken.com>
8653
8654 * select.el: Don't perform clipboard-manager saving in hooks;
8655 leave the hooks empty.
8656
60e56523
LL
86572011-05-28 Leo Liu <sdl.web@gmail.com>
8658
8659 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8660 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8661 (occur-edit-mode): New major mode (Bug#8463).
8662 (occur-after-change-function): New function.
8663 (occur-engine): Give Occur tags a read-only property.
8664
2b1e1a22
KR
86652011-05-28 Kevin Ryde <user42@zip.com.au>
8666
8667 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8668
5d344e88
CY
86692011-05-28 Chong Yidong <cyd@stupidchicken.com>
8670
8e6ca83d
CY
8671 * bindings.el (help-echo): Make the initial non-indicator dash
8672 empty on graphical terminals (Bug#7295).
8673
5d344e88
CY
8674 * files.el (auto-mode-alist): Move config rule after the
8675 in-stripping one (Bug#8547).
8676
bfbbace7
CY
8677 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8678
fbeba6e2
CY
8679 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8680 setting (Bug#8740).
8681
60ed8c72
AA
86822011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8683
4ac619f0
AA
8684 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8685 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8686 (Bug#8539).
60ed8c72 8687
23db196e
CY
86882011-05-28 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8691
5012f24c
DK
86922011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8693
8694 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8695 (hs-hide-block-at-point, hs-find-block-beginning)
8696 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8697 (Bug#8279).
8698
6a639b16
GM
86992011-05-28 Glenn Morris <rgm@gnu.org>
8700
8701 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8702
d43eaf2c
CY
87032011-05-28 Chong Yidong <cyd@stupidchicken.com>
8704
5199bde1
CY
8705 * help-fns.el (describe-function-1): If the function is a derived
8706 major mode, print the parent mode.
8707
d43eaf2c
CY
8708 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8709 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8710
423428a8
SM
87112011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8712
0ff8e1ba 8713 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8714 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8715 * progmodes/etags.el (tags-completion-at-point-function):
8716 * info-look.el (info-lookup-completions-at-point): Mark as
8717 non-exclusive.
8718 (info-complete): Adjust accordingly.
8719
423428a8
SM
8720 * info-look.el: Convert to lexical-binding and completion-at-point.
8721 (info-lookup-completions-at-point): New function.
8722 (info-complete): Use it and completion-in-region.
8723
b74aa22b
DA
87242011-05-28 Drew Adams <drew.adams@oracle.com>
8725
8726 * isearch.el: Let M-e start with point at the first mismatched char.
8727 (isearch-fail-pos): New function.
8728 (isearch-edit-string): Use it.
8729
66e2e71d
DK
87302011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8731
8732 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8733
b1890b0f 87342011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8735
8736 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8737 traversal functions for avl-trees.
8738 (avl-tree--stack): New struct.
8739 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8740 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8741 (avl-tree--do-enter): Add optional `updatefun' arg.
8742 Change return value.
eb95d01d 8743 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8744 (avl-tree--do-delete): Add `test' and `nilflag' args.
8745 Change return value.
eb95d01d
TC
8746 (avl-tree-member): Add optional `nilflag'
8747 (avl-tree-member-p): New function.
8748 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8749 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8750 (avl-tree-stack-empty-p): New functions.
8751
3769ddcf
TC
8752 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8753 avl-tree--del-balance1 and make it work both ways.
8754 (avl-tree--del-balance2): Remove.
8755 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8756 make it work both ways.
8757 (avl-tree--enter-balance2): Remove.
8758 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8759 New macros.
8760 (avl-tree--mapc, avl-tree-map): Add direction argument.
8761
eb95d01d 87622011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8763
8764 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8765
a9f737ee
CY
87662011-05-27 Chong Yidong <cyd@stupidchicken.com>
8767
8768 * select.el: Support clipboard managers with built-in function
8769 x-clipboard-manager-save, via delete-frame-functions and
8770 kill-emacs-hook.
8771 (xselect-convert-to-targets): Add MULTIPLE target to list.
8772 (xselect-convert-to-save-targets): New function.
8773
c92a1e54
KH
87742011-05-27 Kenichi Handa <handa@m17n.org>
8775
8776 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8777 let-binding rfc2047-encode-encoded-words to nil.
8778
e145f188
GM
87792011-05-27 Glenn Morris <rgm@gnu.org>
8780
5ec8a862
GM
8781 * mail/emacsbug.el: Don't require url-util.
8782
4b29d9fb
GM
8783 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8784
e145f188
GM
8785 * files.el (set-auto-mode):
8786 Also respect mode: entries at the end of the file. (Bug#8586)
8787
7d15102b
GM
87882011-05-26 Glenn Morris <rgm@gnu.org>
8789
98f593b8
GM
8790 * files.el (hack-local-variables-prop-line, hack-local-variables):
8791 Downcase mode names, as seems to be traditional.
27b48e63 8792 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8793
7d15102b
GM
8794 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8795 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8796
51d5b4ec
JD
87972011-05-25 Julien Danjou <julien@danjou.info>
8798
8799 * textmodes/rst.el (rst-define-level-faces): Do not define face
8800 symbol if it is already defined.
8801
91513f63
VB
88022011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8803
8804 * play/5x5.el (5x5-new-game, 5x5-randomize):
8805 Reset 5x5-solver-output to nil when a new grid is cast.
8806 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8807 these debugging traces, as defmacro breaks the compiled code.
8808
4d90d6d0
DK
88092011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8810
8811 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8812
e1b90ef6
LL
88132011-05-24 Leo Liu <sdl.web@gmail.com>
8814
8815 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8816 (vc-bzr-sha1): Adapt.
8817
d8e4b68b 8818 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8819
8820 * bindings.el: Provide sha1 feature.
8821
db0406bb 88222011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8823
8824 * mail/sendmail.el: Require `rfc2047'.
8825 (mail-insert-from-field): Do not perform RFC2047 encoding.
8826 (mail-encode-header): New function.
8827 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8828 buffer to the return value of select-message-coding-system.
8829 Call mail-encode-header.
b8d747b9
KH
8830
8831 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8832
db0406bb 88332011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8834
4d90d6d0
DK
8835 * mail/supercite.el (sc-default-cite-frame):
8836 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8837
eb8a5e9b
GM
88382011-05-24 Glenn Morris <rgm@gnu.org>
8839
f8630703
GM
8840 * progmodes/python.el (brm-menu): Declare.
8841
8831bbed
GM
8842 * emulation/viper.el (viper-set-hooks): Declare.
8843
eb8a5e9b
GM
8844 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8845 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8846 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8847 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8848 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8849 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8850
a2a25d24
SM
88512011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8852
8853 Add an :exit-function for completion-at-point.
8854
8855 * minibuffer.el (completion--done): New fun.
8856 (completion--do-completion): Use it. New arg `expect-exact'.
8857 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8858 since completion--do-completion does it for us now.
8859 (minibuffer-force-complete): Use completion--done and
8860 completion--replace. Handle sole-completion case with more care.
8861 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8862 (completion-extra-properties): New var.
8863 (completion-annotate-function): Make obsolete.
8864 (minibuffer-completion-help): Adjust accordingly.
8865 Use completion-list-insert-choice-function.
8866 (completion-at-point, completion-help-at-point):
8867 Bind completion-extra-properties.
8868 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8869 * simple.el (completion-list-insert-choice-function): New var.
8870 (completion-setup-function): Preserve it.
8871 (choose-completion): Pay attention to it, shuffle the code a bit.
8872 (choose-completion-string): New arg `insert-function'.
8873
8874 * textmodes/bibtex.el: Convert to lexical binding.
8875 (bibtex-mode-map): Use completion-at-point.
8876 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8877 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8878 (bibtex-complete): Define as obsolete alias.
8879 (bibtex-complete-internal): Remove.
8880 (bibtex-format-entry): Remove unused sub-group in regexp.
8881 * shell.el (shell--command-completion-data)
8882 (shell-environment-variable-completion):
8883 * pcomplete.el (pcomplete-completions-at-point):
8884 * comint.el (comint--complete-file-name-data): Use :exit-function
8885 instead of completion-table-with-terminator so it also works for
8886 choose-completion.
8887
e44e373d
SM
88882011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8889
4f91a816
SM
8890 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8891
782fc819
SM
8892 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8893 (bug#8710).
8894
e44e373d
SM
8895 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8896
381987c3
KM
88972011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8898
8899 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8900 customization variable and implement: If non-nil, auto-fill will
8901 be inhibited while on topic's header line.
8902
b776bc70
VB
89032011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8904
8905 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8906 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8907 always have a solution in grid size = 5 cases.
8908 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8909 (5x5-solver-output, 5x5-log-buffer): New vars.
8910 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8911 Make these variables buffer local to achieve 5x5 multi-session-ness.
8912 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8913 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8914 (5x5-solve-suggest): New funs.
8915 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8916 randomize a grid so that we ensure that there is always a solution.
8917 (5x5-make-random-grid): Allow other movement than flipping.
8918
7de88b6e
KR
89192011-05-23 Kevin Ryde <user42@zip.com.au>
8920
8921 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8922 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8923 advice and passes PREDICATE.
8924
b1ef1257
SM
89252011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8926
bbca48fe
SM
8927 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8928 byte-compile-lambda if it's actually a lambda.
8929
b1ef1257
SM
8930 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8931 Fix function quoting. Use backquote better.
8932
92a9cc65
YS
89332011-05-22 Yuanle Song <sylecn@gmail.com>
8934
8935 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8936 matching (Bug#8516).
8937
f0fb8059
JA
89382011-01-22 Jari Aalto <jari.aalto@cante.net>
8939
8940 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8941 different face (Bug#8178).
8942
d5b44c93
CY
89432011-05-22 Chong Yidong <cyd@stupidchicken.com>
8944
8945 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8946 defface (Bug#8144).
8947
79106a44
SM
89482011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8949
9c848d8a
SM
8950 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8951 funcall as well (bug#8712). Warn when performing those conversions.
8952 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8953
79106a44
SM
8954 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8955
88dfa756
GM
89562011-05-22 Glenn Morris <rgm@gnu.org>
8957
8958 * files.el (hack-local-variables-prop-line): Small simplifications.
8959 (hack-local-variables, hack-local-variables-prop-line):
8960 If MODE-ONLY, return the mode, rather than just `t'.
8961
b7cf2c79
SM
89622011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8965
3f1a8558
GM
89662011-05-21 Glenn Morris <rgm@gnu.org>
8967
7e4ccca3
GM
8968 * files.el (hack-local-variables-prop-line, hack-local-variables):
8969 If only interested in the mode, don't bother doing the other stuff.
8970
637d46ca
GM
8971 * image-mode.el (image-after-revert-hook):
8972 Redraw all frames on which the image is visible. (Bug#8567)
8973
973d955b
GM
8974 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8975
3f1a8558
GM
8976 * wid-edit.el (widget-checklist-match-inline):
8977 Fix 2011-04-19 change. (Bug#8649)
8978
96479927
SM
89792011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8980
1dcf791f
SM
8981 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8982 Also allow singlespace after single-letter capitals followed by a dot.
8983
96479927
SM
8984 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8985 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8986
35fd0881
N
89872011-05-20 Nix <nix@esperi.org.uk>
8988
8989 * files.el (basic-save-buffer-2):
8990 Fix handling of break-hardlink-on-save with non-existent files.
8991
82745640
DD
89922011-05-19 Deniz Dogan <deniz@dogan.se>
8993
8994 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8995 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8996
4a720484
GM
89972011-05-19 Glenn Morris <rgm@gnu.org>
8998
d1f21341
GM
8999 * progmodes/f90.el (f90-type-def-re):
9000 Handle "type, bind(c)". (Bug#8691)
9001
4a720484
GM
9002 * emacs-lisp/autoload.el (batch-update-autoloads):
9003 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9004
2fb0a219
MA
90052011-05-18 Michael Albinus <michael.albinus@gmx.de>
9006
9007 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9008 property for the correct connection in case of multihops.
9009
e565dd37
GM
90102011-05-18 Glenn Morris <rgm@gnu.org>
9011
c2571358 9012 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9013 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9014
e565dd37
GM
9015 Rationalize calendar handling of day and month abbrev-arrays.
9016 * calendar/calendar.el (calendar-customized-p): New function.
9017 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9018 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9019 Add :set function.
9020 (calendar-abbrev-length, calendar-day-abbrev-array)
9021 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9022 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9023 Elements may no longer be nil.
9024 (calendar-day-name, calendar-month-name):
9025 Update for changed nature of abbrev arrays.
9026 * calendar/diary-lib.el (diary-name-pattern):
9027 Update for changed nature of abbrev arrays.
9028 (diary-mark-entries-1): Update calendar-make-alist calls.
9029 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9030 * calendar/cal-html.el (cal-html-day-abbrev-array):
9031 Simply inherit from calendar-day-abbrev-array.
9032
1d99a745
SM
90332011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * progmodes/grep.el (grep-mode): Disable default
9036 compilation-directory-matcher setting (bug#8684).
9037
7c1d9aa0
MA
90382011-05-17 Michael Albinus <michael.albinus@gmx.de>
9039
9040 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9041 instead of "head" and "tail". There were problems with SunOS 5.9,
9042 and it performs better.
9043
3952e9d8
GM
90442011-05-17 Glenn Morris <rgm@gnu.org>
9045
2dd12e7f
GM
9046 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9047
e4157b9c
GM
9048 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9049 Replace obsolete function.
9050
8e249bbd
GM
9051 * shell.el (pcomplete-parse-arguments-function): Declare.
9052
3952e9d8
GM
9053 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9054 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9055 (appt-check): Doc fixes.
9056 (appt-disp-window-function, appt-delete-window-function):
9057 Remove needless special case in custom :type.
9058 (appt-display-count): Default to 0, not nil.
9059 (appt-check): Reset appt-display-count to 0, not nil.
9060
c71a0d48 90612011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9062
c71a0d48
GM
9063 * progmodes/python.el (python-font-lock-keywords):
9064 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9065
31d55be9
SM
90662011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9069
3bfacb2f
KR
90702011-05-16 Kevin Ryde <user42@zip.com.au>
9071
9072 * info-look.el (makefile-automake-mode): New setups, looking in
9073 automake manual, then makefile-mode.
9074 (makefile-mode): Remove automake manual, have it just in
9075 makefile-automake-mode since there's various things different or
9076 not relevant to plain make.
9077 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9078 believe a hypothetical automake-mode would go to makefile-mode,
9079 not the other way around.
9080
c8e83751
CY
90812011-05-15 Chong Yidong <cyd@stupidchicken.com>
9082
5e9e35cd
CY
9083 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9084 hunk-end tags (Bug#8672).
9085
c8e83751
CY
9086 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9087 vc-annotate-show-diff-revision-at-line (Bug#8671).
9088
50b23e5a
GM
90892011-05-14 Glenn Morris <rgm@gnu.org>
9090
7210a739
GM
9091 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9092 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9093 (change-log-font-lock-keywords): Also handle multiple author lines
9094 with leading tabs. (Bug#8644)
7210a739 9095
4691905a
GM
9096 * calendar/appt.el (appt-check): Rename some local variables.
9097 Some simplification/reordering.
9098
50b23e5a
GM
9099 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9100 (feedmail-sendmail-f-doesnt-sell-me-out)
9101 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9102 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9103 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9104 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9105 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9106 (feedmail-binmail-gnulinuxish-template):
9107 Rename from feedmail-binmail-linuxish-template.
9108 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9109 Use insert-buffer-substring.
9110
215cda7c
BC
91112011-05-14 Bill Carpenter <bill@carpenter.org>
9112
9113 * mail/feedmail.el (feedmail-patch-level): Increase.
9114 (feedmail-debug): New custom group.
9115 (feedmail-confirm-outgoing-timeout)
9116 (feedmail-sendmail-f-doesnt-sell-me-out)
9117 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9118 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9119 (feedmail-sender-line, feedmail-from-line)
9120 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9121 (feedmail-spray-this-address)
215cda7c
BC
9122 (feedmail-spray-address-fiddle-plex-list)
9123 (feedmail-queue-use-send-time-for-date)
9124 (feedmail-queue-use-send-time-for-message-id)
9125 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9126 (feedmail-buffer-eating-function):
9127 Doc fixes.
9128 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9129 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9130 (feedmail-message-action-scroll-down): New functions.
9131 (feedmail-queue-directory, feedmail-queue-draft-directory):
9132 Use expand-file-name.
9133 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9134 Remove C-v help entry.
9135 (feedmail-queue-buffer-file-name): New variable.
9136 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9137 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9138 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9139 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9140 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9141 (feedmail-message-action-toggle-spray)
9142 (feedmail-run-the-queue-no-prompts)
9143 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9144 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9145 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9146 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9147 (feedmail-envelope-deducer, feedmail-fiddle-from)
9148 (feedmail-fiddle-sender, feedmail-default-date-generator)
9149 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9150 (feedmail-fiddle-spray-address)
9151 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9152 (feedmail-fiddle-list-of-fiddle-plexes)
9153 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9154 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9155 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9156 Change default. Doc fix.
9157 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9158 (feedmail-binmail-linuxish-template): New constant.
9159 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9160 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9161 (feedmail-send-it): Add debug call.
9162 Use feedmail-queue-buffer-file-name, and
9163 feedmail-send-it-immediately-wrapper.
9164 (feedmail-message-action-send): Add debug call.
9165 Use feedmail-send-it-immediately-wrapper.
9166 (feedmail-queue-express-to-queue): Add debug call.
9167 Run feedmail-queue-express-hook.
9168 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9169 (feedmail-message-action-help-blat):
9170 Rename from feedmail-queue-send-edit-prompt-help-first.
9171 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9172 Check line-endings. Handle errors better.
9173 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9174 Doc fix. Add debug call.
9175 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9176 Use feedmail-queue-send-edit-prompt-inner.
9177 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9178 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9179 from feedmail-queue-send-edit-prompt.
9180 (feedmail-queue-send-edit-prompt-help)
9181 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9182 (feedmail-tidy-up-slug): Add debug call.
9183 Respect feedmail-queue-slug-suspect-regexp.
9184 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9185 (feedmail-dump-message-to-queue): Add debug call.
9186 Expand queue-directory.
9187 (feedmail-dump-message-to-queue): Change message slightly.
9188 Use feedmail-say-chatter.
9189 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9190 (feedmail-send-it-immediately-wrapper): New function.
9191 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9192 Insert empty string rather than newline. Handle full-frame case.
9193 Use catch/throw. Use feedmail-say-chatter.
9194 (feedmail-fiddle-from): Try mail-host-address.
9195 (feedmail-default-message-id-generator): Doc fix.
9196 Bind system-time-locale. Handle missing end.
9197 (feedmail-fiddle-x-mailer): Add debug call.
9198 Handle feedmail-x-mailer-line being nil.
9199 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9200 Add debug call. Use buffer-substring-no-properties.
9201 (feedmail-say-debug, feedmail-say-chatter): New functions.
9202 (feedmail-find-eoh): Give an explicit error.
9203
42c7e61e
UJ
92042011-05-13 Ulf Jasper <ulf.jasper@web.de>
9205
c2571358 9206 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9207 family from helvetica to sans.
c2571358 9208 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9209 etc/images/newsticker.
9210
c2571358 9211 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9212 family from helvetica to sans.
9213
9214 * net/newst-plainview.el (newsticker-new-item-face)
9215 (newsticker-old-item-face, newsticker-immortal-item-face)
9216 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9217 (newsticker-statistics-face): Change default family from
42c7e61e 9218 helvetica to sans.
c2571358 9219 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9220 etc/images/newsticker.
9221
9222 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9223 (newsticker--process-auto-mark-filter-match): : Tell user about
9224 auto-marking.
9225
8497a297
DV
92262011-05-13 Didier Verna <didier@xemacs.org>
9227
9228 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9229 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9230 TODO entries.
8497a297
DV
9231 (lisp-lambda-list-keyword-parameter-indentation)
9232 (lisp-lambda-list-keyword-parameter-alignment)
9233 (lisp-lambda-list-keyword-alignment): New customizable user options.
9234 (lisp-indent-defun-method): Improve docstring.
9235 (extended-loop-p): Fix comment.
9236 (lisp-indent-lambda-list-keywords-regexp): New variable.
9237 (lisp-indent-lambda-list): New function.
9238 (lisp-indent-259): Use it.
9239 (lisp-indent-defmethod): Support for more than one
9240 method qualifier and properly indent methods lambda-lists.
9241 (defgeneric): Provide a missing common-lisp-indent-function property.
9242
f278f87f
SM
92432011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9246 bounds for the empty string (bug#8667).
9247
5233edd7
GM
92482011-05-13 Glenn Morris <rgm@gnu.org>
9249
5237a44f
GM
9250 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9251
8340026c 9252 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9253 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9254
5233edd7 9255 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9256 (appt-time-msg-list): Doc fix.
a5464014 9257 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9258
92d10796
AS
92592011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9260
9261 * progmodes/ld-script.el (ld-script-keywords)
9262 (ld-script-builtins): Update keywords list.
9263
914a0ae1
SM
92642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9265
c89be45f
SM
9266 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9267
914a0ae1
SM
9268 * shell.el (shell-completion-vars): New function.
9269 (shell-mode):
9270 * simple.el (read-shell-command): Use it.
9271 (blink-matching-open): No need for " [...]" in minibuffer-message.
9272
98dc3df3
GM
92732011-05-12 Glenn Morris <rgm@gnu.org>
9274
9275 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9276 (appt-check): Simplify.
9277
d2fc7e3d 92782011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9279
4d61f28d 9280 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9281 literal "/dev/null".
9282
d2fc7e3d 92832011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9284
9285 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9286 Fix typo.
9287
d2fc7e3d 92882011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9289
3f254caa
SM
9290 * progmodes/which-func.el (which-function):
9291 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9292 which might not be defined (Bug#8260).
9293
d45885f7
GM
92942011-05-12 Glenn Morris <rgm@gnu.org>
9295
9296 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9297 Let byte-compile-initial-macro-environment always take precedence.
9298
488086f4
SM
92992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * net/rcirc.el: Add support for SSL/TLS connections.
9302 (rcirc-server-alist): New field `encryption'.
9303 (rcirc): Check `encryption' settings.
9304 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9305 Merge make-local-variable into `set'.
9306 (rcirc--connection-open-p): New function.
9307 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9308 the process is not a network process (e.g. running gnutls-cli).
9309 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9310 Make rcirc-(en|de)code-coding-system local here.
9311 (rcirc-mode): Merge make-local-variable into `set'.
9312 (rcirc-parent-buffer): Make permanent buffer-local.
9313 (rcirc-multiline-minor-mode): Don't do it here.
9314 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9315 there's no server buffer.
9316
7d3b9d44
GM
93172011-05-11 Glenn Morris <rgm@gnu.org>
9318
f64049c6
GM
9319 * newcomment.el (comment-kill): Prefix "unused" local.
9320
93c9df73
GM
9321 * term/w32console.el (get-screen-color): Declare.
9322
7d3b9d44
GM
9323 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9324 Handle symbol elements of byte-compile-initial-macro-environment.
9325
9e2dd53f
LL
93262011-05-10 Leo Liu <sdl.web@gmail.com>
9327
488086f4
SM
9328 * bookmark.el (bookmark-bmenu-mode-map):
9329 Bind bookmark-bmenu-search to `/'.
8b340240 9330
9e2dd53f 9331 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9332 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9333 (Footnote-unicode): New function.
9334 (footnote-style-alist): Add unicode style to the list.
9335 (footnote-style): Doc fix.
9e2dd53f 9336
79b70037
GM
93372011-05-10 Jim Meyering <meyering@redhat.com>
9338
9339 Fix doubled-word typos.
9340 * international/quail.el (quail-insert-kbd-layout): and and -> and
9341 * kermit.el: and and -> and
9342 * net/ldap.el (ldap-search-internal): to to -> to
9343 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9344 * progmodes/js.el (js-mode): and and -> and
9345 * textmodes/artist.el (artist-move-to-xy): at at -> at
9346 (artist-draw-region-trim-line-endings): if if -> if
9347 And Safetyc -> Safety.
9348 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9349
b8f82dc1 93502011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9351 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9352
9353 * files.el (hack-one-local-variable-eval-safep):
9354 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9355
4f99f44b
GM
93562011-05-10 Glenn Morris <rgm@gnu.org>
9357
9358 * calendar/diary-lib.el (diary-list-entries-hook)
9359 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9360 (diary-nongregorian-marking-hook, diary-list-entries)
9361 (diary-include-other-diary-files, diary-mark-entries)
9362 (diary-mark-included-diary-files): Doc fixes.
9363
84f29e6b
JB
93642011-05-09 Juanma Barranquero <lekktu@gmail.com>
9365
9366 * misc.el: Require tabulated-list.el during compilation.
9367
9bedd73a
CY
93682011-05-09 Chong Yidong <cyd@stupidchicken.com>
9369
488086f4
SM
9370 * progmodes/compile.el (compilation-start):
9371 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9372 (compilation-filter-hook): Doc fix.
9373
797c735c
DD
93742011-05-09 Deniz Dogan <deniz@dogan.se>
9375
9376 * wdired.el: Remove outdated installation comment. Fix usage
9377 comment.
9378
5f4b1dfe
JB
93792011-05-09 Juanma Barranquero <lekktu@gmail.com>
9380
9381 * misc.el: Implement new command `list-dynamic-libraries'.
9382 (list-dynamic-libraries--loaded-only-p): New variable.
9383 (list-dynamic-libraries--refresh): New function.
9384 (list-dynamic-libraries): New command.
9385
4c44026c
CY
93862011-05-09 Chong Yidong <cyd@stupidchicken.com>
9387
488086f4
SM
9388 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9389 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9390 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9391 higher priority to avoid clobbering by gnu.
9392
027f966d
CY
93932011-05-08 Chong Yidong <cyd@stupidchicken.com>
9394
9395 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9396 if the face has existing theme settings (Bug#8454).
9397
085f5d7d
CY
93982011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9399
488086f4
SM
9400 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9401 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9402
2a86a00c
RS
9403 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9404 special file names `.' and `..' (Bug#8259).
9405
d9c54a06
CY
94062011-05-08 Chong Yidong <cyd@stupidchicken.com>
9407
488086f4
SM
9408 * progmodes/grep.el (grep-mode-font-lock-keywords):
9409 Remove buffer-changing entries.
d9c54a06
CY
9410 (grep-filter): New function.
9411 (grep-mode): Add it to compilation-filter-hook.
9412
9413 * progmodes/compile.el (compilation-filter-hook)
9414 (compilation-filter-start): New defvars.
9415 (compilation-filter): Call compilation-filter-hook prior to
9416 updating the process mark.
9417
c4662635
SM
94182011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9421
b0512a1d
EZ
94222011-05-07 Eli Zaretskii <eliz@gnu.org>
9423
605c9376
EZ
9424 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9425 mailclient-send-it even if window-system is nil. (Bug#8595)
9426
c4662635
SM
9427 * term/w32console.el (terminal-init-w32console):
9428 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9429 background-mode. (Bug#8597)
9430
d1dc2cc2
SM
94312011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9434 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9435 New functions.
9436 (defgeneric, eieio--defmethod): Use them.
9437 (eieio-defgeneric): Remove.
9438 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9439
915d1300
GM
94402011-05-07 Glenn Morris <rgm@gnu.org>
9441
a3961c3e
GM
9442 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9443 Use let rather than let*.
9444 (timeclock-find-discrep): Remove unused local.
9445
314347b9
GM
9446 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9447
915d1300
GM
9448 * calendar/appt.el (appt-time-msg-list): Doc fix.
9449
275b59b0
NF
94502011-05-06 Noah Friedman <friedman@splode.com>
9451
9452 * apropos.el (apropos-print-doc): Only use
9453 emacs-lisp-docstring-fill-column when it is bound to an integer,
9454 per that variable's documentation.
9455
6c19f744
SM
94562011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9459 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9460
60f884b2
GM
94612011-05-06 Glenn Morris <rgm@gnu.org>
9462
5006e634
GM
9463 * calendar/appt.el (appt-message-warning-time): Doc fix.
9464 (appt-warning-time-regexp): New option.
9465 (appt-make-list): Respect appt-message-warning-time.
9466
548d0a63
GM
9467 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9468 New options.
9469 (diary-add-to-list): Strip comments from the displayed string.
9470 (diary-mode): Set comment-start and comment-end.
9471
60f884b2
GM
9472 * vc/diff-mode.el (smerge-refine-subst): Declare.
9473 (diff-refine-hunk): Don't require smerge-mode when compiling.
9474
989681bb
JB
94752011-05-06 Juanma Barranquero <lekktu@gmail.com>
9476
9477 * simple.el (list-processes): Return nil as the docstring says.
9478
a6bc05e1
MA
94792011-05-05 Michael Albinus <michael.albinus@gmx.de>
9480
9481 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9482 to "".
9483 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9484 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9485 determining of binary transfer. (Bug#7383)
9486
23c22e9a
MA
94872011-05-05 Michael Albinus <michael.albinus@gmx.de>
9488
c4662635
SM
9489 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9490 Fix port computation bug. (Bug#8618)
23c22e9a 9491
0bff894f
GM
94922011-05-05 Glenn Morris <rgm@gnu.org>
9493
b8296902
GM
9494 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9495
1f522ce8
GM
9496 * simple.el (shell-dynamic-complete-functions)
9497 (comint-dynamic-complete-functions): Declare.
9498
cf5bee67
GM
9499 * net/network-stream.el (gnutls-negotiate):
9500 * simple.el (tabulated-list-print): Fix declarations.
9501
9502 * progmodes/gud.el (syntax-symbol, syntax-point):
9503 Remove unnecessary and incorrect declarations.
9504
0bff894f
GM
9505 * emacs-lisp/check-declare.el (check-declare-scan):
9506 Handle byte-compile-initial-macro-environment in bytecomp.el
9507
9869b3ae
SM
95082011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 Fix earlier half-done eieio-defmethod change (bug#8338).
9511 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9512 Streamline and change calling convention.
9513 (defmethod): Adjust accordingly and simplify.
9514 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9515 new eieio--defmethod.
9516 (slot-boundp): Minor CSE simplification.
9517
9c1d5ac5
MZ
95182011-05-05 Milan Zamazal <pdm@zamazal.org>
9519
9520 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9521 (glasses-make-readable): Use glasses-separate-capital-groups.
9522
455c834e
JB
95232011-05-05 Juanma Barranquero <lekktu@gmail.com>
9524
9525 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9526 (warning-series): Doc fix.
9527 (display-warning): Don't try to create the buffer if we just found it.
9528
9ed7c8cb
CY
95292011-05-04 Chong Yidong <cyd@stupidchicken.com>
9530
9531 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9532 (autoload-find-generated-file): New function.
9533 (generate-file-autoloads): Bind generated-autoload-file to
9534 buffer-file-name.
9869b3ae
SM
9535 (update-file-autoloads, update-directory-autoloads):
9536 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9537 output file (Bug#7989).
9538 (batch-update-autoloads): Doc fix.
9539
0898ca10
JB
95402011-05-04 Juanma Barranquero <lekktu@gmail.com>
9541
9542 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9543
31dfb76c
GM
95442011-05-04 Glenn Morris <rgm@gnu.org>
9545
f330b642
GM
9546 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9547 function, so it follows changes in calendar-date-style.
9548 (diary-fancy-date-matcher): New function.
9549 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9550 (diary-fancy-font-lock-fontify-region-function):
9551 Use diary-fancy-date-pattern as a function.
9552
31dfb76c
GM
9553 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9554 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9555
48e79d6a
TZ
95562011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9557
9558 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9559 instead of positional arguments. Allow :keylist and :crlfiles
9560 arguments.
9561 (open-gnutls-stream): Call it.
9562
9563 * net/network-stream.el (network-stream-open-starttls): Adjust to
9564 call `gnutls-negotiate' with :process and :hostname arguments.
9565
dd5a5ee0
SM
95662011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9567
ef80fc09
SM
9568 * minibuffer.el (completion--message): New function.
9569 (completion--do-completion, minibuffer-complete)
9570 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9571 (completion--do-completion): Don't ignore completion-auto-help when in
9572 icomplete-mode.
9573
dd5a5ee0
SM
9574 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9575 internal encoding (e.g. tibetan zero is not whitespace).
9576 (global-whitespace-mode): Prefer save-current-buffer.
9577 (whitespace-trailing-regexp): Remove useless save-match-data.
9578 (whitespace-empty-at-bob-regexp): Minor simplification.
9579
b7d22a83
CY
95802011-05-03 Chong Yidong <cyd@stupidchicken.com>
9581
9582 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9583
5192af46
AM
95842011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9585
9586 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9587 Use `concat' to create string for insertion.
5192af46 9588
5767d190
SM
95892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9590
9591 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9592 Avoid open-line which runs post-self-insert-hook.
9593 (bibtex-fill-entry): Remove unused `end' var.
9594
bf242939
AM
95952011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9596
5767d190
SM
9597 * textmodes/ispell.el (ispell-add-per-file-word-list):
9598 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9599
25666126
LL
96002011-05-03 Leo Liu <sdl.web@gmail.com>
9601
9602 * isearch.el (isearch-yank-pop): New command.
5767d190 9603 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9604 (isearch-forward): Mention it.
9605
52d3c2d0
SM
96062011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9607
1bcace58
SM
9608 * simple.el (minibuffer-complete-shell-command): Remove.
9609 (minibuffer-local-shell-command-map): Use completion-at-point.
9610 (read-shell-command): Setup completion vars here instead.
9611 (read-expression-map): Bind TAB to symbol completion.
9612
52d3c2d0
SM
9613 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9614 error directly rather via storing it into `results'.
9615
35813471
LL
96162011-05-02 Leo Liu <sdl.web@gmail.com>
9617
9618 * vc/diff.el: Fix description.
9619
e793a940
LMI
96202011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9621
9622 * server.el (server-eval-at): New function.
9623
8de66e05
LMI
96242011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9625
9626 * net/network-stream.el (open-network-stream): Take a :nowait
9627 parameter and pass it on to `make-network-process'.
9628 (network-stream-open-plain): Ditto.
9629
dcb79f20
AS
96302011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9631
9632 * faces.el (face-spec-set-match-display): Don't match toolkit
9633 options on terminal frames.
9634
14a7fbd8
SM
96352011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9636
7eabc1be
SM
9637 * progmodes/pascal.el: Use lexical binding.
9638 (pascal-mode-map): Remove author preferences.
9639
14a7fbd8
SM
9640 * pcomplete.el (pcomplete-std-complete): Don't abuse
9641 completion-at-point.
9642
50f84510
JB
96432011-04-28 Juanma Barranquero <lekktu@gmail.com>
9644
6e087a44
JB
9645 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9646 removing code that has been dead since 1991 or so.
9647
50f84510
JB
9648 * startup.el (command-line): When warning about "_emacs", use a
9649 delayed warning to allow the user to filter it out.
9650
0ba690bd
DD
96512011-04-28 Deniz Dogan <deniz@dogan.se>
9652
9653 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9654 user has not joined.
9655
08abfaad
SM
96562011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9657
9658 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9659 aren't any completions at point.
9660
638f053a
JB
96612011-04-28 Juanma Barranquero <lekktu@gmail.com>
9662
9663 * subr.el (display-delayed-warnings): New function.
9664 (delayed-warnings-hook): New variable.
9665
8fff8daa
SM
96662011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9667
08abfaad
SM
9668 * minibuffer.el (completion-at-point, completion-help-at-point):
9669 Don't presume that a given completion-at-point-function will always
9670 use the same calling convention.
9671
8fff8daa
SM
9672 * pcomplete.el (pcomplete-completions-at-point):
9673 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9674 pcomplete-seen is non-nil.
9675 (pcomplete-comint-setup): Also recognize the new comint/shell
9676 completion functions.
9677 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9678 pcomplete-seen is non-nil.
9679
841a1577 96802011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9681
841a1577 9682 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9683 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9684 the first character in the entry. This allows for code to add its
211ec907
UJ
9685 own uid to the entry.
9686 (icalendar--convert-float-to-ical): Add export of
9687 `diary-float'-entries save for those with the optional DAY
9688 argument.
9689
2a782793
DC
96902011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9691
9692 * subr.el (shell-quote-argument): Use alternate escaping strategy
9693 when we spot a variable reference in a string.
9694
0438ce91
DC
96952011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9696
9697 * cus-start.el (all): Define customization for debug-on-event.
9698
841a1577 96992011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9700
9701 * subr.el (shell-quote-argument): Escape correctly under Windows.
9702
d090ed6c
SM
97032011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9704
9705 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9706
bfd31217
MA
97072011-04-25 Michael Albinus <michael.albinus@gmx.de>
9708
d090ed6c
SM
9709 * net/tramp.el (tramp-process-actions): Add POS argument.
9710 Delete region between POS and (pos).
bfd31217 9711
d090ed6c
SM
9712 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9713 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9714 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9715
9716 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9717 position in `tramp-process-actions' call.
9718
9719 * net/trampver.el: Update release number.
9720
e92f3bd3
SM
97212011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9722
850256b5
SM
9723 * custom.el (defcustom): Obey lexical-binding.
9724
e92f3bd3
SM
9725 Fix octave-inf completion problems reported by Alexander Klimov.
9726 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9727 Inherit from octave-mode-syntax-table.
9728 (inferior-octave-mode): Set info-lookup-mode.
9729 (inferior-octave-completion-at-point): New function.
9730 (inferior-octave-complete): Use it and completion-in-region.
9731 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9732 comint-filename-completion.
9733 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9734 symbol elements which shouldn't be word elements.
9735 (octave-font-lock-keywords, octave-beginning-of-defun)
9736 (octave-function-header-regexp): Adjust regexps accordingly.
9737 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9738
cd22b309
JB
97392011-04-25 Juanma Barranquero <lekktu@gmail.com>
9740
9741 * net/gnutls.el (gnutls-errorp): Declare before first use.
9742
8b492194
TZ
97432011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9744
9745 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9746 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9747 default trustfile exists before going to use it. Add missing
5a5fa834 9748 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9749 Reported by Claudio Bley <claudio.bley@gmail.com>.
9750 (open-gnutls-stream): Add usage example.
9751
9752 * net/network-stream.el (network-stream-open-starttls): Give host
9753 parameter to `gnutls-negotiate'.
9754 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9755 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9756
841a1577 97572011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9758
cd22b309
JB
9759 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9760 Use correct match group (bug#8438).
05842630 9761
3ba7869c
CY
97622011-04-24 Chong Yidong <cyd@stupidchicken.com>
9763
512e3ae1
CY
9764 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9765 (package-menu--generate): New arg specifying packages to show.
9766 (package-menu-refresh, package-menu-execute, list-packages):
9767 Callers changed.
9768 (package-show-package-list): New function, replacing deleted
9769 package--list-packages (renamed because it is non-internal).
9770
9771 * finder.el (finder-list-matches): Use package-show-package-list
9772 instead of deleted package--list-packages.
9773
e92f3bd3
SM
9774 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9775 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9776 (vc-annotate-mode-map): Bind it to RET.
9777
7031be6d
UR
97782011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9779
9780 * progmodes/etags.el (next-file): Don't use set-buffer to change
9781 buffers (Bug#8478).
9782
4ef177aa
CY
97832011-04-24 Chong Yidong <cyd@stupidchicken.com>
9784
c8d173eb
CY
9785 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9786
4ef177aa
CY
9787 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9788 (apropos-accumulator): Doc fix.
9789 (apropos-function, apropos-macro, apropos-command)
9790 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9791 (apropos-plist): Add face property.
9792 (apropos-symbols-internal): Fix indentation.
9793 (apropos-print): Simplify help, and recognize apropos-multi-type.
9794 (apropos-print-doc): Use button-type-get to extract the button's
9795 face property. Fill docstring (Bug#8352).
9796
4ffd0d6b 97972011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9798
9799 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9800
c6c32125 9801 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9802 (mpuz-mode-map): Use mapc.
c6c32125
JB
9803 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9804 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9805 Fix typos in docstrings.
9806
58d468b4
JB
9807 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9808 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9809
6470c3c6
JB
9810 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9811
4ffd0d6b 98122011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9813
9814 * minibuffer.el (completion--do-completion): Avoid the "Next char
9815 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9816
3ad8bad0
CY
9817 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9818 mouse-2 into unread-command-events, it is interpreted correctly.
9819
71d73c9c 9820 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9821 (image-toggle-display): Doc fix.
71d73c9c 9822
841a1577 98232011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9824
4ffd0d6b
GM
9825 * textmodes/page.el (what-page): Use line-number-at-pos to
9826 calculate line number (Bug#6825).
6e1dbaa9 9827
c2fb1b60
JB
98282011-04-22 Juanma Barranquero <lekktu@gmail.com>
9829
9830 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9831 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9832 Pass argument NO-DEFAULT to `find-tag-interactive'.
9833
e02f48d7
JB
98342011-04-22 Juanma Barranquero <lekktu@gmail.com>
9835
9836 Lexical-binding cleanup.
9837
9838 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9839 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9840 * progmodes/ada-prj.el (ada-prj-initialize-values)
9841 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9842 (ada-prj-show-value):
9843 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9844 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9845 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9846 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9847 * progmodes/bug-reference.el (bug-reference-push-button):
9848 * progmodes/fortran.el (fortran-line-length):
9849 * progmodes/glasses.el (glasses-change):
9850 * progmodes/octave-mod.el (octave-fill-paragraph):
9851 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9852 (python-pdbtrack-grub-for-buffer, python-sentinel):
9853 * progmodes/sql.el (sql-save-connection):
9854 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9855 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9856 Mark unused parameters.
9857
9858 * progmodes/compile.el (compilation--flush-directory-cache)
9859 (compilation--flush-parse, compile-internal): Mark unused parameters.
9860 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9861 (compilation-next-error-function): Remove unused variable `timestamp'.
9862
9863 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9864 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9865
9866 * progmodes/dcl-mode.el (dcl-end-of-command):
9867 Remove unused variable `start'.
9868 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9869 (dcl-option-value-basic, dcl-option-value-offset)
9870 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9871 Mark unused parameters.
9872 (dcl-save-local-variable): Remove unused variable `val'.
9873 (mode): Declare.
9874
9875 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9876 Mark unused parameters.
9877 (delphi-ignore-changes): Move before first use.
9878 (delphi-charset-token-at): Remove unused variable `start'.
9879 (delphi-else-start): Remove unused variable `if-count'.
9880 (delphi-comment-block-start, delphi-comment-block-end):
9881 Remove unused variable `kind'.
9882 (delphi-indent-line): Remove unused variable `new-point'.
9883
9884 * progmodes/ebrowse.el (ebrowse-files-list)
9885 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9886 Mark unused parameters. Don't quote `lambda'.
9887 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9888 Don't quote `lambda'.
9889 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9890 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9891 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9892 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9893 Use `ignore-errors'.
9894 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9895 (ebrowse-view/find-file-and-search-pattern)
9896 (ebrowse-view/find-member-declaration/definition):
9897 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9898 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9899 Rename parameter PREFIX-ARG to PREFIX.
9900 (ebrowse-tags-read-name): Remove unused variables `start' and
9901 `member-info'.
9902 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9903 to `tags-file'.
9904
9905 * progmodes/etags.el (local-find-tag-hook): Declare.
9906 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9907 Mark unused parameters.
9908
9909 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9910 (executable-interpret): Mark unused parameter.
9911
9912 * progmodes/flymake.el (flymake-process-sentinel)
9913 (flymake-after-change-function)
9914 (flymake-create-temp-with-folder-structure)
9915 (flymake-get-include-dirs-dot): Mark unused parameters.
9916 (flymake-safe-delete-directory): Remove unused variable `err'.
9917
9918 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9919 (speedbar-timer-fn, speedbar-line-text)
9920 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9921 (speedbar-center-buffer-smartly): Declare functions.
9922 (gdb-find-watch-expression): Remove unused variable `array'.
9923 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9924 (gdb-starting): Mark unused parameters.
9925 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9926 (gdb-table-string): Remove unused variable `res'.
9927 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9928 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9929 (gdb-display-buffer): Remove unused variable `cur-size'.
9930
9931 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9932 allow lexical-binding compilation.
9933 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9934 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9935 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9936 Mark unused parameters.
9937 (gud-gdb-marker-filter): Remove unused variable `match'.
9938 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9939 lambda expressions and funcall them, instead of using `fset'.
9940
9941 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9942 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9943
9944 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9945 variable `header-beg'; use `let'.
9946
9947 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9948 `restart', `last-sexp' and `at-do'.
9949
9950 * progmodes/js.el (js--debug): Mark unused parameter.
9951 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9952 (js--splice-into-items): Remove unused variable `item'.
9953 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9954
9955 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9956 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9957 (makefile-complete): Remove unused variable `try'.
9958 (makefile-fill-paragraph, makefile-match-function-end):
9959 Mark unused parameters.
9960
9961 * progmodes/octave-inf.el (inferior-octave-complete):
9962 Remove unused variable `proc'.
9963 (inferior-octave-output-digest): Mark unused parameter.
9964
9965 * progmodes/perl-mode.el (perl-calculate-indent):
9966 Remove unused variable `err'.
9967
9968 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9969 (prolog-indent-line): Mark unused parameters.
9970 (prolog-indent-line): Remove unused variable `beg'.
9971
9972 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9973 (reporter-dont-compact-list): Declare.
9974
9975 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9976 Remove unused variable `char'.
9977 (sh-debug): Mark unused parameter.
9978 (sh-get-indent-info): Remove unused variable `start'.
9979 (sh-calculate-indent): Remove unused variable `var'.
9980
9981 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9982 (simula-electric-keyword): Remove unused variable `null'.
9983 (simula-search-backward, simula-search-forward): Remove unused
9984 variables `begin' and `end'.
9985
9986 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9987 Remove unused variable `pos'.
9988 (vera-electric-tab, vera-comment-uncomment-region):
9989 Mark unused parameters.
9990 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9991
7ede3b65
CY
99922011-04-22 Chong Yidong <cyd@stupidchicken.com>
9993
9994 * emacs-lisp/package.el (package--builtins, package-alist)
9995 (package-load-descriptor, package-built-in-p, package-activate)
9996 (define-package, package-installed-p)
9997 (package-compute-transaction, package-buffer-info)
9998 (package--push): Doc fix. Distinguish more clearly between
9999 version strings and version lists.
10000
121656e9
JB
100012011-04-21 Juanma Barranquero <lekktu@gmail.com>
10002
10003 Lexical-binding cleanup.
10004
10005 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10006 (5x5-make-mutate-best):
10007 * play/fortune.el (fortune-in-buffer):
10008 * play/gomoku.el (gomoku-init-display):
10009 * play/solitaire.el (solitaire, solitaire-do-check):
10010 * play/tetris.el (tetris-default-update-speed-function):
10011 Mark unused parameters.
10012
10013 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10014 (bubbles--shift): Remove unused variable `char-org'.
10015 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10016 (bubbles--show-images): Remove unused variable `char'.
10017
10018 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10019 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10020 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10021 (decipher-analyze-buffer): Use ?\s.
10022 (decipher-make-checkpoint): Remove unused variable `mapping'.
10023
10024 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10025
10026 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10027 Remove unused variable `result'; use `let'.
10028
10029 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10030 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10031 (gametree-children-shown-p, gametree-compute-reduced-score):
10032 Use `ignore-errors'.
10033
10034 * play/handwrite.el (ps-lpr-switches): Declare.
10035 (handwrite): Remove unused variables `pmin' and `lastp'.
10036
10037 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10038
10039 * play/landmark.el (landmark-init-display)
10040 (landmark-update-naught-weights): Mark unused parameters.
10041 (landmark-y): Remove unused variable `noise'. Simplify.
10042 (landmark-human-plays): Remove unused variable `score'.
10043
10044 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10045 (mpuz-try-proposal): Remove unused variable `game'.
10046
10047 * play/zone.el (life-patterns): Declare.
10048
80f499c7
JB
100492011-04-20 Juanma Barranquero <lekktu@gmail.com>
10050
10051 * vc/vc.el (ediff-vc-internal): Declare function.
10052
024ff170
SM
100532011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10054
c0a193ea
SM
10055 * shell.el: Use lexical-binding and std completion UI.
10056 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10057 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10058 comint-preoutput-filter-functions rather than on
10059 comint-output-filter-functions.
10060 (shell-command-completion, shell--command-completion-data)
10061 (shell-filename-completion, shell-environment-variable-completion)
10062 (shell-c-a-p-replace-by-expanded-directory): New functions.
10063 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10064 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10065 (shell-dynamic-complete-environment-variable): Use them.
10066 (shell-dynamic-complete-as-environment-variable)
10067 (shell-dynamic-complete-as-command): Remove.
10068 (shell-match-partial-variable): Match past point.
10069 * comint.el: Clean up use of completion-at-point-functions.
10070 (comint-completion-at-point): New function.
10071 (comint-mode): Use it completion-at-point-functions.
10072 (comint-dynamic-complete): Make it obsolete.
10073 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10074 (comint-c-a-p-replace-by-expanded-history): New function.
10075 (comint-dynamic-complete-functions)
10076 (comint-replace-by-expanded-history): Use it.
10077 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10078 termination strings. Try harder to avoid second try-completion.
10079 (completion-in-region-mode-map): Disable bindings that don't work yet.
10080
2dbaa080
SM
10081 * comint.el: Use lexical-binding. Require CL.
10082 (comint-dynamic-complete-functions): Use comint-filename-completion.
10083 (comint-completion-addsuffix): Tweak custom type.
10084 (comint-filename-completion, comint--common-suffix)
10085 (comint--common-quoted-suffix, comint--table-subvert)
10086 (comint--complete-file-name-data): New functions.
10087 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10088 (comint-dynamic-list-filename-completions): Use them.
10089 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10090
2dbaa080
SM
10091 * minibuffer.el (completion-in-region-mode):
10092 Keep completion-in-region-mode--predicate global.
10093 (completion-in-region--postch):
10094 Assume completion-in-region-mode--predicate is not null.
10095
c79a6f38
SM
10096 * progmodes/flymake.el (flymake-start-syntax-check-process):
10097 Obey `dir'. Simplify.
10098
024ff170
SM
10099 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10100 we're in VC after all.
10101
1c6c854e
CS
101022011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10103
10104 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10105 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10106 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10107
bed7f140
SM
101082011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10109
332e62ab
SM
10110 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10111 add sanity check.
10112
bed7f140
SM
10113 * obsolete/erc-hecomplete.el: Make obsolete.
10114 * obsolete/: Standardize obsolescence info in the header.
10115
f195c582
GM
101162011-04-20 Glenn Morris <rgm@gnu.org>
10117
10118 * calendar/solar.el (solar-horizontal-coordinates):
10119 Use the longitude argument rather than `calendar-longitude'.
10120 (solar-date-next-longitude): Remove unused locals.
10121
cb79b8c0
VJL
101222011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10123
10124 * whitespace.el: New version 13.2.1.
10125
101262011-04-20 felix <EmacsWiki> (tiny change)
10127
d8e4b68b 10128 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10129 switching between major modes on a file.
10130
602ea69d
SM
101312011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10134 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10135 multi-line comments as well.
10136
06b60517
JB
101372011-04-19 Juanma Barranquero <lekktu@gmail.com>
10138
10139 Lexical-binding cleanup.
10140
10141 * arc-mode.el (archive-mode-revert):
10142 * cmuscheme.el (scheme-interactively-start-process):
10143 * custom.el (custom-initialize-delay):
10144 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10145 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10146 * emacs-lock.el (emacs-lock-clear-sentinel):
10147 * ezimage.el (defezimage):
10148 * follow.el (follow-avoid-tail-recenter):
10149 * fringe.el (set-fringe-mode-1):
10150 * generic-x.el (bat-generic-mode-compile):
10151 * help-mode.el (help-info-variable, help-do-xref)
10152 (help-mode-revert-buffer):
10153 * help.el (view-emacs-todo):
10154 * iswitchb.el (iswitchb-completion-help):
10155 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10156 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10157 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10158 * locate.el (locate-update):
10159 * longlines.el (longlines-encode-region)
10160 (longlines-after-change-function):
10161 * outline.el (outline-isearch-open-invisible):
10162 * ps-def.el (declare-function, charset-dimension, char-width)
10163 (encode-char):
10164 * ps-mule.el (ps-mule-plot-string):
10165 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10166 (recentf-edit-list-select, recentf-edit-list-validate)
10167 (recentf-open-files-action):
10168 * rect.el (delete-whitespace-rectangle-line)
10169 (rectangle-number-line-callback):
10170 * register.el (window-configuration-to-register)
10171 (frame-configuration-to-register):
10172 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10173 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10174 (xselect-convert-to-targets, xselect-convert-to-delete)
10175 (xselect-convert-to-filename, xselect-convert-to-charpos)
10176 (xselect-convert-to-lineno, xselect-convert-to-colno)
10177 (xselect-convert-to-os, xselect-convert-to-host)
10178 (xselect-convert-to-user, xselect-convert-to-class)
10179 (xselect-convert-to-name, xselect-convert-to-integer)
10180 (xselect-convert-to-atom, xselect-convert-to-identity):
10181 * subr.el (declare, ignore, process-kill-without-query)
10182 (text-clone-maintain):
10183 * terminal.el (te-get-char, te-tic-sentinel):
10184 * tool-bar.el (tool-bar-make-keymap):
10185 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10186 * type-break.el (type-break-mode, type-break-noninteractive-query):
10187 * view.el (View-back-to-mark):
10188 * wid-browse.el (widget-browse-action, widget-browse-widget)
10189 (widget-browse-widgets, widget-browse-sexp):
10190 * widget.el (define-widget-keywords):
10191 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10192 Mark unused parameters.
10193
10194 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10195 (align-areas): Remove unused variable `look'.
10196 (align-region): Remove unused variables `real-end' and `pos-list'.
10197
10198 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10199
10200 * bindings.el (mode-line-modified, mode-line-remote):
10201 Mark unused parameters.
10202 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10203
10204 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10205 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10206
10207 * comint.el (comint-history-isearch-pop-state)
10208 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10209 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10210 (comint-substitute-in-file-name): Doc fix.
10211
10212 * completion.el (cmpl-statistics-block): Mark unused parameter.
10213 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10214 (save-completions-to-file, load-completions-from-file):
10215 Remove unused local variable `e'.
10216
10217 * composite.el (compose-chars): Remove unused variable `len'.
10218 (lgstring-insert-glyph): Remove unused variable `g'.
10219 (compose-glyph-string): Remove unused variables `ascent',
10220 `descent', `lbearing' and `rbearing'.
10221 (compose-glyph-string-relative): Remove unused variables
10222 `lbearing', `rbearing' and `wadjust'.
10223 (compose-gstring-for-graphic): Remove unused variables `header',
10224 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10225 (compose-gstring-for-terminal): Remove unused variables `header'
10226 and `nchars'. Use `let', not `let*'.
10227
10228 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10229 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10230 (Custom-buffer-done, custom-buffer-create-internal)
10231 (custom-browse-visibility-action, custom-browse-group-tag-action)
10232 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10233 (widget-magic-mouse-down-action, custom-toggle-parent)
10234 (custom-add-parent-links, custom-toggle-hide-variable)
10235 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10236 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10237 (custom-face-menu-create, custom-variable-menu-create, get)
10238 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10239 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10240 (customize-apropos): Remove unused variable `tests'.
10241 (custom-group-value-create): Remove unused variable `hidden-p'.
10242 (sort-fold-case): Declare.
10243
10244 * cus-theme.el (custom-reset-standard-faces-list)
10245 (custom-reset-standard-variables-list): Declare.
10246 (customize-create-theme, custom-theme-revert, custom-theme-write)
10247 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10248 Mark unused parameters.
10249
10250 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10251
10252 * delim-col.el (delimit-columns-max): Move defvar before first use.
10253
10254 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10255 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10256
10257 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10258 (auto-insert): Declare.
10259 (desktop-restore-file-buffer): Rename desktop-* parameters;
10260 mark unused ones.
10261 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10262 (desktop-buffer): Rename desktop-* parameters.
10263
10264 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10265 (dframe-reposition-frame-xemacs, dframe-help-echo)
10266 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10267 Mark unused parameters.
10268
10269 * dired-aux.el (backup-extract-version-start, overwrite-query)
10270 (overwrite-backup-query, rename-regexp-query)
10271 (rename-non-directory-query): Declare.
10272 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10273 (dired-add-entry): Remove unused variable `orig-file-name'.
10274 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10275 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10276 `dired-copy-preserve-time' directly.
10277 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10278 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10279
10280 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10281 (dired-virtual-revert, dired-make-relative-symlink):
10282 Mark unused parameters.
10283 (manual-program): Declare.
10284 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10285 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10286 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10287
10288 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10289
10290 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10291
10292 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10293 Declare.
10294
10295 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10296
10297 * electric.el (Electric-command-loop): Rename parameter
10298 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10299
10300 * expand.el (expand-in-literal): Remove unused variable `here'.
10301
10302 * facemenu.el (facemenu-add-new-color):
10303 Remove unused variable `docstring'.
10304
10305 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10306 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10307 (face-attr-construct): Mark unused parameter. Doc fix.
10308 (read-color): Remove unused variable `hex-string'.
10309
10310 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10311 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10312 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10313 (display-buffer-other-frame): Remove unused variable `old-window'.
10314 (kill-buffer-hook): Declare.
10315 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10316 Mark unused parameters.
10317 (after-find-file): Pass 1 to `auto-save-mode', not t.
10318
10319 * files-x.el (auto-insert): Declare.
10320 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10321
10322 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10323 variable `buf'. Mark unused parameter.
06b60517
JB
10324 (find-lisp-insert-directory): Mark unused parameter.
10325
10326 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10327 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10328 (format-common-tail): Remove, unused.
10329 (format-deannotate-region): Remove unused variable `loc'.
10330 (format-annotate-region): Remove unused variable `p'.
10331 (format-annotate-single-property-change): Remove unused variables
10332 `default' and `tail'.
10333
10334 * forms.el (read-file-filter): Declare.
10335 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10336
10337 * frame.el (frame-creation-function-alist): Mark unused parameter.
10338 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10339
10340 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10341 Remove unused parameters.
10342 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10343 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10344
10345 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10346 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10347 (hfy-prepare-tag-map): Mark unused parameters.
10348 (htmlfontify-buffer): Use `called-interactively-p'.
10349
10350 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10351 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10352 (ibuffer-do-occur): Mark unused parameters.
10353 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10354 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10355
10356 * ibuffer.el: Don't quote `lambda'.
10357 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10358 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10359 Mark unused parameters.
10360
10361 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10362 (ido-completing-read): Mark unused parameters.
10363 (ido-copy-current-word): Mark unused parameters;
10364 remove unused variable `name'.
10365 (ido-sort-merged-list): Remove unused parameter `dirs'.
10366
10367 * ielm.el (ielm-input-sender): Mark unused parameter.
10368 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10369 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10370 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10371 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10372 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10373
10374 * image-dired.el (image-dired-display-thumbs): Remove unused
10375 variables `curr-file' and `count'.
10376 (image-dired-remove-tag): Remove unused variable `start'.
10377 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10378 variable `curr-file'
10379 (image-dired-rotate-original): Remove unused variable `temp-file'.
10380 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10381 Remove unused variable `file'.
10382 (image-dired-gallery-generate): Remove unused variable `curr'.
10383 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10384
10385 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10386
10387 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10388
10389 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10390
10391 * isearch.el (minibuffer-history-symbol): Declare.
10392 (isearch-edit-string): Remove unused variable `err'.
10393 (isearch-message-prefix, isearch-message-suffix):
10394 Mark unused parameters.
10395
10396 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10397
10398 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10399
10400 * makesum.el (double-column): Remove unused variable `cnt'.
10401
10402 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10403 (ido-ignore-item-temp-list): Declare.
10404
10405 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10406 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10407 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10408 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10409 `mouse-col-delta'.
10410
10411 * mouse-sel.el (mouse-extend-internal):
10412 Remove unused variable `orig-window-frame'.
10413
10414 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10415 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10416 Move declarations before first use.
10417 (pcomplete-opt): Mark unused parameters; doc fix.
10418
10419 * proced.el (proced-revert): Mark unused parameter.
10420 (proced-send-signal): Remove unused variable `err'.
10421
10422 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10423 Rename parameter PREFIX-ARG to ARG.
10424 (ps-basic-plot-string, ps-basic-plot-whitespace):
10425 Mark unused parameters.
10426
10427 * replace.el (replace-count): Define.
10428 (occur-revert-function): Mark unused parameters.
10429 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10430 (isearch-case-fold-search, isearch-string): Declare.
10431 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10432 bind `case-fold-search'. Remove unused variables `beg' and `end',
10433 and simplify.
10434 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10435 COUNT and bind `replace-count'.
10436 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10437 to COUNT.
10438
10439 * savehist.el (print-readably, print-string-length): Declare.
10440
10441 * shadowfile.el (shadow-expand-cluster-in-file-name):
10442 Remove unused variable `cluster'.
10443 (shadow-copy-file): Remove unused variable `i'.
10444 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10445 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10446 (shadow-define-literal-group, shadow-define-regexp-group)
10447 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10448
10449 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10450 (shell): Use `called-interactively-p'.
10451 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10452
10453 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10454 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10455 (delete-backward-char): Remove unused variable `ocol'.
10456 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10457 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10458 (event-apply-hyper-modifier, event-apply-shift-modifier)
10459 (event-apply-control-modifier, event-apply-meta-modifier):
10460 Mark unused parameters.
10461 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10462 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10463
10464 * speedbar.el (speedbar-ignored-directory-expressions)
10465 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10466 (speedbar-find-file, speedbar-dir-follow)
10467 (speedbar-directory-buttons-follow, speedbar-tag-find)
10468 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10469 (speedbar-buffers-line-directory, speedbar-buffer-click):
10470 Mark unused parameters.
10471 (speedbar-tag-file): Remove unused variable `mode'.
10472 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10473
10474 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10475
10476 * talk.el (talk): Remove unused variable `display'.
10477
10478 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10479 (tar-write-region-annotate): Mark unused parameter.
10480
10481 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10482 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10483 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10484 warning by another.
10485
10486 * time-stamp.el (time-stamp-string-preprocess):
10487 Remove unused variable `require-padding'.
10488
10489 * tree-widget.el (widget-glyph-enable): Declare.
10490 (tree-widget-action): Mark unused parameter.
10491
10492 * w32-fns.el (x-get-selection): Mark unused parameter.
10493 (autoload-make-program, generated-autoload-file): Declare.
10494
10495 * wdired.el (wdired-revert): Mark unused parameters.
10496 (wdired-xcase-word): Remove unused variable `err'.
10497
10498 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10499 (whitespace-help-scroll): Remove unused variable `data-help'.
10500
10501 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10502 (widget-image-insert, widget-after-change, default)
10503 (widget-default-format-handler, widget-default-notify)
10504 (widget-default-prompt-value, widget-info-link-action)
10505 (widget-url-link-action, widget-function-link-action)
10506 (widget-variable-link-action, widget-file-link-action)
10507 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10508 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10509 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10510 (widget-insert-button-action, widget-delete-button-action, visibility)
10511 (widget-documentation-link-action, widget-documentation-string-action)
10512 (widget-const-prompt-value, widget-regexp-match, symbol)
10513 (widget-coding-system-prompt-value)
10514 (widget-key-sequence-value-to-external, sexp)
10515 (widget-sexp-value-to-internal, character, vector, cons)
10516 (widget-choice-prompt-value, widget-boolean-prompt-value)
10517 (widget-color--choose-action): Mark unused parameters.
10518 (widget-item-match-inline, widget-choice-match-inline)
10519 (widget-checklist-match, widget-checklist-match-inline)
10520 (widget-group-match): Rename parameter VALUES to VALS.
10521 (widget-field-value-set): Remove unused variable `size'.
10522 (widget-color-action): Remove unused variables `value' and `start'.
10523
10524 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10525 variable `dir'. Doc fix.
06b60517
JB
10526 (windmove-find-other-window): Don't pass it.
10527
10528 * window.el (count-windows): Mark unused parameter.
10529 (bw-adjust-window): Remove unused variable `err'.
10530
10531 * woman.el (woman-file-name): Remove unused variable `default'.
10532 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10533 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10534 (global-font-lock-mode): Declare.
10535 (woman-decode-region): Mark unused parameter.
10536 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10537
10538 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10539 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10540 (x-dnd-handle-moz-url): Remove unused variable `title'.
10541 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10542
10543 * xml.el (xml-parse-tag, xml-parse-attlist):
10544 Remove unused variable `pos'.
10545
bc4f7f3d
GM
105462011-04-19 Glenn Morris <rgm@gnu.org>
10547
10548 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10549 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10550 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10551 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10552 * calendar/cal-html.el (cal-html-insert-minical):
10553 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10554 (calendar-mark-date-pattern):
10555 Prefix "unused" locals.
10556
10557 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10558 optional argument `style'.
10559
10560 * calendar/appt.el (appt-make-list):
10561 * calendar/cal-china.el (calendar-chinese-date-string):
10562 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10563 (diary-hebrew-yahrzeit):
10564 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10565 * calendar/calendar.el (calendar-generate-window):
10566 * calendar/time-date.el (time-to-days):
10567 Remove unused local variables.
10568
16a43933
CY
105692011-04-18 Chong Yidong <cyd@stupidchicken.com>
10570
10571 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10572 glyphless-char-display table.
10573 (tabulated-list-glyphless-char-display): New var.
10574
7eed1860
SS
105752011-04-18 Sam Steingold <sds@gnu.org>
10576
10577 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10578 to acknowledgments.
10579
4d2d1ccd
GM
105802011-04-17 Glenn Morris <rgm@gnu.org>
10581
10582 * calendar/diary-lib.el (diary-sexp-entry):
10583 * calendar/holidays.el (holiday-sexp):
10584 Set debug-on-error rather than the removed stack-trace-on-error.
10585
239da61d
GM
105862011-04-16 Glenn Morris <rgm@gnu.org>
10587
10588 * progmodes/f90.el: Use lexical-binding.
10589 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10590
8b05752a
SM
105912011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10592
daca8ba5
SM
10593 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10594 (mail-mode): Setup mailalias completion here instead.
10595 * mail/mailalias.el: Use lexical-binding.
10596 (pattern, mailalias-done): Declare dynamic.
10597 (mail-completion-at-point-function): New function, from mail-complete.
10598 (mail-complete): Use it.
10599 (mail-completion-expand): New function.
10600 (mail-get-names): Use it.
10601 (mail-directory, mail-directory-process, mail-directory-stream):
10602 Don't use `pattern' for lexically bound arg.
10603
6f542485
SM
10604 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10605
037e7c3f
SM
10606 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10607 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10608 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10609
8b05752a
SM
10610 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10611 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10612 (byte-interactive-p): Define them again, for use when inlining
10613 old code.
10614
49093f60
JB
106152011-04-15 Juanma Barranquero <lekktu@gmail.com>
10616
10617 * loadup.el: Use `string-to-number', not `string-to-int'.
10618
b5b8e7de
SM
106192011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10620
10621 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10622 gud-gdb-complete-command.
10623 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10624 (gud-gdb-completion-at-point): New function.
10625 (gud-gdb-completions): Remove.
10626
f42efeb5
MA
106272011-04-14 Michael Albinus <michael.albinus@gmx.de>
10628
49093f60
JB
10629 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10630 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10631 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10632 whether `executable-find' is bound.
f42efeb5
MA
10633
10634 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10635
e240cc21
SM
106362011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * minibuffer.el (completion-in-region-mode-predicate)
10639 (completion-in-region-mode--predicate): New vars.
10640 (completion-in-region, completion-in-region--postch)
10641 (completion-in-region-mode): Use them.
10642 (completion--capf-wrapper): Also return the hook function.
10643 (completion-at-point, completion-help-at-point):
10644 Adjust and provide a predicate.
c2bd2ab0
SM
10645
10646 Preserve arg names for advice of subr and lexical functions (bug#8457).
10647 * help-fns.el (help-function-arglist): Consolidate the subr and
10648 new-byte-code cases. Add argument `preserve-names' to extract names
10649 from the docstring when needed.
10650 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10651 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10652 (ad-arglist): Use help-function-arglist's new arg.
10653 (ad-definition-type): Use cond.
10654
c183f693
JB
106552011-04-13 Juanma Barranquero <lekktu@gmail.com>
10656
06641a47
JB
10657 * autorevert.el (auto-revert-handler):
10658 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10659 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10660 Don't quote lambda.
10661
c183f693
JB
10662 * image-mode.el (image-transform-set-scale):
10663 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10664
1e3b6001
G
106652011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10666
10667 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10668 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10669 Upgrades via gnutls-cli are too slow to be done opportunistically.
10670
2d6af8dd
JB
106712011-04-12 Juanma Barranquero <lekktu@gmail.com>
10672
10673 * dframe.el (dframe-current-frame): Remove spurious quote.
10674
c0749a51
GM
106752011-04-12 Glenn Morris <rgm@gnu.org>
10676
088d0d61
GM
10677 * calendar/cal-tex.el (cal-tex-end-document):
10678 Try to automatically use latin1 input if needed.
10679
c0749a51
GM
10680 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10681 Don't try to cons a mark onto an empty element.
10682
5c90fde0
LL
106832011-04-11 Leo Liu <sdl.web@gmail.com>
10684
10685 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10686 buffers.
10687 (ido-kill-buffer-at-head): Support killing virtual buffers.
10688
369e974d
CY
106892011-04-10 Chong Yidong <cyd@stupidchicken.com>
10690
10691 * minibuffer.el (completion-show-inline-help): New var.
10692 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10693 (minibuffer-force-complete, minibuffer-complete-word):
10694 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10695
10696 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10697 to avoid interference from inline help (Bug#5849).
10698
37f1c930
LL
106992011-04-10 Leo Liu <sdl.web@gmail.com>
10700
099c39a4
JB
10701 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10702 Fix typo.
37f1c930 10703
a32d4040
CY
107042011-04-09 Chong Yidong <cyd@stupidchicken.com>
10705
10706 * image-mode.el (image-toggle-display-image): Signal an error if
10707 not in Image mode.
10708 (image-transform-mode, image-transform-resize)
10709 (image-transform-set-rotation): Doc fix.
daca8ba5 10710 (image-transform-set-resize): Delete.
a32d4040
CY
10711 (image-transform-set-scale, image-transform-fit-to-height)
10712 (image-transform-fit-to-width): Handle image-toggle-display-image
10713 and image-transform-resize directly.
10714
099c39a4 107152011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10716
10717 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10718 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10719 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10720 (doc-view-mode-map): Add bindings for the new functions.
10721
099c39a4 107222011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10723
4d61f28d 10724 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10725 Fix typo in docstring.
10726
3726838a
EZ
107272011-04-08 Eli Zaretskii <eliz@gnu.org>
10728
04f33f1e
EZ
10729 * files.el (file-size-human-readable): Produce one digit after
10730 decimal, like "ls -lh" does.
10731
10732 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10733 the file size representation.
10734
3726838a
EZ
10735 * simple.el (list-processes): If async subprocesses are not
10736 available, error out with a clear error message.
10737
cbb59342
CY
107382011-04-08 Chong Yidong <cyd@stupidchicken.com>
10739
10740 * help.el (help-form-show): New function, to be called from C.
10741 Put help-form output in a buffer named differently than *Help*.
10742
e3971c44
EZ
107432011-04-08 Eli Zaretskii <eliz@gnu.org>
10744
10745 * files.el (file-size-human-readable): New function.
10746
10747 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10748 computing the representation inline. Don't require `cl'.
10749
12544bbe
GM
107502011-04-08 Glenn Morris <rgm@gnu.org>
10751
a1de6c6a
GM
10752 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10753
3c4671f4
GM
10754 * net/browse-url.el (browse-url-firefox):
10755 Test system-type, not system-configuration.
10756
b605679c
GM
10757 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10758 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10759 Use log-edit-empty-buffer-p. (Bug#7598)
10760
56442f0c
GM
10761 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10762 (rlogin-mode-map): Initialize in the defvar.
10763 (rlogin): Use ignore-errors.
10764
12544bbe
GM
10765 * replace.el (occur-mode-map): Some fixes for menu items.
10766
eb237b0f
AH
107672011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10768
10769 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10770
7d668f2c
CY
107712011-04-06 Chong Yidong <cyd@stupidchicken.com>
10772
e67a13ab
CY
10773 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10774 issuing unused warnings.
10775
10776 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10777 macro directly.
10778
7d668f2c
CY
10779 * simple.el: Lisp reimplement of list-processes. Based on an
10780 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10781 (process-menu-mode): New major mode.
10782 (list-processes--refresh, list-processes):
10783 (process-menu-visit-buffer): New functions.
10784
10785 * files.el (save-buffers-kill-emacs): Don't assume any return
10786 value of list-processes, which is undocumented anyway.
10787
a83ec3c9
CY
107882011-04-06 Chong Yidong <cyd@stupidchicken.com>
10789
10790 * emacs-lisp/tabulated-list.el: New file.
10791
e91a96fe
CY
10792 * emacs-lisp/package.el: Use Tabulated List mode.
10793 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10794 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10795 table format using Tabulated List mode variables.
10796 (package--push): New macro, replacing package-list-maybe-add.
10797 (package-menu--generate): Use package--push. Renamed from
10798 package--generate-package-list.
10799 (package-menu-refresh, list-packages): Use it.
daca8ba5 10800 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10801 Return insertion data instead of inserting it directly.
099c39a4
JB
10802 (package-menu-describe-package, package-menu-execute):
10803 Use tabulated-list-get-id.
e91a96fe
CY
10804 (package-menu-mark-delete, package-menu-mark-install)
10805 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10806 (package-menu-mark-obsolete-for-deletion):
10807 Use tabulated-list-put-tag.
e91a96fe
CY
10808 (package--list-packages, package-menu-revert)
10809 (package-menu-get-package, package-menu-get-version)
10810 (package-menu-sort-by-column): Functions deleted.
10811 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10812 (package-menu--status-predicate, package-menu--version-predicate)
10813 (package-menu--name-predicate)
10814 (package-menu--description-predicate): Handle arguments in the
10815 Tabulated List format.
10816 (package-list-packages-no-fetch): Call list-packages.
10817
3e214b50
JB
108182011-04-06 Juanma Barranquero <lekktu@gmail.com>
10819
10820 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10821 (after-find-file): Don't bind it.
3e214b50
JB
10822 (revert-buffer-in-progress-p): New variable.
10823 (revert-buffer): Bind it.
10824 Pass nil for `after-find-file-from-revert-buffer'.
10825
10826 * saveplace.el (save-place-find-file-hook): Use new variable
10827 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10828
3f0f1700
GM
108292011-04-06 Glenn Morris <rgm@gnu.org>
10830
c0274801
GM
10831 * Makefile.in (AUTOGEN_VCS): New variable.
10832 (autoloads): Use $AUTOGEN_VCS.
10833
3f0f1700
GM
10834 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10835 * calendar/calendar.el (calendar-mode-map):
10836 Check for toolkit scroll bars. (Bug#8305)
10837
41ea9e48
CY
108382011-04-05 Chong Yidong <cyd@stupidchicken.com>
10839
10840 * minibuffer.el (completion-in-region--postch)
10841 (completion-in-region-mode): Remove unnecessary messages.
10842
6194c800
JB
108432011-04-05 Juanma Barranquero <lekktu@gmail.com>
10844
33256f14
JB
10845 * font-lock.el (font-lock-refresh-defaults):
10846 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10847 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10848
6194c800
JB
10849 * info.el (Info-directory-list, Info-read-node-name-2)
10850 (Info-split-parameter-string): Doc fixes.
10851 (Info-virtual-nodes): Reflow docstring.
10852 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10853 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10854 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10855 Fix typos in docstrings.
10856 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10857 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10858 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10859 (Info-restore-desktop-buffer): Mark unused parameters.
10860 (Info-directory-find-file, Info-directory-find-node)
10861 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10862 (Info-virtual-index-find-node, Info-apropos-find-file)
10863 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10864 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10865 (Info-virtual-index): Remove unused local variable `nodename'.
10866
b87a8200 108672011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10868
b87a8200
DD
10869 * net/rcirc.el: Update my e-mail address.
10870 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10871
3b2ff876
CY
108722011-04-05 Chong Yidong <cyd@stupidchicken.com>
10873
10874 * startup.el (command-line): Save the cursor's theme-face
10875 directly, instead of using face-override-spec.
10876
10877 * custom.el (load-theme): Minor optimization in assigning faces.
10878
8d17e7ca
JB
108792011-04-04 Juanma Barranquero <lekktu@gmail.com>
10880
10881 * help-fns.el (describe-variable): Complete all variables having
10882 documentation, including keywords.
10883 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10884
2fbc1934
JB
108852011-04-04 Juanma Barranquero <lekktu@gmail.com>
10886
10887 Convert to lexical-binding.
10888
10889 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10890 (bs--get-marked-string, bs--get-modified-string)
10891 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10892 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10893 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10894
10895 * ehelp.el (electric-help-execute-extended)
10896 (electric-help-ctrl-x-prefix):
10897 * hexl.el (hexl-revert-buffer-function):
10898 * linum.el (linum-after-change, linum-after-scroll):
10899 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10900
10901 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10902
74f50695
DU
109032011-04-04 Daiki Ueno <ueno@unixuser.org>
10904
10905 * epa-dired.el:
10906 * epa-mail.el:
10907 * epa-hook.el:
10908 * epa-file.el:
10909 * epa.el:
10910 * epg.el: Use lexical binding.
10911
c11325f7
CY
109122011-04-03 Chong Yidong <cyd@stupidchicken.com>
10913
0d9e9a12
CY
10914 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10915
c11325f7 10916 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10917 dictionary case for flyspell-mark-duplications-exceptions.
10918 Use regexp matching for languages.
c11325f7
CY
10919 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10920 default dictionary (Bug#7926).
10921
da91b5f2
CY
109222011-04-02 Chong Yidong <cyd@stupidchicken.com>
10923
099c39a4
JB
10924 * emacs-lisp/package.el (package--with-work-buffer):
10925 Recognize https URLs.
da91b5f2 10926
099c39a4
JB
10927 * net/network-stream.el: Move from gnus/proto-stream.el.
10928 Change prefix to network-stream throughout.
da91b5f2
CY
10929 (open-protocol-stream): Merge into open-network-stream, leaving
10930 open-protocol-stream as an alias. Handle nil BUFFER args.
10931
10932 * subr.el (open-network-stream): Move to net/network-stream.el.
10933
afa8e9f6
GM
109342011-04-02 Glenn Morris <rgm@gnu.org>
10935
1d2e369d
GM
10936 * find-dired.el (find-exec-terminator): New option.
10937 (find-ls-option): Test for -ls support.
10938 (find-ls-subdir-switches): Test for -b in find-ls-option.
10939 (find-dired, find-grep-dired): Doc fixes.
10940 (find-dired): Use find-exec-terminator.
10941
8abb7da8 10942 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10943 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10944 (find-name-arg): Remove purecopy.
8abb7da8 10945
f3ca7378
GM
10946 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10947 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10948 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10949 accordingly. Don't add the null-device if not needed.
10950
afa8e9f6
GM
10951 * files.el (save-some-buffers): Doc fix.
10952
35eae264
EZ
109532011-04-02 Eli Zaretskii <eliz@gnu.org>
10954
10955 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10956
26b51db5
JB
109572011-04-01 Juanma Barranquero <lekktu@gmail.com>
10958
10959 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10960 Use `dolist' rather than `mapcar'.
10961
7200d79c
SM
109622011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10963
03408648 10964 Add lexical binding.
7200d79c 10965
03408648
SM
10966 * subr.el (apply-partially): Use new closures rather than CL.
10967 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10968 (dolist, dotimes): Use slightly different expansion for lexical code.
10969 (functionp): Move to C.
10970 (letrec): New macro.
10971 (with-wrapper-hook): Use it and apply-partially instead of CL.
10972 (eval-after-load): Preserve lexical-binding.
10973 (save-window-excursion, with-output-to-temp-buffer): Turn them
10974 into macros.
7200d79c 10975
03408648
SM
10976 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10977
10978 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10979 than the arglist.
10980 (help-add-fundoc-usage): Don't add `Not documented'.
10981 (help-function-arglist): Handle closures, subroutines, and new
10982 byte-code-functions.
10983 (help-make-usage): Remove leading underscores.
10984 (describe-function-1): Handle closures.
10985 (describe-variable): Use special-variable-p for completion.
10986
10987 * files.el (lexical-binding): Declare safe.
f488fb65 10988
03408648
SM
10989 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10990 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10991 (pcase): Add `let' pattern.
10992 Change memoization so it actually works.
10993 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10994 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10995 <let>: New case.
f488fb65 10996
03408648
SM
10997 * emacs-lisp/macroexp.el: Use lexical binding.
10998 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10999 Don't convert ' to #' without checking that it's indeed quoting
11000 a lambda.
11001
11002 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11003 Use eval-sexp-add-defvars.
03408648
SM
11004 (eval-sexp-add-defvars): New fun.
11005
11006 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11007
11008 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11009 Don't autoload.
11010 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11011 than the internal `byte-compile-lambda'.
11012 (defmethod): Don't hide code under quotes.
11013 (eieio-defmethod): New `code' argument.
11014
11015 * emacs-lisp/eieio-comp.el: Remove.
11016
11017 * emacs-lisp/edebug.el (edebug-eval-defun)
11018 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11019 (edebug-toggle): Avoid `eval'.
11020
11021 * emacs-lisp/disass.el (disassemble-internal): Handle new
11022 `closure' objects.
11023 (disassemble-1): Handle new byte codes.
11024
11025 * emacs-lisp/cl.el (pushnew): Silence warning.
11026
11027 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11028 (cl-byte-compile-throw): Remove.
11029 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11030
11031 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11032 closures.
11033
11034 * emacs-lisp/cconv.el: New file.
11035
11036 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11037 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11038 (byte-compile-initial-macro-environment):
11039 Handle declare-function here.
11040 (byte-compile--lexical-environment): New var.
11041 (byte-stack-ref, byte-stack-set, byte-discardN)
11042 (byte-discardN-preserve-tos): New lap codes.
11043 (byte-interactive-p): Don't use any more.
11044 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11045 New macros.
11046 (byte-compile-lapcode): Use them and handle new lap codes.
11047 (byte-compile-obsolete): Remove.
11048 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11049 (byte-compile-arglist-warn): Check late def of inlinable funs.
11050 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11051 since they should have been expanded by now.
11052 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11053 (byte-compile-from-buffer): Remove unused second arg.
11054 (byte-compile-preprocess): New function.
11055 (byte-compile-toplevel-file-form): New function to distinguish
11056 file-form calls from outside from file-form calls from hunk-handlers.
11057 (byte-compile-file-form): Simplify.
11058 (byte-compile-file-form-defsubst): Remove.
11059 (byte-compile-file-form-defmumble): Simplify now that
11060 byte-compile-lambda always returns a byte-code-function.
11061 (byte-compile): Preprocess.
11062 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11063 Remove, not used any more.
11064 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11065 (byte-compile-make-args-desc): New funs.
11066 (byte-compile-lambda): Handle lexical functions. Always return
11067 a byte-code-function.
11068 (byte-compile-reserved-constants): New var, to make up room for
11069 closed-over variables.
11070 (byte-compile-constants-vector): Obey it.
11071 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11072 (byte-compile-macroexpand-declare-function): New function.
11073 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11074 byte-code-functions.
11075 (byte-compile-form): Check obsolescence here.
11076 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11077 (byte-compile-variable-ref): Remove.
11078 (byte-compile-dynamic-variable-op): New fun.
11079 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11080 (byte-compile-variable-set): New funs.
11081 (byte-compile-discard): Add 2 args.
11082 (byte-compile-stack-ref, byte-compile-stack-set)
11083 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11084 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11085 macroexpand-all instead.
11086 (byte-compile-quote-form): Remove.
11087 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11088 (byte-compile-bind, byte-compile-unbind): New funs.
11089 (byte-compile-let): Handle let* and lexical binding.
11090 (byte-compile-let*): Remove.
11091 (byte-compile-catch, byte-compile-unwind-protect)
11092 (byte-compile-track-mouse, byte-compile-condition-case):
11093 Handle a new :fun-body form, used for lexical scoping.
11094 (byte-compile-save-window-excursion)
11095 (byte-compile-with-output-to-temp-buffer): Remove.
11096 (byte-compile-defun): Simplify.
11097 (byte-compile-stack-adjustment): New fun.
11098 (byte-compile-out): Use it.
11099 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11100
11101 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11102 handler any more.
11103
11104 * emacs-lisp/byte-opt.el: Use lexical binding.
11105 (byte-inline-lapcode): Remove (to bytecomp).
11106 (byte-compile-inline-expand): Pay attention to inlining to/from
11107 lexically bound code.
11108 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11109 any more.
11110 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11111 any more and don't call compiler-macros.
11112 (byte-compile-splice-in-already-compiled-code): Remove.
11113 (byte-code): Don't inline any more.
11114 (disassemble-offset): Receive `bytes' as argument rather than via
11115 dynamic scoping.
11116 (byte-compile-tag-number): Declare before first use.
11117 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11118 `return' even if make-spliceable.
11119 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11120 obsolete interactive-p.
11121 (byte-optimize-lapcode): Optimize new lap-codes.
11122 Don't trip up on new form of `byte-constant' lap code.
11123
11124 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11125
11126 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11127
11128 * custom.el (custom-initialize-default, custom-declare-variable):
11129 Use `defvar'.
11130
11131 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11132 New variables.
11133 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11134 (COMPILE_FIRST): Add macroexp and cconv.
11135 * makefile.w32-in: Mirror changes in Makefile.in.
11136
11137 * vc/cvs-status.el:
11138 * vc/diff-mode.el:
11139 * vc/log-edit.el:
11140 * vc/log-view.el:
11141 * vc/smerge-mode.el:
11142 * textmodes/bibtex-style.el:
11143 * textmodes/css.el:
11144 * startup.el:
11145 * uniquify.el:
da91b5f2
CY
11146 * minibuffer.el:
11147 * newcomment.el:
11148 * reveal.el:
11149 * server.el:
11150 * mpc.el:
11151 * emacs-lisp/smie.el:
11152 * doc-view.el:
11153 * dired.el:
03408648
SM
11154 * abbrev.el: Use lexical binding.
11155
0f0c1f27
EZ
111562011-04-01 Eli Zaretskii <eliz@gnu.org>
11157
11158 * info.el (info-display-manual): New function.
11159
c82b2579
SM
111602011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11161
11162 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11163
221ddf68
TH
111642011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11165
11166 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11167 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11168
cba6e77e
GM
111692011-03-31 Glenn Morris <rgm@gnu.org>
11170
e040639f
GM
11171 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11172
cba6e77e
GM
11173 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11174
6d0f1c9e
CS
111752011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11176
11177 * progmodes/python.el (python-default-interpreter)
11178 (python-python-command-args, python-jython-command-args)
11179 (python-which-shell, python-which-args, python-which-bufname)
11180 (python-file-queue, python-comint-output-filter-function)
11181 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11182 variables and functions.
11183
3e2d70fd
SM
111842011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11187 (completion-in-region-mode): New minor mode.
11188 (completion-in-region): Use it.
11189 (completion-in-region--data, completion-in-region-mode-map): New vars.
11190 (completion-in-region--postch): New function.
11191 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11192 New vars.
11193 (completion--capf-wrapper): New function.
11194 (completion-at-point): Use it to track well-behavedness of
11195 hook functions.
11196 (completion-help-at-point): New command.
11197
f3e4086c
JM
111982011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11199
11200 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11201 syntax class to search for whitespace on a single line
11202 (Message-ID: <4D938140.4030905@redhat.com>).
11203
eb7ffc14
LL
112042011-03-30 Leo Liu <sdl.web@gmail.com>
11205
11206 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11207 New commands.
11208 (edit-abbrevs-map): Bind them here.
11209 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11210
d806ab68
KM
112112011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11212
11213 * allout.el (allout-hide-by-annotation, allout-flag-region):
11214 Reduce possibility of overlay leakage by making them volatile.
11215
11216 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11217 hash is not shared between buffers. Mode initialization is
11218 responsible for giving it a useful starting value.
11219 (allout-item-span): Reduce possibility of overlay leakage by
11220 making them volatile.
11221 (allout-widgets-count-buttons-in-region): Add diagnostic function
11222 for tracking down button overlay leaks.
11223
ea622834
LL
112242011-03-29 Leo Liu <sdl.web@gmail.com>
11225
11226 * ido.el (ido-read-internal): Use the default history var
11227 minibuffer-history if no HISTORY is specified.
11228
b62f8267
G
112292011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11230
03408648
SM
11231 * net/imap.el (imap-shell-open, imap-process-connection-type):
11232 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11233 Kerberos, SSL, other subprocesses.
11234
947b6566
LL
112352011-03-28 Leo Liu <sdl.web@gmail.com>
11236
11237 * abbrev.el (abbrev-table-empty-p): New function.
11238 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11239 nonempty ones. (Bug#5937)
11240
5ffb62aa
JD
112412011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11242
11243 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11244
7a097943
LL
112452011-03-27 Leo Liu <sdl.web@gmail.com>
11246
11247 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11248 for foreground and background colors.
11249 (ansi-color-make-color-map): Adapt.
11250
c5b40130
LL
112512011-03-25 Leo Liu <sdl.web@gmail.com>
11252
1f48f7d2
LL
11253 * midnight.el (midnight-time-float): Remove. Note it calculates
11254 the microsecond component incorrectly and seconds-to-time does the
11255 same job.
625897ec 11256 Remove redundant (require 'timer).
1f48f7d2 11257
c5b40130
LL
11258 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11259 (ido-completions): Remove unused arguments. (Bug#8329)
11260
d86d2721
SM
112612011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11262
11263 * minibuffer.el (completion--flush-all-sorted-completions):
11264 Remove itself from hook.
11265 (completion-at-point): Let the functions perform the completion
11266 immediately and return nil or t.
11267 * comint.el (comint-dynamic-complete-functions): Now identical to
11268 completion-at-point-functions.
11269 (comint-dynamic-list-input-ring): Remove unused var `index'.
11270 (comint--match-partial-filename, comint--unquote&expand-filename):
11271 New funs, split from comint-match-partial-filename.
11272 (comint-dynamic-complete): Use completion-at-point.
11273 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11274
e8974c48
DA
112752011-03-24 Drew Adams <drew.adams@oracle.com>
11276
11277 * thingatpt.el: Support `defun'.
11278
def71b5e
LL
112792011-03-23 Leo Liu <sdl.web@gmail.com>
11280
cb5af48e
LL
11281 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11282
def71b5e
LL
11283 * help-mode.el (help-mode-finish): Tweak regexp.
11284
927c53e7
GM
112852011-03-23 Glenn Morris <rgm@gnu.org>
11286
18d05bed
GM
11287 * eshell/esh-opt.el (eshell-eval-using-options):
11288 Do not bind unused local variable `eshell-option-stub'.
11289
927c53e7
GM
11290 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11291
9d0da923
JB
112922011-03-22 Juanma Barranquero <lekktu@gmail.com>
11293
11294 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11295 keymap variable in `with-no-warnings' to avoid a warning when the
11296 keymap has been already `defconst'ed.
11297
4b978a67
LL
112982011-03-22 Leo Liu <sdl.web@gmail.com>
11299
11300 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11301 encode all chars in abbrevs; otherwise use emacs-mule or
11302 utf-8-emacs. (Bug#8308)
11303
5fd62452
JB
113042011-03-22 Juanma Barranquero <lekktu@gmail.com>
11305
0b1596c6
JB
11306 * simple.el (backward-delete-char-untabify):
11307 Avoid warning about using `delete-backward-char'.
11308
5fd62452
JB
11309 * image.el (image-type-file-name-regexps): Make it variable.
11310 `imagemagick-register-types' modifies it, and the user may want
11311 to add new extensions for known image types.
11312 (imagemagick-register-types): Throw error if not using ImageMagick.
11313
0b4e93f1
LL
113142011-03-22 Leo Liu <sdl.web@gmail.com>
11315
11316 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11317 located before rcirc-prompt-end-marker.
11318 (rcirc-complete): Error if point is not after rcirc prompt.
11319 Handle the case when table is nil.
9882e214 11320 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11321
fccee4ab
CY
113222011-03-22 Chong Yidong <cyd@stupidchicken.com>
11323
11324 * custom.el (custom--inhibit-theme-enable): Make it affect only
11325 custom-theme-set-variables and custom-theme-set-faces.
11326 (provide-theme): Ignore custom--inhibit-theme-enable.
11327 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11328 (custom-enabling-themes): Delete variable.
d86d2721
SM
11329 (enable-theme): Accept only loaded themes as arguments.
11330 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11331 (custom-enabled-themes): Forbid themes from setting this.
11332 Eliminate use of custom-enabling-themes.
11333 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11334
af896da6
LL
113352011-03-21 Leo Liu <sdl.web@gmail.com>
11336
11337 * ido.el (ido-read-internal): Add ido-selected to history instead
11338 of user input.
11339
78f64af0
SM
113402011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11341
11342 * subr.el (deferred-action-list, deferred-action-function):
11343 Mark obsolete.
11344
b16ac1ec
LL
113452011-03-21 Leo Liu <sdl.web@gmail.com>
11346
810f7698
LL
11347 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11348 change on 2011-02-13 (bug#8309).
11349
b16ac1ec
LL
11350 * minibuffer.el (read-file-name-function): Change default value.
11351 (read-file-name--defaults): Rename from read-file-name-defaults.
11352 (read-file-name-default): Rename from read-file-name.
11353 (read-file-name): Call read-file-name-function.
11354
4e05e67e
GM
113552011-03-21 Glenn Morris <rgm@gnu.org>
11356
11357 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11358 Doc fixes.
11359
4359915b
CY
113602011-03-21 Chong Yidong <cyd@stupidchicken.com>
11361
11362 * cus-theme.el: Add missing provide statement.
11363 (customize-create-theme): Extract theme value correctly.
11364 (custom-theme-visit-theme): Autoload.
11365 (customize-create-theme): Prompt before inserting default faces.
11366
1fe275ee
JB
113672011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11368
11369 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11370 units and musical notes.
11371
cd394be1 113722011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11373
11374 * ido.el (ido-read-internal): Use completing-read-default.
11375 (ido-completing-read): Fix compatibility with completing-read.
11376
7d476bde
CO
113772011-03-20 Christian Ohler <ohler@gnu.org>
11378
11379 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11380 (ert-delete-all-tests): Use `called-interactively-p' rather than
11381 `interactive-p'.
11382 (ert--make-xrefs-region): Respect END.
11383
fe0fb33e
CY
113842011-03-19 Chong Yidong <cyd@stupidchicken.com>
11385
ff854b0b
CY
11386 * dired-aux.el (dired-create-directory): Signal an error if the
11387 directory already exists (Bug#8246).
11388
fe0fb33e
CY
11389 * facemenu.el (list-colors-display): Call list-faces-display
11390 inside with-help-window.
11391 (list-colors-print): Use display property to align the final
11392 column, instead of checking window-width.
11393
576bce32
EZ
113942011-03-19 Eli Zaretskii <eliz@gnu.org>
11395
4d61f28d 11396 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11397 windows-nt systems.
11398 (emerge-protect-metachars): Quote correctly for ms-dos and
11399 windows-nt systems.
11400
89c41d68 114012011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11402
11403 * info.el (info-initialize): Replace all uses of `:' with
11404 path-separator for compatibility with non-Unix systems.
11405 Cache quoting of path-separator. (Bug#8258)
11406
b14e3e21 114072011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11408
11409 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11410 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11411 (mouse-avoidance-mode): Fix typos in docstrings.
11412
4525ce3e
CY
114132011-03-19 Chong Yidong <cyd@stupidchicken.com>
11414
11415 * startup.el (package-subdirectory-regexp): Move from package.el.
11416 Omit \\` and \\', and let callers add them.
11417
11418 * emacs-lisp/package.el (package-strip-version)
11419 (package-load-all-descriptors): Add \\` and \\' to
11420 package-subdirectory-regexp before using it.
11421 (package-untar-buffer): New arg DIR; ensure that file untars only
11422 into this expected directory. Remove superfluous delete-region.
11423 (package-unpack): Caller changed.
11424 (package-tar-file-info): Use package-subdirectory-regexp.
11425
a904a09a 114262011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11427
a904a09a
SM
11428 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11429 diff-mode-shared-map (bug#8284).
11430 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11431
114322011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11433
11434 * calendar/time-date.el (format-seconds): Use assoc instead of
11435 assoc-string, since assoc-string doesn't exist in XEmacs.
11436
171fc304
JB
114372011-03-17 Juanma Barranquero <lekktu@gmail.com>
11438
11439 * custom.el (custom-known-themes): Reflow docstring.
11440 (custom-theme-load-path): Fix typo in docstring.
11441 (load-theme): Fix typo in error message.
11442 (custom-available-themes, custom-variable-theme-value):
11443 Use `let', not `let*'.
11444
d71990a1
JB
114452011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11446
11447 * calc/README: Mention inclusion of musical notes.
11448
11449 * calc/calc-units.el (calc-lu-quant): Rename from
11450 `calc-logunits-quantity'.
11451 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11452 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11453 (calc-db): Rename from `calc-dblevel'.
11454 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11455 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11456 (calc-np): Rename from `calc-nplevel'.
11457 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11458 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11459 (calc-lu-plus): Rename from `calc-logunits-add'.
11460 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11461 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11462 (calc-lu-minus): Rename from `calc-logunits-sub'.
11463 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11464 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11465 (calc-lu-times): Rename from `calc-logunits-mul'.
11466 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11467 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11468 (calc-lu-divide): Rename from `calc-logunits-div'.
11469 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11470 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11471
11472 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11473 functions being autoloaded.
11474
11475 * calc/calc.el (calc-lu-power-reference): Rename from
11476 `calc-logunits-power-reference'.
11477 (calc-lu-field-reference): Rename from
11478 `calc-logunits-field-reference'.
11479
7a71b18d
GM
11480 * calc/calc-help.el (calc-l-prefix-help):
11481 Mention musical note functions.
d71990a1 11482
40c2934b
SM
114832011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11484
11485 * minibuffer.el (completion-all-sorted-completions):
11486 Use :completion-cycle-penalty text property if present.
11487
b0911414
KM
114882011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11489
11490 * allout.el (allout-yank-processing): Adjust for new rebulleting
11491 regime so bullet being yanked is used without prompting the user
11492 for a choice.
11493
8a05b668
JB
114942011-03-16 Juanma Barranquero <lekktu@gmail.com>
11495
11496 * startup.el (command-line): Warn the user that _emacs is deprecated.
11497
5ba5fb81
JB
114982011-03-16 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11501 (delphi-verbose, delphi-comment-face, delphi-string-face)
11502 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11503 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11504 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11505 (delphi-new-comment-line, delphi-font-lock-defaults)
11506 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11507 Fix typos in docstrings.
11508
2dab465b
KM
115092011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11510
5ba5fb81 11511 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11512 Invert the roles of character and string values for INSTEAD, so a
11513 string is used for the more common case of a defaulting prompt.
11514
0adf5618
SM
115152011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * progmodes/ruby-mode.el (ruby-backward-sexp):
11518 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11519 * play/gamegrid.el (gamegrid-make-face):
11520 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11521 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11522 * notifications.el (notifications-notify):
11523 * net/xesam.el (xesam-search-engines):
11524 * net/quickurl.el (quickurl-list-insert):
11525 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11526
d72700e5
CY
115272011-03-15 Chong Yidong <cyd@stupidchicken.com>
11528
11529 * startup.el (command-line): Update package subdirectory regexp.
11530
49c5410a
SM
115312011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11532
c6eee9aa
SM
11533 * allout.el (allout-abbreviate-flattened-numbering)
11534 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11535
49c5410a
SM
11536 * subr.el (read-char-choice): Only show the cursor after the prompt,
11537 not after the answer.
11538
047b2bb9
KR
115392011-03-15 Kevin Ryde <user42@zip.com.au>
11540
11541 * help-fns.el (variable-at-point): Skip leading quotes, if any
11542 (bug#8253).
11543
0a57d256
SM
115442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11547 warning message.
11548
77c992bc
MA
115492011-03-14 Michael Albinus <michael.albinus@gmx.de>
11550
11551 * shell.el (shell): When called interactively, offer to change the
11552 shell file name on remote hosts.
11553
eebc475d
TZ
115542011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11555
11556 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11557 integration for LDAP parameters. The host, base, user or binddn,
11558 and secret tokens can be specified in a netrc file, for instance.
11559 This is optional because an `auth-source' parameter must be
11560 specified in the search attributes.
11561
9d05d1ba
JB
115622011-03-13 Juanma Barranquero <lekktu@gmail.com>
11563
11564 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11565
09d9db2c
GM
115662011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11569 into declaration. Remove redundant and harmful binding.
11570
115712011-03-12 Eli Zaretskii <eliz@gnu.org>
11572
11573 * files.el (file-ownership-preserved-p): Pass `integer' as an
11574 explicit 2nd argument to `file-attributes'. If the file's owner
11575 is the Administrators group on Windows, and the current user is
11576 Administrator, consider that a match.
11577
11578 * server.el (server-ensure-safe-dir): Consider server directory
11579 safe on MS-Windows if its owner is the Administrators group while
11580 the current Emacs user is Administrator. Use `=' to compare
11581 numerical UIDs, since they could be integers or floats.
11582
219bd536
JB
115832011-03-12 Juanma Barranquero <lekktu@gmail.com>
11584
11585 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11586
f3afd36b
MA
115872011-03-12 Michael Albinus <michael.albinus@gmx.de>
11588
11589 Sync with Tramp 2.2.1.
11590
11591 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11592
11593 * net/trampver.el: Update release number.
11594
3aaaa6f1
SM
115952011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11596
94642599
SM
11597 * progmodes/compile.el (compilation--previous-directory): Fix up
11598 various nil/dead-marker mismatches (bug#8014).
11599 (compilation-directory-properties, compilation-error-properties):
11600 Don't call it at a position past the one we're about to change.
11601
3aaaa6f1
SM
11602 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11603 Disable obsolescence warnings in the file that declares it.
11604
14239447
KM
116052011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11606
099c39a4
JB
11607 * allout-widgets.el (allout-widgets-tally):
11608 Initialize allout-widgets-tally as a hash table rather than nil to
11609 prevent mode-line redisplay warnings. Also, clarify the module
11610 description and fix a comment typo.
14239447 11611
135e287c
JB
116122011-03-11 Juanma Barranquero <lekktu@gmail.com>
11613
11614 * help-fns.el (describe-variable): Don't complete keywords.
11615 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11616
ffbf300e
CY
116172011-03-10 Chong Yidong <cyd@stupidchicken.com>
11618
ba08b241
CY
11619 * emacs-lisp/package.el (package-version-join): Impose a standard
11620 string representation for pre/alpha/beta version lists.
11621 (package-unpack-single): Standardize the directory name by passing
11622 it through package-version-join.
11623 (package-strip-rcs-id): Accept any version string that does not
11624 signal an error in version-to-list.
ffbf300e 11625
f346fd6b
MA
116262011-03-10 Michael Albinus <michael.albinus@gmx.de>
11627
11628 * simple.el (delete-trailing-whitespace): Return nil for the
11629 benefit of `write-file-functions'.
11630
ccb55d27
GM
116312011-03-10 Glenn Morris <rgm@gnu.org>
11632
5ceaac0c
GM
11633 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11634
02da65ff
GM
11635 * vc/vc-git.el (vc-git-program): New option.
11636 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11637 (vc-git--call): Use it.
11638
b2f603cc
GM
11639 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11640
5772caab
GM
11641 * cus-edit.el (Custom-newline): If no button at point, look
11642 for a subgroup button at start-of-line. (Bug#2298)
11643
ccb55d27
GM
11644 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11645
ec6ecaed
JD
116462011-03-10 Julien Danjou <julien@danjou.info>
11647
11648 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11649 `cursor-type' is nil.
11650
9d5aa01d
JB
116512011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11652
11653 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11654
b6a5875b
KM
116552011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11656
7a71b18d 11657 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11658 preserves the existing header prefix, rebulleting it if necessary,
11659 rather than replacing it. This is necessary for proper operation
11660 of cooperative addons like allout-widgets.
1154d12e
JB
11661 (allout-make-topic-prefix, allout-rebullet-heading):
11662 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11663 value as alternate bullet to be used, instead of prompting the user
11664 for a bullet character.
b6a5875b 11665
ee545c35
MA
116662011-03-09 Michael Albinus <michael.albinus@gmx.de>
11667
d86d2721
SM
11668 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11669 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11670 `tramp-default-port'.
11671
c47971d7
DD
116722011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11673
11674 * net/rcirc.el (rcirc-handler-001): Remove useless
11675 with-rcirc-process-buffer.
11676 (rcirc-check-auth-status): Swap arguments to string-match.
11677
13522cb4
GM
116782011-03-09 Glenn Morris <rgm@gnu.org>
11679
0be6f4f1
GM
11680 * shell.el (shell-mode):
11681 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11682
13522cb4
GM
11683 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11684 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11685
515de2e3
CY
116862011-03-08 Chong Yidong <cyd@stupidchicken.com>
11687
11688 * emacs-lisp/package.el (package-refresh-contents)
11689 (package-menu-execute): Use condition-case-no-debug.
11690
b511b994
MA
116912011-03-08 Michael Albinus <michael.albinus@gmx.de>
11692
11693 * simple.el (shell-command-to-string): Use `process-file'.
11694
11695 * emacs-lisp/package.el (package-tar-file-info): Handle also
11696 remote files.
11697
d86d2721
SM
11698 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11699 Use `equal' for upload base check.
b511b994 11700
25bbfb31
AM
117012011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11702
11703 * textmodes/texinfo.el (texinfo-environments):
11704 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11705
be996521
GM
117062011-03-08 Glenn Morris <rgm@gnu.org>
11707
e9c8529f
GM
11708 * cus-start.el (cursor-in-non-selected-windows):
11709 Fix :set quoting oddness. (Bug#8192)
11710
be996521
GM
11711 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11712 in some setf expressions. (Bug#2159)
11713
2bb5649e
CY
117142011-03-08 Chong Yidong <cyd@stupidchicken.com>
11715
11716 * custom.el (custom-available-themes): Return themes in
11717 alphabetical order.
11718
33383987 11719See ChangeLog.15 for earlier changes.
e3d51b27
MR
11720
11721;; Local Variables:
11722;; coding: utf-8
e3d51b27
MR
11723;; End:
11724
acaf905b 11725 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11726
11727 This file is part of GNU Emacs.
11728
11729 GNU Emacs is free software: you can redistribute it and/or modify
11730 it under the terms of the GNU General Public License as published by
11731 the Free Software Foundation, either version 3 of the License, or
11732 (at your option) any later version.
11733
11734 GNU Emacs is distributed in the hope that it will be useful,
11735 but WITHOUT ANY WARRANTY; without even the implied warranty of
11736 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11737 GNU General Public License for more details.
11738
11739 You should have received a copy of the GNU General Public License
11740 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.