Bump version to 24.0.96.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c5bb7569
CY
12012-04-27 Chong Yidong <cyd@gnu.org>
2
3 * subr.el (read-key): Avoid running filter function when setting
4 up temporary tool bar entries (Bug#9922).
5
c4347ab9
AS
62012-04-26 Andreas Schwab <schwab@linux-m68k.org>
7
8 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
9 (Bug#11344)
10
acb71f1d
CY
112012-04-24 Chong Yidong <cyd@gnu.org>
12
13 * select.el (xselect--encode-string): New function, split from
14 xselect-convert-to-string.
15 (xselect-convert-to-string): Use it.
16 (xselect-convert-to-filename, xselect-convert-to-os)
17 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
18 returned strings are properly encoded (Bug#11315).
19
d55486c7
CY
202012-04-22 Chong Yidong <cyd@gnu.org>
21
22 * simple.el (delete-active-region): Move to killing custom group.
23
581b6788
AS
242012-04-21 Andreas Schwab <schwab@linux-m68k.org>
25
26 * progmodes/which-func.el (which-func-current): Quote %
27 characters for mode-line processing.
28
18edb22d
CY
292012-04-21 Chong Yidong <cyd@gnu.org>
30
31 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
32 reaching eob (Bug#11286).
33
4b932ea2
PE
342012-04-20 Richard Stallman <rms@gnu.org>
35
36 Fix logic for returning to and yanking from Rmail buffer.
37
38 * mail/rmail.el (rmail-start-mail):
39 Pass (rmail-mail-return...) for the return-action.
40 Pass (rmail-yank-current-message...) for the yank-action.
41 (rmail-yank-current-message): New function.
42 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
43 (rmail-reply): Likewise.
44 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
45
46 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
47 buffer, not the last. Reject temp buffers. Use the rmail-mode
48 buffer, not newbuf.
49
9ee9f470
EZ
502012-04-20 Eli Zaretskii <eliz@gnu.org>
51
52 * progmodes/gdb-mi.el (gdb-control-level): New variable.
53 (gdb): Make it buffer-local and init to zero.
54 (gdb-control-commands-regexp): New variable.
55 (gdb-send): Don't wrap in "-interpreter-exec console" if
56 gdb-control-level is positive. Increment gdb-control-level
57 whenever the command matches gdb-control-commands-regexp, and
58 decrement it each time the command is "end". (Bug#11279)
59
41cfe0cb
MR
602012-04-20 Martin Rudalics <rudalics@gmx.at>
61
62 * window.el (adjust-window-trailing-edge, enlarge-window)
63 (shrink-window, window-resize):
64 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
65 windows (Bug#11276).
66
54071013
DN
672012-04-20 Dan Nicolaescu <dann@gnu.org>
68
69 * battery.el (battery-echo-area-format): Display remaining time
70 for sysfs backend too (Bug#11269).
71 (battery-linux-sysfs): Fix conditional for the charge.
72
f30d612a
CY
732012-04-20 Chong Yidong <cyd@gnu.org>
74
75 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
76 (gdb-inferior-io--init-proc): New function.
77 (gdb-init-1): Use it.
78 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
79 responsible for allocating a new pty and hooking it to gdb when
80 the old pty gets an EIO due to process exit.
81 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
82 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
83 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
84
2116e93c
EZ
852012-04-20 Eli Zaretskii <eliz@gnu.org>
86
87 * window.el (window-min-size, window-sizable, window-min-delta)
88 (window-max-delta, window--resizable, window-resizable)
89 (window-total-size, window-full-height-p, window-full-width-p)
90 (window-in-direction, window--resize-mini-window, window-resize)
91 (window--resize-child-windows-normal)
92 (window--resize-child-windows, window--resize-siblings)
93 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 94 (enlarge-window, shrink-window): Doc fixes.
2116e93c 95
b668fa6e
CY
962012-04-19 Chong Yidong <cyd@gnu.org>
97
98 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): New
99 function to call delete-process on the gdb-inferior buffer's pty.
100 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
101 pty process (Bug#11273).
102 (gdb-update): New arg to suppress talking to the gdb process.
103 (gdb-done-or-error): Use it.
104 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
105 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
106 sentinel not being called.
107
108 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
109
d02766ab
CY
1102012-04-18 Chong Yidong <cyd@gnu.org>
111
112 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
113
016a35df
GM
1142012-04-18 Glenn Morris <rgm@gnu.org>
115
116 * net/network-stream.el (open-network-stream): Doc fix.
117
2c070447
CY
1182012-04-17 Chong Yidong <cyd@gnu.org>
119
120 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
121
f0f6bc35
AM
1222012-04-16 Alan Mackenzie <acm@muc.de>
123
124 Ensure searching for keywords is case sensitive.
125
126 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
127 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
128 (c-defun-name, c-mark-function, c-cpp-define-name)
129 (c-comment-indent, c-scan-conditionals, c-indent-defun)
130 (c-context-line-break): bind case-fold-search to nil.
131
132 * progmodes/cc-mode.el (c-font-lock-fontify-region): bind
133 case-fold-search to nil.
134
4fc2c72a
CY
1352012-04-16 Chong Yidong <cyd@gnu.org>
136
137 * mail/sendmail.el (mail-bury): Call return action with the right
138 Rmail buffer (Bug#11242).
139
9a864fa2
CY
1402012-04-15 Chong Yidong <cyd@gnu.org>
141
142 * server.el (server-process-filter): Handle corner case where both
143 tty and nowait options are present (Bug#11102).
144
e153c136
GM
1452012-04-15 Glenn Morris <rgm@gnu.org>
146
147 * simple.el (process-file-side-effects): Doc fix.
148
ca7d96c8
GM
1492012-04-14 Glenn Morris <rgm@gnu.org>
150
151 * international/mule-cmds.el (set-language-environment): Doc fix.
152
9c2d6a4a
SM
1532012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 Avoid the use of ((lambda ...) ...) in lexical-binding code.
156 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
157
9557e2be
CY
1582012-04-13 Kim F. Storm <storm@cua.dk>
159
160 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
161 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
162
81927dd2
CY
1632012-04-12 Chong Yidong <cyd@gnu.org>
164
165 * custom.el (custom-theme-set-variables): Doc fix.
166
8edb942b
GM
1672012-04-12 Glenn Morris <rgm@gnu.org>
168
169 * international/mule.el (set-auto-coding-for-load): Doc fix.
170
4517fe3a
SM
1712012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
172
173 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
174 Reported by Noah Friedman. Backport from trunk.
175
0de3da9f
AM
1762012-04-11 Alan Mackenzie <acm@muc.de>
177
4517fe3a
SM
178 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
179 Make imenu work again for Objective C Mode. Correct the *-index
180 values, these having been disturbed by a previous change in 2011-08.
57f845ee 181
0de3da9f
AM
182 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
183 Correct two search limits.
184
ede141ac
SM
1852012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
186
187 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
188
d0203d61
AS
1892012-04-10 Andreas Schwab <schwab@linux-m68k.org>
190
191 * international/characters.el: Fix sorting.
192
cb80bcd1
EZ
1932012-04-10 Eli Zaretskii <eliz@gnu.org>
194
195 * international/characters.el: Add more missing Latin case pairs.
196
0d93216c
AS
1972012-04-10 Andreas Schwab <schwab@linux-m68k.org>
198
199 * international/characters.el: Recover lost case pairs.
200
4a427f58
GM
2012012-04-10 Glenn Morris <rgm@gnu.org>
202
203 * files.el (dir-locals-set-class-variables): Doc fix.
204
9f847f41
EZ
2052012-04-09 Eli Zaretskii <eliz@gnu.org>
206
3f1b5bf8
EZ
207 * international/characters.el: Add set-case-syntax-pair call for
208 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
209 counterpart. (Bug#11209)
210
9f847f41
EZ
211 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
212
0c2014a3
GM
2132012-04-09 Glenn Morris <rgm@gnu.org>
214
215 * calendar/holidays.el (calendar-check-holidays): Doc fix.
216
e2627d21
EZ
2172012-04-08 Eli Zaretskii <eliz@gnu.org>
218
219 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
220 Hebrew.
221
5c14e333
CY
2222012-04-08 Chong Yidong <cyd@gnu.org>
223
224 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
225 (Bug#11192).
226
bf6fa423
GM
2272012-04-07 Glenn Morris <rgm@gnu.org>
228
229 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
230
82b24fb2
EZ
2312012-04-07 Eli Zaretskii <eliz@gnu.org>
232
4517fe3a
SM
233 * minibuffer.el (completion-in-region-mode-map):
234 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 235
f23d2c7d
LMI
2362012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
237
238 * window.el (shrink-window): Mention the `window-min-height'
239 variable in the doc string.
240
0a0a3573
BG
2412012-04-05 Bastien Guerry <bzg@altern.org>
242
243 * color.el (color-lighten-name): Fix typo.
244
e5248ac9
SM
2452012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
246
247 * server.el (server--on-display-p): New function.
248 (server--on-display-p): Use it.
249
b4243e22
GV
2502012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
251
252 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
253 (bug#11145).
254
305d9f44
SM
2552012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
256
257 * comint.el (comint--common-quoted-suffix): Check string boundary
258 before comparing (bug#11158).
259 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
260
3d439cd1
CY
2612012-04-04 Chong Yidong <cyd@gnu.org>
262
321cc491
CY
263 * minibuffer.el (completion-extra-properties): Doc fix.
264
3d439cd1
CY
265 * subr.el (delayed-warnings-hook): Doc fix.
266
2d562c0f
DU
2672012-04-04 Daiki Ueno <ueno@unixuser.org>
268
269 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
270 selection (Bug#11159).
271 (epa-insert-keys): Inform that the default public key will be
272 exported if no key is selected.
273
4443f204
RS
2742012-04-04 Richard Stallman <rms@gnu.org>
275
276 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
277
529c06b6
CY
2782012-04-03 Chong Yidong <cyd@gnu.org>
279
280 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
281 mail-insert-file, not its obsolete alias mail-attach-file.
282
66b907dc
MA
2832012-04-03 Michael Albinus <michael.albinus@gmx.de>
284
285 * notifications.el (notifications-notify): Fix docstring.
286
c0ea195d
GM
2872012-04-02 Glenn Morris <rgm@gnu.org>
288
289 * emacs-lisp/authors.el (authors-aliases): Another addition.
290
5ca64e00
MA
2912012-04-02 Michael Albinus <michael.albinus@gmx.de>
292
293 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
294 `tramp-compat-call-process' instead of `tramp-local-call-process'.
295 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
296
42ee526b
CY
2972012-04-01 Chong Yidong <cyd@gnu.org>
298
299 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
300 Handle root directory properly.
301 (copy-directory): Caller changed.
302
303 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
304 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
305
0b021094
GM
3062012-03-31 Glenn Morris <rgm@gnu.org>
307
40f86458
GM
308 * term/xterm.el (xterm-extra-capabilities): Doc fix.
309
7019c177
GM
310 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
311
a1daddd6
GM
312 * calendar/calendar.el (calendar-window-list)
313 (calendar-hide-window): Restore. (Bug#11140)
314 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
315
0b021094
GM
316 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
317
40311efc
TV
3182012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
319
320 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
321 Check if file is a symlink (Bug#10489).
322
323 * files.el (copy-directory): Likewise.
324
5319014e
CY
3252012-03-30 Chong Yidong <cyd@gnu.org>
326
327 * image.el (imagemagick-types-inhibit)
328 (imagemagick-register-types): Doc fix.
329
935d1290
AM
3302012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
331
332 * ispell.el (ispell-get-extended-character-mode): Disable
333 extended-char-mode for hunspell. hunspell does not support it and
334 treats ~word as ordinary words in pipe mode.
335
61c6e8fd
GM
3362012-03-30 Glenn Morris <rgm@gnu.org>
337
338 * tutorial.el (help-with-tutorial): Ensure local variables don't
339 happen to make the buffer read-only. (Bug#11127)
340
81fdff00
SM
3412012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
344 (perl-calculate-indent): Return `noindent' in strings.
345
6e7a6ec0
SS
3462012-03-28 Sam Steingold <sds@gnu.org>
347
348 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
349 instead of the broken adhockery which does not prevent calendar
350 buffers from being displayed at random after exit.
351 (calendar-window-list, calendar-hide-window): Remove the broken
352 adhockery.
353
fee88ca0
GM
3542012-03-28 Glenn Morris <rgm@gnu.org>
355
356 * replace.el (query-replace-map): Doc fix.
357
38de3354
AS
3582012-03-28 Andreas Schwab <schwab@linux-m68k.org>
359
360 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
361 contents. (Bug#11109)
362
b973155e
SM
3632012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
364
365 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
366 (bug#11077).
367 (avl-tree--check, avl-tree--check-node): New funs.
368
dcb6e7b3
MR
3692012-03-27 Martin Rudalics <rudalics@gmx.at>
370
371 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
372 (switch-to-prev-buffer, switch-to-next-buffer):
373 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
374 showing a buffer already is done on the same frame.
375
b4fa35fa
GM
3762012-03-27 Glenn Morris <rgm@gnu.org>
377
378 * startup.el (mail-host-address): Doc fix.
379
f9210e18
SM
3802012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
381
382 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
383 than 197 variables.
384
c0bf7753
AF
3852012-03-26 Ami Fischman <ami@fischman.org>
386
387 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
388
33da7b16
GM
3892012-03-26 Glenn Morris <rgm@gnu.org>
390
02243d9d
GM
391 * files.el (save-buffers-kill-emacs): Doc fix.
392
33da7b16
GM
393 * startup.el (normal-top-level, command-line, command-line-1):
394 Give them doc strings.
395
e5a69fd0
EZ
3962012-03-25 Eli Zaretskii <eliz@gnu.org>
397
398 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 399 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 400
9a69676a
CY
4012012-03-25 Chong Yidong <cyd@gnu.org>
402
4125cb8b
CY
403 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
404 theme if it was previously enabled before (Bug#11031).
405
dd470960
CY
406 * cus-theme.el (custom-theme-write-faces): Retrieve current face
407 spec with custom-face-get-current-spec if its :shown-value is not
408 determined yet (Bug#9337).
4125cb8b 409 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 410
9a69676a
CY
411 * button.el (button-at): Minor addition to docstring.
412
6e7e90fa
SL
4132012-03-24 Simon Leinen <simon.leinen@gmail.com>
414
415 * vc/vc.el (vc-merge): Fix a prompt.
416
f06e2758
CY
4172012-03-24 Chong Yidong <cyd@gnu.org>
418
419 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
420 point (Bug#9623).
421
6e7e90fa
SL
422 * button.el (button-at): Minor addition to docstring.
423
b9d0879b
SM
4242012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * newcomment.el (comment-choose-indent): No space after BOL.
427
e71cebb3
SS
4282012-03-22 Sam Steingold <sds@gnu.org>
429
430 * window.el (switch-to-prev-buffer): Revert last patch because the
431 bug turned out to be an advertised feature (Elisp manual 28.14).
432
335aff35
GM
4332012-03-22 Glenn Morris <rgm@gnu.org>
434
435 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
436 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
437
c676576a
LMI
4382012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
439
440 * net/network-stream.el (network-stream-open-starttls): Make error
441 message under Windows be less misleading.
442
126f3d39
LW
4432012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
444
445 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
446 understands (bug#9942).
447
64fee311
CY
4482012-03-22 Chong Yidong <cyd@gnu.org>
449
450 * simple.el (end-of-visible-line): Handle return value of
451 next-single-property-change properly (Bug#9371).
452
a640d29a
KH
4532012-03-22 Kenichi Handa <handa@m17n.org>
454
455 * international/quail.el (quail-insert-kbd-layout): Fix previous
456 change. To avoid unwanted bidi reordering, use
457 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
458
39675016
DG
4592012-03-21 Dmitry Gutov <dgutov@yandex.ru>
460
461 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
462 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
463 (ruby-beginning-of-indent): Be more careful with the difference
464 between word-boundary and symbol boundary.
465 (ruby-mode-syntax-table): Make : a symbol constituent.
466
0a6934fc 4672012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 468
3d008e4f
SM
469 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
470
0a6934fc
SM
4712012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
472
af67c9d7
SM
473 * progmodes/etags.el (tags-completion-at-point-function):
474 Improve last fix.
475
1acad97c
SM
476 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
477
e298b5da
SS
4782012-03-21 Sam Steingold <sds@gnu.org>
479
480 * progmodes/etags.el (tags-completion-at-point-function):
481 Avoid the error when point is inside the pattern.
482
91d82a70
JY
4832012-03-21 John Yates <john@yates-sheets.org> (tiny change)
484
485 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
486 line (Bug#10855).
487
69188b79
CY
4882012-03-21 Drew Adams <drew.adams@oracle.com>
489
490 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
491
99fc91fe
AK
4922012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
493
494 * ido.el (ido-set-current-directory, ido-read-internal)
495 (ido-choose-completion-string, ido-completion-help): Handle nil
496 value of ido-completion-buffer (Bug#11008).
497
087bbb4c
SS
4982012-03-21 Sam Steingold <sds@gnu.org>
499
500 * window.el (switch-to-prev-buffer): Do not switch to a visible
501 window previous buffer, just like with the frame previous buffers.
502
fb5b8aca
CY
5032012-03-21 Chong Yidong <cyd@gnu.org>
504
505 * faces.el (make-face, make-empty-face, copy-face):
506 * face-remap.el (face-remap-add-relative, face-remap-set-base):
507 Doc fixes.
508
dc9924b8
SM
5092012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * wid-edit.el (widget-complete-field): Remove (bug#11051).
512 (widget-complete): Remove broken use of it.
513
f0bcceb9
CY
5142012-03-20 Chong Yidong <cyd@gnu.org>
515
dc9924b8
SM
516 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
517 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
518 characters.
519
ee52ebf3
TH
5202012-03-20 Tassilo Horn <tassilo@member.fsf.org>
521
522 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
523 to draw rectangles, not squares. (Regression introduced by revno
524 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
525
4c5779ab
CY
5262012-03-18 Chong Yidong <cyd@gnu.org>
527
528 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
529 it is not yet defined (for temacs).
530
15360934
LL
5312012-03-18 Leo Liu <sdl.web@gmail.com>
532
dc9924b8 533 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 534
d9a8eb66
EZ
5352012-03-17 Eli Zaretskii <eliz@gnu.org>
536
537 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
538 (ispell-choices-win-default-height, ispell-silently-savep)
539 (ispell-dictionary-alist, ispell-encoding8-command)
540 (ispell-check-version, ispell-aspell-find-dictionary)
541 (ispell-valid-dictionary-list, ispell-words-keyword)
542 (ispell-get-word, ispell-internal-change-dictionary)
543 (ispell-region, ispell-skip-region-list)
544 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
545 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
546 (ispell-message-text-end, ispell-message)
547 (ispell-buffer-local-parsing): Doc fix.
548
f02ff80d
J
5492012-03-13 Jambunathan K <kjambunathan@gmail.com>
550
551 * htmlfontify.el: Add support for code block fontification for ODT
552 export (Bug #9914).
553 (hfy-optimisations): Define new option
554 `body-text-only'
555 (hfy-fontify-buffer): Honor above setting.
556 (hfy-begin-span, hfy-end-span): New routines factored out form
557 `hfy-fontify-buffer'.
558 (hfy-begin-span-handler, hfy-end-span-handler): New variables
559 that permit insertion of custom tags.
560 (hfy-fontify-buffer): Use above handlers.
561 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
562 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 563 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
564 over multiple runs. This is made possible by having the caller let
565 bind a special variable `hfy-user-sheet-assoc'.
566 (htmlfontify-string): New defun.
567 (hfy-compile-face-map): Make sure that the last char in the
568 buffer is correctly fontified.
569 (hfy-face-resolve-face): Whitespace only change.
570
9ac7a13f
EZ
5712012-03-17 Eli Zaretskii <eliz@gnu.org>
572
573 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
574 message more clear.
575
e2b5bdd7
LL
5762012-03-16 Leo Liu <sdl.web@gmail.com>
577
578 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
579
2e492df3
AM
5802012-03-16 Alan Mackenzie <acm@muc.de>
581
582 Further optimise the handling of large macros.
583
584 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
585 limit to a call of `c-literal-limits'.
586 (c-determine-+ve-limit): New function.
dc9924b8
SM
587 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
588 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
589 In CASE 5B, restrict a search limit to 500.
590 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
591
592 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
593 Restrict macro bounds to +-500 from after-change's BEG END.
594
50e94f0c
LL
5952012-03-16 Leo Liu <sdl.web@gmail.com>
596
597 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
598
6f09f6ed
AH
5992012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
600
601 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 602 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 603
c7e73d51
GM
6042012-03-16 Glenn Morris <rgm@gnu.org>
605
da986230
GM
606 * view.el (view-buffer, view-buffer-other-window)
607 (view-buffer-other-frame): Doc fixes re special mode-class.
608
0835f01e
GM
609 * subr.el (eval-after-load): If named feature is provided not from
610 a file, run after-load forms. (Bug#10946)
611
c7e73d51
GM
612 * calendar/calendar.el (calendar-insert-at-column):
613 Handle non-unit-width characters a bit better. (Bug#10978)
614
3f2eafd1
CY
6152012-03-15 Chong Yidong <cyd@gnu.org>
616
617 * emacs-lisp/ring.el (ring-extend): New function.
618 (ring-insert+extend): Extend the ring correctly (Bug#11019).
619
620 * comint.el (comint-read-input-ring)
621 (comint-add-to-input-history): Grow comint-input-ring lazily.
622
103af3fe
SM
6232012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
624
663b1677
SM
625 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
626 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
627
103af3fe
SM
628 * imenu.el: Fix multiple inheritance breakage (bug#9199).
629 (imenu-add-to-menubar): Don't add a redundant index.
630 (imenu-update-menubar): Handle a dynamically composed keymap.
631
899cb7cb
KY
6322012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
633
634 * mail/sendmail.el (mail-encode-header):
635 Bind rfc2047-encode-encoded-words to nil.
636
3809f91d
GM
6372012-03-13 Glenn Morris <rgm@gnu.org>
638
639 * calendar/calendar.el (calendar-string-spread):
640 Handle non-unit-width characters a bit better. (Bug#10978)
641
9e345a01
LL
6422012-03-13 Leo Liu <sdl.web@gmail.com>
643
644 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
645 directory and file as argument (Bug#10822).
646
4a07df36
KS
6472012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
648
649 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
650 For dynamically generated code, follow $PC.
651 (gdb-disassembly-handler-custom): Handle no function name case.
652
4aaa9356
TL
6532012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
654
655 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
656 * emulation/ws-mode.el (ws-query-replace):
657 * sort.el (sort-regexp-fields):
658 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
659
225979da
SM
6602012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 * dabbrev.el: Fix cycle completion order (bug#10963).
663 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
664 (dabbrev-completion): Don't use an obarray; provide
665 a cycle-sort-function.
666
e2f1fdab
LL
6672012-03-12 Leo Liu <sdl.web@gmail.com>
668
dc9924b8 669 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
670 (kill-do-not-save-duplicates): Doc fix.
671
b19490ed
SM
6722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * dabbrev.el: Fix cycle completion (bug#10963).
675 Use lexical binding and wrap to 80 columns.
676 (dabbrev-completion): Delay computing the list of completions.
677
4b05d722
KH
6782012-03-12 Kenichi Handa <handa@m17n.org>
679
680 * international/quail.el (quail-insert-kbd-layout): Surround each
681 row by LRO and PDF instead of inserting many LRMs. Pad the left
682 and right of each non-spacing marks. Insert invisible space
683 between lower and upper characters to prevent composition.
684
dbbc2e69
SM
6852012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * minibuffer.el (minibuffer-complete): Don't get confused when the
688 function is run twice via different commands (bug#10958).
689 (complete-with-action): Fix docstring.
690
292112ed
CY
6912012-03-12 Chong Yidong <cyd@gnu.org>
692
5d1ac394
CY
693 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
694 (nxml-completion-at-point-function): New function.
695 (nxml-mode): Use it.
696 (nxml-bind-meta-tab-to-complete-flag): Default to t.
697
292112ed
CY
698 * emacs-lisp/package.el (package-unpack, package-unpack-single):
699 Load generated autoloads file before byte compiling (Bug#10970).
700 (package--make-autoloads-and-compile): New helper fun.
701
4098f8f7
CS
7022012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
703
704 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
705
8f754691
MA
7062012-03-11 Michael Albinus <michael.albinus@gmx.de>
707
708 * autorevert.el (auto-revert-handler): Ensure, that
709 file-readable-p is applied only for local files or in
710 auto-revert-tail-mode.
711
e29ab36b
AS
7122012-03-11 Andreas Schwab <schwab@linux-m68k.org>
713
dbbc2e69
SM
714 * server.el (server-eval-at): Handle non-tcp connections.
715 Decode result string.
ad0bf5b6 716
e29ab36b
AS
717 * server.el (server-msg-size): New constant.
718 (server-reply-print): New function.
719 (server-eval-and-print): Use it.
720 (server-eval-at): Use server-quote-arg and server-unquote-arg.
721 Handle -print-nonl.
722
de5939ba
CS
7232012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
724
725 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
726 (Bug#10987).
727
0c93eabf
CY
7282012-03-11 Chong Yidong <cyd@gnu.org>
729
397a688f
CY
730 * simple.el (goto-line): Doc fix (Bug#9938).
731
2cc775f9
CY
732 * subr.el (save-window-excursion): Doc fix (Bug#9979).
733
0c93eabf
CY
734 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
735 when finished (Bug#10963).
736
c491fa41
MR
7372012-03-11 Martin Rudalics <rudalics@gmx.at>
738
739 * window.el (split-window-below): Fix bug in case where
740 split-window-keep-point is nil (Bug#10971).
741
300e8fa5
JL
7422012-03-11 Juri Linkov <juri@jurta.org>
743
744 * replace.el (replace-highlight): Set isearch-word to nil
745 unconditionally. (Bug#10887)
746
dbf6c5a1
EZ
7472012-03-10 Eli Zaretskii <eliz@gnu.org>
748
749 * net/mairix.el (mairix-replace-invalid-chars): Rename from
750 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 751 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
752 (mairix-widget-create-query): Add usage information about mairix
753 search forms: negating words, searching for substrings, etc.
754
b9e501de
JP
7552012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
756
757 * international/fontset.el (font-encoding-alist): Add an entry for
758 ksx1001 (Bug#5667).
759
92795c91
RS
7602012-03-10 Richard Stallman <rms@gnu.org>
761
1694e6c1
RS
762 * mail/sendmail.el (mail-encode-header):
763 Set rfc2047-encode-encoded-words.
764
607e8555
RS
765 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
766
de3bc99a
RS
767 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
768 view buffer means not swapped.
769 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
770 (rmail-write-region-annotate): Error if real text has disappeared.
771
92795c91
RS
772 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
773
699bd04e
CY
7742012-03-10 Chong Yidong <cyd@gnu.org>
775
776 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
777 * emulation/cua-base.el (cua--init-keymaps):
778 Add delete-forward-char to remappings (Bug#9666).
699bd04e 779
570a1714
MR
7802012-03-10 Martin Rudalics <rudalics@gmx.at>
781
dbbc2e69
SM
782 * speedbar.el (speedbar-unhighlight-one-tag-line):
783 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 784
82dcf4e4
CY
7852012-03-10 Chong Yidong <cyd@gnu.org>
786
7a2c7ca7
CY
787 * minibuffer.el (completion-in-region, completion-help-at-point):
788 Give the completion field overlay a high priority (Bug#6830).
789
82dcf4e4
CY
790 * dired.el (dired-goto-file): Recognize absolute file name
791 listings (Bug#7126).
792 (dired-goto-file-1): New helper function.
793 (dired-toggle-read-only): Inhibit warnings.
794
052e28ac
MA
7952012-03-09 Michael Albinus <michael.albinus@gmx.de>
796
797 * net/dbus.el: (dbus-property-handler): Return empty array if
798 there are no properties.
799
95d5e396
LL
8002012-03-09 Leo Liu <sdl.web@gmail.com>
801
802 * savehist.el (savehist-printable): Stricter check for string
803 value (Bug#10937).
804
3f018d6d
EZ
8052012-03-09 Eli Zaretskii <eliz@gnu.org>
806
dbbc2e69
SM
807 * mail/smtpmail.el (smtpmail-send-it):
808 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
809 valid mbox format.
810
f7fd3d79
GM
8112012-03-09 Glenn Morris <rgm@gnu.org>
812
813 * files.el (dir-locals-find-file):
814 Don't check result is regular, readable.
815 (dir-locals-read-from-file): Demote errors.
816
6ff6e72f
EZ
8172012-03-08 Eli Zaretskii <eliz@gnu.org>
818
dbbc2e69
SM
819 * international/quail.el (quail-insert-kbd-layout):
820 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
821 layout cell, to prevent their reordering by bidi display engine.
822 For details, see the discussion in
823 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
824
9cec7834
AM
8252012-03-08 Alan Mackenzie <acm@muc.de>
826
827 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
828 the starting position; make it extend the marked region when
829 invoked repeatedly - all under appropriate circumstances.
830 Fixes bugs #5525, #10906.
831
9a40b8d4
GM
8322012-03-08 Glenn Morris <rgm@gnu.org>
833
834 * files.el (locate-dominating-file, dir-locals-find-file):
835 Undo 2012-03-06 change.
836
7a08ed35
EZ
8372012-03-07 Eli Zaretskii <eliz@gnu.org>
838
dbbc2e69
SM
839 * international/quail.el (quail-help):
840 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
841 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
842 for the reason.
843
5aca4f71 8442012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
845
846 Avoid superfluous registering of signals. (Bug#10807)
847
848 * notifications.el (notifications-on-action-object)
849 (notifications-on-close-object): New defvars.
850 (notifications-on-action-signal, notifications-on-closed-signal):
851 Unregister the signal if not needed any longer.
852 (notifications-notify): Register `notifications-action-signal' or
853 `notifications-closed-signal', if :on-action or :on-close has been
854 passed as argument.
855
78e8b10a
CY
8562012-03-07 Chong Yidong <cyd@gnu.org>
857
858 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
859 non-X platforms.
860
69481eb8
GM
8612012-03-06 Glenn Morris <rgm@gnu.org>
862
863 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
864 (x-disown-selection-internal, x-get-selection-internal):
865 Doc fix (add arglist signatures). (Bug#10783)
866
133b8e11
KS
8672012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
868
869 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
870 Handle breakpoints with no "type".
871
99a83064
GM
8722012-03-06 Glenn Morris <rgm@gnu.org>
873
874 * files.el (locate-dominating-file): Add optional predicate argument.
875 (dir-locals-find-file): Make use of above change.
876
17798e78
TTN
8772012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
878
879 * info.el (Info-insert-dir): Also try "dir.gz".
880
eb182446
GM
8812012-03-06 Glenn Morris <rgm@gnu.org>
882
8f2114ee
GM
883 * files.el (dir-locals-find-file):
884 Ignore non-readable or non-regular files. (Bug#10928)
885
eb182446
GM
886 * files.el (locate-dominating-file): Doc fix.
887
24679323
AS
8882012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
889
890 * calendar/calendar.el (calendar-set-mode-line):
891 `getenv' returns a string. (Bug#10951)
892
01d972a9
LL
8932012-03-05 Leo Liu <sdl.web@gmail.com>
894
109aa8a9
LL
895 * simple.el (backward-delete-char-untabify): Constrain point to
896 field (Bug#10939).
897
01d972a9
LL
898 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
899
10607bea
CY
9002012-03-05 Chong Yidong <cyd@gnu.org>
901
902 * simple.el (count-words): If called from Lisp, return the word
903 count, for symmetry with `count-lines'. Arglist changed.
904 (count-words--message): Args changed. Consolidate counting code
905 from count-words and count-words-region.
906 (count-words-region): Caller changed.
907 (count-lines-region): Make it an obsolete alias.
908
5dd11cfe
TH
9092012-03-04 Tassilo Horn <tassilo@member.fsf.org>
910
911 * saveplace.el (save-place-to-alist)
912 (save-place-ignore-files-regexp): Allow value nil to disable this
913 feature.
914
c349f4e6
CY
9152012-03-04 Chong Yidong <cyd@gnu.org>
916
917 * faces.el (face-spec-reset-face): For the default face, reset the
918 attributes to default values (Bug#10748).
919
e627be4c
LMI
9202012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
921
922 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
923 previous patch: Check `message-send-mail-function', and not the
924 default function (bug#10897).
925
ebeabff4
MA
9262012-03-04 Michael Albinus <michael.albinus@gmx.de>
927
a41a6cf4
MA
928 * notifications.el (notifications-on-action-signal)
929 (notifications-on-closed-signal): Check for unique service name of
930 incoming event. Fix error in removing entry.
ebeabff4 931 (top): Register for signals with wildcard service name.
a41a6cf4 932 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 933
c1ca42b4
CY
9342012-03-04 Chong Yidong <cyd@gnu.org>
935
dc9924b8 936 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 937
ea16568d
GM
9382012-03-04 Glenn Morris <rgm@gnu.org>
939
940 * abbrev.el (copy-abbrev-table, abbrev-table-p)
941 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
942 (expand-abbrev, define-abbrev-table): Doc fixes.
943
fbae4637
LMI
9442012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
945
946 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
947 `message-default-send-mail-function' and not `send-mail-function'
948 when doing the prompting for `sendmail-query-once' before sending
949 in Message buffers (bug#10897).
950
a1e7225c
LMI
951 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
952 This is inconsistent with all the other stream functions, which leave
953 the setting up to the higher levels (if so wanted) (bug#10931).
954
56d093a9
AM
9552012-03-02 Alan Mackenzie <acm@muc.de>
956
957 Depessimize the handling of very large macros.
958
959 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
960 (c-macro-cache-syntactic): New variables to implement a one
961 element macro cache.
962 (c-invalidate-macro-cache): New function.
963 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
964 Adapt to use the new cache.
965 (c-state-safe-place): Use better the cache of safe positions.
966 (c-state-semi-nonlit-pos-cache)
967 (c-state-semi-nonlit-pos-cache-limit):
968 New variables for...
969 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
970 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
971 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
972 Use c-state-semi-safe-place.
56d093a9 973
dbbc2e69
SM
974 * progmodes/cc-langs.el (c-get-state-before-change-functions):
975 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 976
817e5c3d
MA
9772012-03-02 Michael Albinus <michael.albinus@gmx.de>
978
dbbc2e69
SM
979 * jka-compr.el (jka-compr-call-process):
980 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
981 not remote.
982
a032a702
MA
9832012-03-01 Michael Albinus <michael.albinus@gmx.de>
984
985 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
986 access of FILE2, if FILE1 does not exist.
987
99a54f21
MA
988 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
989 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
990
991 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
992 Add "PAGER=" to `process-environment'.
993
f6561e1f
MM
9942012-03-01 Michael R. Mauger <mmaug@yahoo.com>
995
996 * progmodes/sql.el: Bug fix
997 (sql-get-login-ext): Save login values in globals.
998 (sql-get-login): Use new version of `sql-get-login-ext'.
999 (sql-interactive-mode): Set global `sql-connection' to nil.
1000 (sql-connect): Set global values for connection.
1001 (sql-product-interactive): Save global values as buffer local.
1002
2d44d9cc
LL
10032012-02-29 Leo Liu <sdl.web@gmail.com>
1004
1005 * abbrev.el (define-abbrevs): Reset sys to nil.
1006
96b49301 10072012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1008
bf7f9bc5
JB
1009 * files.el (file-equal-p): Rename from `files-equal-p'.
1010 Return nil when one or both files don't exist.
96b49301 1011 (file-subdir-of-p): Now only top directory must exists,
1012 return nil if it doesn't.
bf7f9bc5
JB
1013 (copy-directory): No need to test with `file-subdir-of-p' after
1014 creating dir.
1015 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1016 to `file-equal-p'.
96b49301 1017
44e97401
GM
10182012-02-28 Glenn Morris <rgm@gnu.org>
1019
1020 * shell.el (shell-mode):
1021 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1022 * play/landmark.el (landmark-font-lock-face-O):
1023 * play/handwrite.el (handwrite):
1024 * play/gomoku.el (gomoku-O):
1025 * net/browse-url.el (browse-url-browser-display):
1026 * international/mule.el (define-charset):
1027 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1028 * filesets.el (filesets-find-file-delay):
1029 * eshell/em-xtra.el (eshell-xtra):
1030 * eshell/em-unix.el (eshell-grep):
1031 * emulation/viper.el (viper-mode):
1032 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1033 * emacs-lisp/easymenu.el (easy-menu-define):
1034 * calendar/timeclock.el (timeclock-use-display-time):
1035 * bs.el (bs-mode):
1036 * bookmark.el (bookmark-save-flag):
1037 Doc fix (standardize possessive apostrophe usage).
1038
c98c6276
CY
10392012-02-27 Chong Yidong <cyd@gnu.org>
1040
bf7f9bc5
JB
1041 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1042 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1043
c98c6276
CY
1044 * font-lock.el (font-lock-specified-p): Rename from
1045 font-lock-spec-present. Callers changed.
1046
9c62cd04 10472012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1048
bf7f9bc5
JB
1049 * emacs-lisp/package.el (package-compute-transaction):
1050 Handle holding a package version to t in package-load-list.
8ac9e529 1051
530739c9
MA
10522012-02-26 Michael Albinus <michael.albinus@gmx.de>
1053
1054 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1055 (tramp-get-inode, tramp-get-device): Use cached values.
1056
487915d7
AM
10572012-02-26 Alan Mackenzie <acm@muc.de>
1058
1059 Check there is a font-lock specification before doing initial
1060 fontification.
1061
1062 * font-core.el (font-lock-mode): Move the conditional from
1063 :after-hook to font-lock-initial-fontify.
1064 (font-lock-default-function): Move the check for a specification
1065 to font-lock-spec-present.
1066
dc9924b8 1067 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1068 (font-lock-spec-present): New function.
1069
4fd96557
JB
10702012-02-26 Jim Blandy <jimb@red-bean.com>
1071
1072 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1073 (gdb-send): Apply it to the operand of the '-interpreter-exec
1074 console' command, so that we can pass arguments with (say) quotes
1075 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1076
9a4888c0
CY
10772012-02-26 Chong Yidong <cyd@gnu.org>
1078
07498861
CY
1079 * help-fns.el (describe-function-1): Clarify description of
1080 remapping (Bug#10844).
1081
9a4888c0
CY
1082 * files.el (files-equal-p): Doc fix.
1083 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1084 and quit the loop once a mismatch is found.
1085
ea8fb88d
JB
10862012-02-25 Juanma Barranquero <lekktu@gmail.com>
1087
1088 * bs.el (bs--show-with-configuration): Don't throw an error
1089 if the window cannot be split; otherwise, subsequent calls to
1090 bs-show fail, restoring a stale window config. (Bug#10882)
1091
525795c1
JD
10922012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1093
1094 * term/ns-win.el (global-map): Bind ns-drag-file to
1095 ns-find-file (Bug#5855, Bug#10050).
1096
f008086f
AS
10972012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1098
1099 * calendar/parse-time.el (parse-time-string): Allow extractor to
1100 return nil.
1101
a3fcfa99
MA
11022012-02-25 Michael Albinus <michael.albinus@gmx.de>
1103
91027d08
JB
1104 * net/tramp.el (tramp-file-name-for-operation):
1105 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1106
1107 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1108 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1109 Add COPY-CONTENTS argument.
a3fcfa99 1110
67b0de11
CY
11112012-02-25 Chong Yidong <cyd@gnu.org>
1112
1113 Add custom groups for VC backends, for consistency with vc-bzr.
1114
1115 * vc/vc-arch.el (vc-arch):
1116 * vc/vc-cvs.el (vc-cvs):
1117 * vc/vc-git.el (vc-git):
1118 * vc/vc-hg.el (vc-hg):
1119 * vc/vc-mtn.el (vc-mtn):
1120 * vc/vc-rcs.el (vc-rcs):
1121 * vc/vc-sccs.el (vc-sccs):
1122 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1123 All relevant defcustoms reassigned.
1124
3c9dfce6
CY
11252012-02-25 Chong Yidong <cyd@gnu.org>
1126
1339bf43
CY
1127 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1128
3c9dfce6
CY
1129 * term/x-win.el (x-initialize-window-system): Reduce default for
1130 x-selection-timeout to 5 seconds (Bug#8869).
1131
53a46cd0 11322012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1133
53a46cd0 1134 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1135
25b2e303 11362012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1137
ec70a47d
GM
1138 * files.el (files-equal-p, file-subdir-of-p): New functions.
1139 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1140 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1141 * dired-aux.el (dired-copy-file-recursive): Same.
1142 (dired-create-files): Modify destination when source is equal to
1143 dest when copying files.
53a46cd0 1144 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1145
914260cd
MA
11462012-02-24 Michael Albinus <michael.albinus@gmx.de>
1147
1148 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1149 (Bug#10874)
1150
2cb228f7
AM
11512012-02-23 Alan Mackenzie <acm@muc.de>
1152
1153 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1154 parameter "after-hook:" to allow the expansion to run code after
1155 the execution of the mode hooks.
1156
1157 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1158 from font-lock-mode-internal.
2cb228f7 1159
91027d08 1160 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1161 :after-hook.
1162
8f0fde21
SM
11632012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1164
3e88618b
SM
1165 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1166 (completion--cache-all-sorted-completions): New function.
1167 (completion-all-sorted-completions): Use it.
1168 (completion--do-completion, minibuffer-force-complete):
1169 Use it to re-instate the flush hook.
1170
8f0fde21
SM
1171 * icomplete.el (icomplete-completions): Replace last fix with a better
1172 one (bug#10850).
1173
8e911f6f
DG
11742012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1175
1176 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1177 when it might call us back infinitely (bug#10797).
1178
49fe4321
GM
11792012-02-23 Glenn Morris <rgm@gnu.org>
1180
1181 * minibuffer.el (completion-category-overrides): Doc fix.
1182
b291b572
SM
11832012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1186 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1187
31a9ef2e
GM
11882012-02-23 Glenn Morris <rgm@gnu.org>
1189
5e6e6794 1190 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1191 (authors-obsolete-files-regexps, authors-ignored-files)
1192 (authors-ambiguous-files, authors-renamed-files-alist):
1193 Add more entries.
1194
0bd1e074
JL
11952012-02-23 Juri Linkov <juri@jurta.org>
1196
1197 * isearch.el (isearch-occur): Sync interactive spec with occur's
1198 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1199
b617673c
JL
1200 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1201
19e9789e
JL
12022012-02-22 Juri Linkov <juri@jurta.org>
1203
1204 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1205 (ucs-insert): Doc fix. Check for hex digits in the string.
1206 Don't display `nil' in the error message. (Bug#10857)
1207
f41ce09d
AM
12082012-02-22 Alan Mackenzie <acm@muc.de>
1209
7a71b18d 1210 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1211
ac2eceee
GM
12122012-02-22 Glenn Morris <rgm@gnu.org>
1213
1214 * ffap.el (ffap-c-path):
1215 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1216
abd1f678
CY
12172012-02-22 Chong Yidong <cyd@gnu.org>
1218
1219 * custom.el (load-theme): Doc fix.
1220
f25aef2e
GM
12212012-02-22 Glenn Morris <rgm@gnu.org>
1222
1223 * dired-x.el (dired-guess-shell-alist-default):
1224 Remove escape sequences from nroff output. (Bug#172)
1225
5f8dc2ca
GM
12262012-02-21 Glenn Morris <rgm@gnu.org>
1227
6ff86ec4
GM
1228 * vc/emerge.el (emerge-defvar-local):
1229 Set `permanent-local' property rather than unused `preserved'.
1230
be3223a3 1231 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1232 (picture-mode-map): Use it. (Bug#10860)
1233 (picture-mode): Doc fix.
1234
3fe58f4f
JB
12352012-02-21 Juanma Barranquero <lekktu@gmail.com>
1236
1237 * newcomment.el (uncomment-region-default): Remove unused binding.
1238
f9a998c3
GM
12392012-02-21 Glenn Morris <rgm@gnu.org>
1240
1241 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1242 (picture-self-insert, picture-tab-chars): Doc fix.
1243 (picture-mode-map): Fix C-a, C-e.
1244
c6029348
GM
12452012-02-20 Glenn Morris <rgm@gnu.org>
1246
1247 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1248
ab1ce9d7
LL
12492012-02-20 Leo Liu <sdl.web@gmail.com>
1250
1251 * icomplete.el (icomplete-completions): Check FROM arg before
1252 passing to substring (Bug#10850).
1253
0fd40f89
CY
12542012-02-19 Chong Yidong <cyd@gnu.org>
1255
1256 * comint.el: Require ansi-color.
1257 (comint-output-filter-functions): Add ansi-color-process-output.
1258
1259 * ansi-color.el: Don't set comint-output-filter-functions; it is
1260 now in the initial value defined in comint.el.
1261 (ansi-color-apply-face-function): New variable.
1262 (ansi-color-apply-on-region): Use it.
1263 (ansi-color-apply-overlay-face): New function.
1264
1265 * shell.el (shell): No need to require ansi-color.
1266 (shell-mode): Use ansi-color-apply-face-function to highlight
1267 color escapes using font-lock-face property (Bug#10835).
1268
20af2394
CY
12692012-02-19 Chong Yidong <cyd@gnu.org>
1270
1271 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1272 mode-line formats (Bug#10839).
1273
e23a3fbe
GM
12742012-02-18 Glenn Morris <rgm@gnu.org>
1275
b474519e
GM
1276 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1277
1278 * mail/undigest.el (unforward-rmail-message): Doc fix.
1279
e23a3fbe
GM
1280 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1281
57939ff4
EZ
12822012-02-18 Eli Zaretskii <eliz@gnu.org>
1283
1284 * international/characters.el (script-list): Sync with the latest
1285 Unicode Character Database.
1286
0c23686e
AS
12872012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1288
1289 * international/titdic-cnv.el: Remove duplicate coding tag.
1290 * language/cham.el: Likewise.
1291 * language/tai-viet.el: Likewise.
1292
6818b449
GM
12932012-02-18 Glenn Morris <rgm@gnu.org>
1294
1295 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1296 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1297 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1298 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1299 * calendar/holidays.el (holiday-bahai-holidays)
1300 (calendar-holidays, list-holidays):
1301 Use utf-8 Bahá'í in doc-strings, menus, etc.
1302
0311a3fc
TH
13032012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1304
1305 * saveplace.el (save-place-ignore-files-regexp): New variable
1306 allowing for excluding files from saving their location of point.
1307 The default value matches the temporary commit message editing
1308 files from Git, SVN, Bazaar, and Mercurial.
1309 (save-place-to-alist): Use it.
1310
eb864a71
LM
13112012-02-17 Lawrence Mitchell <wence@gmx.li>
1312 Stefan Monnier <monnier@iro.umontreal.ca>
1313
1314 * newcomment.el (uncomment-region-default): Don't leave extra space
1315 when an arg is provided (bug#8150).
1316
ee0ce425
TZ
13172012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1318
eb864a71 1319 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1320
95ddf442
GM
13212012-02-17 Glenn Morris <rgm@gnu.org>
1322
1323 * net/socks.el: Require network-stream. (Bug#10599)
1324
48dd1e39 13252012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1326
1327 * international/charprop.el:
1328 * international/uni-name.el:
1329 * international/uni-old-name.el:
1330 * international/uni-comment.el: Regenerate.
1331
d68cd087
GM
13322012-02-16 Glenn Morris <rgm@gnu.org>
1333
1334 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1335 Interactively in calendar buffer, give an error if not on a date.
1336
13932042
GM
13372012-02-15 Glenn Morris <rgm@gnu.org>
1338
1339 * shell.el (shell-delimiter-argument-list):
1340 Revert 2011-02-17 change. (Bug#8027)
1341
c3a70e2b
CY
13422012-02-15 Chong Yidong <cyd@gnu.org>
1343
60236b0d
CY
1344 * minibuffer.el (completion-at-point-functions): Doc fix.
1345
c3a70e2b
CY
1346 * custom.el (defcustom): Doc fix; note use of defvar.
1347
9f26dc24
GM
13482012-02-15 Glenn Morris <rgm@gnu.org>
1349
1350 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1351 Doc fixes.
1352
6546b134
GM
13532012-02-14 Glenn Morris <rgm@gnu.org>
1354
1355 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1356
d29b2b4c
LI
13572012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1358
1359 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1360 way the ports list is computed.
835bdcba
LI
1361 (smtpmail-query-smtp-server): Prompt the user for a port number if
1362 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1363
08dcdbc9
TZ
13642012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1365
1366 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1367
2605051a
GM
13682012-02-13 Glenn Morris <rgm@gnu.org>
1369
1370 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1371
7ee99f32
TZ
13722012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1373
1374 * net/gnutls.el (gnutls-trustfiles): New variable.
1375 (gnutls-negotiate): Use it.
1376
5f0af64f
LI
13772012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1378
1379 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1380 does its stuff if Gnus is running.
1381
c14fcc95
AM
13822012-02-13 Alan Mackenzie <acm@muc.de>
1383
1384 Fix a loop in c-set-fl-decl-start.
1385
7a71b18d 1386 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1387 c-backward-syntactic-ws actually moves backwards.
1388
142b4d90
LL
13892012-02-13 Leo Liu <sdl.web@gmail.com>
1390
1391 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1392 beginning so that all \C-o chars are removed.
1393
fa9958a6
TZ
13942012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1395
dc9924b8 1396 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1397
0bc5886a
AM
13982012-02-12 Alan Mackenzie <acm@muc.de>
1399
1400 Fix infinite loop with long macros.
1401 * cc-engine.el (c-state-safe-place): Handle macros properly.
1402
d4bd55e7
CY
14032012-02-12 Chong Yidong <cyd@gnu.org>
1404
1405 * window.el (display-buffer): Doc fix (Bug#10785).
1406
66f3fe22
GM
14072012-02-12 Glenn Morris <rgm@gnu.org>
1408
bd7da63e
GM
1409 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1410 (x-disown-selection-internal, x-get-selection-internal):
1411 Sync docs with the xselect.c versions.
1412
66f3fe22
GM
1413 * allout-widgets.el: Add missing license notice.
1414
3e0d2fa7
GM
14152012-02-11 Glenn Morris <rgm@gnu.org>
1416
cfecdf09
GM
1417 * select.el (x-get-selection-internal, x-own-selection-internal)
1418 (x-disown-selection-internal):
1419 * x-dnd.el (x-get-selection-internal): Update declarations.
1420
6d216d7f
GM
1421 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1422
2bed3f04
GM
1423 * window.el (window-sides-slots):
1424 * tool-bar.el (tool-bar-position):
1425 * term/xterm.el (xterm-extra-capabilities):
1426 * ses.el (ses-self-reference-early-detection):
1427 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1428 (verilog-auto-wire-type)
1429 (verilog-auto-delete-trailing-whitespace)
1430 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1431 (verilog-auto-tieoff-declaration):
1432 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1433 (sql-oracle-statement-starters, sql-oracle-scan-on):
1434 * progmodes/prolog.el (prolog-align-comments-flag)
1435 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1436 (prolog-left-indent-regexp, prolog-paren-indent-p)
1437 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1438 (prolog-types, prolog-mode-specificators)
1439 (prolog-determinism-specificators, prolog-directives)
1440 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1441 (prolog-electric-dot-flag)
1442 (prolog-electric-dot-full-predicate-template)
1443 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1444 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1445 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1446 (prolog-program-switches, prolog-prompt-regexp)
1447 (prolog-debug-on-string, prolog-debug-off-string)
1448 (prolog-trace-on-string, prolog-trace-off-string)
1449 (prolog-zip-on-string, prolog-zip-off-string)
1450 (prolog-use-standard-consult-compile-method-flag)
1451 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1452 (prolog-imenu-max-lines, prolog-info-predicate-index)
1453 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1454 (prolog-char-quote-workaround):
1455 * progmodes/cc-vars.el (c-defun-tactic):
1456 * net/tramp.el (tramp-encoding-command-interactive)
1457 (tramp-local-end-of-line):
1458 * net/soap-client.el (soap-client):
1459 * net/netrc.el (netrc-file):
1460 * net/gnutls.el (gnutls):
1461 * minibuffer.el (completion-category-overrides)
1462 (completion-cycle-threshold)
1463 (completion-pcm-complete-word-inserts-delimiters):
1464 * man.el (Man-name-local-regexp):
1465 * mail/feedmail.el (feedmail-display-full-frame):
1466 * international/characters.el (glyphless-char-display-control):
1467 * eshell/em-ls.el (eshell-ls-date-format):
1468 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1469 (lisp-lambda-list-keyword-parameter-indentation)
1470 (lisp-lambda-list-keyword-parameter-alignment):
1471 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1472 * dired-x.el (dired-omit-verbose):
1473 * cus-theme.el (custom-theme-allow-multiple-selections):
1474 * calc/calc.el (calc-highlight-selections-with-faces)
1475 (calc-lu-field-reference, calc-lu-power-reference)
1476 (calc-note-threshold):
1477 * battery.el (battery-mode-line-limit):
1478 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1479 (archive-7z-update):
1480 * allout.el (allout-prefixed-keybindings)
1481 (allout-unprefixed-keybindings)
1482 (allout-inhibit-auto-fill-on-headline)
1483 (allout-flattened-numbering-abbreviation):
1484 * allout-widgets.el (allout-widgets-auto-activation)
1485 (allout-widgets-icons-dark-subdir)
1486 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1487 (allout-widgets-theme-dark-background)
1488 (allout-widgets-theme-light-background)
1489 (allout-widgets-item-image-properties-emacs)
1490 (allout-widgets-item-image-properties-xemacs)
1491 (allout-widgets-run-unit-tests-on-load)
1492 (allout-widgets-time-decoration-activity)
1493 (allout-widgets-hook-error-post-time)
1494 (allout-widgets-track-decoration):
1495 Add missing :version tags to new defcustoms and defgroups.
1496
5fec1b8e
GM
1497 * progmodes/sql.el (sql-ansi-statement-starters)
1498 (sql-oracle-statement-starters): Add custom type.
1499
3e0d2fa7
GM
1500 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1501 (prolog-system-version): Give it a type.
1502
90b671e2
EZ
15032012-02-11 Eli Zaretskii <eliz@gnu.org>
1504
1505 * term/pc-win.el (x-select-text, x-selection-owner-p)
1506 (x-own-selection-internal, x-disown-selection-internal)
1507 (x-get-selection-internal): Sync doc strings and argument lists
1508 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1509
5eac0c02
LL
15102012-02-11 Leo Liu <sdl.web@gmail.com>
1511
1512 * progmodes/python.el (python-end-of-statement): Fix infinite
1513 loop. (Bug#10788)
1514
f82cb659
GM
15152012-02-10 Glenn Morris <rgm@gnu.org>
1516
1517 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1518 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1519
cc26d239
LI
15202012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1521
1522 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1523 about SMTP before checking the From header.
1524
91027d08 1525 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1526 into own function for reuse by emacsbug.el.
1527
1be3ca5a
LL
15282012-02-10 Leo Liu <sdl.web@gmail.com>
1529
1530 * subr.el (condition-case-unless-debug): Rename from
1531 condition-case-no-debug. All callers changed.
1532 (with-demoted-errors): Fix caller.
1533
1534 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1535 * nxml/rng-valid.el (rng-do-some-validation):
1536 * emacs-lisp/package.el (package-refresh-contents)
1537 (package-menu-execute):
1538 * desktop.el (desktop-create-buffer):
91027d08 1539 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1540
b011fbfe
GM
15412012-02-10 Glenn Morris <rgm@gnu.org>
1542
b2096d72
GM
1543 * textmodes/bibtex.el:
1544 Add missing :version tags for new/changed defcustoms.
1545
b011fbfe
GM
1546 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1547
4c7e65bf
LI
15482012-02-09 Lars Ingebrigtsen <larsi@rusty>
1549
1550 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1551 (smtpmail-via-smtp): Use it, or fall back on the From address.
1552 (smtpmail-send-it): Ditto.
1553
f3934f6f
SM
15542012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1557 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1558 (byte-compile-tmp-var): New const.
1559 (byte-compile-defvar): Use it to minimize .elc size.
1560 Just use `defvar' rather than simulate it (bug#10761).
1561
a075a2c5
GM
15622012-02-09 Glenn Morris <rgm@gnu.org>
1563
cf3aa21b
GM
1564 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1565
354998cd
GM
1566 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1567 Add :version tags.
1568
dc9924b8
SM
1569 * progmodes/compile.el (compilation-error-screen-columns)
1570 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1571
dab3703d
GM
1572 * vc/log-view.el (log-view-toggle-entry-display):
1573 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1574
3f88cd72
GM
1575 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1576 (report-emacs-bug-can-use-xdg-email):
1577 (report-emacs-bug-insert-to-mailer): Doc fixes.
1578 (report-emacs-bug): Message fix.
1579
d95b247d
GM
1580 * net/browse-url.el (browse-url-can-use-xdg-open)
1581 (browse-url-xdg-open): Doc fixes.
1582
a075a2c5
GM
1583 * electric.el (electric-indent-mode, electric-pair-mode)
1584 (electric-layout-rules, electric-layout-mode): Doc fixes.
1585 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1586
ffb6157e
MR
15872012-02-08 Martin Rudalics <rudalics@gmx.at>
1588
1589 * server.el (server-unselect-display): Don't inadvertently kill
1590 the current buffer. (Bug#10729)
1591
e1ac4066
GM
15922012-02-08 Glenn Morris <rgm@gnu.org>
1593
34e8a2da
GM
1594 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1595 (sql-list-table): Doc fixes.
1596
b4ac6e8c
GM
1597 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1598 Comment out (does nothing).
1599
e1ac4066
GM
1600 * completion.el (dynamic-completion-mode):
1601 * dirtrack.el (dirtrack-debug-mode):
1602 * electric.el (electric-layout-mode):
1603 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1604 * face-remap.el (text-scale-mode, buffer-face-mode):
1605 * iimage.el (iimage-mode):
1606 * image-mode.el (image-transform-mode):
1607 * minibuffer.el (completion-in-region-mode):
1608 * scroll-lock.el (scroll-lock-mode):
1609 * simple.el (next-error-follow-minor-mode):
1610 * tar-mode.el (tar-subfile-mode):
1611 * tooltip.el (tooltip-mode):
1612 * vcursor.el (vcursor-use-vcursor-map):
1613 * wid-browse.el (widget-minor-mode):
1614 * emulation/tpu-edt.el (tpu-edt-mode):
1615 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1616 * international/iso-ascii.el (iso-ascii-mode):
1617 * language/thai-util.el (thai-word-mode):
1618 * mail/supercite.el (sc-minor-mode):
1619 * net/goto-addr.el (goto-address-mode):
1620 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1621 * progmodes/cwarn.el (cwarn-mode):
1622 * progmodes/flymake.el (flymake-mode):
1623 * progmodes/glasses.el (glasses-mode):
1624 * progmodes/hideshow.el (hs-minor-mode):
1625 * progmodes/pascal.el (pascal-outline-mode):
1626 * textmodes/enriched.el (enriched-mode):
1627 * vc/smerge-mode.el (smerge-mode):
1628 Doc fixes (minor mode argument).
1629
5e0d957f
EZ
16302012-02-07 Eli Zaretskii <eliz@gnu.org>
1631
1632 * ls-lisp.el (ls-lisp-sanitize): New function.
1633 (ls-lisp-insert-directory): Use it to fix or remove any elements
1634 in file-alist with missing attributes. (Bug#4673)
1635
98d7371e
AM
16362012-02-07 Alan Mackenzie <acm@muc.de>
1637
1638 Fix spurious recognition of c-in-knr-argdecl.
1639
1640 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1641 putative K&R region.
1642
667ced3a
AM
16432012-02-07 Alan Mackenzie <acm@muc.de>
1644
eb864a71
LM
1645 * progmodes/cc-engine.el (c-forward-objc-directive):
1646 Prevent looping in "#pragma mark @implementation".
667ced3a 1647
5b77774d
MA
16482012-02-07 Michael Albinus <michael.albinus@gmx.de>
1649
1650 * notifications.el (notifications-on-closed-signal): Make `reason'
1651 optional. (Bug#10744)
1652
af008560
GM
16532012-02-07 Glenn Morris <rgm@gnu.org>
1654
60d47423
GM
1655 * emacs-lisp/easy-mmode.el (define-minor-mode):
1656 Doc fixes for the macro and the mode it defines.
1657
dd605cc4
GM
1658 * image.el (imagemagick-types-inhibit): Doc fix.
1659
af008560
GM
1660 * cus-start.el (imagemagick-render-type): Add it.
1661
5cc59a37
LI
16622012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1663
1664 * progmodes/cc-mode.el
1665 (c-standard-font-lock-fontify-region-function): Set the default at
1666 load time, too, so that `font-lock-fontify-buffer' can be called
1667 without setting up the entire mode first. This fixes a bug in
1668 `mm-inline-text' with C MIME parts.
1669
9a6dd747
CY
16702012-02-06 Chong Yidong <cyd@gnu.org>
1671
2d16b285
CY
1672 * simple.el (list-processes--refresh): Delete exited processes
1673 (Bug#8094).
1674
171e9b6e
CY
1675 * comint.el (comint-next-prompt): next-single-char-property-change
1676 and prev-single-char-property-change never return nil (Bug#8657).
1677
9a6dd747
CY
1678 * custom.el (defcustom): Doc fix (Bug#9711).
1679
aa4589a7
CY
16802012-02-05 Chong Yidong <cyd@gnu.org>
1681
5c2a252f
CY
1682 * cus-edit.el (custom-variable-reset-backup): Quote the value
1683 before storing it in the customized-value property (Bug#6712).
4aab9006 1684 (custom-display): Add a customization type tag.
983b9602 1685 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1686
aa4589a7
CY
1687 * wid-edit.el (widget-field-value-get): New optional arg to
1688 suppress trailing whitespace truncation.
1689 (character): Use it (Bug#2689).
1690
1ff980ae
AS
16912012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1692
1693 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1694 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1695
03988c98
CY
16962012-02-05 Chong Yidong <cyd@gnu.org>
1697
eeb6cc88
CY
1698 * cus-edit.el (custom-variable-value-create): For mismatched
1699 types, show the current value (Bug#7600).
1700
03988c98
CY
1701 * custom.el (defcustom): Doc fix.
1702
f8cdeef0
GM
17032012-02-05 Glenn Morris <rgm@gnu.org>
1704
1705 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1706
0696d255
JB
17072012-02-05 Juanma Barranquero <lekktu@gmail.com>
1708
1709 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1710 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1711 (pp-last-sexp): Use `looking-at-p'.
1712
34c99998
GM
17132012-02-04 Glenn Morris <rgm@gnu.org>
1714
8f05da42
GM
1715 * files.el (revert-buffer):
1716 Doc fix (mention revert-buffer-in-progress-p).
1717
f160676e
GM
1718 * emacs-lisp/ert-x.el (ert-simulate-command):
1719 Check deferred-action-list (which is obsolete) is bound.
1720
c7291ad9
GM
1721 * subr.el (with-wrapper-hook): Doc fixes.
1722
34c99998
GM
1723 * simple.el (filter-buffer-substring-functions)
1724 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1725
6283a7d3
LL
17262012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1727
1728 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1729 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1730
e96e3013
LL
17312012-02-04 Leo Liu <sdl.web@gmail.com>
1732
1733 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1734
8ded50f2
GM
17352012-02-04 Glenn Morris <rgm@gnu.org>
1736
82ff1d13
GM
1737 * image.el (image-extension-data): Add obsolete alias.
1738
987a0a16
GM
1739 * isearch.el (isearch-update): Doc fix.
1740
ea32ef46
GM
1741 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1742
8ded50f2
GM
1743 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1744
eea14f31
GM
17452012-02-03 Glenn Morris <rgm@gnu.org>
1746
1747 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1748 (image-animate-timeout): Doc fix.
1749
1750 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1751
12f381b7
GM
17522012-02-02 Glenn Morris <rgm@gnu.org>
1753
953cebf5
GM
1754 * server.el (server-auth-dir): Doc fix.
1755 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1756
12f381b7
GM
1757 * subr.el (run-mode-hooks): Doc fix.
1758
953a8c3b
JL
17592012-02-02 Juri Linkov <juri@jurta.org>
1760
1761 * image-mode.el (image-toggle-display-image): Remove tautological
1762 `major-mode' from the `derived-mode-p' test.
1763
c5d3843c
KH
17642012-02-02 Kenichi Handa <handa@m17n.org>
1765
9f6e692e 1766 * composite.el (compose-region): Cancel previous change.
c5d3843c 1767
159462d4 17682012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1769
1770 * composite.el (compose-region, compose-string): Signal error for
1771 a null string component (Bug#6988).
1772
9f562668
CY
17732012-02-01 Chong Yidong <cyd@gnu.org>
1774
e2cef717
CY
1775 * view.el (view-buffer-other-window, view-buffer-other-frame):
1776 Handle special modes like view-buffer (Bug#10650).
1777 (view-buffer): Simplify.
1778
9f562668
CY
1779 * frame.el (set-frame-font): Tweak meaning of third argument.
1780
9f6e692e
JB
1781 * dynamic-setting.el (font-setting-change-default-font):
1782 Use set-frame-font (Bug#9982).
9f562668 1783
781acb9f
GM
17842012-02-01 Glenn Morris <rgm@gnu.org>
1785
6035be52
GM
1786 * progmodes/compile.el (compilation-internal-error-properties):
1787 Respect compilation-first-column in the "*compilation*" buffer.
1788
781acb9f
GM
1789 * emacs-lisp/easy-mmode.el (define-minor-mode):
1790 Relax :variable's test for a named function.
1791
abbceb00
AM
17922012-01-31 Alan Mackenzie <acm@muc.de>
1793
1794 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1795 off by one error.
1796
fce3fdeb
CY
17972012-01-31 Chong Yidong <cyd@gnu.org>
1798
1799 * frame.el (set-frame-font): New arg ALL-FRAMES.
1800
1801 * menu-bar.el (menu-set-font): Use set-frame-font.
1802
1803 * faces.el (face-spec-reset-face): Don't apply unspecified
1804 attribute values to the default face.
1805
47893581
JB
18062012-01-31 Juanma Barranquero <lekktu@gmail.com>
1807
1808 * progmodes/cwarn.el (cwarn): Remove dead link.
1809 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1810 Remove * from defcustom docstrings.
1811 (turn-on-cwarn-mode): Make obsolete.
1812 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1813 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1814
e58e988a
GM
18152012-01-31 Glenn Morris <rgm@gnu.org>
1816
60dc2671 1817 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1818 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1819 Allow named functions to be used as the cdr of :variable.
e58e988a 1820
7a3f511d
GM
18212012-01-30 Glenn Morris <rgm@gnu.org>
1822
1823 * emacs-lisp/authors.el (authors-fixed-entries):
1824 Remove reference to deleted file rnewspost.el.
1825
cb882333
JB
18262012-01-29 Juanma Barranquero <lekktu@gmail.com>
1827
1828 * window.el (window-with-parameter): Remove unused variable `windows'.
1829 (window--side-check): Remove unused variable `code'.
1830 (window--resize-siblings): Remove unused variable `first'.
1831 (adjust-window-trailing-edge): Remove unused variable `failed'.
1832 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1833 Use `let', not `let*'.
1834 (balance-windows-2): Remove unused variable `found'.
1835 (window--state-put-2): Remove unused variable `splits'.
1836 (window-state-put): Remove unused variable `selected'.
1837 (same-window-p): Use `string-match-p'.
1838 (display-buffer-assq-regexp): Remove unused variable `value'.
1839 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1840 Mark argument ALIST as ignored.
1841 (pop-to-buffer): Remove unused variable `old-window'.
1842
907201af
EZ
18432012-01-29 Eli Zaretskii <eliz@gnu.org>
1844
1845 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1846 and .lzma compressed files.
1847
ea162670
CY
18482012-01-29 Chong Yidong <cyd@gnu.org>
1849
5b95ee8a
CY
1850 * frame.el (window-system-default-frame-alist): Doc fix.
1851
ea162670
CY
1852 * dynamic-setting.el (font-setting-change-default-font): Don't
1853 change the default face if SET-FONT argument is non-nil (Bug#9982).
1854
d6e6f4b1
SB
18552012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1856
1857 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1858
0f29fa41 18592012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1860
1861 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1862 breakpoints in files outside current directory (Bug#6098).
1863
db174434
CY
18642012-01-29 Chong Yidong <cyd@gnu.org>
1865
6b25e4e2
SE
1866 * progmodes/python.el: Require ansi-color at top-level.
1867
6df6ae42
JB
1868 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1869 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1870 (lisp-mode-abbrev-table): Add doc.
1871 (lisp-mode-variables): Don't set local-abbrev-table.
1872 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1873
e70ee681
RW
18742012-01-28 Roland Winkler <winkler@gnu.org>
1875
1876 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1877
ace88aa2
RW
18782012-01-28 Roland Winkler <winkler@gnu.org>
1879
1880 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1881 (bibtex-set-dialect): Use it. Either set global values of
1882 dialect-dependent variables or bind these variables buffer-locally
1883 (Bug#10254).
1884 (bibtex-mode): Call bibtex-set-dialect via
1885 hack-local-variables-hook.
eb864a71
LM
1886 (bibtex-dialect): Update docstring.
1887 Add safe-local-variable predicate.
ace88aa2
RW
1888 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1889 bibtex-set-dialect.
1890 (bibtex-mode-map): Define menu for each dialect.
1891 (bibtex-entry): Fix docstring.
1892
93376c5b
CY
18932012-01-28 Chong Yidong <cyd@gnu.org>
1894
1895 * eshell/esh-arg.el (eshell-quote-argument): New function.
1896
1897 * eshell/esh-ext.el (eshell-invoke-batch-file):
1898 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1899 first arg to eshell-parse-command (Bug#10523).
1900
4372494f
DA
19012012-01-28 Drew Adams <drew.adams@oracle.com>
1902
1903 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1904 `default-directory' is non-nil.
1905
4d4ec1f8
EZ
19062012-01-28 Eli Zaretskii <eliz@gnu.org>
1907
1908 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1909 line that displays system-configuration-options. (Bug#9924)
1910
7c188927
DA
19112012-01-28 Drew Adams <drew.adams@oracle.com>
1912
1913 * descr-text.el (describe-char): Show information about POS, in
1914 addition to information about the character at POS. Improve and
1915 update the doc string. Change "code point" to "code point in
1916 charset", to avoid confusion with the character's Unicode code
1917 point shown above that. (Bug#10129)
1918
e0da685a
EZ
19192012-01-28 Eli Zaretskii <eliz@gnu.org>
1920
1921 * descr-text.el (describe-char): Show the raw character, not only
1922 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1923 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1924 for the reasons.
1925
70550acf
PH
19262012-01-28 Phil Hagelberg <phil@hagelb.org>
1927
eb864a71
LM
1928 * emacs-lisp/package.el (package-install):
1929 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1930
0ce8e868
CY
19312012-01-28 Chong Yidong <cyd@gnu.org>
1932
cb882333
JB
1933 * emacs-lisp/package.el (package-maybe-load-descriptor):
1934 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1935 (package-maybe-load-descriptor): Use it.
1936 (package-download-transaction): Fully load required packages
1937 inside the loop, so that `require' calls work (Bug#10593).
1938 (package-install): No need to call package-initialize now.
1939
2e7f3bea
CY
19402012-01-28 Chong Yidong <cyd@gnu.org>
1941
6e9bad14
CY
1942 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1943
f823b8ca
CY
1944 * tooltip.el (tooltip-mode): Doc fix.
1945 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1946
2680c309
CY
1947 * frame.el (set-cursor-color): Doc fix (Bug#352).
1948
d7a9e63b
CY
1949 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1950 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1951
2e7f3bea
CY
1952 * cus-edit.el (custom-buffer-create-internal): Fix search button
1953 action (Bug#10542).
2ae01800 1954 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1955
fc4f7a23
EW
19562012-01-27 Eduard Wiebe <usenet@pusto.de>
1957
1958 * dired.el (dired-mark-files-regexp):
1959 Include any subdirectory components. (Bug#10445)
1960
7dd37071
ML
19612012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1962
1963 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1964 Handle [host]:port syntax. (Bug#10533)
1965
a268160b
AH
19662012-01-27 Alex Harsanyi <harsanyi@mac.com>
1967
1968 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1969
e43273ef
GM
19702012-01-26 Glenn Morris <rgm@gnu.org>
1971
1972 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1973 * term.el (term-raw-escape-map): Use Control-X-prefix.
1974 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1975
1edf595d
MR
19762012-01-25 Martin Rudalics <rudalics@gmx.at>
1977
1978 * window.el (window-state-get, window--state-get-1): Don't deal
1979 with fixed-sizeness of windows. Simplify code.
1980
fa8eafef
JC
19812012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1982
6df6ae42
JB
1983 * window.el (window--state-get-1, window--state-put-2):
1984 Don't save and restore the mark.
fa8eafef 1985
0b21c100
CY
19862012-01-25 Chong Yidong <cyd@gnu.org>
1987
1988 * custom.el (custom-variable-p): Doc fix.
1989
5ae1a6c8
GM
19902012-01-25 Glenn Morris <rgm@gnu.org>
1991
40047858
GM
1992 * dired.el (dired-goto-file): Handle some of the more common
1993 characters that `ls -b' escapes. (Bug#10596)
1994
5ddce96c
GM
1995 * progmodes/compile.el (compilation-next-error-function):
1996 Respect compilation-first-column in the "*compilation*" buffer.
1997 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1998
5ae1a6c8
GM
1999 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2000
b559f1a9
GM
20012012-01-24 Glenn Morris <rgm@gnu.org>
2002
2003 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2004
6725d21a
JD
20052012-01-24 Julien Danjou <julien@danjou.info>
2006
2007 * color.el (color-rgb-to-hsl): Fix value computing.
2008 (color-hue-to-rgb): New function.
2009 (color-hsl-to-rgb): New function.
2010 (color-clamp, color-saturate-hsl, color-saturate-name)
2011 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2012 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2013
70df4bbe
GM
20142012-01-24 Glenn Morris <rgm@gnu.org>
2015
2016 * vc/vc-rcs.el (vc-rcs-create-tag):
2017 * vc/vc-sccs.el (vc-sccs-create-tag):
2018 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2019
802a2ae2
ML
20202012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2021
2022 * eshell/esh-util.el (eshell-read-hosts-file):
2023 Skip comment lines. (Bug#10549)
2024
d7128bb1
ML
2025 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2026
d1a5c3b4
JB
20272012-01-23 Juanma Barranquero <lekktu@gmail.com>
2028
2724d9c7
JB
2029 * subr.el (display-delayed-warnings): Doc fix.
2030 (collapse-delayed-warnings): New function to collapse identical
2031 adjacent warnings.
2032 (delayed-warnings-hook): Add it.
d1a5c3b4 2033
a5509865
MA
20342012-01-22 Michael Albinus <michael.albinus@gmx.de>
2035
2036 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2037
2038 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2039 properties, when "login-as" is set.
2040
2041 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2042 (tramp-default-user-alist): Don't add "pscp".
2043 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2044 property "login-as", if set. (Bug#10530)
2045
cc6d5805
MA
20462012-01-21 Michael Albinus <michael.albinus@gmx.de>
2047
2048 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2049 "plink1" and "psftp". (Bug#10530)
2050
20512012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2052
2053 * international/mule-cmds.el (prefer-coding-system): Show a
2054 warning message if the default value of file-name-coding-system
2055 was not changed.
2056
f0960428
JC
20572012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2058
cb882333
JB
2059 * windmove.el (windmove-reference-loc):
2060 Fix windmove-reference-loc miscalculation.
f0960428 2061
dd6f2a63
JB
20622012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2063
2064 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2065 default unit.
2066
7b447e9b
GM
20672012-01-21 Glenn Morris <rgm@gnu.org>
2068
117a9ea1
GM
2069 * international/mule.el (auto-coding-alist): Add .tbz.
2070
7b447e9b
GM
2071 * files.el (local-enable-local-variables): Doc fix.
2072 (inhibit-local-variables-regexps): Rename from
2073 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2074 Doc fix. Add some extensions from auto-coding-alist.
2075 (inhibit-local-variables-suffixes):
2076 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2077 (inhibit-local-variables-p):
2078 New function, extracted from set-auto-mode-1.
2079 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2080 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2081 (hack-local-variables): Doc fix. Make the mode-only case
2082 respect enable-local-variables and friends.
2083 Respect inhibit-local-variables-regexps for file-locals, but
2084 not for directory-locals.
2085 (set-visited-file-name):
2086 Take account of inhibit-local-variables-regexps.
2087 Whether it applies may change as the file name is changed.
2088 * jka-cmpr-hook.el (jka-compr-install):
2089 * jka-compr.el (jka-compr-uninstall):
2090 Update for inhibit-first-line-modes-suffixes name change.
2091
dd6e3cdd
MR
20922012-01-20 Martin Rudalics <rudalics@gmx.at>
2093
2094 * help-macro.el (make-help-screen): Temporarily restore original
2095 binding for minor-mode-map-alist (Bug#10454).
2096
0d0deb38
JD
20972012-01-19 Julien Danjou <julien@danjou.info>
2098
2099 * color.el (color-name-to-rgb): Use the white color to find the max
2100 color component value and return correctly computed values.
2101 (color-name-to-rgb): Add missing float conversion for max value.
2102
34a02f46
MR
21032012-01-19 Martin Rudalics <rudalics@gmx.at>
2104
2105 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2106 special state value for window-persistent-parameters.
2107 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2108 (window--state-put-2): Reset all window parameters to nil before
2109 assigning values of persistent parameters.
2110
606c44c4
AM
21112012-01-18 Alan Mackenzie <acm@muc.de>
2112
2113 Eliminate sluggishness and hangs in fontification of "semicolon
2114 deserts".
2115
cb882333
JB
2116 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2117 Change value 10000 -> 3000.
606c44c4
AM
2118 (c-state-safe-place): Reformulate so it doesn't stack up an
2119 infinite number of wrong entries in c-state-nonlit-pos-cache.
2120 (c-determine-limit-get-base, c-determine-limit): New functions to
2121 determine backward search limits disregarding literals.
2122 (c-find-decl-spots): Amend commenting.
2123 (c-cheap-inside-bracelist-p): New function which detects "={".
2124
2125 * progmodes/cc-fonts.el
2126 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2127 backward search.
2128 (c-font-lock-declarations): Fix an occurrence of point being
2129 undefined. Check additionally for point being in a bracelist or
2130 near a macro invocation without a semicolon so as to avoid a
2131 fruitless time consuming search for a declarator. Give a more
2132 precise search limit for declarators using the new
2133 c-determine-limit.
2134
f3860cea
GM
21352012-01-18 Glenn Morris <rgm@gnu.org>
2136
2137 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2138 (set-auto-mode): Doc fixes.
2139
1db03b16
GM
21402012-01-17 Glenn Morris <rgm@gnu.org>
2141
0e6038be
GM
2142 * isearch.el (search-nonincremental-instead): Fix doc typo.
2143
1db03b16
GM
2144 * dired.el (dired-insert-directory): Handle newlines in directory name.
2145 (dired-build-subdir-alist): Unescape newlines in directory name.
2146
4cb0aa75
MA
21472012-01-17 Michael Albinus <michael.albinus@gmx.de>
2148
2149 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2150 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2151 (tramp-action-terminal): Use it. (Bug#10530)
2152
1d00653d
SM
21532012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2156
6a6ee00d
MR
21572012-01-16 Martin Rudalics <rudalics@gmx.at>
2158
2159 * window.el (window-state-ignored-parameters): Remove variable.
2160 (window--state-get-1): Rename argument MARKERS to IGNORE.
2161 Handle persistent window parameters. Make copy of clone-of
2162 parameter only if requested. (Bug#10348)
2163 (window--state-put-2): Install a window parameter only if it has
2164 a non-nil value or an existing parameter shall be overwritten.
2165
97912def
MA
21662012-01-15 Michael Albinus <michael.albinus@gmx.de>
2167
2168 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2169
688070a5
EZ
21702012-01-14 Eli Zaretskii <eliz@gnu.org>
2171
2172 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2173 don't pass the (nil) value of `upnode' to string-match.
2174
301afadc
CY
21752012-01-14 Chong Yidong <cyd@gnu.org>
2176
2177 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2178 Fix values recognized by the cursorBlink resource.
301afadc 2179
9e5788aa
PE
21802012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2181
2182 * epg.el (epg--make-temp-file): Avoid permission race condition
2183 when running on old Emacs versions (bug#10403).
2184
3cdb7f5a
GM
21852012-01-14 Glenn Morris <rgm@gnu.org>
2186
2187 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2188
8c82b1b4
AM
21892012-01-13 Alan Mackenzie <acm@muc.de>
2190
2191 Fix filling for when filladapt mode is enabled.
2192
2193 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2194 c-mask-paragraph, pass in `fill-paragraph' rather than
2195 `fill-region-as-paragraph'. (This is a reversion of a previous
2196 change.)
eb864a71
LM
2197 * progmodes/cc-mode.el (c-basic-common-init):
2198 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2199
e517eda4
GM
22002012-01-13 Glenn Morris <rgm@gnu.org>
2201
1498536e
GM
2202 * dired.el (dired-switches-escape-p): New function.
2203 (dired-insert-directory): Use dired-switches-escape-p.
2204 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2205
e517eda4
GM
2206 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2207
328f984d
GM
22082012-01-12 Glenn Morris <rgm@gnu.org>
2209
2210 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2211 changes in adaptive-fill-regexp. (Bug#10276)
2212
2cc769a8
AM
22132012-01-11 Alan Mackenzie <acm@muc.de>
2214
2215 Fix Emacs bug #10463 - put `widen's around the critical spots.
2216
1d00653d 2217 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2218 widen around each invocation of c-state-pp-to-literal. Remove an
2219 unused let variable.
2220
e52c37fa
GM
22212012-01-11 Glenn Morris <rgm@gnu.org>
2222
2223 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2224 Doc fix.
e52c37fa 2225
96f8741e
CY
22262012-01-10 Chong Yidong <cyd@gnu.org>
2227
1d00653d
SM
2228 * net/network-stream.el (network-stream-open-starttls):
2229 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2230 response to the capability command.
2231
b09a806e
GM
22322012-01-10 Glenn Morris <rgm@gnu.org>
2233
2234 * mail/unrmail.el (unrmail): Tweak previous change.
2235
7655cb66
CY
22362012-01-09 Chong Yidong <cyd@gnu.org>
2237
2238 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2239
9d5a8f0b
AM
22402012-01-08 Alan Mackenzie <acm@muc.de>
2241
2242 Optimise font locking in long enum definitions.
2243
2244 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2245 arm to a cond form to handle enums.
2246 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2247 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2248
9a0115ab 22492012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2250
2251 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2252 (Bug#10401)
6bb72cbd 2253
f186bb95
LMI
22542012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2255
29232a68
LMI
2256 * faces.el (set-face-attribute): Clarify the meaning of the nil
2257 frame (bug#10294).
2258
4e5d086d
LMI
2259 * subr.el (with-selected-frame): Mention that the selected frame
2260 is restored (bug#9980).
2261
8e66aebe
LMI
2262 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2263 (bug#9759).
2264
cd394be1 2265 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2266 (password-read): Don't autoload unused function.
2267
adf4e762
JB
22682012-01-07 Juanma Barranquero <lekktu@gmail.com>
2269
2270 * progmodes/which-func.el (which-func-mode): Turn into a
2271 non-interactive function and mark as obsolete (bug#10428).
2272
89bd9ccd
CY
22732012-01-06 Chong Yidong <cyd@gnu.org>
2274
2275 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2276 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2277 functions, along with 1 and -1.
2278
4afee9d5
EZ
22792012-01-06 Eli Zaretskii <eliz@gnu.org>
2280
2281 * time.el (display-time-load-average)
2282 (display-time-default-load-average): Doc fixes. See the thread
2283 starting at
2284 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2285 for the details.
2286
536aea70
GM
22872012-01-06 Glenn Morris <rgm@gnu.org>
2288
665ae865
GM
2289 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2290 has no messages. (Bug#10377)
2291
c869783d
GM
2292 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2293 than Info-edit. (Bug#10385)
2294
2bb4227e
GM
2295 * time.el (display-time-load-average, display-time-next-load-average):
2296 Doc fixes.
2297
7d5944b9
GM
2298 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2299 local setting of buffer-read-only to the input buffer. (Bug#10419)
2300
536aea70
GM
2301 * calendar/calendar.el (calendar-mode):
2302 Locally set scroll-margin to 0. (Bug#10379)
2303
7dccca16
UM
23042012-01-06 Ulrich Mueller <ulm@gentoo.org>
2305
2306 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2307
afbb7930
GM
23082012-01-05 Glenn Morris <rgm@gnu.org>
2309
2310 * eshell/em-unix.el (diff-no-select): Autoload it.
2311 (eshell/diff): Use diff-no-select. (Bug#10420)
2312
04482335
CY
23132012-01-05 Chong Yidong <cyd@gnu.org>
2314
7baca3bc
CY
2315 * shell.el (shell-dynamic-complete-functions): Revert last change.
2316 (shell-command-completion-function): New function.
2317 (shell-completion-vars): Use it to implement
2318 shell-completion-execonly (Bug#10417).
2319
04482335
CY
2320 * custom.el (enable-theme): Don't set custom-safe-themes.
2321
1d00653d
SM
2322 * cus-theme.el (custom-theme-merge-theme):
2323 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2324
bb5aa5d6
MM
23252012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2326
2327 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2328 first prompt in `sql-interacive-mode'.
2329 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2330 keywords.
6df6ae42 2331 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2332 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2333 context of original buffer. Invoke `sql-login-hook'.
2334
a7183d7c
EZ
23352012-01-04 Eli Zaretskii <eliz@gnu.org>
2336
2337 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2338 letters in cite-prefix.
2339
a1eacd1e
LMI
23402012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2341
2342 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2343
787cdb34
CY
23442012-01-03 Chong Yidong <cyd@gnu.org>
2345
1d00653d
SM
2346 * shell.el (shell-dynamic-complete-functions):
2347 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2348 comint-filename-completion first (Bug#10417).
2349
30710442
RS
23502012-01-02 Richard Stallman <rms@gnu.org>
2351
2352 * battery.el (battery-status-function):
2353 Detect when to use battery-yeeloong-sysfs.
2354 (battery-echo-area-format): Add string for Yeeloong.
2355 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2356 (battery-yeeloong-sysfs): New function.
2357
f75bfc33
CY
23582012-01-02 Chong Yidong <cyd@gnu.org>
2359
2360 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2361 (dirtrack): Merge code for handling relative filenames in prompt
2362 from shell-dir-cookie-watcher.
2363 (dirtrack-debug-message): New arg to avoid excess format calls.
2364
2365 * shell.el (shell-dir-cookie-re): Variable deleted.
2366 (shell-dir-cookie-watcher): Function deleted.
2367 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2368 with dirtrack-mode.
2369
651e947e
EZ
23702012-01-01 Eli Zaretskii <eliz@gnu.org>
2371
1d00653d
SM
2372 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2373 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2374 libgnutls-26.dll.
2375
94d4c7dc
AS
23762011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2377
2378 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2379
8d43f3cd
EZ
23802011-12-31 Eli Zaretskii <eliz@gnu.org>
2381
2382 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2383 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2384
98c8795a
MA
23852011-12-29 Michael Albinus <michael.albinus@gmx.de>
2386
2387 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2388 also for alternative shells.
2389 (tramp-open-connection-setup-interactive-shell): Check, whether
2390 the shell is a busybox.
2391 (tramp-send-command): Don't suppress multiple prompts for
2392 busyboxes, it hurts.
2393
51281b32
CY
23942011-12-28 Chong Yidong <cyd@gnu.org>
2395
2396 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2397 (gdb-get-source-file): Move mode line update to
2398 gdb-get-source-file (Bug#10087).
2399
2170cb53
CY
24002011-12-25 Chong Yidong <cyd@gnu.org>
2401
2402 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2403 gud-gdb-marker-filter without taking it as an argument.
2404 (gud-gdb-run-command-fetch-lines): Caller changed.
2405 (gud-gdb-completion-function): New variable.
2406 (gud-gdb-completion-at-point): Use it.
2407 (gud-gdb-completions-1): Split from gud-gdb-completions.
2408
2409 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2410 function as separate arguments.
2411 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2412 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2413 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2414 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2415 (gdb-stopped, def-gdb-auto-update-trigger)
2416 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2417 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2418 Callers changed.
2170cb53
CY
2419 (gud-gdbmi-completions): New function.
2420 (gdb): Use it for generating the completion table.
2421
be8b11bb
AM
24222011-12-24 Alan Mackenzie <acm@muc.de>
2423
2424 Introduce a mechanism to widen the region used in context font
1d00653d 2425 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2426
1d00653d
SM
2427 * progmodes/cc-langs.el (c-before-font-lock-functions):
2428 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2429 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2430 functions to be run just before context (etc.) font locking.
2431
2432 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2433 New, functionality extracted from
be8b11bb 2434 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2435 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2436 (c-after-change): Set c-in-after-change-fontification.
2437 (c-set-fl-decl-start): Rejig its interface, so it can be called
2438 from both after-change and context fontifying.
b81d40f0
JB
2439 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2440 New functions.
2441 (c-standard-font-lock-fontify-region-function): New variable.
2442 (c-font-lock-fontify-region): New function.
be8b11bb 2443
341cf6ac
JL
24442011-12-24 Juri Linkov <juri@jurta.org>
2445
2446 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2447 (Bug#10348)
2448
bffcee0a
MA
24492011-12-23 Michael Albinus <michael.albinus@gmx.de>
2450
2451 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2452 existence of source file. (Bug#10325)
2453
cb5e207c
AM
24542011-12-23 Alan Mackenzie <acm@muc.de>
2455
2456 Fix unstable fontification inside templates.
2457
b81d40f0
JB
2458 * progmodes/cc-langs.el (c-before-font-lock-functions):
2459 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2460 additionally has c-set-fl-decl-start. The other languages (apart
2461 from AWK) have that as a single entry.
2462
b81d40f0
JB
2463 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2464 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2465 c-set-fl-decl-start.
2466
b81d40f0
JB
2467 * progmodes/cc-mode.el (c-common-init, c-after-change):
2468 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2469 (c-set-fl-decl-start): New function, extracted from
2470 c-font-lock-enclosing-decls and enhanced.
2471
60ff536c
JB
24722011-12-23 Juanma Barranquero <lekktu@gmail.com>
2473
2474 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2475
1c4757d6
JL
24762011-12-22 Juri Linkov <juri@jurta.org>
2477
2478 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2479
d031f2c7
CY
24802011-12-22 Chong Yidong <cyd@gnu.org>
2481
2482 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2483
bace743a
DA
24842011-12-21 Drew Adams <drew.adams@oracle.com>
2485
2486 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2487
728a1f2b
JC
24882011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2489
2490 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2491
0d373f73
TZ
24922011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2493
fec0aaa4
TZ
2494 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2495 highlighting and support. Fix up comments for capitalization.
2496 (cfengine-mode-debug): New var.
2497 (cfengine3-mode): Change the modeline indicator to "CFE3".
2498 (cfengine3-font-lock-keywords): Improve defun highlighting.
2499 (cfengine2-actions): Rename from `cfengine-actions'.
2500 (cfengine2-font-lock-keywords): Rename from
2501 `cfengine-font-lock-keywords'.
2502 (cfengine2-imenu-expression): Rename from
2503 `cfengine-imenu-expression'.
2504 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2505 (cfengine2-beginning-of-defun): Rename from
2506 `cfengine-beginning-of-defun'.
2507 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2508 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2509 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2510 modeline indicator to "CFE2".
2511 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2512 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2513
bc86f573
CY
25142011-12-21 Chong Yidong <cyd@gnu.org>
2515
2516 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2517 filename argument.
2518
d45ba96b
MR
25192011-12-20 Martin Rudalics <rudalics@gmx.at>
2520
2521 * window.el (window-normalize-buffer-to-display): Remove.
2522 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2523
a6198c90
CY
25242011-12-19 Chong Yidong <cyd@gnu.org>
2525
2526 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2527 Don't signal an error in a predicate function; return non-nil.
2528 (vc-dir-mark-file): Move the error here.
2529 (vc-dir-mark-unmark): If acting on the region, keep going if one
2530 of the entries cannot be marked/unmarked.
2531 (vc-dir-mark-all-files): If current entry is a directory, mark
2532 only child files, as documented.
2533
34c5fb55
VB
25342011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2535
2536 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2537 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2538 addition.
2539
c803b2b7
JD
25402011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2541
2542 * term/ns-win.el (ns-get-selection-internal)
2543 (ns-store-selection-internal): Declare.
1154d12e
JB
2544 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2545 Declare as obsolete.
2546 (ns-get-pasteboard, ns-paste-secondary):
2547 Use ns-get-selection-internal.
2548 (ns-set-pasteboard, ns-copy-including-secondary):
2549 Use ns-store-selection-internal.
c803b2b7 2550
9cff91f8 25512011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2552
2553 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2554 (vc-deduce-fileset): Doc fix.
99a289d9 2555
f16c898a
AS
25562011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2557
2558 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2559
763237c4
SS
25602011-12-13 Sam Steingold <sds@gnu.org>
2561
2562 * man.el (Man-getpage-in-background): When running under a
2563 window-system, ignore $MANWIDTH and $COLUMNS.
2564
5fc1c122
KH
25652011-12-15 Kenichi Handa <handa@m17n.org>
2566
2567 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2568 (setup-ethiopic-environment-internal): Comment out key-binding for
2569 ethio-toggle-punctuation.
2570
13d49cbb
AM
25712011-12-13 Alan Mackenzie <acm@muc.de>
2572
898169a2
AM
2573 Add the switch statement to AWK Mode.
2574
7a71b18d 2575 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2576 "default" to the keywords regexp.
2577
7a71b18d 2578 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2579 expression as the rest.
1d00653d
SM
2580 (c-nonlabel-token-key): Allow string literals for AWK.
2581 Refactor for the other modes.
898169a2 2582
13d49cbb 2583 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2584 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2585 routines. Limit backward searching in c-font-lock-enclosing.decl.
2586
2587 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2588 pp-state and literal type in addition to the limits.
1d00653d 2589 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2590 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2591 (c-slow-in-literal, c-fast-in-literal): Remove.
2592 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2593
2594 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2595 being in a literal. Add a limit for backward searching.
2596
2597 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2598 c-slow-in-literal.
2599
15e0efc7
SM
26002011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2601
2602 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2603
454592a6
MR
26042011-12-13 Martin Rudalics <rudalics@gmx.at>
2605
2606 * window.el (delete-other-windows): Use correct frame in call to
2607 window-with-parameter.
2608
87393f26
DP
26092011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2610
2611 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2612 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2613 (makefile-gmake-statements, makefile-makepp-statements):
2614 Use it and add new makepp keywords.
2615 (makefile-makepp-font-lock-keywords): Add new patterns.
2616 (makefile-match-function-end): Match new [...] and [[...]].
2617
11636b22
JB
26182011-12-11 Juanma Barranquero <lekktu@gmail.com>
2619
2620 * ses.el (ses-call-printer-return, ses-cell-property-get)
2621 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2622 (ses-create-cell-variable, ses-reset-header-string)
2623 (ses-cell-set-formula, ses-repair-cell-reference-all)
2624 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2625 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2626 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2627 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2628 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2629 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2630 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2631 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2632 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2633 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2634 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2635 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2636
cf018193
VB
26372011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2638
2639 * ses.el: The overall change is to add cell renaming, that is
2640 setting fancy names for cell symbols other than name matching
2641 "\\`[A-Z]+[0-9]+\\'" regexp .
2642 (ses-create-cell-variable): New defun.
2643 (ses-relocate-formula): Relocate formulas only for cells the
2644 symbols of which are not renamed, i.e. symbols whose names do not
2645 match regexp "\\`[A-Z]+[0-9]+\\'".
2646 (ses-relocate-all): Relocate values only for cells the symbols of
2647 which are not renamed.
2648 (ses-load): Create cells variables as the (ses-cell ...) are read,
2649 in order to check row col consistency with cell symbol name only
2650 for cells that are not renamed.
2651 (ses-replace-name-in-formula): New defun.
2652 (ses-rename-cell): New defun.
2653
ee957461
CY
26542011-12-11 Chong Yidong <cyd@gnu.org>
2655
2656 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2657 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2658
9a9e9ef0
MR
26592011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2660
2661 * window.el (other-window): Fix docstring.
2662
92a8eba5
EZ
26632011-12-10 Eli Zaretskii <eliz@gnu.org>
2664
2665 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2666 `from' or `to' address before taking its substring.
2667 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2668 encoded name is chopped in the middle of the encoded string, and
2669 thus displayed encoded.
2670
e152e577
JB
26712011-12-10 Juanma Barranquero <lekktu@gmail.com>
2672
2673 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2674
e5d84bfe
EZ
26752011-12-10 Eli Zaretskii <eliz@gnu.org>
2676
2677 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2678 to use texinfo-update-node and commands that call it if the
2679 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2680 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2681 (texinfo-all-menus-update, texinfo-master-menu)
2682 (texinfo-update-node, texinfo-every-node-update)
2683 (texinfo-multiple-files-update): Doc fix. Warn against updating
2684 all the @node lines.
2685 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2686 argument is numeric. Explain better in the doc string what the
2687 function really does.
2688 (texinfo-insert-master-menu-list): Improve the error message
2689 displayed if there's no menu in the Top node.
2690 (Bug#2975) See also this thread:
e5d84bfe
EZ
2691 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2692
1d84e9bb
MG
26932011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2694
2695 * speedbar.el (speedbar-supported-extension-expressions):
2696 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2697
382c953b
JB
26982011-12-09 Juanma Barranquero <lekktu@gmail.com>
2699
2700 * printing.el (pr-mode-alist):
2701 * simple.el (filter-buffer-substring-functions)
2702 (completion-list-insert-choice-function):
2703 * window.el (window-with-parameter, window-atom-root)
2704 (window-sides-slots, window-size-fixed, window-min-delta)
2705 (window-max-delta, window--resize-mini-window)
2706 (window--resize-child-windows-normal, window-tree)
2707 (delete-other-windows, quit-window, split-window)
2708 (display-buffer-record-window, special-display-buffer-names)
2709 (special-display-regexps, special-display-popup-frame)
2710 (same-window-p, split-window-sensibly)
2711 (display-buffer-overriding-action, display-buffer-alist)
2712 (display-buffer-base-action, display-buffer, switch-to-buffer)
2713 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2714 (fit-window-to-buffer, recenter-positions)
2715 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2716 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2717 and remove unneeded backslashes in docstrings.
2718
39c9faef
SM
27192011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2720
98449af8
SM
2721 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2722
39c9faef
SM
2723 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2724 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2725 end in ".mk".
2726 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2727 when reading the makefile (bug#10116).
2728
86ed9fdc
SM
27292011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2730
2731 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2732 (bug#10116).
2733
5580f89d
GM
27342011-12-06 Glenn Morris <rgm@gnu.org>
2735
2736 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2737
28d3917c
CY
27382011-12-06 Chong Yidong <cyd@gnu.org>
2739
2740 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2741
a98edce9
JB
27422011-12-06 Juanma Barranquero <lekktu@gmail.com>
2743
2744 * textmodes/table.el (table-shorten-cell): Fix typo.
2745
e65adfac
CG
27462011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2747
2748 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2749
71cc0b74
EZ
27502011-12-05 Eli Zaretskii <eliz@gnu.org>
2751
2752 * descr-text.el (describe-char): Fix display of strong
2753 right-to-left characters and directional embeddings and overrides.
2754
2755 * simple.el (what-cursor-position): Fix display of codepoints of
2756 strong right-to-left characters.
2757
315bc30d
CY
27582011-12-05 Chong Yidong <cyd@gnu.org>
2759
2760 * faces.el (read-color): Doc fix.
2761
58a70b94
GM
27622011-12-05 Glenn Morris <rgm@gnu.org>
2763
2764 * align.el (align--set-marker): Add doc-string.
2765 Don't try to move something that is not a marker. (Bug#10216)
2766
5158face
GM
27672011-12-04 Glenn Morris <rgm@gnu.org>
2768
2769 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2770 overly zealous deletion of trailing whitespace.
2771
520fca41
JB
27722011-12-04 Juanma Barranquero <lekktu@gmail.com>
2773
2774 * server.el (server-delete-client): On Windows, do not try to delete
2775 the only terminal.
2776 (server-process-filter): On Windows, treat requests for a tty frame as
2777 if they were for a GUI frame if the running server is in GUI mode.
2778
5e605a2e
GM
27792011-12-03 Glenn Morris <rgm@gnu.org>
2780
2781 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2782
5c3fe83f
SM
27832011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2784
6f5e57e7
SM
2785 * electric.el: Streamline electric-indent's hook.
2786 (electric-indent-chars): Revert to simple list.
2787 (electric-indent-functions): New var.
2788 (electric-indent-post-self-insert-function): Use it.
2789
5c3fe83f
SM
2790 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2791 there's no inferior buffer (bug#10196).
2792 (prolog-consult-compile): Don't use toggle-read-only.
2793
6bdac736
MA
27942011-12-02 Michael Albinus <michael.albinus@gmx.de>
2795
2796 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2797 interrupt. (Bug#10187)
2798
6131ba7f
SM
27992011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2800
99c79fee
SM
2801 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2802 (bug#9160).
2803
6131ba7f
SM
2804 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2805 (bug#10191).
2806
cb0a02ea
JL
28072011-12-02 Juri Linkov <juri@jurta.org>
2808
2809 * info.el (Info-search): Display "end of manual" when Isearch
2810 reaches the end of single-file Info manual. (Bug#9918)
2811
66e0570c
EZ
28122011-12-02 Eli Zaretskii <eliz@gnu.org>
2813
2814 * isearch.el (isearch-message-prefix): Run the input method part
2815 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2816
02b16839
JL
28172011-12-02 Juri Linkov <juri@jurta.org>
2818
2819 * isearch.el (isearch-occur): Use `word-search-regexp' for
2820 `isearch-word'.
2821 (isearch-search-and-update): Add condition for `isearch-word' and
2822 call `word-search-regexp'. (Bug#10145)
2823
0b950688
GM
28242011-12-01 Glenn Morris <rgm@gnu.org>
2825
2826 * eshell/em-hist.el (eshell-hist-initialize):
2827 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2828 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2829
9505c3c7
SM
28302011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2833
1bbe96b2 28342011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2835
a1beca85
SM
2836 * progmodes/verilog-mode.el (verilog-pretty-expr):
2837 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2838 verilog, such as += *= and the like.
2839 (verilog-assignment-operator-re): Regular expression to find the
2840 assigment operator in a verilog assignment.
2841 (verilog-assignment-operation-re): Regular expression to find an
2842 assignment statement for pretty-expr.
2843 (verilog-in-attribute-p): Query returns true if point is in an
2844 attribute context; used to skip these for expression line up from
2845 pretty-expr.
2846 (verilog-in-parameter-p): Query returns true if point is in an
2847 parameter definition context; used to skip these for expression
2848 line up from pretty-expr.
2849 (verilog-in-parenthesis-p): Query returns true if point is in a
2850 parenthetical expression, specifically ( ) but not [ ] or { };
2851 used by pretty-expr.
2852 (verilog-just-one-space): If there is no space, don't add one.
2853 (verilog-get-lineup-indent-2): Specifically skip just attribute
2854 contexts for expression lineup, rather than skipping all
2855 parenthetical expressions.
2856 (verilog-calculate-indent): Fix comment, and fix indent.
2857 (verilog-do-indent): Indent declarations in lists (suggested by
2858 Joachim Lechner).
2859 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2860 skeleton items.
2861 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2862 by Alain Mellan).
2863
1bbe96b2 28642011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2865
2866 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2867 parameters with embedded comments. Reported by Ray Stevens.
2868 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2869 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2870 Reported by Tim Holt.
2871 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2872 instantiated by upper module causing wrong expansion until AUTOed a
2873 second time. Reported by K C Buckenmaier.
2874 (verilog-diff-auto): Fix showing .* as a difference when
2875 `verilog-auto-star-save' off. Reported by Dan Dever.
2876 (verilog-auto-reset, verilog-read-always-signals)
2877 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2878 temporary signals in reset list if
2879 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2880 style to each signal's assignment type, bug381.
2881 Reported by Thomas Esposito.
6288f0ca
WS
2882 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2883 (verilog-uvm-statement-re): Support UVM indentation and
2884 highlighting, with old OVM keywords only.
a1beca85 2885 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2886 Support AUTOTIEOFF creating non-wire data types.
2887 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2888 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2889 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2890 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2891 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2892 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2893 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2894 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2895 non-numeric vector width. Reported by Alex Reed.
2896 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2897 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2898 (verilog-auto-delete-trailing-whitespace):
2899 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2900 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2901 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2902 Fix verilog-scan-cache corruption when running user AUTO expansion
2903 hooks that call indentation routines.
2904 (verilog-simplify-range-expression): Fix typo ignoring lower case
2905 identifiers.
2906 (verilog-delete-auto): Fix delete-autos to also remove user created
2907 automatics, as long as they start with AUTO.
2908 (verilog-batch-diff-auto, verilog-diff-auto)
2909 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2910 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2911 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2912 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2913 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2914 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2915 is disabled and its cache will get corrupt, causing AUTOS not to
2916 expand. Instead use only -quick functions.
2917 (verilog-scan-region): Fix scanning over escaped quotes.
2918 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2919 (verilog-re-search-backward-quick)
2920 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2921 related functions now ignore strings, to fix misparsing of strings
2922 with magic comments embedded in them.
a1beca85
SM
2923 (verilog-read-auto-template):
2924 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2925 Reported by Brad Dobbie.
2926 (verilog-read-auto-template):
2927 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2928 Reported by Brad Dobbie.
6288f0ca
WS
2929 (verilog-auto-inst, verilog-auto-inst-param)
2930 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2931 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2932 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2933 debugging templates without merge conflicts, bug357.
2934 Reported by Brad Dobbie.
2935 (verilog-read-auto-template):
2936 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2937 Reported by Brad Dobbie.
2938 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2939 abbrevs so user won't be asked to save.
2940 (verilog-read-auto-lisp-present): Fix to start at beginning of
2941 buffer in case called outside of verilog-auto.
2942 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2943 to "X-2". Reported by Matthew Myers.
2944 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2945 all inputs from module templates. Reported by Leith Johnson.
2946 (verilog-module-inside-filename-p): Fix locating programs as with
2947 modules.
2948 (verilog-auto-inst-port): Fix vl-width expressions when using
2949 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2950 (verilog-decls-get-regs, verilog-decls-get-signals,
2951 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2952 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2953 verilog-read-decls): Combine reg and wire structures into one var
2954 structure to represent SystemVerilog concepts.
2955 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2956 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2957 (verilog-auto-wire-type, verilog-insert-definition):
2958 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2959 SystemVerilog "logic" keyword instead of "wire"/"reg".
2960 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2961 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2962 ifdef or generate if so there's not a driver conflict).
2963 Reported by Matthew Myers.
2964 (verilog-auto-declare-nettype, verilog-insert-definition):
2965 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2966 `default_nettype none. Reported by Julian Gorfajn.
2967 (verilog-read-always-signals-recurse, verilog-read-decls)
2968 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2969 malformed end statement, bug325. Reported by Joshua Wise and
2970 Andrew Drake.
2971 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2972 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2973 when expanding .* in interfaces, bug320.
2974 Reported by Pierre-David Pfister.
6288f0ca 2975 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2976 name and open parenthesis, bug317.
2977 Reported by Pierre-David Pfister.
6288f0ca
WS
2978 (verilog-simplify-range-expression): Fix simplification of
2979 multiplications inside AUTOWIRE connections, bug303.
2980 (verilog-auto-inst-port): Support parameter expansion in
2981 multidimensional arrays.
2982 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2983 after "assert property". Reported by Julian Gorfajn.
2984 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2985 with multiplication, bug303.
2986 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2987 Reported by Jan Frode Lonnum.
2988
1bbe96b2
GM
29892011-11-30 Juanma Barranquero <lekktu@gmail.com>
2990
2991 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2992 (hfy-shell-file-name, hfy-shell):
2993 * international/fontset.el (x-decompose-font-name): Fix typos.
2994
29952011-11-29 Ken Brown <kbrown@cornell.edu>
2996
2997 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2998 (gdb-version): Remove defvar.
2999 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3000 (gdb-gud-context-command, gdb-non-stop-handler)
3001 (gdb-current-context-command, gdb-stopped): Use it.
3002 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3003 (gdb-non-stop-handler): Don't enable pretty-printing here.
3004 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3005 non-stop mode. Use the following.
3006 (gdb-check-target-async): New defun.
3007 (gud-watch, gdb-stopped): Fix whitespace.
3008 (gdb-get-source-file): Don't try to display the source file if
3009 `gdb-main-file' is nil.
3010
30112011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 * align.el: Try to generate fewer markers (bug#10047).
3014 (align--set-marker): New macro.
3015 (align-region): Use it.
3016
c935221f
SM
30172011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3020
e70b5064
CY
30212011-11-29 Chong Yidong <cyd@gnu.org>
3022
3023 * indent.el (indent-for-tab-command, indent-according-to-mode):
3024 Doc fix.
3025 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3026
f3af92b7
MA
30272011-11-29 Michael Albinus <michael.albinus@gmx.de>
3028
3029 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3030 aware of remote file names. (Bug#10124)
3031
ed472be9
CY
30322011-11-29 Chong Yidong <cyd@gnu.org>
3033
3034 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3035
24510c22
SM
30362011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * files.el (find-file): Don't use force-same-window (bug#10144).
3039 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3040 use pop-to-buffer if the selected window can't be used.
3041 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3042
c60c3703
EZ
30432011-11-28 Eli Zaretskii <eliz@gnu.org>
3044
3045 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3046 special-mode-map.
3047
e95def75
CY
30482011-11-28 Chong Yidong <cyd@gnu.org>
3049
3050 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3051
c3f1c606
NR
30522011-11-27 Nick Roberts <nickrob@snap.net.nz>
3053
3054 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3055 gdb-get-source-file-list on gdb-create-source-file-list.
3056
00db469c
EZ
30572011-11-26 Eli Zaretskii <eliz@gnu.org>
3058
3059 * whitespace.el (whitespace-newline): Use a different foreground
3060 color for 16-color light-background displays.
3061
4ad3bc2a
CY
30622011-11-24 Chong Yidong <cyd@gnu.org>
3063
3064 * window.el (display-buffer--special-action): Doc fix.
3065
e9fce1ac
JB
30662011-11-25 Juanma Barranquero <lekktu@gmail.com>
3067
3068 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3069 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3070 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3071 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3072 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3073 (avl-tree-stack-first):
3074 * emacs-lisp/cconv.el (cconv--analyse-use):
3075 * net/gnutls.el (gnutls-negotiate): Fix typos.
3076
cb825e5d
GM
30772011-11-24 Glenn Morris <rgm@gnu.org>
3078
3adbe224
GM
3079 * lpr.el (lpr-windows-system, lpr-lp-system):
3080 * mail/binhex.el (binhex-begin-line):
3081 * progmodes/grep.el (grep-history, grep-find-history):
3082 * textmodes/flyspell.el:
3083 * vc/pcvs-defs.el (cvs-global-menu):
3084 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3085 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3086 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3087
321decc8
GM
3088 * net/tls.el: Fix case of "GnuTLS".
3089
420b63ad
GM
3090 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3091
cb825e5d
GM
3092 * version.el (emacs-build-system): Give it a doc-string.
3093
a0649f08
JL
30942011-11-24 Juri Linkov <juri@jurta.org>
3095
3096 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3097
c0bc0fd4
GM
30982011-11-24 Glenn Morris <rgm@gnu.org>
3099
3100 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3101 if called on a non-mime message just toggle the headers. (Bug#8006)
3102
20db1522
JB
31032011-11-24 Juanma Barranquero <lekktu@gmail.com>
3104
3105 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3106 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3107 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3108 (allout-rebullet-heading, allout-open-sibtopic)
3109 (allout-toggle-current-subtree-encryption)
3110 (allout-toggle-subtree-encryption, allout-encrypt-string)
3111 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3112 (allout-distinctive-bullets-string, allout-auto-activation):
3113 * window.el (window-normalize-buffer-to-display):
3114 * progmodes/verilog-mode.el (verilog-batch-indent):
3115 * textmodes/bibtex.el (bibtex-field-braces-opt)
3116 (bibtex-field-strings-opt):
3117 * vc/cvs-status.el (cvs-tree-merge):
3118 Fix typos.
3119
7262a87c
MA
31202011-11-23 Michael Albinus <michael.albinus@gmx.de>
3121
3122 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3123 `non-essential' to t, in order to avoid remote connections.
3124
283430a1
EZ
31252011-11-23 Eli Zaretskii <eliz@gnu.org>
3126
a1beca85
SM
3127 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3128 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3129 case-insensitively.
3130
d2992a38
ML
31312011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3132
3133 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3134
50419064
GM
31352011-11-23 Glenn Morris <rgm@gnu.org>
3136
da94eca1
GM
3137 * paths.el (rmail-file-name): Reformat the doc-string so that it
3138 is picked up.
3139
9aac4de2
GM
3140 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3141 (rmail-auto-file): Ignore case in the "special" field names,
3142 as mail-fetch-field does for all others.
3143
8038d2d2
GM
3144 * mail/rmail.el (rmail-forward):
3145 * mail/rmailkwd.el (rmail-set-label):
3146 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3147 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3148
f3fe222a
GM
3149 * mail/rmail.el (rmail-current-message): Doc fix.
3150
50419064
GM
3151 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3152
28109f49
SM
31532011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3156
394c65f1
GM
31572011-11-22 Glenn Morris <rgm@gnu.org>
3158
3159 * mail/rmailmm.el (test-rmail-mime-handler)
3160 (test-rmail-mime-bulk-handler)
3161 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3162
f2a0aa3a
JL
31632011-11-21 Juri Linkov <juri@jurta.org>
3164
1154d12e
JB
3165 * calc/calc.el (calc-read-key-sequence):
3166 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3167
9c34a344
LMI
31682011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3169
3170 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3171 Tell the caller that the next line needs recomputation, even
3172 though it doesn't start a sexp (bug#10094).
3173
f04a3be9
SM
31742011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3177
7978747f
SM
31782011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3179
f04a3be9
SM
3180 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3181 Use force-same-window.
7978747f 3182
fe7a3057
JB
31832011-11-20 Juanma Barranquero <lekktu@gmail.com>
3184
3185 * descr-text.el (describe-char-unicode-data):
3186 * json.el (json-string-escape):
3187 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3188 (Footnote-unicode, Footnote-style-p):
3189 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3190
24901d61
CY
31912011-11-20 Chong Yidong <cyd@gnu.org>
3192
3193 * window.el (replace-buffer-in-windows): Restore interactive spec.
3194
bac7ff22
SM
31952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3196
24f3d7b9
SM
3197 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3198
bac7ff22
SM
3199 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3200 (byte-compile-global-not-obsolete-vars): New var.
3201 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3202 Use it.
3203 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3204
cd1181db
JB
32052011-11-20 Juanma Barranquero <lekktu@gmail.com>
3206
3207 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3208 * progmodes/pascal.el (electric-pascal-equal):
3209 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3210 * xml.el (xml-substitute-special): Fix typos.
3211
7fb18e9e
GM
32122011-11-20 Glenn Morris <rgm@gnu.org>
3213
3214 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3215 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3216 Doc fixes.
3217 (rmail-decode-mime-charset): Mark as obsolete.
3218
3219 * mail/rmailsum.el (rmail-message-regexp-p-1):
3220 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3221 Before using mime functions, check they are set. (Bug#10077)
3222
d5a6b3ba
JL
32232011-11-19 Juri Linkov <juri@jurta.org>
3224
3225 * info.el (Info-finder-find-node): Use `package--builtins' instead
3226 of `package-alist'. Use node names formed by the pattern "Keyword "
3227 and the keyword name.
3228
e981b61f
AS
32292011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3230
1d00653d 3231 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3232
3ffbc301
JL
32332011-11-19 Juri Linkov <juri@jurta.org>
3234
3235 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3236 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3237 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3238 `old-history', `old-history-forward'. Add let-binding
3239 `window-selected'. Remove calls to `kill-buffer',
3240 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3241 before calling `Info-find-node', so `Info-find-node-2' will reread
3242 the Info file. Restore window positions only when `window-selected'
3243 is non-nil.
3244
30c62133
JL
32452011-11-19 Juri Linkov <juri@jurta.org>
3246
3247 * isearch.el (isearch-lazy-highlight-new-loop):
3248 Remove condition `(not isearch-error)'. (Bug#9918)
3249
3250 * misearch.el (multi-isearch-search-fun): Add condition
3251 `(not bound)' to ignore lazy-highlighting search.
3252 Add the search-failed message "end of multi" when the end of
3253 multi-sequence is reached. Uncapitalize the search-failed
3254 message "Repeat for next buffer".
3255
3256 * info.el (Info-search): Add the search-failed message
3257 "end of the manual" when the end of the manual is reached
3258 in Isearch mode.
3259
645ca9cf
JL
32602011-11-19 Juri Linkov <juri@jurta.org>
3261
3262 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3263 Use non-destructive `remove' instead of `delete' because
3264 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3265 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3266
df754f66
JL
32672011-11-19 Juri Linkov <juri@jurta.org>
3268
3269 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3270 to nil instead of binding `search-ring' and `regexp-search-ring'.
3271 (Bug#9185)
3272
0e23d96a
EZ
32732011-11-19 Eli Zaretskii <eliz@gnu.org>
3274
3275 * simple.el (line-move): Force movement by logical lines for any
3276 hscrolled window, not only when auto-hscroll-mode is on.
3277 (line-move-visual): Update doc string to that effect. (Bug#10076)
3278
8a6ccb66
AS
32792011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3280
3281 * language/european.el (macintosh): Define as alias for mac-roman.
3282
49ae5b39
EZ
32832011-11-19 Eli Zaretskii <eliz@gnu.org>
3284
3285 * mail/rmailmm.el (rmail-mime-display-header)
3286 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3287 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3288 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3289 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3290 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3291 of a raw aref.
3292 (rmail-mime-entity-segment): To get past the tagline, move forward
3293 2 more lines, to account for the 2 empty lines that precede and
3294 follow the line with the buttons.
3295 (rmail-mime-update-tagline): Move one more line, to get past the
3296 empty line that follows the buttons in the tagline. (Bug#9520)
3297
c56cad4a
MR
32982011-11-19 Martin Rudalics <rudalics@gmx.at>
3299
3300 * window.el (window-max-delta-1, window-min-delta-1)
3301 (window-min-size-1, window-state-get-1, window-state-put-1)
3302 (window-state-put-2): Use "window--" prefix.
3303
cbe71af3
SM
33042011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3305
2ad52c60
SM
3306 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3307 (smie-warning-count): New var.
3308 (smie-set-prec2tab): Use it.
3309 (smie-bnf->prec2): Improve warnings. Add docstring.
3310 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3311 (smie-bnf--set-class): New function.
3312 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3313 corner case.
3314
6944dbc1
SM
3315 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3316 (compilation-error-properties, compilation-move-to-column):
3317 Handle compilation-first-column while in the target buffer.
3318
c400c4d7
SM
3319 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3320 Don't hardcode point-min==1.
3321
6dbe3e96
SM
3322 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3323 (eshell-rewrite-for-command): Remove workaround.
3324 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3325 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3326 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3327
cbe71af3
SM
3328 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3329
a8e1496d
GM
33302011-11-17 Glenn Morris <rgm@gnu.org>
3331
3332 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3333 Ignore buffer-local generated-autoload-file if it is the same
3334 as the global value. (Bug#10049)
3335
df85d315
JB
33362011-11-17 Juanma Barranquero <lekktu@gmail.com>
3337
3338 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3339 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3340 (reftex-toc-previous-heading, reftex-toc-max-level)
3341 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3342 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3343 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3344 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3345 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3346 (reftex-toc-rename-label, reftex-toc-visit-location)
3347 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3348 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3349 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3350 leaving "*toc*" only for references to the buffer.
3351
a0c2d0ae
MR
33522011-11-17 Martin Rudalics <rudalics@gmx.at>
3353
3354 * window.el (window-resize, delete-window, split-window):
3355 Replace window-splits by window-combination-resize.
1d00653d 3356 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3357
35c0bac8
GM
33582011-11-17 Glenn Morris <rgm@gnu.org>
3359
3360 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3361 Make bash entry derive from sh entry, not shell entry.
3362
d0c8fc8a
MA
33632011-11-16 Michael Albinus <michael.albinus@gmx.de>
3364
d0c8fc8a
MA
3365 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3366 properties of linked files. (Bug#9879)
3367
7262a87c
MA
3368 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3369 local file name.
3370
7877f373
JB
33712011-11-16 Juanma Barranquero <lekktu@gmail.com>
3372
3373 * menu-bar.el (menu-bar-file-menu):
3374 * printing.el (pr-ps-utility):
3375 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3376 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3377 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3378 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3379 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3380 (icalendar--convert-cyclic-to-ical)
3381 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3382 (icalendar--convert-ical-to-diary)
3383 (icalendar--convert-recurring-to-diary)
3384 (icalendar--convert-non-recurring-all-day-to-diary)
3385 (icalendar-import-format-sample):
3386 * progmodes/idlw-shell.el (idlwave-shell-mode):
3387 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3388 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3389 (vhdl-ps-print-init): Fix typos.
3390
10649b82
KM
33912011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3392
9d0cfcd6
GM
3393 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3394 FSF and collapse date sequence, obscure author/maintainer email address
3395 better, remove extra version line, track relocation of author's webpage.
10649b82 3396
9d0cfcd6
GM
3397 * progmodes/python.el (python-pdbtrack-input-prompt)
3398 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3399 regular python pdb prompts. Adjustments shamelessly taken exactly as
3400 suggested in EmacsWiki page (tiny change):
3401 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3402
58179cce
JB
34032011-11-16 Juanma Barranquero <lekktu@gmail.com>
3404
3405 * expand.el (expand-pos, expand-index, expand-point):
3406 Remove redundant info from docstring.
3407 (expand-add-abbrevs): Doc fix.
3408 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3409 (expand-sample-perl-mode-expand-list): Fix typos.
3410
3411 * net/dbus.el (dbus-event-member-name):
3412 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3413 * term/pc-win.el (msdos-create-frame-with-faces):
3414 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3415
b6f67890
MR
34162011-11-16 Martin Rudalics <rudalics@gmx.at>
3417
3418 * window.el (split-window, window-state-get-1)
3419 (window-state-put-1, window-state-put-2): Rename occurrences of
3420 window-nest to window-combination-limit.
1d00653d 3421 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3422
ce7ddba0
CY
34232011-11-16 Chong Yidong <cyd@gnu.org>
3424
3425 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3426 regexp (Bug#10033).
3427
3ae704f4
SM
34282011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3431 `completing-read' will remove *Completions* and will preserve
3432 current-buffer for us.
3433 (tmm-add-prompt): Users of *Completions* will always (re)set its
3434 major mode.
3435 (tmm-old-comp-map): Remove.
3436
6ad1cdde
GM
34372011-11-16 Glenn Morris <rgm@gnu.org>
3438
3439 * mail/rmailedit.el: Require rmailmm when compiling.
3440 (rmail-old-mime-state): New declaration.
3441 (rmail-edit-current-message): If editing a mime message,
3442 edit the "raw" message from the mbox buffer.
3443 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3444
d20faa20
GM
34452011-11-15 Glenn Morris <rgm@gnu.org>
3446
3447 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3448 which wasn't being used. Add optional arg to force given state.
3449 (rmail-mime): Add optional arg to force given state.
3450
c7015153
JB
34512011-11-15 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3454 * frame.el (display-mm-dimensions-alist):
3455 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3456 (outline-move-subtree-down):
3457 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3458 (newsticker--treeview-do-get-node):
3459 * net/quickurl.el (quickurl-list-buffer-name):
3460 * progmodes/dcl-mode.el (dcl-mode):
3461 * progmodes/gdb-mi.el (gdb-mapcar*):
3462 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3463
45261b50
GM
34642011-11-15 Glenn Morris <rgm@gnu.org>
3465
3466 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3467 in a boolean sense, so just make it a boolean, and fix the doc.
3468 (rmail-show-mime-function, rmail-mime-feature)
3469 (rmail-require-mime-maybe): Doc fixes.
3470 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3471
3472 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3473
0d26e0b6
JB
34742011-11-15 Juanma Barranquero <lekktu@gmail.com>
3475
3476 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3477 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3478 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3479 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3480
447f30f6
GM
34812011-11-15 Glenn Morris <rgm@gnu.org>
3482
672b871d
GM
3483 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3484 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3485 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3486 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3487 (rmail-mime, rmail-show-mime): Doc fixes.
3488
f6aa5bb1
GM
3489 * term/ns-win.el (mode-line-frame-identification):
3490 Leave it alone. (Bug#10051)
3491
947cd66b
GM
3492 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3493
447f30f6
GM
3494 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3495 Handle empty buffers. (Bug#9978)
3496
0b381c7e
JB
34972011-11-14 Juanma Barranquero <lekktu@gmail.com>
3498
3499 * international/mule.el (define-charset):
3500 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3501 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3502 * progmodes/verilog-mode.el (verilog-backward-token):
3503 * textmodes/ispell.el (lookup-words):
3504 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3505
71e027ac
GM
35062011-11-14 Glenn Morris <rgm@gnu.org>
3507
56632ce4
GM
3508 * progmodes/executable.el
3509 (executable-make-buffer-file-executable-if-script-p):
3510 Handle file-modes returning nil.
3511
40500957
GM
3512 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3513 message - not necessary, and causes problems. (Bug#9831)
3514
071c2340
GM
3515 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3516
d3cfca60
GM
3517 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3518
71e027ac
GM
3519 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3520 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3521 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3522
89d61221
MR
35232011-11-12 Martin Rudalics <rudalics@gmx.at>
3524
3525 * window.el (window-resize, delete-window): Use window-splits
3526 variable instead of function.
3527 (window-state-get-1, window-state-put-2, window-state-put):
3528 Don't deal with windows' splits status.
3529
98282f6f
GM
35302011-11-12 Glenn Morris <rgm@gnu.org>
3531
3532 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3533 (apropos-documentation): Doc fixes.
3534
40a8bdf6
JB
35352011-11-11 Juanma Barranquero <lekktu@gmail.com>
3536
3537 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3538 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3539
65bd19ff
SM
35402011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * electric.el (electric-indent-post-self-insert-function): Make it
3543 possible for a char to only indent in some circumstances.
3544 (electric-indent-mode): Simplify.
3545
54f9154c
MR
35462011-11-11 Martin Rudalics <rudalics@gmx.at>
3547
3548 * window.el (windows-with-parameter): Remove unused function.
3549 (windows-at-side): Rename to window-at-side-list.
3550 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3551 (window-side-check, window-size-ignore, window-size-fixed-1)
3552 (window-in-direction-2): Prefix with "window--".
3553 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3554
68cbc58b
GM
35552011-11-11 Glenn Morris <rgm@gnu.org>
3556
3557 * subr.el (eval-after-load): If FILE is already loaded,
3558 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3559
b2621720
GM
35602011-11-10 Glenn Morris <rgm@gnu.org>
3561
9a4de110
GM
3562 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3563 Call svn via vc-svn-command rather than vc-do-command.
3564 (vc-svn-command): Add --non-interactive. (Bug#9993)
3565 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3566
b2621720
GM
3567 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3568 Add toggle-read-only. (Bug#7292)
3569 * files.el (toggle-read-only): Mention that it should only
3570 be used interactively. (Bug#10006)
3571
1dce7193
SM
35722011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3573
d9ac1a1e
SM
3574 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3575 Adjust regexp for OCaml warnings.
3576
0c325082
SM
3577 * electric.el (electric-pair-post-self-insert-function): Let user
3578 turn it off buffer-locally (bug#9932).
3579
90132c14
SM
3580 * progmodes/python.el (python-beginning-of-statement):
3581 Rewrite (bug#2703).
3582
1dce7193
SM
3583 * progmodes/compile.el: Better handle TABs (bug#9749).
3584 (compilation-internal-error-properties)
3585 (compilation-next-error-function): Obey the target buffer's
3586 compilation-error-screen-columns.
3587
c4e7c63a
JB
35882011-11-09 Juanma Barranquero <lekktu@gmail.com>
3589
3590 * progmodes/meta-mode.el: Remove obsolete comments.
3591 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3592 Fix typos in docstrings.
3593
2cffd681
MR
35942011-11-09 Martin Rudalics <rudalics@gmx.at>
3595
3596 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3597 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3598 (window--resizable): New function. Make all callers of
3599 window-resizable call window--resizable instead.
3600 (window-resizable): Rewrite in terms of window--resizable.
3601
0edcba87
GM
36022011-11-08 Glenn Morris <rgm@gnu.org>
3603
3604 * progmodes/delphi.el (delphi-mode-syntax-table):
3605 Let define-derived-mode define a proper syntax table. (Bug#9994)
3606
4b0d61e3
SM
36072011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3608
3609 * window.el: Stay away from defsubst.
3610 (window-list-no-nils): Remove.
3611 (window-state-get-1, window-state-get): Use backquote instead.
3612
cd394be1 36132011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3614
4b0d61e3 3615 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3616 Fix incorrect use of default argument in `completing-read'.
3617
e1c2c6f2
MR
36182011-11-08 Martin Rudalics <rudalics@gmx.at>
3619
3620 * window.el (display-buffer-function, special-display-function):
3621 Mention display-buffer-record-window but do not mention
3622 help-setup parameter in doc-strings.
b3f4a882 3623 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3624
105216ed
CY
36252011-11-08 Chong Yidong <cyd@gnu.org>
3626
3627 * window.el (window-total-height, window-total-width): Doc fix.
3628 (window-body-size): Move from C.
3629 (window-body-height, window-body-width): Move to C.
3630
0a9f9ab5
SM
36312011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * window.el: Make special-display like display-buffer-alist (bug#9532).
3634 (display-buffer--special-action): New function, morphed
3635 from display-buffer--special.
3636 (display-buffer): Use it to handle special-display-buffers at higher
3637 priority (just after display-buffer-alist).
3638 (display-buffer-fallback-action, display-buffer--other-frame-action)
3639 (pop-to-buffer-same-window): Remove display-buffer--special.
3640
a769dd15
GM
36412011-11-07 Glenn Morris <rgm@gnu.org>
3642
3643 * calendar/cal-menu.el (cal-menu-set-date-title):
3644 Do nothing if not in a calendar. (Bug#9976)
3645
05a61ee3
SM
36462011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * files.el (find-file): Always use selected-window.
3649
be7f5545
MR
36502011-11-07 Martin Rudalics <rudalics@gmx.at>
3651
3652 * window.el (window-combinations): Make WINDOW argument
3653 mandatory. Rewrite doc-string.
3654 (walk-window-subtree, window-atom-check, window-min-delta)
3655 (window-max-delta, window--resize-this-window)
3656 (window--resize-root-window-vertically, window-tree)
3657 (balance-windows, window-state-put): Rewrite doc-strings as to
3658 not mention the term "subwindow".
3659 (window--resize-subwindows-skip-p): Rename to
3660 window--resize-child-windows-skip-p.
3661 (window--resize-subwindows-normal): Rename to
3662 window--resize-child-windows-normal.
3663 (window--resize-subwindows): Rename to
3664 window--resize-child-windows.
3665 (window-or-subwindow-p): Rename to window--in-subtree-p.
3666
3c6702ef
ML
36672011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3668
3669 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3670 Ensure that mbox format messages end in two newlines (Bug#9974).
3671
49745b39
CY
36722011-11-06 Chong Yidong <cyd@gnu.org>
3673
3674 * window.el (window-combination-p): Function deleted; its
3675 side-effect is not used in any existing code.
3676 (window-combinations, window-combined-p): Call window-*-child
3677 directly.
3678
24300f5f
CY
36792011-11-05 Chong Yidong <cyd@gnu.org>
3680
3681 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3682 (window-size-ignore, window-state-get): Callers changed.
3683 (window-normalize-window): Rename from window-normalize-any-window.
3684 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3685 (window-normalize-live-window): Delete.
447f16b8
CY
3686 (window-combination-p, window-combined-p, window-combinations)
3687 (walk-window-subtree, window-atom-root, window-min-size)
3688 (window-sizable, window-sizable-p, window-size-fixed-p)
3689 (window-min-delta, window-max-delta, window-resizable)
3690 (window-resizable-p, window-full-height-p, window-full-width-p)
3691 (window-current-scroll-bars, window-point-1, set-window-point-1)
3692 (window-at-side-p, window-in-direction, window-resize)
3693 (adjust-window-trailing-edge, maximize-window, minimize-window)
3694 (window-deletable-p, delete-window, delete-other-windows)
3695 (record-window-buffer, unrecord-window-buffer)
3696 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3697 (quit-window, split-window, window-state-put)
3698 (set-window-text-height, fit-window-to-buffer)
3699 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3700
89bd5ee1
EZ
37012011-11-04 Eli Zaretskii <eliz@gnu.org>
3702
53479029
EZ
3703 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3704 rfc2047-decode-string.
3705 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3706 warnings.
3707
89bd5ee1
EZ
3708 * window.el (window-body-height, window-body-width): Mention in
3709 the doc string that the return values are in frame's canonical
3710 units. (Bug#9949)
3711
bd17fdee
AM
37122011-11-03 Alan Mackenzie <acm@muc.de>
3713
3714 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3715 change in cc-engine.el.
3716
acc825c5
SM
37172011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3718
3719 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3720
1885e5b8
MR
37212011-11-02 Martin Rudalics <rudalics@gmx.at>
3722
3723 * window.el (quit-window): Call unrecord-window-buffer after
3724 showing another buffer in the window. (Bug#9937)
acc825c5 3725 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3726
ebe06da9
JB
37272011-11-02 Juanma Barranquero <lekktu@gmail.com>
3728
3729 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3730 Accept status with more than 9 shelves. (Bug#9935)
3731 Reported by Colin D Bennett <colin@gibibit.com>.
3732
4ee88440
MR
37332011-11-01 Martin Rudalics <rudalics@gmx.at>
3734
3735 * help.el (with-help-window): Don't reference
3736 temp-buffer-show-specifiers in doc-string.
3737
08e1d82c
AS
37382011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3739
3740 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3741 menu-item.
3742
84bd6e9e
VJL
37432011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3744
3745 * whitespace.el: New version 13.2.2.
3746 (whitespace-newline-mode): Disable properly. Reported by Sarah
3747 <EmacsWiki>.
3748
dba0634a
UJ
37492011-10-30 Ulf Jasper <ulf.jasper@web.de>
3750
3751 * net/newst-treeview.el: Remove "Time-stamp".
3752 (newsticker--group-manage-orphan-feeds): Do not call
3753 newsticker--treeview-tree-update.
db22a3c2
JB
3754 (newsticker-treeview-update, newsticker-treeview):
3755 Call newsticker--treeview-tree-update if necessary.
dba0634a 3756
3d8daefe
MR
37572011-10-30 Martin Rudalics <rudalics@gmx.at>
3758
3759 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3760 (window-iso-combinations): Remove "iso-" infix.
3761 Suggested by Chong Yidong.
3d8daefe
MR
3762 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3763 (window-max-delta-1, window-resize, window--resize-siblings)
3764 (window--resize-this-window, adjust-window-trailing-edge)
3765 (split-window, balance-windows-1)
3766 (shrink-window-if-larger-than-buffer):
3767 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3768 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3769
1bc4c3ae
SM
37702011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3773 in place (bug#9907).
3774 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3775 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3776 (eshell-structure-basic-command, eshell-rewrite-while-command)
3777 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3778 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3779 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3780 (eshell-do-pipelines-synchronously, eshell-eval-command):
3781 Use backquotes and prefer setq to set.
3782 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3783 (eshell-macrop): Use functionp.
c1e2f5fa 3784 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3785
30b65d9c
CY
37862011-10-30 Chong Yidong <cyd@gnu.org>
3787
3788 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3789 instead of set-mark (Bug#9810).
3790
2d197ffb
CY
37912011-10-30 Chong Yidong <cyd@gnu.org>
3792
3793 * window.el (split-window-below, split-window-right): Rename from
3794 split-window-above-each-other and split-window-side-by-side
3795 respectively. All callers changed.
3796 (split-window-sensibly, split-window-sensibly): Use them.
3797 (split-window-keep-point): Doc fix.
3798
3799 * isearch.el: Add isearch-scroll property to split-window-below
3800 and split-window-right.
3801
3802 * follow.el (follow-mode):
3803 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3804 * progmodes/ada-xref.el (ada-gdb-application):
3805 * emulation/vip.el (vip-buffer-in-two-windows):
3806 * image-dired.el (image-dired-dired-with-window-configuration):
3807 * dired-x.el (dired-do-find-marked-files):
3808 * dired.el (dired-pop-to-buffer):
3809 * bs.el (bs--show-with-configuration):
3810 * vc/emerge.el (emerge-setup-windows):
3811 * textmodes/two-column.el (2C-two-columns):
3812 * textmodes/reftex-toc.el (reftex-toc):
3813 * progmodes/gdb-mi.el (gdb-setup-windows):
3814 * progmodes/fortran.el (fortran-window-create):
3815 * net/newst-treeview.el (newsticker--treeview-window-init):
3816 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3817 * emulation/tpu-edt.el (tpu-gold-map):
3818 * emulation/crisp.el (crisp-mode-map):
3819 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3820
38bb2ca8
CY
38212011-10-29 Chong Yidong <cyd@gnu.org>
3822
aa4de341
CY
3823 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3824
e1eb5385
CY
3825 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3826
5d2ece3c
CY
3827 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3828 forged Ispell output (Bug#7904).
3829
38bb2ca8
CY
3830 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3831
d0af9f77
SM
38322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * doc-view.el: Avoid ugly errors about not finding nil.
3835 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3836 (doc-view-dvipdf-program, doc-view-unoconv-program)
3837 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3838 Avoid nil or absolute file name as default value.
3839 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3840
52bedd34
AM
38412011-10-28 Alan Mackenzie <acm@muc.de>
3842
db22a3c2 3843 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3844
7e43cfa5
AM
38452011-10-28 Alan Mackenzie <acm@muc.de>
3846
3847 Amend the handling of c-beginning/end-of-defun in nested declaration
3848 scopes.
3849
52bedd34
AM
3850 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3851 cc-langs.el. Change it to a defcustom.
7e43cfa5 3852
52bedd34
AM
3853 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3854 cc-vars.el.
7e43cfa5 3855
d0af9f77
SM
3856 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3857 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3858
52bedd34 3859 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3860 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3861 (c-widen-to-enclosing-decl-scope): New function.
3862 (c-while-widening-to-decl-block): New macro.
3863 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3864 outward for defun boundaries, and correspondingly change symbol
3865 `respect-enclosure' to `go-outward'.
3866 (c-declaration-limits): Change algorithm to report only the "innermost"
3867 defun's boundaries.
3868
1a2ce9ee
DD
38692011-10-28 Deniz Dogan <deniz@dogan.se>
3870
3871 * net/rcirc.el (rcirc-mode): Use hard newlines.
3872
bc97a826
AM
38732011-10-28 Alan Mackenzie <acm@muc.de>
3874
3875 Amend to indent and fontify macros "which include their own semicolon"
3876 correctly, using the "virtual semicolon" mechanism.
3877
52bedd34 3878 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3879
d0af9f77 3880 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3881 Recode to scan one line at a time rather than having \n and \r
58179cce 3882 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3883 (c-forward-label): Amend for virtual semicolons.
58179cce 3884 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3885
52bedd34
AM
3886 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3887 of the new C macros.
bc97a826 3888
52bedd34 3889 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3890 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3891 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3892 (c-opt-cpp-macro-define): Make into a full language variable.
3893 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3894 AWK Mode (including \n, \r) removed, no longer needed.
3895
d0af9f77
SM
3896 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3897 Invoke c-make-macro-with-semi-re.
bc97a826 3898
52bedd34
AM
3899 * progmodes/cc-vars.el (c-macro-with-semi-re):
3900 (c-macro-names-with-semicolon): New variables.
58179cce 3901 (c-make-macro-with-semi-re): New function.
bc97a826 3902
7a6c0941
SM
39032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * vc/log-edit.el: Fill empty field rather than adding new one.
3906 (log-edit-add-field): New function.
3907 (log-edit-insert-changelog): Use it.
3908
b0c4cdcf
ML
39092011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3910
3911 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3912
ee1f1da9
SM
39132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3914
3915 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3916 (gdb--check-interpreter): New function.
3917 (gdb): Use it.
3918
51bc5f8b
GM
39192011-10-27 Glenn Morris <rgm@gnu.org>
3920
416a2c45
GM
3921 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3922 (least-positive-float, least-negative-float)
3923 (least-positive-normalized-float, least-negative-normalized-float)
3924 (float-epsilon, float-negative-epsilon):
3925 Remove unnecessary declarations.
3926
3927 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3928 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3929 (least-positive-float, least-negative-float)
3930 (least-positive-normalized-float, least-negative-normalized-float)
3931 (float-epsilon, float-negative-epsilon): Add doc-strings,
3932 based on those in cl.texi.
3933
51bc5f8b
GM
3934 * files.el (set-visited-file-name): If the major-mode changed,
3935 reload the local variables. (Bug#9796)
3936
15de15c6
CY
39372011-10-27 Chong Yidong <cyd@gnu.org>
3938
3939 * subr.el (change-major-mode-after-body-hook): New hook.
3940 (run-mode-hooks): Run it.
3941
ee1f1da9
SM
3942 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3943 Use change-major-mode-before-body-hook.
15de15c6
CY
3944
3945 * simple.el (fundamental-mode):
3946 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3947 change introducing fundamental-mode-hook.
3948
5430d399
JB
39492011-10-26 Juanma Barranquero <lekktu@gmail.com>
3950
acc825c5 3951 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3952
ad74a69e
MA
39532011-10-26 Michael Albinus <michael.albinus@gmx.de>
3954
3955 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3956 tramp.el explicitly. (Bug#7583)
ad74a69e 3957
71d4c2a5
SM
39582011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * progmodes/octave-mod.el:
3961 * progmodes/octave-inf.el: Update maintainer.
3962
b1f6fa26
CY
39632011-10-26 Chong Yidong <cyd@gnu.org>
3964
3965 * subr.el (with-wrapper-hook): Rewrite doc.
3966
3f04efd6
MA
39672011-10-25 Michael Albinus <michael.albinus@gmx.de>
3968
3969 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3970 filenames "/method:foo:". (Bug#9793)
3f04efd6 3971
410488d3
SM
39722011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3975 (bug#9865).
3976
c1ebb47e
GM
39772011-10-24 Glenn Morris <rgm@gnu.org>
3978
3979 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3980
7f5c46c7
MA
39812011-10-24 Michael Albinus <michael.albinus@gmx.de>
3982
3983 * notifications.el: Add the requirement of a running D-Bus session
3984 bus to the Commentary.
3985
db2440b6
JL
39862011-10-24 Juri Linkov <juri@jurta.org>
3987
3988 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3989 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3990 (Bug#9364)
3991
feecf435
JL
39922011-10-24 Juri Linkov <juri@jurta.org>
3993
3994 * info.el (Info-following-node-name-re): Add newline to the list
3995 of allowed characters for leading space. (Bug#9824)
3996
a3839de2
SM
39972011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3998
acc825c5
SM
3999 * progmodes/octave-inf.el (inferior-octave-mode-map):
4000 Fix C-c C-h binding.
a3839de2
SM
4001 * progmodes/octave-mod.el (octave-help): Remove.
4002
09388e76
MA
40032011-10-23 Michael Albinus <michael.albinus@gmx.de>
4004
4005 Sync with Tramp 2.2.3.
4006
4007 * net/tramp-cache.el (top): Pacify byte-compiler using
4008 `init-file-user' and `site-run-file'.
4009
4010 * net/trampver.el: Update release number.
4011
86c60681
CY
40122011-10-23 Chong Yidong <cyd@gnu.org>
4013
4014 * files.el (toggle-read-only): Remove obsolete comment about
4015 version control.
4016
4017 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4018 for toggle-read-only. Note that this hasn't called vc-next-action
4019 since 2008-05-02, though it wasn't documented at the time.
4020
a3839de2
SM
4021 * vc/ediff-init.el (ediff-toggle-read-only-function):
4022 Use toggle-read-only.
86c60681 4023
cd5495ff
AM
40242011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4025
4026 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4027 of c-parse-state.
4028
00b77525 4029 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4030 correct faulty logical expression.
cd5495ff
AM
4031 (c-parse-state-state, c-record-parse-state-state):
4032 (c-replay-parse-state-state): New defvar/defuns.
4033 (c-debug-parse-state): Use new functions.
4034
42ee24ed
MR
40352011-10-22 Martin Rudalics <rudalics@gmx.at>
4036
4037 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4038 last fix. Use window-in-direction correctly.
42ee24ed 4039
a7dee7e7
CY
40402011-10-21 Chong Yidong <cyd@gnu.org>
4041
4042 * progmodes/idlwave.el (idlwave-mode):
4043 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4044 require-final-newline; that's done in prog-mode.
4045 Suggested by Stefan Monnier.
a7dee7e7 4046
e07b9a6d
MR
40472011-10-21 Martin Rudalics <rudalics@gmx.at>
4048
4049 * mouse.el (mouse-drag-window-above)
4050 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4051 (mouse-drag-mode-line-1, mouse-drag-header-line)
4052 (mouse-drag-vertical-line-rightward-window): Remove.
4053 (mouse-drag-line): New function.
4054 (mouse-drag-mode-line, mouse-drag-header-line)
4055 (mouse-drag-vertical-line): Call mouse-drag-line.
4056 * window.el (window-at-side-p, windows-at-side): New functions.
4057
7e1361d9
UM
40582011-10-21 Ulrich Mueller <ulm@gentoo.org>
4059
4060 * tar-mode.el (tar-grind-file-mode):
4061 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4062
30fcaf3a
CY
40632011-10-21 Chong Yidong <cyd@gnu.org>
4064
4065 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4066 * progmodes/vera-mode.el (vera-mode):
4067 Use mode-require-final-newline.
30fcaf3a 4068
516eddb0
GM
40692011-10-20 Glenn Morris <rgm@gnu.org>
4070
db22a3c2 4071 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4072
10d5f513
CS
40732011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4074
4075 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4076
ac6c8639
CY
40772011-10-20 Chong Yidong <cyd@gnu.org>
4078
4079 * emulation/cua-base.el (cua-mode):
4080 * mail/footnote.el (footnote-mode):
4081 * mail/mailabbrev.el (mail-abbrevs-mode):
4082 * net/xesam.el (xesam-minor-mode):
4083 * progmodes/bug-reference.el (bug-reference-mode):
4084 * progmodes/cap-words.el (capitalized-words-mode):
4085 * progmodes/compile.el (compilation-minor-mode)
4086 (compilation-shell-minor-mode):
4087 * progmodes/gud.el (gud-tooltip-mode):
4088 * progmodes/hideif.el (hide-ifdef-mode):
4089 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4090 * progmodes/subword.el (subword-mode):
4091 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4092 * progmodes/which-func.el (which-function-mode):
4093 * term/tvi970.el (tvi970-set-keypad-mode):
4094 * term/vt100.el (vt100-wide-mode):
4095 * textmodes/flyspell.el (flyspell-mode):
4096 * textmodes/ispell.el (ispell-minor-mode):
4097 * textmodes/nroff-mode.el (nroff-electric-mode):
4098 * textmodes/paragraphs.el (use-hard-newlines):
4099 * textmodes/refill.el (refill-mode):
4100 * textmodes/reftex.el (reftex-mode):
4101 * textmodes/rst.el (rst-minor-mode):
4102 * textmodes/sgml-mode.el (html-autoview-mode)
4103 (sgml-electric-tag-pair-mode):
4104 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4105 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4106 * emulation/crisp.el (crisp-mode):
4107 * emacs-lisp/eldoc.el (eldoc-mode):
4108 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4109 minor mode behavior.
4110
aa42ab43
JL
41112011-10-19 Juri Linkov <juri@jurta.org>
4112
4113 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4114 the list of hard-coded chars with escape-glyph face.
4115
89400f1d
SM
41162011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4119
305c07f6
MA
41202011-10-19 Michael Albinus <michael.albinus@gmx.de>
4121
4122 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4123 running process.
4124
13754b54
GM
41252011-10-19 Glenn Morris <rgm@gnu.org>
4126
4127 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4128 Ignore ignored files. (Bug#9726)
4129
06e21633
CY
41302011-10-19 Chong Yidong <cyd@gnu.org>
4131
4132 Doc fix for minor modes, stating that an omitted argument enables
4133 the mode unconditionally when called from Lisp.
4134
4135 * abbrev.el (abbrev-mode):
4136 * allout.el (allout-mode):
4137 * autoinsert.el (auto-insert-mode):
4138 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4139 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4140 (global-auto-revert-mode):
4141 * battery.el (display-battery-mode):
4142 * composite.el (global-auto-composition-mode)
4143 (auto-composition-mode):
4144 * delsel.el (delete-selection-mode):
4145 * desktop.el (desktop-save-mode):
4146 * dired-x.el (dired-omit-mode):
4147 * dirtrack.el (dirtrack-mode):
4148 * doc-view.el (doc-view-minor-mode):
4149 * double.el (double-mode):
4150 * electric.el (electric-indent-mode, electric-pair-mode):
4151 * emacs-lock.el (emacs-lock-mode):
4152 * epa-hook.el (auto-encryption-mode):
4153 * follow.el (follow-mode):
4154 * font-core.el (font-lock-mode):
4155 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4156 * help.el (temp-buffer-resize-mode):
4157 * hilit-chg.el (highlight-changes-mode)
4158 (highlight-changes-visible-mode):
4159 * hi-lock.el (hi-lock-mode):
4160 * hl-line.el (hl-line-mode, global-hl-line-mode):
4161 * icomplete.el (icomplete-mode):
4162 * ido.el (ido-everywhere):
4163 * image-file.el (auto-image-file-mode):
4164 * image-mode.el (image-minor-mode):
4165 * iswitchb.el (iswitchb-mode):
4166 * jka-cmpr-hook.el (auto-compression-mode):
4167 * linum.el (linum-mode):
4168 * longlines.el (longlines-mode):
4169 * master.el (master-mode):
4170 * mb-depth.el (minibuffer-depth-indicate-mode):
4171 * menu-bar.el (menu-bar-mode):
4172 * minibuf-eldef.el (minibuffer-electric-default-mode):
4173 * mouse-sel.el (mouse-sel-mode):
4174 * msb.el (msb-mode):
4175 * mwheel.el (mouse-wheel-mode):
4176 * outline.el (outline-minor-mode):
4177 * paren.el (show-paren-mode):
4178 * recentf.el (recentf-mode):
4179 * reveal.el (reveal-mode, global-reveal-mode):
4180 * rfn-eshadow.el (file-name-shadow-mode):
4181 * ruler-mode.el (ruler-mode):
4182 * savehist.el (savehist-mode):
4183 * scroll-all.el (scroll-all-mode):
4184 * scroll-bar.el (scroll-bar-mode):
4185 * server.el (server-mode):
4186 * shell.el (shell-dirtrack-mode):
4187 * simple.el (auto-fill-mode, transient-mark-mode)
4188 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4189 (line-number-mode, column-number-mode, size-indication-mode)
4190 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4191 * strokes.el (strokes-mode):
4192 * time.el (display-time-mode):
4193 * t-mouse.el (gpm-mouse-mode):
4194 * tool-bar.el (tool-bar-mode):
4195 * tooltip.el (tooltip-mode):
4196 * type-break.el (type-break-mode-line-message-mode)
4197 (type-break-query-mode):
4198 * view.el (view-mode):
4199 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4200 (global-whitespace-mode, global-whitespace-newline-mode):
4201 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4202
a3839de2
SM
4203 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4204 Fix autogenerated docstring.
06e21633 4205
5214e501
JL
42062011-10-19 Juri Linkov <juri@jurta.org>
4207
4208 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4209 by checking environment variables "DESKTOP_SESSION" and
4210 "XDG_CURRENT_DESKTOP". (Bug#9779)
4211
195f8db9
JL
42122011-10-19 Juri Linkov <juri@jurta.org>
4213
4214 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4215 (browse-url-chromium-program, browse-url-chromium-arguments):
4216 New defcustoms.
4217 (browse-url-default-browser): Check for `browse-url-chromium' and
4218 call `browse-url-chromium-program'.
4219 (browse-url-chromium): New command. (Bug#9779)
4220
343a34ff
JB
42212011-10-18 Juanma Barranquero <lekktu@gmail.com>
4222
4223 * facemenu.el (list-colors-duplicates): On Windows, detect more
4224 duplicates by assuming that only colors matching "^System" are
4225 special "system colors". (Bug#9722)
4226
6978a151
SM
42272011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4230 to distinguish the author from the committer.
4231
6a80b297
MA
42322011-10-18 Michael Albinus <michael.albinus@gmx.de>
4233
4234 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4235
b31a5677
JK
42362011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4237
4238 * international/mule.el (sgml-html-meta-auto-coding-function):
4239 Add support for detecting encoding in HTML5 specified only as
4240 <meta charset="UTF-8">. Implementation just makes http-equiv and
4241 content-type parts from HTML4 encoding string optional. (Bug#9716)
4242
80c6d77f
GM
42432011-10-18 Glenn Morris <rgm@gnu.org>
4244
4245 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4246
08b0fee8
CY
42472011-10-18 Chong Yidong <cyd@gnu.org>
4248
4249 * faces.el (cursor): Doc fix.
4250
67e729a5
CY
42512011-10-17 Chong Yidong <cyd@gnu.org>
4252
4253 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4254
343a34ff 42552011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4256
4257 * dirtrack.el (dirtrack): Support shell buffers with path
4258 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4259
0bc06380
TZ
42602011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4261
4262 * json.el: Bump version to 1.3 and note change in History.
4263 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4264
8b79f3e0
SM
42652011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4266
5a7c536b
SM
4267 * comint.el (comint-insert-input, comint-send-input)
4268 (comint-get-old-input-default, comint-backward-matching-input)
4269 (comint-next-prompt): Use nil instead of `input' for field property of
4270 past user input (bug#114).
4271
96a8a0df
SM
4272 * minibuffer.el (completion--replace): Inherit surrounding properties
4273 (bug#114).
4274 (minibuffer-complete-and-exit): Use it.
4275
8b79f3e0
SM
4276 * comint.el (comint--table-subvert): Quote the all-completions output
4277 (bug#9160).
4278
b8f7ff0d
MR
42792011-10-17 Martin Rudalics <rudalics@gmx.at>
4280
8b79f3e0 4281 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4282
b8f7ff0d 4283 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4284 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4285 entries and separate them from frame entries.
4286
c235b555
GM
42872011-10-15 Glenn Morris <rgm@gnu.org>
4288
4289 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4290 Doc fixes.
4291
6bbfa6e1
CY
42922011-10-15 Chong Yidong <cyd@stupidchicken.com>
4293
8b79f3e0
SM
4294 * net/network-stream.el (network-stream-open-starttls):
4295 Improve detection of failure due to lack of TLS support.
ec5c990d 4296
6bbfa6e1
CY
4297 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4298 putting the input text in front and in bold.
4299
98488977
SM
43002011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4301
3d1337be
SM
4302 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4303
ee0b45e4
SM
4304 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4305 empty buffer.
4306
98488977
SM
4307 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4308 unread-command-events rather than pushing yet-another event.
4309
186f4720
EZ
43102011-10-14 Eli Zaretskii <eliz@gnu.org>
4311
4312 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4313 the explanation of the possible choices. Make the options passed
4314 to completing-read shorter.
4315
8b7a997c
AM
43162011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4317
4318 * textmodes/flyspell.el (flyspell-large-region): Make sure
4319 extended character mode is used if defined (Bug#1339).
4320
12587bbb
EZ
43212011-10-13 Eli Zaretskii <eliz@gnu.org>
4322
4323 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4324 character info for LRE, LRO, RLE, and RLO characters by appending
4325 an invisible PDF.
12587bbb 4326
bad41229
SM
43272011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4330 even in case of error; add debug spec; simplify data flow.
4331 (with-timeout-handler): Remove.
4332
28dbc92f
MA
43332011-10-12 Michael Albinus <michael.albinus@gmx.de>
4334
4335 Fix Bug#6019, Bug#9315.
4336
4337 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4338 complete `buffer-file-name', the local file name part could look
4339 remotely (for example on VMS).
4340
4341 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4342 `tramp-run-real-handler'.
4343 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4344 already quoted by '"'.
4345
4346 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4347 Let `file-name-handler-alist' be nil, the local file name part
4348 could look remotely (for example on VMS).
4349
e1b0b23a
SM
43502011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4353 from here...
4354 (flyspell-post-command-hook): ...to here.
4355
a120bde9
SM
43562011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4359 if not needed.
4360 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4361 using completion. Protect against "slow" callers.
4362 Remove the "message hack".
4363
7ce7717b
JL
43642011-10-11 Juri Linkov <juri@jurta.org>
4365
4366 * isearch.el (isearch-lazy-highlight-word): New variable.
4367 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4368 Use it. (Bug#9727)
4369
c02ee9d6
GM
43702011-10-11 Glenn Morris <rgm@gnu.org>
4371
4372 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4373 like f90-previous-statement does.
4374
93e616fd 43752011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4376
1f190e73 4377 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4378 only in interactive use, to avoid error.
4379
af7b6078
SM
43802011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * minibuffer.el (completion-file-name-table): Fix last change,
4383 i.e. ignore normal errors but not the other ones.
4384
0563dae9
MR
43852011-10-10 Martin Rudalics <rudalics@gmx.at>
4386
4387 * window.el (special-display-buffer-names)
4388 (special-display-regexps): Remove some remnants of earlier
4389 changes from doc-strings.
366ca7f3
MR
4390 (quit-windows-on): New function.
4391
4392 * vc/vc.el (vc-revert, vc-rollback):
4393 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4394 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4395 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4396
49677495
MR
43972011-10-09 Martin Rudalics <rudalics@gmx.at>
4398
4399 * window.el (frame-auto-hide-function): Add version tag.
4400 (Bug#9699)
4401
56f2d1e1
MA
44022011-10-09 Michael Albinus <michael.albinus@gmx.de>
4403
4404 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4405 condition.
4406
112a6592
LL
44072011-10-09 Leo Liu <sdl.web@gmail.com>
4408
4409 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4410 (Bug#9701)
4411
0812589b
GM
44122011-10-08 Glenn Morris <rgm@gnu.org>
4413
4414 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4415 before the first code statement zero indent. (Bug#9690)
4416
b2b0776e
CY
44172011-10-08 Chong Yidong <cyd@stupidchicken.com>
4418
4419 * simple.el (count-words-region): Always count in the region.
4420 Report the number of lines and characters too.
4421 (count-words): New command, which counts in the buffer if the
4422 region is inactive, as count-words-region used to.
4423 (count-words--message): New function. Handle plurals.
4424 (count-lines-region): Make it an alias for count-words-region.
4425
4426 * bindings.el (esc-map): Replace count-lines-region with
4427 count-words-region.
4428
c557cd6b
MR
44292011-10-08 Martin Rudalics <rudalics@gmx.at>
4430
4431 * window.el (window--delete): Delete dedicated frame
4432 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4433 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4434
61a57ef4 44352011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4436
3a7d293b 4437 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4438
c3833279
CY
44392011-10-07 Chong Yidong <cyd@stupidchicken.com>
4440
4441 * bindings.el ([M-left],[M-right]): Bind to left-word and
4442 right-word respectively.
4443
21ce8245
GM
44442011-10-07 Glenn Morris <rgm@gnu.org>
4445
4446 * cus-start.el (debug-on-quit): Fix custom type.
4447
6d823bb2
LMI
44482011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4449
0181e193
LMI
4450 * subr.el (define-key-after): Clarify that the function is not
4451 useful for non-menu keymaps.
4452
6d823bb2
LMI
4453 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4454
8e3459ce 44552011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4456
21ce8245 4457 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4458 in current minibuffer (Fix bug with recursive minibuffers).
4459
a1c2d21e
CY
44602011-10-06 Chong Yidong <cyd@stupidchicken.com>
4461
4462 * progmodes/gdb-mi.el (gdb): Doc fix.
4463
5a4cf282
MR
44642011-10-05 Martin Rudalics <rudalics@gmx.at>
4465
4466 * window.el (frame-auto-hide-function): New option replacing
4467 frame-auto-delete. Suggested by Stefan Monnier.
4468 (window--delete): Call frame-auto-hide-function instead of
4469 investigating frame-auto-delete.
c96111ea
MR
4470 (window-point-1, set-window-point-1): New functions.
4471 (window-in-direction, record-window-buffer, window-state-get-1)
4472 (display-buffer-record-window): Use window-point-1 instead of
4473 window-point.
4474 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4475
9854542e
SM
44762011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4479
8943cfb0
GM
44802011-10-05 Glenn Morris <rgm@gnu.org>
4481
4482 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4483 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4484
647ab967
LL
44852011-10-05 Leo Liu <sdl.web@gmail.com>
4486
4487 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4488 works with buffer object.
4489
3ddfbced
SM
44902011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * mpc.el (mpc-tool-bar-map): Add labels.
4493
bdfa5dd2
GM
44942011-10-04 Glenn Morris <rgm@gnu.org>
4495
4496 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4497
0e2070b5
MR
44982011-10-04 Martin Rudalics <rudalics@gmx.at>
4499
4500 * window.el (window--delete): New function.
4501 (frame-auto-delete): Resuscitate option.
4502 (bury-buffer, replace-buffer-in-windows)
4503 (quit-window): Rewrite using window--delete.
4504 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4505 Pass display-buffer-mark-dedicated to window--display-buffer-2
4506 (Bug#9639).
4507
3dc61a09
SM
45082011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4509
915a9b64
SM
4510 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4511 returns a list (bug#9554). Add remote file name completion.
4512 * comint.el (comint--table-subvert): Curry and get quote&unquote
4513 functions as arguments.
4514 (comint--complete-file-name-data): Adjust call accordingly.
4515 * pcomplete.el (pcomplete--table-subvert): Remove.
4516 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4517
3dc61a09
SM
4518 * minibuffer.el (completion-table-case-fold): Use currying.
4519 (completion--styles-type, completion--cycling-threshold-type):
4520 New constants.
4521 (completion-styles, completion-category-overrides)
4522 (completion-cycle-threshold): Use them.
4523 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4524 completion-table-case-fold.
4525
8ea0a993
SB
45262011-10-03 Stephen Berman <stephen.berman@gmx.net>
4527
4528 * minibuffer.el (completion-category-overrides): Fix type of styles
4529 and add more user friendly tags (bug#9660).
4530
8c24b7f6
SM
45312011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4534 (mule-input-method-string): New widget.
4535 (default-input-method, language-info-custom-alist): Use it.
4536
428fe61a
SM
45372011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4538
32c1fffd
SM
4539 * pcomplete.el: Require comint.
4540 (pcomplete--common-suffix): Remove.
4541 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4542 (pcomplete--table-subvert): Sync with comint--table-subvert.
4543 (pcomplete--entries): Use comint-completion-file-name-table.
4544 * comint.el (comint-unquote-filename): Simplify.
4545 (comint-completion-file-name-table): New function (bug#9616).
4546 (comint--complete-file-name-data): Use it.
4547
428fe61a
SM
4548 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4549 (pcmpl-gnu-tar-buffer): Remove.
4550 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4551 around. Make sure pcomplete-suffix-list is only changed temporarily.
4552 Don't look inside the tar's file if it's too large.
428fe61a 4553
04c52e2f
CY
45542011-10-01 Chong Yidong <cyd@stupidchicken.com>
4555
ce3cefcc
CY
4556 * cus-edit.el (custom-mode-map):
4557 * epa.el (epa-key-list-mode-map):
4558 * man.el (Man-mode-map):
4559 * startup.el (splash-screen-keymap):
4560 * simple.el (special-mode-map): Use scroll-up-command and
4561 scroll-down-command.
4562
4563 * progmodes/idlw-help.el (idlwave-help-mode-map):
4564 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4565 * net/newst-plainview.el (newsticker-mode-map):
4566 * emulation/ws-mode.el (wordstar-mode-map):
4567 * emulation/vi.el (vi-com-map):
4568 * calc/calc-graph.el (calc-graph-show-dumb):
4569 * term/sun.el (terminal-init-sun):
4570 * term/ns-win.el (global-map):
4571 * progmodes/grep.el (grep-mode-map):
4572 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4573 * mail/rmail.el (rmail-mode-map):
4574 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4575
04c52e2f
CY
4576 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4577 custom-safe-themes as special.
4578
79adf8c8
JD
45792011-10-01 Julien Danjou <julien@danjou.info>
4580
4581 * notifications.el (notifications-notify): Fix docstring.
4582
63bd50d3
PS
45832011-10-01 Per Starbäck <per@starback.se>
4584
4585 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4586
199e4c7e
MR
45872011-09-30 Martin Rudalics <rudalics@gmx.at>
4588
4589 * startup.el (command-line-1): Fix last fix by inserting
4590 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4591 (Bug#9605) and (Bug#9636)
199e4c7e 4592
fe5f08dd
EZ
45932011-09-29 Eli Zaretskii <eliz@gnu.org>
4594
4595 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4596 window is hscrolled, move by logical lines. (Bug#9607)
4597 (line-move-visual): Update the doc string to the above effect.
4598
b5516bbd
MR
45992011-09-29 Martin Rudalics <rudalics@gmx.at>
4600
ccee00c0
MR
4601 * window.el (display-buffer-record-window): When WINDOW is the
4602 selected window use `point' instead of `window-point'. (Bug#9626)
4603
b5516bbd
MR
4604 * startup.el (command-line-1): Use insert-before-markers when
4605 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4606
b5516bbd
MR
4607 * help.el (help-window): Remove variable.
4608
52aa0014
GM
46092011-09-29 Glenn Morris <rgm@gnu.org>
4610
4611 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4612
df9a7357
JB
46132011-09-29 Juanma Barranquero <lekktu@gmail.com>
4614
4615 * descr-text.el (describe-char-categories): Accept category
4616 descriptions more than one line long.
4617
a8406c20
SM
46182011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4619
88d9610c
SM
4620 * simple.el (delete-trailing-whitespace): Fix last change.
4621
a5daf810
SM
4622 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4623 Don't confuse "y => 3" as the beginning of a `y' operation.
4624
a8406c20
SM
4625 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4626 object has more than 4 slots (bug#9613).
4627
a239d4e9
JB
46282011-09-28 Juanma Barranquero <lekktu@gmail.com>
4629
4630 * subr.el (with-output-to-temp-buffer):
4631 * net/quickurl.el (quickurl, quickurl-browse-url):
4632 Fix typos in docstrings.
4633
693fbdb6
EZ
46342011-09-27 Eli Zaretskii <eliz@gnu.org>
4635
4636 * minibuffer.el (completion-styles)
4637 (completion-category-overrides): Cross reference each other in doc
4638 strings.
4639
8b457e28
GM
46402011-09-27 Glenn Morris <rgm@gnu.org>
4641
4642 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4643 to split-string. (Bug#9606)
4644
85a16208
LMI
46452011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4646
4647 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4648 (bug#9615).
4649
502f9ebd
CY
46502011-09-27 Chong Yidong <cyd@stupidchicken.com>
4651
4652 * emacs-lisp/package.el (list-packages): Fix echo area message.
4653
7690bdea
LL
46542011-09-27 Leo Liu <sdl.web@gmail.com>
4655
4656 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4657
e2ee6f30
MA
46582011-09-25 Michael Albinus <michael.albinus@gmx.de>
4659
4660 * net/dbus.el (dbus-unregister-object): Don't release services for
4661 registered signals. (Bug#9581)
4662
f3f98342
TZ
46632011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4664
4665 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4666 function that picks between cfengine 2 and 3 support
4667 automatically. Update docs accordingly.
4668
dd7aa8dd
KH
46692011-09-22 Kenichi Handa <handa@m17n.org>
4670
4671 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4672 ZERO.
4673 (indian-itrans-v5-table-for-tamil): New variable.
4674 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4675
3f2b07f8
KM
46762011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4677
4678 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4679 that's true if the current command involved collapsing of text.
4680 It's reset to false at the beginning of the next command.
4681 (allout-post-command-business): Move the cursor to the beginning
4682 of entry if the cursor is hidden and collapsing activity just
4683 happened.
4684
371d6a61
CY
46852011-09-24 Chong Yidong <cyd@stupidchicken.com>
4686
4687 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4688 tracking (Bug#9541).
4689
2ac2721a
UJ
46902011-09-24 Ulf Jasper <ulf.jasper@web.de>
4691
4692 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4693 (newsticker-show-news): Automatically load html rendering package
4694 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4695 because w3m-fill-column is let-bound" and the error "Symbol's value
4696 as variable is void: w3m-fill-column".
2ac2721a 4697
fac7ae53
MA
46982011-09-24 Michael Albinus <michael.albinus@gmx.de>
4699
4700 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4701 Release services only if they are defined. (Bug#9581)
4702
e08b633b
RS
47032011-09-23 Richard Stallman <rms@gnu.org>
4704
e488d29c
RS
4705 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4706 distinguish start of paragraph from start of its text.
4707
19c38752
RS
4708 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4709
e08b633b
RS
4710 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4711 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4712 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4713
0a39f27e
AS
47142011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4715
4716 * international/mule-diag.el (mule-diag): Insert a newline after
4717 each fontset description.
4718
db4e950d
SM
47192011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * simple.el (delete-trailing-whitespace):
4722 Document last change; simplify.
4723
eca3f3ea
PW
47242011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4725
d68e189a
PW
4726 * simple.el (delete-trailing-whitespace): Also delete
4727 extra newlines at the end of the buffer.
4728
eca3f3ea
PW
4729 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4730 (picture-newline): Use forward-line so as to ignore fields.
4731
01c157cc
SM
47322011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * subr.el (with-wrapper-hook): Fix edebug spec.
4735
022de23e
LMI
47362011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4737
4738 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4739 (bug#4538).
4740
91683089
MA
47412011-09-23 Michael Albinus <michael.albinus@gmx.de>
4742
eca3f3ea
PW
4743 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4744 Fix nasty bug using wrong cached values.
91683089 4745
5bdd6fa4
AM
47462011-09-23 Alan Mackenzie <acm@muc.de>
4747
4748 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4749
97adfb97
CY
47502011-09-23 Chong Yidong <cyd@stupidchicken.com>
4751
4752 * window.el (pop-to-buffer): Ensure right window is selected if we
4753 chose another frame.
4754
d4ef2b50
EZ
47552011-09-22 Eli Zaretskii <eliz@gnu.org>
4756
4757 * simple.el (what-cursor-position): Use get-char-property-change
4758 and next-single-char-property-change, to be able to show display
4759 properties that come from overlays as well as text properties.
4760
72258fe5
CY
47612011-09-22 Chong Yidong <cyd@stupidchicken.com>
4762
4763 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4764
4765 * cmuscheme.el (run-scheme, switch-to-scheme):
4766 * cus-edit.el (customize-group, custom-buffer-create)
4767 (customize-browse):
4768 * info.el (info):
4769 * shell.el (shell):
4770 * mail/sendmail.el (mail):
4771 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4772
8f098516
RS
47732011-09-22 Richard Stallman <rms@gnu.org>
4774
4775 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4776 move back only to line beg, don't move back over blank lines.
4777
e74f1bb6
MA
47782011-09-22 Michael Albinus <michael.albinus@gmx.de>
4779
4780 * files.el (copy-directory): Set directory attributes only in case
4781 they could be retrieved from the source directory. (Bug#9565)
4782
bfeef8b6
DK
47832011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4784
4785 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4786 (hs-find-block-beginning, hs-hide-level-recursive):
4787 Ignore strings as well as comments. (Bug#9502)
4788
7e423bb8
AS
47892011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4790
4791 * progmodes/sql.el (sql-comint-postgres):
4792 Convert port number to a string. (Bug#9566)
4793
b4d72fcf
MR
47942011-09-22 Martin Rudalics <rudalics@gmx.at>
4795
4796 * window.el (quit-window): Undedicate window when switching to
4797 previous buffer. Reported by Thierry Volpiatto
4798 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4799 (special-display-popup-frame): When popping up a new frame reset
4800 its previous buffers to nil. Simplify code.
b4d72fcf 4801
a7b88dc6
MA
48022011-09-21 Michael Albinus <michael.albinus@gmx.de>
4803
4804 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4805 and process filter, as done also in `shell-command'.
4806
cf4eacfd
MR
48072011-09-21 Martin Rudalics <rudalics@gmx.at>
4808
eca3f3ea 4809 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4810 Call set-window-start with NOFORCE argument t.
4811 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4812 (quit-window): Reword doc-string. Handle new format of
4813 quit-restore parameter. Don't delete window if it has a
4814 previous buffer we can show instead of the present one.
4815 (display-buffer-record-window): Rewrite using a new format for
4816 the quit-restore window parameter
4817 (special-display-popup-frame, display-buffer-same-window)
4818 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4819 (display-buffer-pop-up-window, display-buffer-use-some-window):
4820 Adapt symbol passed to display-buffer-record-window.
4821 * help.el (help-window-setup): Handle new format of quit-restore
4822 parameter.
4823
8d28cb95
SM
48242011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4825
94ab793f
SM
4826 * faces.el (face-list): Fix docstring (bug#9564).
4827
8d28cb95
SM
4828 * window.el (display-buffer--action-function-custom-type):
4829 Don't include internal functions in the Custom interface.
4830
3820edeb
JL
48312011-09-20 Juri Linkov <juri@jurta.org>
4832
4833 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4834 (Info-forward-node, Info-backward-node, Info-next-preorder)
4835 (Info-last-preorder): Use it. (Bug#9528)
4836
5147931d
JL
48372011-09-20 Juri Linkov <juri@jurta.org>
4838
4839 * info.el (Info-last-preorder): Visit last menu item only when
4840 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4841
cf499a1a
JD
48422011-09-20 Julien Danjou <julien@danjou.info>
4843
4844 * password-cache.el (password-cache-remove): Remove entries even if the
4845 value is nil, so that password with a nil value (negative caching) is
4846 possible to invalidate.
4847
f84e2fe2
LM
48482011-09-20 Lawrence Mitchell <wence@gmx.li>
4849
4850 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4851 all whitespace around breakpoint. (Bug#9553)
4852 (f90-find-breakpoint): Only break at whitespace inside a comment.
4853
78054a46
SM
48542011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * minibuffer.el (completion-file-name-table): Keep track of errors.
4857 (completion-table-with-predicate): Handle the case where pred1 is nil.
4858 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4859
345083b2
SM
48602011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4861
e24e27be
SM
4862 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4863 (debugger-return-value): Signal an error if the debugging context does
4864 not await any return value.
4865
345083b2
SM
4866 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4867 * image-mode.el (image-toggle-display-text)
4868 (image-toggle-display-image): Stay away from evil `intangible'.
4869
08d355e3
LL
48702011-09-19 Leo Liu <sdl.web@gmail.com>
4871
4872 * replace.el (occur-revert-arguments): Make it permanent-local.
4873 (occur-mode): Don't call font-lock-defontify.
4874
f01da43f
CY
48752011-09-19 Chong Yidong <cyd@stupidchicken.com>
4876
4877 * net/ldap.el (ldap-search-internal): Don't push empty search
4878 result (Bug#9508).
4879
b6072fa6
SM
48802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4883
443d6696
MA
48842011-09-19 Michael Albinus <michael.albinus@gmx.de>
4885
4886 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4887 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4888
7cc6e154
JL
48892011-09-18 Juri Linkov <juri@jurta.org>
4890
4891 * buff-menu.el (Buffer-menu-mode-map):
4892 * dired.el (dired-mode-map):
4893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4894 (lisp-interaction-mode-map):
4895 * emacs-lisp/package.el (package-menu-mode-map):
4896 * epa.el (epa-key-list-mode-map):
4897 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4898 (menu-bar-options-menu):
4899 * outline.el (outline-mode-menu-bar-map):
4900 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4901 * vc/vc-dir.el (vc-dir-menu-map):
4902 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4903 Capitalize non-function content words in menu item strings.
4904
4905 * dired.el (dired-mode-map): Add menu item for
4906 `image-dired-dired-toggle-marked-thumbs'.
4907
80302a81
JL
49082011-09-18 Juri Linkov <juri@jurta.org>
4909
4910 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4911 to `isearch-case-fold-search' and restore its original value
4912 after the `isearch-mode' call.
4913
46c5cf66
JL
49142011-09-18 Juri Linkov <juri@jurta.org>
4915
4916 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4917 because `zgrep' returns 1 for successful matches (bug#9226).
4918
d18b513b
JL
49192011-09-18 Juri Linkov <juri@jurta.org>
4920
4921 * info.el (Info-extract-menu-node-name): Check the second match
4922 for empty string (second test-case of bug#9528).
4923 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4924 intermediate nodes to the history (first test-case of bug#9528).
4925
72753f87
JL
49262011-09-18 Juri Linkov <juri@jurta.org>
4927
4928 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4929 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4930
c9384295
JL
49312011-09-18 Juri Linkov <juri@jurta.org>
4932
1154d12e
JB
4933 * info.el (Info-file-supports-index-cookies):
4934 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4935 outputs one more line for long file names (bug#4142).
c9384295 4936
d473dce8
CY
49372011-09-18 Chong Yidong <cyd@stupidchicken.com>
4938
4939 * newcomment.el (comment-normalize-vars): If prompting for
4940 comment-start, set comment-start-skip too (Bug#8424).
4941
2176854d
JB
49422011-09-18 Johan Bockgård <bojohan@gnu.org>
4943
4944 * icomplete.el: Fix previous fix of Bug#5849.
4945 (icomplete-mode): Don't set completion-show-inline-help.
4946 (icomplete-minibuffer-setup): Set completion-show-inline-help
4947 locally during icompletion.
4948
3aace4e4
CY
49492011-09-18 Chong Yidong <cyd@stupidchicken.com>
4950
c940224f
CY
4951 * woman.el (woman2-process-escapes): Don't delete unrecognized
4952 escapes (Bug#7843).
4953
3aace4e4
CY
4954 * files.el (inhibit-first-line-modes-regexps): Add image files.
4955 (hack-local-variables-prop-line): Return nil for malformed
4956 prop-lines (Bug#9044).
4957
710dec63
MA
49582011-09-18 Michael Albinus <michael.albinus@gmx.de>
4959
4960 * net/tramp.el (top): Don't require 'shell.
4961 (tramp-methods): Fix docstring.
4962 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4963 Return complete remote file name. Handle "smb" case.
4964 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4965 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4966
4967 * net/tramp-compat.el (top): Require 'shell.
4968
4969 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4970 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4971 `tramp-current-host'.
4972 (tramp-get-remote-tmpdir): Remove.
4973
4974 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4975 `tramp-tmpdir' entries.
4976 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4977 (tramp-smb-handle-file-attributes): Ignore errors.
4978 (tramp-smb-wait-for-output): Check also for process end.
4979
5d5ac8ec
LMI
49802011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4981
4982 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4983 when sending QUIT (bug#9312).
4984
8c0f49f0
CY
49852011-09-17 Chong Yidong <cyd@stupidchicken.com>
4986
4987 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4988 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4989 occur-mode-display-occurrence.
4990 (occur-edit-mode): Add usage message.
4991 (occur-cease-edit): New command.
4992 (occur-after-change-function): Use text properties to find the
4993 position of the prefix text.
4994 (occur-engine): Set stickiness of prefix text properties.
4995
8f1383f7
GM
49962011-09-17 Glenn Morris <rgm@gnu.org>
4997
4998 * progmodes/etags.el (complete-tag):
4999 Fix call to completion-in-region. (Bug#9526)
5000
744ba0e3
JL
50012011-09-17 Juri Linkov <juri@jurta.org>
5002
5003 * textmodes/ispell.el (ispell-word): Add to the error message
5004 the word, ispell program name and current dictionary (bug#9121).
5005 (ispell-tex-arg-end): Capitalize "error" in the error message.
5006
d9bbf400
AS
50072011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5008
5009 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5010 check. (Bug#4251)
5011
8da11505
JL
50122011-09-17 Juri Linkov <juri@jurta.org>
5013
5014 * window.el (window-safe-min-height, window-safe-min-width):
5015 Fix typos (followup to bug#9522).
5016
a91adc7e
SJ
50172011-09-17 Sven Joachim <svenjoac@gmx.de>
5018
5019 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5020
064f328a
EZ
50212011-09-16 Eli Zaretskii <eliz@gnu.org>
5022
5023 * simple.el (line-move): If goal-column is set, move by logical
5024 lines, not by display lines. (Bug#971)
5025 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5026 to reflect the above change.
5027
e69df516
SM
50282011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * image.el (imagemagick-register-types): Use regexp-opt.
5031
cbb0f9ab
CY
50322011-09-15 Chong Yidong <cyd@stupidchicken.com>
5033
5034 * window.el (display-buffer-base-action): Rename from
5035 display-buffer-default-action. Make default value empty.
5036 (display-buffer-overriding-action): Convert to defvar.
5037 (display-buffer-fallback-action): New var.
5038
25322144
CY
50392011-09-15 Chong Yidong <cyd@stupidchicken.com>
5040
5041 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5042 declaration.
5043 (package--add-to-archive-contents): If there is a duplicate entry
5044 with an older version, remove it.
5045 (package-menu-mark-delete, package-menu-mark-install)
5046 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5047 (package-menu-mark-obsolete-for-deletion):
5048 Use package-menu-get-status instead of a regexp search.
25322144
CY
5049 (package-menu-get-status): Use tabulated-list-entry.
5050 (package-menu-mark-upgrades): New command.
d770725a 5051 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5052 (package-menu-execute): Do installation before deletion.
5053 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5054 instead of checking major-mode.
5055 (package-menu--find-upgrades): New function.
5056
7520339c
LMI
50572011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5058
5059 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5060 passwords in the log buffer.
65a046c4
LMI
5061 (smtpmail-process-filter): Update the process marker so that the
5062 "broken by peer" status message is inserted in the right place.
7520339c 5063
d3c30954
SM
50642011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5065
3fe48822
SM
5066 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5067 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5068 bibtex-completion-at-point-function.
5069 (bibtex-completion-at-point-function): Use them.
5070
1b8b3954
SM
5071 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5072
d3c30954
SM
5073 * mpc.el (mpc-constraints-tag-lookup): New function.
5074 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5075 also to browser "album|playlist".
5076
72779976
JL
50772011-09-14 Juri Linkov <juri@jurta.org>
5078
5079 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5080 (isearch-edit-string): Use length of `isearch-string' when
5081 `isearch-fail-pos' returns nil.
5082 (isearch-message): Remove duplicate code and call
5083 `isearch-fail-pos' with arg `t'.
5084
a0bf2bcd
CY
50852011-09-14 Chong Yidong <cyd@stupidchicken.com>
5086
17bb0a2d
CY
5087 * replace.el (occur-mode-goto-occurrence): Don't force using other
5088 window (Bug#9499).
5089
a0bf2bcd
CY
5090 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5091
f678e0b6
MR
50922011-09-14 Martin Rudalics <rudalics@gmx.at>
5093
5094 * window.el (display-buffer-window): Remove.
5095 (display-buffer-record-window): Use help-setup window parameter
5096 instead of variable display-buffer-window.
5097 (display-buffer-function, special-display-buffer-names)
5098 (special-display-function): Mention help-setup parameter instead
5099 of display-buffer-window in doc-string.
d3c30954
SM
5100 * help.el (help-window-setup): New argument help-window.
5101 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5102 Reword some messages.
5103 (with-help-window): Pass window used for displaying the buffer
5104 to help-window-setup. Don't set display-buffer-window.
5105
8e39b2e8
GM
51062011-09-13 Glenn Morris <rgm@gnu.org>
5107
5108 * emacs-lisp/debug.el (debugger-make-xrefs):
5109 Preserve point. (Bug#9462)
5110
85e9c04b
CY
51112011-09-13 Chong Yidong <cyd@stupidchicken.com>
5112
5113 * window.el (window-deletable-p): Use next-frame.
5114
1b36ed6a
MR
51152011-09-13 Martin Rudalics <rudalics@gmx.at>
5116
5117 * window.el (window-auto-delete): Remove.
5118 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5119 dedication and previous buffers.
1b36ed6a
MR
5120 (switch-to-prev-buffer): Don't delete window.
5121 (delete-windows-on): Delete a window's frame if and only if the
5122 window is dedicated.
5123 (replace-buffer-in-windows): Delete buffer's window or frame if
5124 and only if window is dedicated.
5125 (quit-window): Handle quit-restore as before last change.
4d61f28d 5126 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5127
ef8ef9fb
CY
51282011-09-13 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * window.el (window-deletable-p): Never delete the last frame on a
5131 given terminal.
5132
b2cba41e
GM
51332011-09-13 Glenn Morris <rgm@gnu.org>
5134
5135 * help.el (describe-key-briefly): Copy previous standard-output change.
5136
51553db6 51372011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5138
5139 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5140
b7556719
GM
51412011-09-13 Glenn Morris <rgm@gnu.org>
5142
5143 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5144 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5145
64b51947
CY
51462011-09-12 Chong Yidong <cyd@stupidchicken.com>
5147
5148 * dired-aux.el (dired-mark-read-string): Don't return default
5149 value on empty input (Bug#9361).
5150 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5151 Omit initial minibuffer contents.
5152 (dired-do-chmod): Signal an error on empty input.
5153 (dired-mark-read-string): Don't return default on empty input.
5154
5155 * files.el (file-modes-symbolic-to-number): Doc fix.
5156
393a301e
SM
51572011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5158
5159 * international/mule-cmds.el (ucs-completions): Remove.
5160 (read-char-by-name): Use complete-with-action instead; add metadata.
5161
fa5660f9
CY
51622011-09-11 Chong Yidong <cyd@stupidchicken.com>
5163
5164 * window.el (display-buffer--action-function-custom-type)
5165 (display-buffer--action-custom-type): New vars.
5166 (display-buffer-alist, display-buffer-default-action)
5167 (display-buffer-overriding-action): Add defcustom types.
5168
4a592f66
CY
5169 * frame.el (delete-other-frames): Doc fix (Bug#276).
5170
73d56dbd
LMI
51712011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5172
5173 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5174
37ac18a3
CY
51752011-09-11 Chong Yidong <cyd@stupidchicken.com>
5176
5177 Change modes that used same-window-* vars to use switch-to-buffer.
5178
5179 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5180 Use switch-to-buffer.
5181
5182 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5183 (customize-browse, custom-buffer-create-other-window):
5184 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5185
5186 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5187 (Info-prev, Info-up, Info-speedbar-goto-node)
5188 (info-display-manual): Use switch-to-buffer.
5189 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5190
5191 * mail/sendmail.el (mail): Use switch-to-buffer.
5192 (mail-recover): Use switch-to-buffer-other-window.
5193
5194 * cmuscheme.el (run-scheme, switch-to-scheme):
5195 * ielm.el (ielm):
5196 * shell.el (shell):
5197 * net/rlogin.el (rlogin):
5198 * net/telnet.el (telnet, rsh):
5199 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5200
10195bd6
AS
52012011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5202
5203 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5204
b322f63a
LMI
52052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5206
39d7fed6
LMI
5207 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5208 so don't mention it (bug#9301).
ba5a81f1 5209 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5210
ee0e9f11
LMI
5211 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5212 match `x', `w32' and `ns', like the manual says (bug#9029).
5213
0b1c89c1 5214 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5215 (process-kill-buffer-query-function): Mention the buffer name in
5216 the query.
0b1c89c1 5217
77549ea8
LMI
5218 * image-mode.el (image-next-line): The line parameter is mandatory
5219 (bug#9258).
5220
803ef892
LMI
5221 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5222 which can be useful (bug#9301).
5223
12980837
LMI
5224 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5225
91054f8f
LMI
5226 * subr.el (match-string): Mention that the current buffer should
5227 be the same as the search was done in (bug#9282).
5228
b322f63a
LMI
5229 * facemenu.el: Disable the remove-* commands if the mark isn't
5230 active (bug#9162).
5231
3199b96f
CY
52322011-09-10 Chong Yidong <cyd@stupidchicken.com>
5233
5234 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5235 of display-buffer.
5236 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5237
5238 * replace.el (occur-mode-goto-occurrence)
5239 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5240 and display-buffer.
5241
5242 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5243 display-buffer.
5244
5245 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5246 special-display and same-window variables.
5247 (mail-other-window): Use switch-to-buffer-other-window.
5248 (mail-other-frame): USe switch-to-buffer-other-frame.
5249
393a301e
SM
5250 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5251 Use display-buffer-other-frame.
3199b96f
CY
5252 (gdb-display-gdb-buffer): Use pop-to-buffer.
5253
5254 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5255
5256 * progmodes/python.el: Don't set same-window-buffer-names.
5257
5258 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5259
5260 * window.el (display-buffer-alist): Add *Python*.
5261
8319e0bf
CY
52622011-09-10 Chong Yidong <cyd@stupidchicken.com>
5263
5264 * window.el (display-buffer-alist): Add entry for buffers
5265 previously handled same-window-*.
5266 (display-buffer-alist, display-buffer-default-action)
5267 (display-buffer-overriding-action): Mark as risky.
5268 (display-buffer-alist): Document action function changes.
5269 (display-buffer--same-window-action)
5270 (display-buffer--other-frame-action): New variables.
5271 (switch-to-buffer, display-buffer-other-frame): Use them.
5272 (display-buffer): Rename reuse-frame entry to reusable-frames.
5273 (display-buffer-reuse-selected-window): Function deleted.
5274 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5275 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5276 (display-buffer-special): New function.
5277 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5278 display-buffer-reuse-or-pop-window. Split off special-display
5279 part into display-buffer-special.
5280 (display-buffer-use-some-window): Don't perform any special
5281 pop-up-frames handling.
5282 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5283 (display-buffer--maybe-same-window): Rename from
0d3ff375 5284 display-buffer-maybe-same-window.
8319e0bf 5285
919a69aa
CY
5286 * info.el: Don't set same-window-regexps.
5287 (info-setup): New function.
5288 (info-other-window, info): Call it.
5289
5290 * cus-edit.el: Don't set same-window-regexps.
5291 (customize-group): New argument.
5292 (customize-group-other-window): Use it.
5293 (customize-face, customize-face-other-window): Likewise.
5294 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5295
8319e0bf
CY
5296 * net/rlogin.el:
5297 * net/telnet.el:
5298 * progmodes/gud.el: Don't set same-window-regexps.
5299
5300 * cmuscheme.el:
5301 * ielm.el:
5302 * shell.el:
5303 * mail/sendmail.el:
5304 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5305
25173000
JL
53062011-09-10 Juri Linkov <juri@jurta.org>
5307
5308 * isearch.el (isearch-edit-string): Remove obsolete mention of
5309 `C-w' (`isearch-yank-word-or-char') from docstring.
5310 (isearch-query-replace): Fix typo in docstring (bug#9466).
5311
056e44ef
JL
53122011-09-10 Juri Linkov <juri@jurta.org>
5313
5314 * paren.el (show-paren-function): Don't show escaped parens.
5315 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5316
c3760c17
EZ
53172011-09-10 Eli Zaretskii <eliz@gnu.org>
5318
5319 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5320 (mm-default-file-encoding): Remove autoload forms, they are
5321 replaced with autoload cookies in mml.el and mm-encode.el.
5322 (mail-add-attachment): New command.
5323 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5324 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5325 the doc string.
5326 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5327
fece895e
RT
53282011-09-10 Reuben Thomas <rrt@sc3d.org>
5329
e69df516
SM
5330 * simple.el (count-words-region): Use buffer if there's no region
5331 (bug#9429).
fece895e 5332
5e68ce4a
JL
53332011-09-09 Juri Linkov <juri@jurta.org>
5334
5335 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5336 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5337 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5338
0a6b9622
AM
53392011-09-09 Alan Mackenzie <acm@muc.de>
5340
5341 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5342 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5343
14a29deb
EZ
53442011-09-09 Eli Zaretskii <eliz@gnu.org>
5345
5346 Fix for Savannah bug#9392.
5347 * simple.el (mail-encode-mml): New defvar.
5348
5349 * mail/rmail.el (mail-encode-mml): Add a defvar.
5350 (rmail-enable-mime-composing): Default to t.
5351 (rmail-forward): Use MIME method of forwarding only if both
5352 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5353 Set mail-encode-mml non-nil if the MIME method was used.
5354
5355 * mail/sendmail.el (mml-to-mime): Add autoload form.
5356 (mail-encode-mml): Add a defvar.
5357 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5358 to nil.
5359 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5360 message through mml-to-mime, and reset mail-encode-mml to nil.
5361
28c45130
GM
53622011-09-09 Glenn Morris <rgm@gnu.org>
5363
5364 * woman.el (woman-if-body): When processing an .el block,
5365 do not delete the next .el block as well. (Bug#9447)
69f4b618 5366 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5367
9b1c252e
MR
53682011-09-08 Martin Rudalics <rudalics@gmx.at>
5369
5370 * window.el (window-deletable-p): Make sure window is live before
5371 invoking window-prev-buffers.
5372
567457e3
LL
53732011-09-08 Leo Liu <sdl.web@gmail.com>
5374
5375 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5376
97f05794
JL
53772011-09-08 Juri Linkov <juri@jurta.org>
5378
5379 * progmodes/compile.el (compilation-environment): Make it
5380 a defcustom (bug#8340).
5381
8b0874b5
MR
53822011-09-08 Martin Rudalics <rudalics@gmx.at>
5383
5384 * window.el (frame-auto-delete): Rename to window-auto-delete.
5385 Make it control auto-deletion of windows and/or frames.
5386 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5387 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5388 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5389 Rewrite handling of case when window/frame can be deleted.
5390 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5391 argument t. (Bug#9456)
8b0874b5 5392
4feb6e73
CY
53932011-09-07 Chong Yidong <cyd@stupidchicken.com>
5394
5395 * help-mode.el (help-mode): Restore autoload.
5396
91ab9c13
JL
53972011-09-07 Juri Linkov <juri@jurta.org>
5398
5399 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5400 `compilation-environment'. Set buffer-local
5401 `compilation-environment' to `thisenv' later after (funcall mode).
5402 (Bug#8340)
5403
5404 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5405 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5406 instead of replacing its value. (Bug#8340)
5407
0527e251
JL
54082011-09-07 Juri Linkov <juri@jurta.org>
5409
5410 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5411 based on text properties put by `grep-filter' instead of matching
5412 escape sequences.
5413 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5414 to the value of `grep-error-screen-columns' (bug#9438).
5415
249f792c
JL
54162011-09-07 Juri Linkov <juri@jurta.org>
5417
5418 * simple.el (next-error-highlight, next-error-highlight-no-select):
5419 Doc fix (bug#9432).
5420
ff7271b9
OT
54212011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5422
5423 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5424 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5425
183fc730
LL
54262011-09-07 Leo Liu <sdl.web@gmail.com>
5427
5428 * net/rcirc.el (rcirc-mode): Conditionally initialize
5429 rcirc-input-ring.
5430
77694924
SM
54312011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * emacs-lisp/find-func.el (find-function-C-source): Only set
5434 find-function-C-source-directory after checking that we found a source
5435 file there (bug#9440).
5436
d809b8eb
AM
54372011-09-06 Alan Mackenzie <acm@muc.de>
5438
5439 * isearch.el (isearch-other-meta-char): Wherever a key list is
5440 unread, "unread" the prefix arg, too. This fixes bug #8901.
5441
453de99f
OG
54422011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5443
5444 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5445
90439906
JL
54462011-09-05 Juri Linkov <juri@jurta.org>
5447
5448 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5449
f62bd846
JL
54502011-09-05 Juri Linkov <juri@jurta.org>
5451
5452 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5453 keeping point where processing of grep matches begins, and
5454 continue to delete remaining escape sequences from the same point.
5455 (grep-filter): Make leading zero optional in "0?1;31m" because
5456 git-grep emits "\033[1;31m" escape sequences unlike expected
5457 "\033[01;31m" as GNU Grep does (bug#9408).
5458 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5459
045820ec
JL
54602011-09-05 Juri Linkov <juri@jurta.org>
5461
5462 * subr.el (y-or-n-p): Capitalize "yes".
5463
f5e29b9b
MA
54642011-09-04 Michael Albinus <michael.albinus@gmx.de>
5465
5466 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5467 `tramp-cache-unload-hook' where appropriate.
5468 (tramp-methods): Rename `tramp-remote-sh' to
5469 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5470 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5471
5472 * net/tramp-sh.el (top): Don't require 'shell.
5473 (tramp-methods): Add `tramp-remote-shell' and
5474 `tramp-remote-shell-args' entries.
5475 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5476 (tramp-sh-handle-shell-command): Remove.
5477 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5478 Use `tramp-remote-shell'.
5479
2784c434
CY
54802011-09-03 Chong Yidong <cyd@stupidchicken.com>
5481
393a301e 5482 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5483 (sendmail-query-once): Save directly to send-mail-function.
5484 Update message-send-mail-function too.
5485
5486 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5487
464cdf56
CS
54882011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5489
5490 * progmodes/python.el (python-mode-map): Use correct function to
5491 start python interpreter from menu-bar (as reported by Geert
5492 Kloosterman).
5493 (inferior-python-mode-map): Fix typo.
393a301e 5494 (python-shell-map): Remove.
464cdf56 5495
d37e5c87
DD
54962011-09-03 Deniz Dogan <deniz@dogan.se>
5497
5498 * net/rcirc.el (rcirc-print): Simplify code for
5499 rcirc-scroll-show-maximum-output. There is no need to walk
5500 through all windows to find the right one.
5501
f3ada0ee
CS
55022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5503
5504 * help.el (help-return-method): Doc fix.
5505
1f3c99ca
MR
55062011-09-03 Martin Rudalics <rudalics@gmx.at>
5507
5508 * window.el (window-deletable-p): Don't return a non-nil value
5509 when there's a buffer that was shown in the window before.
5510 (Bug#9419)
393a301e
SM
5511 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5512 Set window's previous buffers to nil.
1f3c99ca 5513
a3cf097f
EZ
55142011-09-03 Eli Zaretskii <eliz@gnu.org>
5515
5516 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5517 newline before and after the tag line, so it doesn't interfere
5518 with determining the paragraph direction of bidirectional text.
5519
3d03de90
LL
55202011-09-03 Leo Liu <sdl.web@gmail.com>
5521
5522 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5523
c3313451
CY
55242011-09-02 Chong Yidong <cyd@stupidchicken.com>
5525
393a301e 5526 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5527 (pop-to-buffer): Change interactive spec. Pass second argument
5528 directly to display-buffer.
5529 (display-buffer): Fix interactive spec. Use functionp to
5530 distinguish between a function and a list of functions.
5531
5532 * abbrev.el (edit-abbrevs):
5533 * arc-mode.el (archive-extract):
5534 * autoinsert.el (auto-insert):
5535 * bookmark.el (bookmark-bmenu-list):
5536 * files.el (find-file):
5537 * view.el (view-buffer):
5538 * progmodes/compile.el (compilation-goto-locus):
5539 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5540
89894cd8
CY
55412011-09-02 Chong Yidong <cyd@stupidchicken.com>
5542
5543 * window.el (display-buffer-alist): Doc fix.
5544 (display-buffer): Add docstring. Don't treat
5545 display-buffer-default specially.
5546 (display-buffer-reuse-selected-window)
5547 (display-buffer-same-window, display-buffer-maybe-same-window)
5548 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5549 (display-buffer-pop-up-window)
5550 (display-buffer-reuse-or-pop-window)
5551 (display-buffer-use-some-window): New functions.
5552 (display-buffer-default-action): Use them.
393a301e 5553 (display-buffer-default): Delete.
89894cd8
CY
5554 (pop-to-buffer-1): Fix choice of actions.
5555
ae0bc9fb
SM
55562011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * minibuffer.el (completion--insert-strings): Don't get confused by
5559 completion entries that end with an LF char.
5560
e9d90883
EZ
55612011-09-01 Eli Zaretskii <eliz@gnu.org>
5562
5563 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5564
437014c8
CY
55652011-09-01 Chong Yidong <cyd@stupidchicken.com>
5566
5567 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5568 (display-buffer-same-window, display-buffer-other-window):
5569 New functions.
437014c8
CY
5570 (pop-to-buffer-1): New function. Use the above.
5571 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5572 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5573
5574 * view.el (view-buffer-other-window, view-buffer-other-frame):
5575 Just use pop-to-buffer.
5576
a5e063d5
TV
55772011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5578
5579 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5580
793d32bb
WH
55812011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5582
5583 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5584
d65e4c15
RS
55852011-08-31 Richard Stallman <rms@gnu.org>
5586
5587 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5588 of the separation of rmail-view-buffer from rmail-buffer.
5589 If you say no to "replace original", the decrypt is in the
5590 view buffer. If you say yes, the decrypt goes into the
5591 rmail buffer also.
5592
f818cd2a
MR
55932011-08-31 Martin Rudalics <rudalics@gmx.at>
5594
5595 * window.el (display-buffer-window): Rewrite doc-string.
5596 (display-buffer-record-window): New function.
5597 (display-buffer-macro-specifiers)
5598 (display-buffer-even-window-sizes, display-buffer-set-height)
5599 (display-buffer-set-width, display-buffer-in-window)
5600 (display-buffer-reuse-window, display-buffer-split-specifiers)
5601 (display-buffer-side-specifiers, display-buffer-split-window-1)
5602 (display-buffer-split-window, display-buffer-split-atom-window)
5603 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5604 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5605 (display-buffer-other-window-means-other-frame)
5606 (display-buffer-normalize-special)
5607 (display-buffer-normalize-default)
5608 (display-buffer-normalize-argument)
5609 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5610 (display-buffer-normalize-specifiers, display-buffer-frame)
5611 (display-buffer-same-window, display-buffer-same-frame)
5612 (display-buffer-other-window)
5613 (display-buffer-same-frame-other-window)
5614 (display-buffer-other-frame, pop-to-buffer-same-window)
5615 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5616 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5617 (switch-to-buffer-same-frame)
5618 (switch-to-buffer-other-window-same-frame)
5619 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5620 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5621 (display-buffer-alist-set): Remove.
5622 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5623 (special-display-regexps, special-display-function):
5624 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5625 parameter.
5626 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5627 (special-display-frame-alist, special-display-popup-frame)
5628 (same-window-buffer-names, same-window-regexps, same-window-p)
5629 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5630 (split-window-preferred-function, split-height-threshold)
5631 (split-width-threshold, window-splittable-p)
5632 (split-window-sensibly, window--try-to-split-window)
5633 (window--frame-usable-p, even-window-heights)
5634 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5635 (window--display-buffer-2, display-buffer-other-frame):
5636 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5637 (display-buffer-default, display-buffer-assq-regexp): New functions.
5638 (display-buffer-alist): Rewrite doc-string.
5639 (display-buffer-default-action)
5640 (display-buffer-overriding-action): New variables.
5641 (display-buffer, switch-to-buffer): Rewrite.
5642 (pop-to-buffer): Restore Emacs 23 behavior but use
5643 window-normalize-buffer-to-display.
5644 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5645 Restore Emacs 23 behavior but use
5646 window-normalize-buffer-to-switch-to.
5647 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5648 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5649 Rewrite using Emacs 23 options.
f818cd2a 5650
5bc3b51d
MA
56512011-08-31 Michael Albinus <michael.albinus@gmx.de>
5652
5653 * net/tramp.el (tramp-root-regexp): Remove.
5654 (tramp-completion-file-name-regexp-unified)
5655 (tramp-completion-file-name-regexp-separate)
5656 (tramp-completion-file-name-regexp-url): Don't use leading volume
5657 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5658 (tramp-drop-volume-letter): Simplify definition.
5659 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5660
b1a4f8e1
SM
56612011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5664 (bug#9356).
5665
5664fa7b
RT
56662011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5667
b1a4f8e1 5668 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5669
9a45d6c3
JL
56702011-08-29 Juri Linkov <juri@jurta.org>
5671
5672 * isearch.el (isearch-done): Don't display message "Mark saved"
5673 when arg `edit' is non-nil to prevent its flicker in the echo area.
5674
fb87e0fb
CY
56752011-08-28 Chong Yidong <cyd@stupidchicken.com>
5676
5677 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5678 obsolete packages for deletion.
5679
09ac1c2a
CS
56802011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5681
5682 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5683 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5684 view-mode from help-mode.
5685 (help-xref-override-view-map): Remove.
5686 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5687 view-mode is not used anymore.
5688
7a1ff57f
CY
56892011-08-28 Chong Yidong <cyd@stupidchicken.com>
5690
5691 * server.el (server-port): Doc fix.
5692
b9696605
CY
5693 * cus-theme.el (custom-theme-choose-mode): Inherit from
5694 special-mode (Bug#9124).
5695 (custom-theme-choose-mode-map): Add special-mode to parent.
5696
ef8cdf8c
AM
56972011-08-28 Alan Mackenzie <acm@muc.de>
5698
5699 * progmodes/cc-fonts.el
5700 (c-make-font-lock-BO-decl-search-function): New function.
5701 (c-basic-matchers-after - "Fontify the clauses after various
5702 keywords"): Extract the three keyword lists for the 3 erroneous
5703 constructs from the list of four, and use the new function above
5704 in place of an old one.
5705
27de4e20
DD
57062011-08-28 Deniz Dogan <deniz@dogan.se>
5707
5708 * net/rcirc.el (rcirc-insert-prev-input)
5709 (rcirc-insert-next-input): Remove unused argument.
5710
356a3681
SM
57112011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5714
3fc9b218
AM
57152011-08-27 Alan Mackenzie <acm@muc.de>
5716
5717 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5718 handle function pointer parameters properly.
5719
538a061c
MR
57202011-08-27 Martin Rudalics <rudalics@gmx.at>
5721
5722 * window.el (display-buffer-reuse-window): Fix case where
5723 selected window was reused with non-nil OTHER-WINDOW argument.
5724 (Bug#9381)
5725
35b1c40c
DD
57262011-08-27 Deniz Dogan <deniz@dogan.se>
5727
5728 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5729 oftc's NickServ messages.
5730
2f6a3e79
GM
57312011-08-27 Glenn Morris <rgm@gnu.org>
5732
5733 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5734
7254299e
CY
57352011-08-26 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * emacs-lisp/package.el (package-install): Call package-initialize
5738 if called interactively.
5739
f8ccf167
LL
57402011-08-26 Leo Liu <sdl.web@gmail.com>
5741
5742 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5743
3e8cd5ce
JL
57442011-08-25 Juri Linkov <juri@jurta.org>
5745
5746 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5747 `search-whitespace-regexp' (bug#9364).
5748
93eb7113
JL
57492011-08-25 Juri Linkov <juri@jurta.org>
5750
5751 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5752 `regexp-search-ring' to their global values to protect from
5753 updating by `read-from-minibuffer' (bug#9185).
5754
f65d1611
JL
57552011-08-25 Juri Linkov <juri@jurta.org>
5756
5757 * textmodes/ispell.el (ispell-command-loop): Add newline
5758 at the end of the "Use option `i'..." line.
5759
f1cf7a31
JL
57602011-08-25 Juri Linkov <juri@jurta.org>
5761
5762 * battery.el (display-battery-mode): If `battery-status-function'
5763 or `battery-mode-line-format' is nil, display the message and set
5764 `display-battery-mode' to nil (bug#9363).
5765
0c95fcf7
EZ
57662011-08-25 Eli Zaretskii <eliz@gnu.org>
5767
5768 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5769 bidi-string-mark-left-to-right; they are unnecessary now.
5770
a2ebe600
DD
57712011-08-25 Deniz Dogan <deniz@dogan.se>
5772
5773 * net/quickurl.el: Documentation typo fixes.
5774
e4ed06f1
CY
57752011-08-25 Chong Yidong <cyd@stupidchicken.com>
5776
5777 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5778
e5f1c99e
GM
57792011-08-25 Glenn Morris <rgm@gnu.org>
5780
b2948976
GM
5781 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5782
e5f1c99e
GM
5783 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5784 (smtpmail-via-smtp): Handle nil response from smtp.
5785
f22f4808
JL
57862011-08-24 Juri Linkov <juri@jurta.org>
5787
5788 * proced.el (proced-marked): Inherit from `error' instead of
5789 `font-lock-warning-face'.
5790
5791 * ibuffer.el (ibuffer-marked-face): Change default face from
5792 `font-lock-warning-face' to `warning'.
5793 (ibuffer-deletion-face): Change default face from
5794 `font-lock-type-face' to `error'.
5795
5796 * battery.el (battery-update): Use the face `error' instead of
5797 `font-lock-warning-face' (bug#6117).
5798
6a93965e
JL
57992011-08-24 Juri Linkov <juri@jurta.org>
5800
5801 * faces.el (success): Change face color from "Green3" to
5802 "ForestGreen" on light background (bug#9353).
5803
1ed43b09
CY
58042011-08-24 Chong Yidong <cyd@stupidchicken.com>
5805
5664fa7b
RT
5806 * window.el (quit-window): Rename from quit-restore-window.
5807 Use same arglist as old quit-window.
1ed43b09
CY
5808 (frame-auto-delete): Doc fix.
5809
5810 * view.el (view-mode-exit): Use quit-window.
5811
11dcdbb2
JL
58122011-08-24 Juri Linkov <juri@jurta.org>
5813
5814 * isearch.el (isearch-ring-adjust1): Start visiting previous
5815 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5816 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5817 for empty search string (when the last search string is reused
5818 automatically) to adjust the isearch ring to the last element and
5819 prepare the correct index for further M-p commands (bug#9185).
5820
de62b4df
KH
58212011-08-24 Kenichi Handa <handa@m17n.org>
5822
5823 * international/ucs-normalize.el: If decomposition property of
5824 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5825 nil.
5826 (nfd, nfkd): Likewise.
5827
963b492b
SM
58282011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5831 from process filters aren't reliably transmitted to the surrounding
5832 accept-process-output.
5833 (mpc-proc-check): New function.
5834 (mpc-proc-sync): Use it (bug#8293)
5835
93b6b5e1
SM
58362011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5839 Add compatibility functions (bug#9313).
5840
bca633fb
EZ
58412011-08-23 Eli Zaretskii <eliz@gnu.org>
5842
b177498a
EZ
5843 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5844
6df6ae42 5845 * international/uni-bidi.el: Regenerate.
bca633fb 5846
0902a04e
KH
58472011-08-23 Kenichi Handa <handa@m17n.org>
5848
5849 * international/charprop.el:
5850 * international/uni-bidi.el:
5851 * international/uni-category.el:
5852 * international/uni-combining.el:
5853 * international/uni-comment.el:
5854 * international/uni-decimal.el:
5855 * international/uni-decomposition.el:
5856 * international/uni-digit.el:
5857 * international/uni-lowercase.el:
5858 * international/uni-mirrored.el:
5859 * international/uni-name.el:
5860 * international/uni-numeric.el:
5861 * international/uni-old-name.el:
5862 * international/uni-titlecase.el:
5863 * international/uni-uppercase.el: Regenerate.
5864
3bbf23bc
MR
58652011-08-23 Martin Rudalics <rudalics@gmx.at>
5866
5867 * help.el (help-window-setup): Fix message displayed when other
5868 window is reused. (Bug#9341)
5869
b3fd59bd
SM
58702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5871
1802e444
SM
5872 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5873 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5874
b3fd59bd
SM
5875 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5876 Mark obsolete.
5877 * shell.el (shell-parse-pcomplete-arguments): New function.
5878 (shell-completion-vars): Use it instead (bug#9160).
5879
4eb61348
SM
58802011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5881
867cab74
SM
5882 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5883 strings and comments (bug#9333).
5884
4eb61348
SM
5885 * emacs-lisp/debug.el (debug-arglist): New function.
5886 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5887 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5888
262a1439
JL
58892011-08-22 Juri Linkov <juri@jurta.org>
5890
56ee679c
JL
5891 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5892 Revert regexp that highlights output switches to its old
5893 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5894
262a1439
JL
5895 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5896 to check for empty output (bug#9226).
5897
f13f86fb
CY
58982011-08-22 Chong Yidong <cyd@stupidchicken.com>
5899
5900 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5901 symbol-constituent as the default, as that stops font-lock from
5902 working properly (Bug#8843).
5903
c65c9622
LMI
59042011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5905
5906 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5907 `coding-system-for-*' around the process open call to avoid
5908 auth-source side effects.
e7f2c178 5909 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5910 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5911 probe hangs.
c65c9622 5912
23a8a5ab
CY
59132011-08-21 Chong Yidong <cyd@stupidchicken.com>
5914
ff98b2dd
CY
5915 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5916
23a8a5ab
CY
5917 * emacs-lisp/find-func.el (find-function-noselect): New arg
5918 lisp-only.
5919
5920 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5921 signal an error for built-in functions (Bug#6664).
5922
f5e3c598
LMI
59232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5924
5925 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5926 (smtpmail-try-auth-methods): Use it.
5927
a3f2468a
CY
59282011-08-21 Chong Yidong <cyd@stupidchicken.com>
5929
2c34e8da
CY
5930 * font-lock.el (font-lock-fontify-region)
5931 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5932 (font-lock-default-unfontify-buffer)
5933 (font-lock-default-fontify-region)
5934 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5935
b3fd59bd
SM
5936 * progmodes/compile.el (compilation-error-properties):
5937 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5938 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5939 `ant' regexp.
ee31aabc 5940
a3f2468a
CY
5941 * net/browse-url.el (browse-url-firefox): Don't call
5942 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5943
8e999f70
GM
59442011-08-20 Glenn Morris <rgm@gnu.org>
5945
c21a496a
GM
5946 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5947
59ee0542
GM
5948 * tutorial.el (tutorial--default-keys): Update some default bindings.
5949
8e999f70
GM
5950 * files.el (hack-local-variables): Fully ignore case for "mode:".
5951
e3715033
AM
59522011-08-20 Alan Mackenzie <acm@muc.de>
5953
5954 Resolve invalid use of a regexp in regexp-opt.
5955
4d61f28d
JB
5956 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5957 detection for a java annotation.
e3715033 5958
4d61f28d 5959 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5960 detection for a java annotation.
5961
4d61f28d
JB
5962 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5963 handling for java.
e3715033
AM
5964 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5965
04ed2e9c
CY
59662011-08-20 Chong Yidong <cyd@stupidchicken.com>
5967
5968 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5969 (Bug#9274).
5970
826cee64
AM
59712011-08-20 Alan Mackenzie <acm@muc.de>
5972
58179cce 5973 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5974 such a construct. Mainly for when jit-lock etc. starts a chunk
5975 here.
5976
58179cce 5977 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5978 variable.
58179cce 5979 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5980 c-make-font-lock-search-function.
5981 (c-make-font-lock-search-function): Use the above function.
5982 (c-make-font-lock-context-search-function): New function.
5983 (c-cpp-matchers): Enhance the preprocessor expression case with
5984 the above function
5985 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5986 which takes an expression.
5987
5988 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5989
13009bd8
MR
59902011-08-20 Martin Rudalics <rudalics@gmx.at>
5991
5992 * window.el (display-buffer-reuse-window)
5993 (display-buffer-pop-up-window): Don't reuse or split a side
5994 window.
5995
9234ff7f
GM
59962011-08-19 Glenn Morris <rgm@gnu.org>
5997
5998 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5999 Downcase "Mode:". (Bug#9331)
9234ff7f 6000
f635daa1
CY
60012011-08-18 Chong Yidong <cyd@stupidchicken.com>
6002
6003 * international/characters.el: Add L and R categories.
6004
6005 * subr.el (bidi-string-mark-left-to-right): Rename from
6006 string-mark-left-to-right. Use category search.
6007
6008 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6009
bc987f8b
JL
60102011-08-18 Juri Linkov <juri@jurta.org>
6011
6012 * faces.el (error, warning, success): New faces with definitions
6013 copied from old default values of `font-lock-warning-face',
6014 `compilation-warning', `compilation-info' (bug#6117).
6015
6016 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6017
6018 * progmodes/compile.el (compilation-error): Inherit from `error'.
6019 (compilation-warning): Inherit from `warning'.
6020 (compilation-info): Inherit from `success'.
6021
6022 * dired.el (dired-marked): Inherit from `warning'.
6023 (dired-flagged): Inherit from `error'.
6024
57173b96
LMI
60252011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6026
3e79eb87
LMI
6027 * mail/smtpmail.el (auth-source): Require to avoid problems with
6028 binding variables (bug#9298). Also clean up some unused
6029 autoloads.
6030
b3fd59bd
SM
6031 * net/network-stream.el (network-stream-open-starttls):
6032 Support using starttls.el without using gnutls-cli.
57173b96 6033
02b404de
JL
60342011-08-17 Juri Linkov <juri@jurta.org>
6035
6036 * progmodes/grep.el (rgrep): Handle the case when
6037 `grep-find-command' is a cons cell (bug#9278).
6038
8c9177f2
MR
60392011-08-17 Martin Rudalics <rudalics@gmx.at>
6040
6041 * window.el (display-buffer-pop-up-frame): Run frame creation
6042 function with BUFFER current (as special-display-popup-frame
6043 does). Reported by Drew Adams.
6044
3644a0ab
DU
60452011-08-17 Daiki Ueno <ueno@unixuser.org>
6046
6047 * epa-mail.el: Simplify GnuPG group expansion using
6048 epg-expand-group.
6049 (epa-mail-group-alist, epa-mail-group-modtime)
6050 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6051 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6052 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6053 Remove.
6054
5e617bc2 60552011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6056
6057 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6058
9c4aeabf
AM
60592011-08-16 Alan Mackenzie <acm@muc.de>
6060
6061 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6062 Correct, to avoid the inside of macros.
6063
3a99bf64
RS
60642011-08-16 Richard Stallman <rms@gnu.org>
6065
04963aa8
RS
6066 * epa-mail.el: Handle GnuPG group definitions.
6067 (epa-mail-group-alist, epa-mail-group-modtime)
6068 (epa-mail-gnupg-conf-file): New variables.
6069 (epa-mail-parse-groups, epa-mail-sync-groups)
6070 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6071 (epa-mail-expand-recipients): New functions.
6072 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6073
177549d0
RS
6074 * mail/rmail.el (rmail-epa-decrypt): New command.
6075
fe38beef
RS
6076 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6077 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6078 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6079 (epa-decrypt-armor-in-region): Make error message clearer.
6080
934eacb9
SM
60812011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6084 and "a2b" to "ab" for `prefix'.
6085
d024fb4e
CY
60862011-08-14 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6089 filter groups.
de148fee
CY
6090 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6091 Fourquet (Bug#8804).
d024fb4e 6092
62f1ca49
JB
60932011-08-12 Juanma Barranquero <lekktu@gmail.com>
6094
6095 * startup.el (argi): Declare as global variable (bug#9275).
6096
9ccaaa4b
CY
60972011-08-12 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * subr.el (string-mark-left-to-right): Search the entire string
6100 for RTL script, not just the terminating character. Doc fix.
6101
a3dae87a
SM
61022011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6cd18349
SM
6104 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6105 New function.
6106 (js--regexp-literal, js-syntax-propertize-function): Remove.
6107 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6108 (js-mode-map): Don't rebind electric keys.
6109 (js-insert-and-indent): Remove.
6110 (js-mode): Setup electric-layout and electric-indent instead.
6111
a3dae87a
SM
6112 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6113
9d5cb631
DU
61142011-08-12 Daiki Ueno <ueno@unixuser.org>
6115
6116 * epa.el (epa-progress-callback-function): Fix the logic of
6117 displaying progress.
6118 * epa-file.el (epa-file-insert-file-contents): Make progress
6119 display more user-friendly.
6120 (epa-file-write-region): Ditto.
6121
3e26a4a2
CY
61222011-08-10 Chong Yidong <cyd@stupidchicken.com>
6123
6124 * subr.el (string-mark-left-to-right): New function.
6125
6126 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6127 Use string-mark-left-to-right.
6128 (list-buffers-noselect): Caller changed.
6129
a3dae87a
SM
6130 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6131 Use string-mark-left-to-right.
3e26a4a2
CY
6132 (tabulated-list-print): Recenter after moving point.
6133
ac8cf6e6
JL
61342011-08-10 Juri Linkov <juri@jurta.org>
6135
6136 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6137 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6138 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6139
8d96c9a4
CY
61402011-08-09 Chong Yidong <cyd@stupidchicken.com>
6141
6142 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6143 (Bug#7554).
6144
7be1c708 61452011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6146
6147 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6148 character. (Bug#6594)
6149
37e11a63
CY
61502011-08-08 Chong Yidong <cyd@stupidchicken.com>
6151
839dde57
CY
6152 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6153 (image-dired--with-db-file): New macro.
6154 (image-dired-write-tags, image-dired-remove-tag)
6155 (image-dired-create-gallery-lists, image-dired-write-comments)
6156 (image-dired-get-comment, image-dired-mark-tagged-files)
6157 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6158 (image-dired-gallery-generate): Use insert-file-contents.
6159
37e11a63
CY
6160 * time.el (display-time-world-list, display-time-world-display):
6161 * time-stamp.el (time-stamp-string):
6162 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6163 set-time-zone-rule (Bug#7337).
6164
0b4946c4
DU
61652011-08-08 Daiki Ueno <ueno@unixuser.org>
6166
6167 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6168 (epg-error-to-string, epg-errors-to-string): New function.
6169 (epg-wait-for-completion): Reverse errors list.
6170 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6171 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6172 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6173 (epg-sign-keys, epg-generate-key-from-file)
6174 (epg-generate-key-from-string): Format errors by using
6175 epg-errors-to-string (bug#9255).
6176 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6177
75bfc667
JL
61782011-08-07 Juri Linkov <juri@jurta.org>
6179
6180 * faces.el (list-faces-display): Remove extra angle bracket
6181 from `help-mode-map'.
6182
6183 * info.el (Info-history-toc-nodes): Doc fix.
6184
6185 * longlines.el (longlines-mode): Doc fix.
6186
673e08bb
SM
61872011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6188
4640dd88
SM
6189 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6190 of statements and in a few more cases (bug#9183).
6191
673e08bb
SM
6192 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6193 New functions.
6194 (cl-transform-lambda): Use them (bug#9239).
6195
89b3f019
MR
61962011-08-05 Martin Rudalics <rudalics@gmx.at>
6197
6198 * window.el (display-buffer-same-window)
6199 (display-buffer-same-frame, display-buffer-other-window)
6200 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6201 (pop-to-buffer-other-window)
6202 (pop-to-buffer-same-frame-other-window)
6203 (pop-to-buffer-other-frame): Make them defuns.
6204 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6205
640c8776
SM
62062011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * subr.el (make-composed-keymap): Move from C. Change calling
6209 convention, and improve docstring to bring attention to a subtle point.
6210 * minibuffer.el (completing-read-default): Adjust accordingly.
6211
63648a95
MA
62122011-08-03 Michael Albinus <michael.albinus@gmx.de>
6213
6214 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6215 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6216
6217 * net/trampver.el: Update release number.
6218
b796c9b7
SM
62192011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6222 "in" (bug#9190).
6223
2239d7d5
LMI
62242011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
e07dd7c3
LMI
6226 * mail/sendmail.el (sendmail-query-once): Restore the current
6227 buffer after querying (bug#9074).
6228
0e6a2bd7
LMI
6229 * dired.el (dired-flagged): Use different faces for marked and
6230 flagged files (bug#6117).
6231
ce887515
LMI
6232 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6233 (bug#4433).
6234
92f2affc
LMI
6235 * ido.el (ido-mode): Switch off the message if called
6236 non-interactively.
6237
57d5aff0
LMI
6238 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6239 before 587, since it appears that that's more likely to work for
6240 more people.
6241
98cd6c18 6242 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6243 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6244 exist.
6245
b96dec83
LMI
6246 * info.el: Remove the `Info-beginning-of-buffer' function
6247 (bug#8325).
6248
b796c9b7
SM
6249 * net/network-stream.el (network-stream-open-starttls):
6250 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6251
d90e2ea0
MR
62522011-08-01 Martin Rudalics <rudalics@gmx.at>
6253
6254 * window.el (display-buffer-in-window): Don't set dedicated status
6255 of window here (Bug#9215).
6256 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6257 (display-buffer-pop-up-side-window)
b796c9b7 6258 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6259
cca09170
SM
62602011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6263 before binding generated-autoload-file.
6264
027b979c
DD
62652011-08-01 Deniz Dogan <deniz@dogan.se>
6266
6267 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6268
3c7ee4f3
MA
62692011-07-30 Michael Albinus <michael.albinus@gmx.de>
6270
6271 Sync with Tramp 2.2.2.
6272
6273 * net/trampver.el: Update release number.
6274
2cc8e51a
JL
62752011-07-30 Juri Linkov <juri@jurta.org>
6276
6277 * dired-aux.el (dired-touch-initial): Remove function.
6278 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6279 current time, and `default' to the last modification time of the
6280 current marked file (bug#6887).
6281
a514d856
JM
62822011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6283
6284 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6285 numeric argument to read-number (bug#9163).
a514d856 6286
8a7eddd7
MA
62872011-07-27 Michael Albinus <michael.albinus@gmx.de>
6288
6289 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6290 connection process, it could be nil.
6291
1ddd96f5
LL
62922011-07-27 Leo Liu <sdl.web@gmail.com>
6293
6294 Simplify url handling in rcirc-mode.
6295
6296 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6297 (rcirc-browse-url-at-mouse): Remove.
6298 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6299
b248a85d
AM
63002011-07-26 Alan Mackenzie <acm@muc.de>
6301
6302 Fontify bitfield declarations properly.
6303
6304 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6305 (c-symbol-chars): Now exported as a lang variable.
6306 (c-not-primitive-type-keywords): New lang variable.
6307
6308 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6309 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6310 parsed as a bitfield declaration.
b248a85d 6311
b796c9b7
SM
6312 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6313 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6314 (c-punctuation-in): New function.
6315 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6316 declarations properly.
6317
68575ab0
UJ
63182011-07-26 Ulf Jasper <ulf.jasper@web.de>
6319
6320 * calendar/icalendar.el (icalendar--all-events): Take care of
6321 multiple vcalendars in a single file.
b796c9b7 6322 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6323
0f0a88b9
DD
63242011-07-25 Deniz Dogan <deniz@dogan.se>
6325
6326 * image.el (insert-image): Clarifying docstring.
6327
0b3f36df
MA
63282011-07-24 Michael Albinus <michael.albinus@gmx.de>
6329
6330 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6331 `tramp-send-command-and-check' if there is no error.
6332 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6333
a9901f61
AM
63342011-07-22 Alan Mackenzie <acm@muc.de>
6335
6336 Prevent cc-langs.elc being loaded at run time.
6337
6338 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6339 cc-langs.
6340
4d61f28d 6341 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6342 "(require 'cc-langs)". Quote a form so it will evaluate at
6343 (cc-mode's) compilation time.
6344
11d074b2
MA
63452011-07-22 Michael Albinus <michael.albinus@gmx.de>
6346
6347 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6348 loading. (Bug#9114)
6349
938b94c8
MR
63502011-07-21 Martin Rudalics <rudalics@gmx.at>
6351
6352 * window.el (display-buffer-pop-up-window)
6353 (display-buffer-pop-up-side-window)
6354 (display-buffer-in-side-window): Call display-buffer-set-height
6355 and display-buffer-set-width after setting the new window's
b796c9b7 6356 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6357
bfa4f190
SS
63582011-07-20 Sam Steingold <sds@gnu.org>
6359
6360 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6361 (etags-tags-included-tables): Call `convert-standard-filename' on
6362 the file names contained in TAGS so that windows Emacs can handle
6363 TAGS files created by cygwin ctags.
6364
8ca42262
LMI
63652011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6366
6367 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6368 which apparently didn't work.
6369
5db2afd2 63702011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6371
5db2afd2
RW
6372 * proced.el (proced-send-signal): For *Marked Processes* buffer
6373 put point at beginning of buffer.
6374
92e15d10
SB
63752011-07-19 Stephen Berman <stephen.berman@gmx.net>
6376
6377 * proced.el (proced-format): Make header lines align with the text
6378 (bug#1779).
6379
1bfd59e5
LMI
63802011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6381
6382 * view.el (view-buffer): Allow running in `special' modes if we're
6383 visiting a file (bug#8615).
6384
f5aae37c
MR
63852011-07-19 Martin Rudalics <rudalics@gmx.at>
6386
6387 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6388 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6389 New functions.
f5aae37c
MR
6390 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6391 more accurately.
6392
bf2c1571
AM
63932011-07-18 Alan Mackenzie <acm@muc.de>
6394
6395 Fontify declarators properly when, e.g., a jit-lock chunk begins
6396 inside a declaration.
6397
6398 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6399
b796c9b7
SM
6400 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6401 New function.
bf2c1571
AM
6402 (c-complex-decl-matchers): Insert reference to
6403 c-font-lock-enclosing-decls.
6404
6405 * progmodes/cc-engine.el (c-backward-single-comment):
6406 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6407 to nil around calls to (forward-comment -1).
6408
4e190b80
LMI
64092011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6410
12dc863d
LMI
6411 * image.el (put-image): Doc typo fix.
6412
a762e966
LMI
6413 * progmodes/etags.el (tags-search): Doc typo fix.
6414
4e190b80
LMI
6415 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6416 password if we get errors 550 to 554.
6417
f019fb21
LMI
64182011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6419
b796c9b7 6420 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6421
81746738
LMI
6422 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6423 indentation character (bug#6380).
6424
3ee3a1b5
LMI
6425 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6426
c82f64de
LMI
6427 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6428 to clarify what the problem is (bug#4291).
6429
f019fb21
LMI
6430 * simple.el (current-kill): Clarify what
6431 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6432 (auto-fill-mode): Document `auto-fill-function' in relation to
6433 `auto-fill-mode' (bug#2470).
f019fb21 6434
0794775d
LM
64352011-07-16 Lawrence Mitchell <wence@gmx.li>
6436
6437 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6438 method if slot is read-only (bug#9035).
6439
be39b8cc
MR
64402011-07-16 Martin Rudalics <rudalics@gmx.at>
6441
b796c9b7 6442 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6443 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6444 selected before, see discussion of (Bug#8615), (Bug#6954).
6445 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6446
6ccf7859
GM
64472011-07-15 Glenn Morris <rgm@gnu.org>
6448
6449 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6450 Respect help-form.
6ccf7859 6451
87e86684
LM
64522011-07-09 Lawrence Mitchell <wence@gmx.li>
6453
6454 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6455 (gnutls-negotiate): Use it.
6456
d6066239
LMI
64572011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6458
b796c9b7
SM
6459 * net/gnutls.el (gnutls-negotiate):
6460 Upcase `gnutls-algorithm-priority'.
d6066239 6461
bd23ebc0
GM
64622011-07-15 Glenn Morris <rgm@gnu.org>
6463
c65bca65
GM
6464 * jka-compr.el (jka-compr-verbose): Move from here...
6465 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6466 Add missing :version tag.
6467 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6468
478615cc
LMI
64692011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6470
7b41decb
LMI
6471 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6472 (gnutls-negotiate): Use it.
6473
dbc44fcd
LMI
6474 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6475
06789f97
LMI
6476 * info.el (Info-beginning-of-buffer): New command.
6477 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6478 announcing `b' as the key (bug#8325).
ab896c37 6479 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6480
c39da690
LMI
6481 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6482
3aa5f34b
LMI
6483 * international/mule-cmds.el
6484 (describe-specified-language-support): Make the error message
6485 clearer (bug#8905).
6486
4bf0979f
LMI
6487 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6488
478615cc
LMI
6489 * isearch.el (isearch-barrier): Add a doc string, since it's
6490 mentioned in a function doc string (bug#8678).
6491
75c68aa1
MR
64922011-07-15 Martin Rudalics <rudalics@gmx.at>
6493
6494 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6495 buffer argument (Bug#9083) and self-identifying label argument.
6496
a7c33da2
GM
64972011-07-15 Glenn Morris <rgm@gnu.org>
6498
6499 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6500
2f5c6024
LMI
65012011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6502
6503 * man.el (Man-fontify-manpage): Fix message when formatting the
6504 man page (bug#7929).
6505
0bb23927 65062011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6507
6508 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6509 argument LRM; if non-nil, append an invisible LRM character to the
6510 buffer name.
6511 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6512 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6513 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6514 paragraph direction.
cce4b0a7 6515
621ef9ab
LMI
65162011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
d1583c48
LMI
6518 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6519 the man page name (bug#7929).
6520
6a57fb5f
LMI
6521 * image.el (put-image): Mention the `put-image' overlay property
6522 (bug#7834).
6523
d7956b14
LMI
6524 * scroll-bar.el (set-scroll-bar-mode): Mention that
6525 `scroll-bar-mode' lists the values (bug#7772).
6526
5b2d4a66
LMI
6527 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6528 command (bug#7729).
6529
7509a874
LMI
6530 * rect.el (apply-on-rectangle): Return the point after the last
6531 operation.
6532 (string-rectangle): Go to the point after the last operation
6533 (bug#7522).
6534
4fe74b19
LMI
6535 * printing.el (pr-toggle-region): Clarify the documentation
6536 slightly (bug#7493).
6537
b796c9b7
SM
6538 * time.el (display-time-update):
6539 Allow `display-time-mail-function' to return nil (bug#7158).
6540 Fix suggested by Detlev Zundel.
ab283561 6541
fc233c9d
LMI
6542 * vc/diff.el (diff): Clarify the order the file names are read
6543 (bug#7111).
6544
43f5740b
LMI
6545 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6546 the doc string (bug#7015).
6547
f2182a76
LMI
6548 * font-lock.el (font-lock-maximum-decoration): Mention what
6549 numeric levels mean (bug#6935).
6550
621ef9ab
LMI
6551 * startup.el (initial-buffer-choice): Don't mention the `none'
6552 selection, which is against policy.
6553
adc47434
MR
65542011-07-14 Martin Rudalics <rudalics@gmx.at>
6555
b796c9b7
SM
6556 * window.el (display-buffer-normalize-special):
6557 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6558
7e5bfb8f
EZ
65592011-07-14 Eli Zaretskii <eliz@gnu.org>
6560
6561 * subr.el (version<, version<=, version=): Mention "-CVS" and
6562 "-12345" alpha version numbers.
6563
27fa387a
CY
65642011-07-14 Chong Yidong <cyd@stupidchicken.com>
6565
6566 * bindings.el: Add advertised binding for set-mark-command
6567 (Bug#5772).
6568
8bdfa064
CY
65692011-07-14 Chong Yidong <cyd@stupidchicken.com>
6570
6571 * bindings.el (mode-line-other-buffer):
6572 * bookmark.el (bookmark-bmenu-2-window):
6573 * bs.el (bs-cycle-next, bs-cycle-previous):
6574 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6575 switch-to-buffer.
6576
6577 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6578 Delete.
8bdfa064 6579
5eba16a3
JB
65802011-07-14 Juanma Barranquero <lekktu@gmail.com>
6581
6582 * follow.el (follow-debug-message, follow-redisplay):
6583 * jka-cmpr-hook.el (with-auto-compression-mode):
6584 Fix typos in docstrings.
6585
15853710
LMI
65862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6587
a28e4607
LMI
6588 * subr.el (with-silent-modifications): Clarify somewhat what the
6589 macro inhibits (bug#6525).
6590
15853710
LMI
6591 * simple.el (eval-expression): Note what it does if called
6592 interactively (bug#6495).
6593
bee0fcef
CY
65942011-07-13 Chong Yidong <cyd@stupidchicken.com>
6595
b796c9b7
SM
6596 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6597 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6598
6599 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6600 Remove switch-to-buffer.
6601
58274504
LMI
66022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6603
bd2fcc8d
LMI
6604 * files.el (make-directory): Clarify that an error will be raised
6605 if there's an error (bug#6397).
6606
0f04b32c
LMI
6607 * startup.el (initial-buffer-choice): Add `none' as a choice
6608 (bug#6234).
6609
465c5fc8
LMI
6610 * subr.el (add-hook): Clarify section about buffer-local hooks
6611 (bug#6218).
6612
58274504
LMI
6613 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6614
bead9a43
JB
66152011-07-13 Juanma Barranquero <lekktu@gmail.com>
6616
6617 * tabify.el (untabify): Preserve the current column so that point
6618 doesn't move (bug#6032).
6619
3af98a7b
LMI
66202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6621
b796c9b7
SM
6622 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6623 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6624
6240145a
GM
66252011-07-13 Glenn Morris <rgm@gnu.org>
6626
6627 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6628 (dired-insert-directory): Give a message the first time
6629 if ls is found not to support --dired.
6630
1d8c2ccc
LMI
66312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6632
6633 * simple.el (toggle-truncate-lines): Clarify what is toggled
6634 (bug#5580). Text by Drew Adams.
6635
5fc4038e
CY
66362011-07-13 Chong Yidong <cyd@stupidchicken.com>
6637
6638 * simple.el (blink-matching-open): Make the error message from the
6639 last change less verbose.
6640
bf6012e5
DN
66412011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6642
6643 * font-lock.el (font-lock-comment-face): Use the high contrast
6644 "yellow" color for font-lock-comment-face on low color terminals
6645 using a dark background color (bug#4221).
6646
343c3b5a
LMI
66472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6648
7e9505c5
LMI
6649 * dired.el (dired-insert-set-properties): Make the doc string
6650 reflect what it does now (bug#5325).
6651
c26fdcf5
LMI
6652 * simple.el (blink-matching-open): Say that we were unable to find
6653 the match within the limit, if we're limited (bug#5122).
6654
bb388cc5
LMI
6655 * international/mule-cmds.el (prefer-coding-system): Add an
6656 example (bug#4869).
6657
343c3b5a
LMI
6658 * progmodes/etags.el (tags-search): Document `file-list-form'
6659 (bug#4731).
6660
2a517d45
LM
66612011-07-13 Lawrence Mitchell <wence@gmx.li>
6662
6663 * net/browse-url.el (browse-url-default-browser)
6664 (browse-url-browser-function): Make the default browser choice a
6665 bit more logical (bug#4300). Also clean up the doc string.
6666
b6c78ef2
JB
66672011-07-13 Juanma Barranquero <lekktu@gmail.com>
6668
6669 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6670 binary endings (bug#4440).
6671
1c4dd947
LMI
66722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
a2014063
LMI
6674 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6675 which can be pretty annoying (bug#8971).
6676
9c9c2d88
LMI
6677 * jka-compr.el (jka-compr-verbose): New variable, and use
6678 throughout (bug#8971).
6679
1c4dd947
LMI
6680 * info.el (Info-find-file): Fall back on the installation
6681 directory if we can't find the info node anywhere else.
6682
a1c9f41b
SO
66832011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6684
6685 * vc/vc.el (vc-revert-file):
6686 Don't set file time-stamp in the past. (Bug#5181)
6687
536f3d36
LMI
66882011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6689
7152b011
LMI
6690 * files.el (after-find-file): Give a better error message when
6691 trying to find a symlink that points to a file that doesn't exist
6692 (bug#4398).
6693
536f3d36
LMI
6694 * progmodes/cc-vars.el: Remove (probably) misleading comment
6695 (bug#4396).
6696
460c0fba
JB
66972011-07-12 Johan Bockgård <bojohan@gnu.org>
6698
6699 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6700
7a6bda45
CY
67012011-07-12 Chong Yidong <cyd@stupidchicken.com>
6702
6703 * mouse-sel.el: Hack restoring functionality, while keeping
6704 compatibility with 2010-07-03 changes to mouse selection.
6705 (mouse-sel-primary-overlay): New var.
6706 (mouse-sel-selection-alist): Use it.
6707 (mouse-sel-mode): Doc fix; remove points that are default features
6708 of mouse.el.
6709
c79598ef
JB
67102011-07-12 Johan Bockgård <bojohan@gnu.org>
6711
6712 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6713 Fix previous fix (bug#2490).
6714
ff8be6ef
RW
67152011-07-12 Roland Winkler <winkler@gnu.org>
6716
b796c9b7
SM
6717 * textmodes/bibtex.el (bibtex-initialize):
6718 Use pop-to-buffer-same-window.
ff8be6ef
RW
6719 (bibtex-search-entries): Fix interactive call.
6720
296ba3ee
LMI
67212011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6722
f5242a02 6723 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6724 Fontise bytecomp Error lines more correctly (bug#2490).
6725 Fix suggested by Johan Bockgård.
f5242a02 6726
296ba3ee
LMI
6727 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6728
6729 * dired-x.el (dired-guess-default): Use `delete-dups'.
6730
f69fd0d2
CY
67312011-07-12 Chong Yidong <cyd@stupidchicken.com>
6732
6733 * dired.el (dired-mark-prompt):
6734 * dired-aux.el (dired-read-shell-command): Doc fix.
6735
eab5dc07
LMI
67362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6737
b796c9b7
SM
6738 * mail/sendmail.el (sendmail-query-once):
6739 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6740 emacs -Q.
6741
6742 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6743
eab5dc07
LMI
6744 * cus-edit.el (custom-file): Take an optional no-error variable.
6745 (customize-save-variable): Set the variable, and give a warning if
6746 running under "emacs -q".
6747
a1e65d42
JB
67482011-07-11 Juanma Barranquero <lekktu@gmail.com>
6749
6750 * loadhist.el (unload-feature-special-hooks):
6751 Add `auto-coding-functions', `fill-nobreak-predicate' and
6752 `find-directory-functions' (bug#5327).
6753
1d52da10
LMI
67542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6755
be958f1d
LMI
6756 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6757
5bedb26c
LMI
6758 * cus-edit.el (custom-guess-name-alist): -alist variables should
6759 use the `alist' type (bug#3120). Suggested by Drew Adams.
6760
1d52da10
LMI
6761 * printing.el: Add documentation to all the `pr-toggle-' commands.
6762
cd394be1 67632011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6764
6765 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6766 backends where it makes sense (bug#2623).
6767
dcc88d8a
LMI
67682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6769
c3de9feb
LMI
6770 * dired-x.el (dired-guess-default): Remove duplicate shell command
6771 entries (bug#2028).
8a93078b 6772 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6773 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6774
dcc88d8a
LMI
6775 * subr.el (remove-duplicates): New conveniency function.
6776
505e3645
LMI
67772011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
6779 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6780 (bug#1526).
6781
67822011-07-10 Martin Rudalics <rudalics@gmx.at>
6783
6784 * window.el (display-buffer-normalize-default): Don't invert
6785 meaning of even-window-heights. Reported by Eli Zaretskii
6786 <eliz@gnu.org>.
6787
455e4fa1
BR
67882011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6789
6790 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6791
8e0bc3e9
CY
67922011-07-10 Chong Yidong <cyd@stupidchicken.com>
6793
6794 * window.el (display-buffer): Fix arguments to
6795 display-buffer-reuse-window in last change.
6796
fa7c3228
CY
6797 * faces.el (link): Use a less saturated blue on light backgrounds.
6798
6799 * startup.el (fancy-startup-text, fancy-about-text)
6800 (fancy-startup-tail): Use font-lock faces, for background safety.
6801
c0a7f300
BN
68022011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6803
b796c9b7
SM
6804 * emulation/viper-cmd.el (viper-change-state-to-vi):
6805 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6806
4dc2a129
MR
68072011-07-09 Martin Rudalics <rudalics@gmx.at>
6808
6809 * window.el (display-buffer-default-specifiers): Remove.
6810 (display-buffer-macro-specifiers): Remove default specifiers.
6811 (display-buffer-alist): Default to nil.
b796c9b7 6812 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6813 (display-buffer-pop-up-window): Allow splitting internal
6814 windows. Check whether a live window was created.
6815 (display-buffer-other-window-means-other-frame)
6816 (display-buffer-normalize-arguments): Rename to
6817 display-buffer-normalize-argument and rewrite. Set the
6818 other-window specifier.
6819 (display-buffer-normalize-special): New function.
6820 (display-buffer-normalize-options): Rename to
6821 display-buffer-normalize-default and rewrite.
6822 (display-buffer-normalize-options-inhibit): Remove.
6823 (display-buffer-normalize-specifiers): Rewrite.
6824 (display-buffer): Process other-window specifier and call
6825 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6826 more faithfully.
b796c9b7 6827 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6828 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6829 (display-buffer-in-window, display-buffer-alist-set):
6830 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6831 <tassilo@member.fsf.org>.
6832
2d43b8c9
LL
68332011-07-09 Leo Liu <sdl.web@gmail.com>
6834
6835 * register.el (insert-register): Restore accidental change on
6836 2011-06-26. (Bug#9028)
6837
7f9b7c53
GM
68382011-07-09 Glenn Morris <rgm@gnu.org>
6839
6840 * subr.el (remq): Handle the empty list. (Bug#9024)
6841
f042cfd8
AS
68422011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6843
6844 * mail/sendmail.el (send-mail-function): No longer delay custom
6845 initialization.
6846 * custom.el (custom-initialize-delay): Doc fix.
6847
856b2f11
SM
68482011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6851
afae1d68
MA
68522011-07-08 Michael Albinus <michael.albinus@gmx.de>
6853
6854 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6855 human-friendly prompt.
6856
0757af94
SM
68572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6858
6859 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6860 provided by a particular plugin.
6861
d760b731
LMI
68622011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6863
6864 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6865 save customizations (with "emacs -Q"), just set the variable
6866 instead of erroring out.
6867
6868 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6869
cd79ce90
JL
68702011-07-08 Juri Linkov <juri@jurta.org>
6871
6872 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6873 (archive-zip-update-case): Use 7z if found by `executable-find'.
6874 The order of searching the available programs is the same as in
6875 `archive-zip-extract' (bug#8968).
6876
14cc04aa
CY
68772011-07-07 Chong Yidong <cyd@stupidchicken.com>
6878
6879 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6880 (menu-bar-options-menu): Tweak descriptions.
6881
0a1848ec
LMI
68822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6883
6884 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6885 menu items into verb phrases (bug#1421). Also refill to fit under
6886 80 columns.
6887
f5bd0689
CY
68882011-07-07 Chong Yidong <cyd@stupidchicken.com>
6889
538e85c6
CY
6890 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6891 (Info-read-node-name): Doc fix (Bug#1084).
6892
f5bd0689
CY
6893 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6894 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6895 (end-of-sexp, beginning-of-sexp)
6896 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6897 (forward-symbol, forward-same-syntax, word-at-point)
6898 (sentence-at-point): Doc fix (Bug#1144).
6899
56ec5115
LMI
69002011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6901
f3f8e37f
LMI
6902 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6903 should cover it (bug#1281).
6904
0757af94 6905 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6906
e9fce1ac 6907 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6908 negotiation fails, then possibly try again with a non-encrypted
6909 connection (bug#9017).
6910
56ec5115
LMI
6911 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6912 be used.
6913
c2f9aec8
RS
69142011-07-07 Richard Stallman <rms@gnu.org>
6915
6916 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6917 property, and handle its changed format.
6918 Look for the correct line number.
6919 Use file's line contents (but not past first =) to find
6920 correct line in message.
6921
ef7b981d 69222011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6923
6924 * international/characters.el (build-unicode-category-table):
6925 Delete it.
0757af94 6926 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6927
0757af94 6928 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6929 to src/chartab.c.
6930 (get-char-code-property): Call unicode-property-table-internal to
6931 load a file. Call get-unicode-property-internal where necessary.
6932 (put-char-code-property): Call unicode-property-table-internal to
6933 load a file. Call put-unicode-property-internal where necessary.
6934 put-unicode-property-internal where necessary.
0757af94
SM
6935 (char-code-property-description):
6936 Call unicode-property-table-internal to load a file.
c805dec0
KH
6937
6938 * international/charprop.el:
6939 * international/uni-bidi.el:
6940 * international/uni-category.el:
6941 * international/uni-combining.el:
6942 * international/uni-comment.el:
6943 * international/uni-decimal.el:
6944 * international/uni-decomposition.el:
6945 * international/uni-digit.el:
6946 * international/uni-lowercase.el:
6947 * international/uni-mirrored.el:
6948 * international/uni-name.el:
6949 * international/uni-numeric.el:
6950 * international/uni-old-name.el:
6951 * international/uni-titlecase.el:
6952 * international/uni-uppercase.el: Regenerate.
6953
6954 * loadup.el: Load international/charprop.el before
6955 international/characters.
6956
e14b388a
CY
69572011-07-07 Chong Yidong <cyd@stupidchicken.com>
6958
6959 * window.el (next-buffer, previous-buffer): Signal an error if
6960 called from a minibuffer window.
6961
6962 * bindings.el: Revert 2011-07-04 change.
6963
354cf0ba
RS
69642011-07-06 Richard Stallman <rms@gnu.org>
6965
6966 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6967 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6968 Treat markers like ints.
6969 (rmail-mime-entity): Doc fix.
6970
a48868a7
LMI
69712011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6972
4906cd3d
LMI
6973 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6974 defcustom again for backwards compatibility.
6975
e0457abe
LMI
6976 * simple.el (shell-command-on-region): Fill.
6977
d67f7e1f
LMI
6978 * dired-aux.el (dired-kill-line): Add a doc string.
6979
fe204702
LMI
6980 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6981 to "\\sw\\|\\s_" (bug#358).
6982
a48868a7
LMI
6983 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6984 (dired-unmark-backward): Ditto.
6985 (dired-flag-backup-files): Ditto.
6986
6987 * dired-x.el (dired-mark-sexp): Ditto.
6988
aa8a705c
RS
69892011-07-06 Richard Stallman <rms@gnu.org>
6990
6991 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6992 (rmail-mime-entity): New arg TRUNCATED.
6993 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6994 New functions.
6995 (rmail-mime-save): Warn if entity is truncated.
6996 (rmail-mime-toggle-hidden): Likewise, for showing.
6997 (rmail-mime-process-multipart): Record when an entity is truncated.
6998
a9a936b9
RS
6999 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7000 if ENTITY is a string.
7001
1f2b92cb
LMI
70022011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7003
f4f73198 7004 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7005 of faces when `M-C-x'-ing their definitions (bug#8378).
7006 Also clean up the code slightly.
f4f73198 7007
12b16734 7008 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7009 because that makes the colors go away.
12b16734 7010
f0691d22
LMI
7011 * mail/sendmail.el (send-mail-function): Change the default to
7012 `sendmail-query-once'.
9e87df06 7013 (sendmail-query-once): Add an autoload cookie.
f0691d22 7014
1f2b92cb
LMI
7015 * net/network-stream.el (network-stream-open-starttls): Try using
7016 a plain connection even if the server offered STARTTLS, and we
7017 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7018 capability. This should make smtpmail.el work in slightly more
7019 configurations.
7020
1cdd2a1b
MA
70212011-07-06 Michael Albinus <michael.albinus@gmx.de>
7022
7023 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7024 New defun.
7025 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7026
fbcc67e2
MM
70272011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7028
7029 * progmodes/sql.el: Version 3.0
0757af94 7030 (sql-product-alist): Add product :completion-object,
fbcc67e2 7031 :completion-column, and :statement attributes.
0757af94 7032 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7033 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7034 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7035 ansi keywords.
7036 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7037 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7038 (sql-oracle-show-reserved-words): New function for development.
7039 (sql-product-font-lock): Simplify for source code buffers.
7040 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7041 New functions.
7042 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7043 (sql-mode-map): Add statement movement functions.
7044 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7045 New variable.
fbcc67e2
MM
7046 (sql-statement-regexp, sql-beginning-of-statement)
7047 (sql-end-of-statement, sql-signum): New functions.
0757af94 7048 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7049 (sql-show-sqli-buffer): Bug fix.
7050 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7051 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7052 with sql-interactive-mode.
7053 (sql-save-connection): Save buffer local settings.
0757af94 7054 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7055 (sql-product-interactive): Bug fix.
7056 (sql-preoutput-hold): New variable.
7057 (sql-interactive-remove-continuation-prompt): Bug fixes.
7058 (sql-debug-redirect): New variable.
7059 (sql-str-literal): New function.
7060 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7061 Redesign.
fbcc67e2
MM
7062 (sql-oracle-save-settings, sql-oracle-restore-settings)
7063 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7064 (sql-completion-object, sql-completion-column)
7065 (sql-completion-sqlbuf): New variables.
7066 (sql-build-completions-1, sql-build-completions)
7067 (sql-try-completion): New functions.
7068 (sql-read-table-name): Use them.
7069 (sql-contains-names): New buffer local variable.
7070 (sql-list-all, sql-list-table): Use it.
7071 (sql-oracle-completion-types): New variable.
7072 (sql-oracle-completion-object, sql-sqlite-completion-object)
7073 (sql-postgres-completion-object): New functions.
7074
d4eaeab1
GM
70752011-07-06 Glenn Morris <rgm@gnu.org>
7076
7077 * window.el (pop-to-buffer): Doc fix.
7078
322b7dab 70792011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7080
7081 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7082
322b7dab 70832011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7084
322b7dab 7085 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7086
322b7dab 7087 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7088
605dd5bf
CY
70892011-07-05 Chong Yidong <cyd@stupidchicken.com>
7090
7091 * button.el (button): Inherit from link face. Suggested by Dan
7092 Nicolaescu.
7093
7dbfa719
SM
70942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7095
3db614b0
SM
7096 * progmodes/gdb-mi.el: Fit in 80 columns.
7097 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7098 switch-to-buffer.
7099
7dbfa719
SM
7100 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7101 if imenu is simply not configured (bug#8941).
7102
919d884a
KM
71032011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7104
7105 * allout.el (allout-post-undo-hook): New allout outline-change
7106 event hook to signal undo activity.
7107 (allout-post-command-business): Run allout-post-undo-hook if an
7108 undo just occurred.
7dbfa719
SM
7109 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7110 * allout-widgets.el (allout-widgets-after-undo-function):
7111 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7112 in the vicinity of an undo.
7113 (allout-widgets-mode): Include allout-widgets-after-undo-function
7114 on the new allout-post-undo-hook.
7115
450a0f09
SM
71162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7119 Let define-derived-mode define it.
7120 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7121 cycles of abbrev-table inheritance (bug#8998).
7122
2de69e00
RW
71232011-07-05 Roland Winkler <winkler@gnu.org>
7124
7125 * textmodes/bibtex.el: Add support for biblatex.
7126 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7127 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7128 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7129 (bibtex-entry-alist, bibtex-field-alist): New variables.
7130 (bibtex-entry-field-alist): Obsolete alias for
7131 bibtex-BibTeX-entry-alist.
7132 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7133 (bibtex-set-dialect): New command.
7134 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7135 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7136 Bind via bibtex-set-dialect.
2de69e00
RW
7137 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7138 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7139 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7140 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7141 Define via bibtex-set-dialect.
450a0f09
SM
7142 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7143 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7144 (bibtex-vec-push, bibtex-vec-incr): New functions.
7145 (bibtex-format-entry, bibtex-field-list)
7146 (bibtex-print-help-message, bibtex-validate)
7147 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7148
2dcdbdd9
SM
71492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * progmodes/compile.el (compilation-goto-locus):
7152 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7153 * bs.el (bs-cycle-next, bs-cycle-previous):
7154 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7155 * bindings.el (mode-line-other-buffer):
7156 * autoinsert.el (auto-insert):
7157 * arc-mode.el (archive-extract):
7158 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7159
b27640fe
JB
71602011-07-05 Juanma Barranquero <lekktu@gmail.com>
7161
7162 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7163 Fix check of `emacs-lock-unlockable-modes'.
7164 Coerce true values of `emacs-lock--try-unlocking' to t.
7165
53bbe3ad
JB
71662011-07-05 Juanma Barranquero <lekktu@gmail.com>
7167
7168 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7169 * emacs-lock.el: New file.
7170
1d3cdbc7
JD
71712011-07-05 Julien Danjou <julien@danjou.info>
7172
7173 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7174 than `boundp' to check if face is set.
7175
9173deec
JB
71762011-07-05 Juanma Barranquero <lekktu@gmail.com>
7177
7178 * register.el (registerv-make):
7179 * window.el (window-min-height): Fix typos in docstrings.
7180
869795d6
JD
71812011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7182
9173deec 7183 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7184 Update doc string.
7185
b768cdcd
JB
71862011-07-04 Juanma Barranquero <lekktu@gmail.com>
7187
7188 * server.el (server-execute): Catch quit and call
7189 `server-return-error' to pass the error back to emacsclient and
7190 close the connection (bug#8942).
7191
13aa217b
KM
71922011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7193
7194 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7195 insecure exception for current topic. Also note that auto-saves
7196 are handled differently.
7197
7198 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7199 State variables for tracking auto-save inhibition situation.
7200
7201 (allout-write-contents-hook-handler): Rename from
7202 'allout-write-file-hook-handler', and describe how it depends on
7203 write-contents-functions sensitivity to non-nil value to prevent
7204 file write.
7205
7206 (allout-auto-save-hook-handler): Remove. auto-save does not check
7207 this in individual buffers, only in the starting buffer, so this
7208 is not the right way for us to inhibit auto-save in a buffer
7209 according to its condition.
7210
7211 (allout-mode): Use new allout-write-contents-hook-handler, and
7212 only with write-contents-functions. Remove auto-save provisions -
7213 they're implemented elsewhere.
7214
7215 (allout-before-change-handler): If undo is in progress, note that
7216 for attention of allout-post-command-business.
7217
7218 (allout-post-command-business): If the command we're following was
7219 an undo, check for change in the status of encrypted items and
7220 adjust auto-save inhibitions accordingly.
7221
7222 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7223 according to whether there are or aren't any plain-text topics
7224 pending encryption.
7225
2dcdbdd9 7226 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7227 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7228 if there are plain-text topics pending encryption.
13aa217b
KM
7229
7230 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7231 buffer-saved-size and some allout state to not inhibit auto-saves
7232 if there are no longer any plain-text topics pending encryption.
7233
0757af94
SM
7234 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7235 No longer provide for exemption of the current topic.
13aa217b 7236
ac89b32c
JL
72372011-07-04 Juri Linkov <juri@jurta.org>
7238
7239 Add 7z operations to delete and save changed members (bug#8968).
7240 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7241 New defcustoms.
7242 (archive-7z-write-file-member): New function.
7243 (archive-7z-summarize): Fix the number of dashes in the
7244 listing output.
7245
8fa39615
SM
72462011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7249 (bug#8958).
7250
2f11b3f1
CY
72512011-07-04 Chong Yidong <cyd@stupidchicken.com>
7252
d66fef2b
CY
7253 * bindings.el: Ignore next-buffer and previous-buffer in
7254 minibuffer-local-map.
7255
2f11b3f1
CY
7256 * font-lock.el (font-lock-builtin-face): Change light background
7257 color to dark slate blue (Bug#6693).
7258
f932a347
WD
72592011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7260
7261 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7262
c8af70e1
SM
72632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7264
7265 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7266 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7267 Add switch-to-buffer.
7268
f158badc
LMI
72692011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7270
7271 * isearch.el (isearch-search-fun-function): Clarify further the
7272 meaning of the function returned.
7273
6d95bd46
MA
72742011-07-04 Michael Albinus <michael.albinus@gmx.de>
7275
7276 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7277
7278 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7279 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7280 Use it.
7281 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7282 `tramp-default-remote-path' does not exist.
7283 (tramp-send-command-and-read): New optional argument NOERROR.
7284 (tramp-open-connection-setup-interactive-shell)
7285 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7286 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7287 (tramp-process-sentinel): Flush also process' connection property.
7288 (tramp-sh-handle-start-file-process): Do not set process
7289 sentinel. It is done now ...
7290 (tramp-maybe-open-connection): ... here. (Bug#8929)
7291
909e6b67
MK
72922011-07-04 MON KEY <monkey@sandpframing.com>
7293
7294 * play/animate.el (animate-string): Doc fixes and allow changing
7295 the buffer name (bug#5417).
7296
72972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7298
c8af70e1 7299 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7300
f34755dc
PE
73012011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7302
396cec72
PE
7303 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7304 This is simpler and helps future-proof the code.
7305 (timer-until): Use time-subtract and float-time.
08235028 7306 (timer--time-less-p): Use time-less-p.
f34755dc 7307
56e6cc31
JB
73082011-07-04 Juanma Barranquero <lekktu@gmail.com>
7309
3abb79e5
JB
7310 * type-break.el (timep): Use the value of `float-time' to avoid a
7311 byte-compiler warning.
7312
56e6cc31
JB
7313 * server.el (server-eval-and-print): Return any result, even nil.
7314
7b9430b4
PE
73152011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7316
7317 * type-break.el: Accept time formats that the builtins accept.
7318 (timep, type-break-time-difference): Accept any format that
7319 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7320 This is simpler and helps future-proof the code.
7321 (type-break-time-difference): Round rather than ignoring
7322 subseconds components.
7323
3034e9e7
LMI
73242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7325
7326 * info.el (Info-apropos-matches): Make non-interactive, since it
7327 doesn't seem to do anything useful as a command (bug#8829).
7328
1485f4c0
CY
73292011-07-03 Chong Yidong <cyd@stupidchicken.com>
7330
7331 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7332 Move from faces.el.
1485f4c0
CY
7333 (frame-default-terminal-background): New function.
7334
7335 * custom.el (custom-push-theme): Don't record faces in `changed'
7336 theme; this doesn't work correctly for per-frame face settings.
7337 (disable-theme): Use face-set-after-frame-default to reset faces.
7338 (custom--frame-color-default): New function.
7339
9fa3dd45
LMI
73402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7341
c8af70e1 7342 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7343 (bug#8769).
7344
6cbbc20c
KR
73452011-03-29 Kevin Ryde <user42@zip.com.au>
7346
7347 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7348 `perl-Test2' extend to match possible "fail #N" rep count
7349 (bug#8377).
7350
c7f98048
LMI
73512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7352
65676592
LMI
7353 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7354 `smtpmail-via-smtp' now returns the error instead of nil.
7355
c7f98048
LMI
7356 * isearch.el (isearch-search-fun-function): Clarify the doc string
7357 (bug#8101).
7358
56e6cc31 73592011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7360
7361 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7362 unnecessary spaces (bug#8987).
7363
2b216704
LMI
73642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7365
7366 * net/network-stream.el (open-network-stream): Use the
7367 :end-of-capability command thoughout.
7368
73692011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7370
7371 * net/network-stream.el (open-network-stream): Add the
7372 :end-of-capability command parameter, used by pop3.el.
7373
36adf6ce
LMI
73742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7375
1ca0da0e
LMI
7376 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7377
fc00f69c
LMI
7378 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7379 for list)" (bug#6475).
7380
28fd8759 7381 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7382 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7383 an error (bug#6297).
7384
0dd8b6da
LMI
7385 * man.el (Man-reference-regexp): Allow matching possible
7386 word-wrapped references (bug#6289).
7387
ce1438d6
LMI
7388 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7389 for consistency with the other vc buffers (bug#6197).
7390 (vc-checkin): Ditto.
7391
7392 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7393
36adf6ce
LMI
7394 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7395
e83cc1f7
LMI
73962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7397
8a20ca4c
LMI
7398 * custom.el (defcustom): Clarify that :set is only used in the
7399 Customize user interface (bug#6089).
7400
83319045
LMI
7401 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7402 associated with a file, refuse to run instead of erroring out
7403 (bug#6084).
7404
a8392169
LMI
7405 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7406 the doc string, since it appears that using `fill-column' always
7407 controls the width (bug#7845).
7408
e83cc1f7
LMI
7409 * simple.el (shell-command-on-region): Say where the error output
7410 went if `shell-command-default-error-buffer' is set (bug#6857).
7411
e47ca23b
KM
74122011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7413
7414 * allout.el (allout-yank-processing): Adjust cursor position for
7415 backwards-deleted space.
7416
7417 (allout-rebullet-heading): Register changes with
7418 allout-exposure-changed-hook, so the modified topic is properly
7419 decorated.
7420
5cf56143
LMI
74212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7422
08549772
LMI
7423 * minibuffer.el (completion-in-region): Document PREDICATE
7424 (bug#7136).
7425
48e96771
LMI
7426 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7427 of keyword/argument pairs (bug#6904).
7428
c8af70e1
SM
7429 * replace.el (multi-occur):
7430 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7431
e17d05e2
LMI
74322011-07-02 Drew Adams <drew.adams@oracle.com>
7433
7434 * dired.el (dired-mark-if): Make the message about whether it's
7435 marking or unmarking clearer (bug#8523).
7436
063b0e45
LMI
74372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7438
7439 * disp-table.el (display-table-print-array): New function.
7440 (describe-display-table): Use it to print the vectors more pretty
7441 (Bug#8859).
7442
28545e04
MR
74432011-07-02 Martin Rudalics <rudalics@gmx.at>
7444
7445 * window.el (window-state-get-1): Don't assign clone numbers.
7446 Add clone-of item to list of window parameters.
7447 (window-state-put-2): Don't process clone numbers.
7448 (display-buffer-alist): Fix doc-string.
7449
3349e122
SM
74502011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7451
7452 * subr.el (remq): Don't allocate if it's not needed.
7453 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7454 (keymap--merge-bindings): New functions.
7455 (keymap-canonicalize): Use them to refine the canonicalization.
7456 * minibuffer.el (minibuffer-local-completion-map)
7457 (minibuffer-local-must-match-map): Move initialization from C.
7458 (minibuffer-local-filename-completion-map): Move initialization from C;
7459 don't inherit from anything here.
7460 (minibuffer-local-filename-must-match-map): Make obsolete.
7461 (completing-read-default): Use make-composed-keymap to combine
7462 minibuffer-local-filename-completion-map with either
7463 minibuffer-local-must-match-map or
7464 minibuffer-local-filename-completion-map.
7465
d224ac83
GM
74662011-07-01 Glenn Morris <rgm@gnu.org>
7467
3de63bf8
GM
7468 * type-break.el (type-break-time-sum): Use dolist.
7469
d224ac83
GM
7470 * textmodes/flyspell.el (flyspell-word-search-backward):
7471 Replace CL function.
7472
1a1e3f32
SM
74732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7474
fe3f64d5
SM
7475 * mouse.el (mouse--strip-first-event): New function.
7476 (function-key-map): Use it to map fringe clicks to normal clicks
7477 by default.
7478
eb604e34
SM
7479 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7480 (vc-bzr-revision-completion-table): Add support for annotate and date.
7481
1a1e3f32
SM
7482 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7483 inherit from parent.
7484
5bd35902
LMI
74852011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7486
ace6c69c 7487 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7488 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7489
191e2bed
LMI
7490 * dired.el (dired-mode): Fix up the doc string as suggested by
7491 Drew Adams (bug#8817).
7492
5bd35902
LMI
7493 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7494 cookie, since the manual says that it should be possible to add
7495 this function to `find-file-hook' (bug#8709).
7496
eee8207a
TZ
74972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7498
7499 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7500 here. Noted Ted Zlatanov as the maintainer.
7501 (cfengine-common-settings, cfengine-common-syntax): New functions
7502 to set up common things between `cfengine-mode' and
7503 `cfengine3-mode'.
7504 (cfengine3-mode): New mode.
7505 (cfengine3-defuns cfengine3-defuns-regex
7506 (cfengine3-class-selector-regex cfengine3-category-regex)
7507 (cfengine3-vartypes cfengine3-font-lock-keywords)
7508 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7509 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7510
36b148cf
MA
75112011-07-01 Michael Albinus <michael.albinus@gmx.de>
7512
7513 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7514
7515 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7516
0bf4ba9a
MR
75172011-07-01 Martin Rudalics <rudalics@gmx.at>
7518
7519 * window.el (same-window-buffer-names, same-window-regexps)
7520 (same-window-p, special-display-frame-alist)
7521 (special-display-popup-frame, special-display-function)
7522 (special-display-buffer-names, special-display-regexps)
7523 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7524 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7525 (split-window-preferred-function, split-height-threshold)
7526 (split-width-threshold, even-window-heights)
7527 (display-buffer-mark-dedicated, window-splittable-p)
7528 (split-window-sensibly, window-safely-shrinkable-p):
7529 Un-obsolete.
7530 (display-buffer): Don't spread args with function specifier
7531 because special-display-popup-frame won't like it.
7532
35837f51
PE
75332011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7534
d0672f86
PE
7535 Time-stamp simplifications and fixes.
7536 These improve accuracy slightly, and future-proof the code
7537 against some potential changes to current-time format.
7538
b9444d97
PE
7539 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7540 by using time-since and float-time.
7541
0ef923dc
PE
7542 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7543 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7544 + NNN microseconds".
7545
2f81380d
PE
7546 * type-break.el (type-break-time-sum): Rewrite using time-add.
7547
845b5c3e
PE
7548 * play/hanoi.el (hanoi-current-time-float): Remove.
7549 All uses replaced by float-time.
7550
ee6f1be0
PE
7551 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7552 This yields a more-accurate answer.
7553 (rng-time-to-float): Remove; no longer needed.
7554
fe955043
PE
7555 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7556
5777162a
PE
7557 * calendar/timeclock.el (timeclock-seconds-to-time):
7558 Defalias to seconds-to-time, since they're the same thing.
7559
3103f8b6 7560 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7561 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7562 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7563
0e61a35f
SM
75642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * window.el (bury-buffer): Don't iconify the only frame.
7567 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7568 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7569
ddd63a1e
CY
75702011-07-01 Chong Yidong <cyd@stupidchicken.com>
7571
0e61a35f
SM
7572 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7573 Add mouse-yank-primary.
ddd63a1e 7574
055f4923
TZ
75752011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7576
7577 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7578
6a2fb145
SM
75792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7582 (find-library-name): Use it to find relative load names when provided
7583 absolute file name (bug#8803).
7584
fd4983f2
LMI
75852011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7586
887d14ad
LMI
7587 * textmodes/flyspell.el (flyspell-word): Consider words that
7588 differ only in case as potential doublons (bug#5687).
7589
c53dc7fc
LMI
7590 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7591 Remove two rather uninteresting debugging-like messages to make
7592 debbugs.el more silent.
7593
fd4983f2
LMI
7594 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7595 a password-like phrase.
7596
7a71b18d 75972011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7598
7599 * progmodes/cc-guess.el: New file.
7600
6a2fb145 7601 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7602
7603 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7604 derived from `c-basic-common-init'.
7605
7606 * progmodes/cc-mode.el (top-level): Require cc-guess.
7607 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7608
1fa280a3
LM
76092011-06-30 Lawrence Mitchell <wence@gmx.li>
7610
7611 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7612
e6597158
AM
76132011-06-30 Alan Mackenzie <acm@muc.de>
7614
1fa280a3
LM
7615 * progmodes/cc-engine.el (c-guess-continued-construct):
7616 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7617 lock is disabled. Name this case as "CASE G".
7618
68ba37fb
KM
76192011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7620
7621 * allout.el (allout-yank-processing): Fix injection of extra space
7622 between bullet and non-whitespace character in first topic when
7623 pasting, ensuring that the actual spacing in the pasted topic
7624 following the bullet char is preserved. This extra space was
7625 causing pasted encrypted topics to get a decrypted status even
7626 when the content was actually still encrypted. Now the decryption
7627 status from before the paste is preserved.
7628
7629 (allout-flag-region): Set all allout overlays so they evaporate
7630 when reduced to zero length (evanescent), to prevent overlay
7631 leakage.
7632
887a0b34
GM
76332011-06-30 Glenn Morris <rgm@gnu.org>
7634
94b9acce
GM
7635 * w32-fns.el (w32-charset-info-alist): Declare.
7636
1d9b46d4
GM
7637 * find-dired.el (find-grep-options): Simplify.
7638
cc232200
GM
7639 * term/ns-win.el (ns-set-resource): Declare.
7640
28e77c46
GM
7641 * ses.el (row, col): Declare dynamic variables honestly.
7642
887a0b34
GM
7643 * textmodes/reftex-parse.el (index-tags): Declare.
7644
658d8eb8
CY
76452011-06-30 Chong Yidong <cyd@stupidchicken.com>
7646
7647 * cus-edit.el (customize-push-and-save): New function.
7648
7649 * files.el (hack-local-variables-confirm): Use it.
7650
1fa280a3
LM
7651 * custom.el (load-theme): New arg NO-CONFIRM.
7652 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7653 (custom-enabled-themes): Doc fix.
7654
7655 * cus-theme.el (customize-create-theme)
7656 (custom-theme-merge-theme): Callers to load-theme changed.
7657
bb617717
LMI
76582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7659
d61bdd5d
LMI
7660 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7661 short URLs have at least one dot in them (bug #7614).
7662
bb617717
LMI
7663 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7664 nil, because using a pty is apparently too slow (bug #895).
7665
2f31f37a
LMI
76662011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7667
7668 * mail/sendmail.el (sendmail-query-once): New function.
7669 (sendmail-query-once-function): New variable.
7670
3076b24e
GM
76712011-06-29 Glenn Morris <rgm@gnu.org>
7672
faf2a174
GM
7673 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7674
3076b24e
GM
7675 * ses.el (top-level): Require cl when compiling.
7676 (ses-set-localvars): Fix error statement.
7677 Call it at compile time to silence a storm of warnings.
7678
5386012d
MR
76792011-06-29 Martin Rudalics <rudalics@gmx.at>
7680
7681 * window.el (normalize-live-buffer): Rename to
7682 window-normalize-buffer.
7683 (normalize-live-frame): Rename to window-normalize-frame.
7684 (normalize-any-window): Rename to window-normalize-any-window.
7685 (normalize-live-window): Rename to window-normalize-live-window.
7686 (make-window-atom): Rename to window-make-atom.
7687 (window-resize-reset): Rename to window--resize-reset.
7688 (window-resize-reset-1): Rename to window--resize-reset-1.
7689 (resize-mini-window): Rename to window--resize-mini-window.
7690 (resize-subwindows-skip-p): Rename to
7691 window--resize-subwindows-skip-p.
7692 (resize-subwindows-normal): Rename to
7693 window--resize-subwindows-normal.
7694 (resize-subwindows): Rename to window--resize-subwindows.
7695 (resize-other-windows): Rename to window--resize-siblings.
7696 (resize-this-window): Rename to window--resize-this-window.
7697 (resize-root-window): Rename to window--resize-root-window.
7698 (resize-root-window-vertically): Rename to
7699 window--resize-root-window-vertically.
7700 (normalize-buffer-to-display): Rename to
7701 window-normalize-buffer-to-display.
7702 (normalize-buffer-to-switch-to): Rename to
7703 window-normalize-buffer-to-switch-to.
7704 Correspondingly update all callers of the functions listed
7705 above.
7706 (display-buffer-alist, display-buffer-normalize-arguments)
7707 (display-buffer-normalize-options, display-buffer)
7708 (display-buffer-alist-set): Use "function" instead of
7709 "fun-with-args".
7710
1176868d
CY
77112011-06-28 Chong Yidong <cyd@stupidchicken.com>
7712
7713 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7714 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7715 debbugs.gnu.org. Mention acknowledgment email.
7716
20a7a65f
LMI
77172011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7718
7719 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7720 buffer multibyteness, since it shouldn't matter.
7721
5f45cca5
MR
77222011-06-28 Martin Rudalics <rudalics@gmx.at>
7723
7724 * window.el (display-buffer-in-side-window): Handle dedicated
7725 windows as in display-buffer-reuse-window.
7726 (display-buffer-normalize-alist): Use value of override
7727 specifier.
7728 (display-buffer-normalize-specifiers): Use value of
7729 other-window-means-other-frame specifier.
7730 (display-buffer-alist): Rewrite some texts in widgets.
7731 (display-buffer): Spread arguments when calling function
7732 specified by fun-with-args.
7733
ad85fe1f
DD
77342011-06-28 Deniz Dogan <deniz@dogan.se>
7735
1fa280a3
LM
7736 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7737 Unnest `let'.
da68c4c8 7738
ad85fe1f
DD
7739 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7740 selectors (Bug#5732).
ec49bd31 7741 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7742
a08cc025
JA
77432011-06-27 Jari Aalto <jari.aalto@cante.net>
7744
7745 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7746 (eshell-ls-date-format): New defcustom.
7747 (eshell-ls-file): Use it.
7748
e2b551c5
SM
77492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7752
8982b231
KY
77532011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7754
7755 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7756 (ange-ftp-make-tmp-name): New arg.
7757 (ange-ftp-file-local-copy): Use it.
7758
36c9fa27
J
77592011-06-27 Jambunathan K <kjambunathan@gmail.com>
7760
7761 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7762 no-conversion (Bug#8870).
7763
d68443dc
MR
77642011-06-27 Martin Rudalics <rudalics@gmx.at>
7765
7766 * window.el (window-right, window-left, window-child)
7767 (window-child-count, window-last-child)
7768 (window-iso-combination-p, walk-window-tree-1)
7769 (window-atom-check-1, window-tree-1, delete-window)
7770 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7771 new naming conventions - window-vchild, window-hchild,
7772 window-next and window-prev are now called window-top-child,
7773 window-left-child, window-next-sibling and window-prev-sibling
7774 respectively.
d615d6d2
MR
7775 (resize-window-reset): Rename to window-resize-reset.
7776 (resize-window-reset-1): Rename to window-resize-reset-1.
7777 (resize-window): Rename to window-resize.
7778 (window-min-height, window-min-width)
7779 (resize-mini-window, resize-this-window, resize-root-window)
7780 (resize-root-window-vertically, adjust-window-trailing-edge)
7781 (enlarge-window, shrink-window, maximize-window)
7782 (minimize-window, delete-window, quit-restore-window)
7783 (split-window, balance-windows, balance-windows-area-adjust)
7784 (balance-windows-area, window-state-put-2)
7785 (display-buffer-even-window-sizes, display-buffer-set-height)
7786 (display-buffer-set-width, set-window-text-height)
7787 (fit-window-to-buffer): Rename all "resize-window" prefixed
7788 calls to use the "window-resize" prefix convention.
7789 (display-buffer-alist): Fix symbol for label specifier.
7790 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7791 corresponding specifier.
7792 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7793
b6458526
VB
77942011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7795
7796 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7797 convention.
7798 (ses-call-printer): Does not pass an empty string to formatter when the
7799 cell is empty to keep from barking printer Calc math-format-value.
7800
d31fd9ac
RS
78012011-06-27 Richard Stallman <rms@gnu.org>
7802
43d5bf84
RS
7803 * battery.el (battery-mode-line-limit): New variable.
7804 (battery-update): Handle it.
7805
d31fd9ac
RS
7806 * mail/rmailmm.el (rmail-mime-process-multipart):
7807 Handle truncated messages.
7808
819a6054
GM
78092011-06-27 Glenn Morris <rgm@gnu.org>
7810
7811 * progmodes/flymake.el (flymake-err-line-patterns):
7812 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7813
cedc73f2
VB
78142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7815
819a6054 7816 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7817 (ses--clean-!, ses--clean-_): New functions.
7818 (ses-range): Add configurability of readout order, and conversion
7819 to Calc vector.
7820
5e5d49b6
VB
7821 * ses.el (ses-repair-cell-reference-all): New function.
7822 (ses-cell-symbol): Set macro as safe, so that it can be used in
7823 formulas.
7824
56e6cc31 7825 * ses.el: Update cycle detection algorithm.
90ca8b49 7826 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7827 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7828 (ses-set-localvars): New function.
7829 (ses-make-cell): Add property-list as a cell element.
7830 (ses-cell-property-get-fun, ses-cell-property-get)
7831 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7832 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7833 New functions.
90ca8b49
VB
7834 (ses-cell-property-set, ses-cell-property-pop)
7835 (ses-cell-property-get-handle): New macro.
7836 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7837 New aliases, used for code readability.
7838 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7839 cycle detection.
7840 (ses-self-reference-early-detection): New defcustom.
fac916bf 7841 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7842 (ses-mode): Use ses-set-localvars.
7843 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7844 before lauching the update processing.
7845 (ses-initialize-Dijkstra-attempt): New function.
7846 (ses-recalculate-cell): Update for cycle detection based on
7847 Dijkstra algorithm.
7848
2bb63e81
VB
7849 * ses.el: Fix commenting and indenting convention.
7850
c9d29fb8
SM
78512011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * bs.el (bs-cycle-next): Complete last change.
7854
d8e4b68b
JB
78552011-06-27 Drew Adams <drew.adams@oracle.com>
7856
7857 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7858
40098786
LMI
78592011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7860
c9d29fb8
SM
7861 * net/network-stream.el (network-stream-open-starttls):
7862 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7863 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7864
40098786
LMI
7865 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7866 to binary to possibly avoid line encoding issues on Windows (among
7867 other things).
7868
468d09d4
LMI
78692011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7870
7871 * net/network-stream.el (open-network-stream): Return an :error
7872 saying what the problem was, if possible.
7873
7874 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7875 server.
7876
7877 * net/network-stream.el (network-stream-open-starttls): If we
7878 wanted to use STARTTLS, and the server offered it, but we weren't
7879 able to because we had no STARTTLS support, then close the connection.
7880 (open-network-stream): Return an :error element, if present.
7881
16f07dd7
CY
78822011-06-26 Chong Yidong <cyd@stupidchicken.com>
7883
88821ca0
CY
7884 * hl-line.el (hl-line-sticky-flag): Doc fix.
7885 (global-hl-line-sticky-flag): New option (Bug#8323).
7886 (global-hl-line-highlight): Obey it.
7887
16f07dd7
CY
7888 * vc/vc.el (vc-revert-show-diff): Default to t.
7889
6b5ccddf
KM
78902011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7891
c9d29fb8
SM
7892 * allout-widgets.el (allout-widgets-post-command-business):
7893 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7894 undecorated when an isearch is continued past, and isearch
7895 automatically collapses them. This leads to "widget leaks", where
7896 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7897 hidden widgets can slow down cursor travel, substantially.
7898 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7899 so we're doing without this nicety.
7900
7901 (allout-widgets-tally-string): Don't try to do a hash-table-count
7902 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7903 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7904 *Messages* when allout-widgets-maintain-tally is t.
7905
355f2e07
MR
79062011-06-26 Martin Rudalics <rudalics@gmx.at>
7907
7908 * window.el (display-buffer-normalize-argument): Rename to
7909 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7910 LABEL argument. Respect special-display-function when popping up
7911 a new frame. Fix code searching for a window showing the buffer
7912 on another frame.
c9d29fb8
SM
7913 (display-buffer-normalize-specifiers):
7914 Call display-buffer-normalize-arguments.
355f2e07
MR
7915 (display-buffer-in-window): Don't undedicate the window if its
7916 buffer remains the same.
7917 Reported by Drew Adams <drew.adams@oracle.com>.
7918 (display-buffer-alist): Add choice for same-window macro
7919 specfier.
7920 (display-buffer): Mention special meaning of LABEL argument in
7921 doc-string. Fix quoting. Don't pop up a new frame even as
7922 fallback.
7923
7ca8fc42
JB
79242011-06-26 Juanma Barranquero <lekktu@gmail.com>
7925
7926 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7927 avoid deleting the current window in some cases (bug#8911).
7928
bc312254
AS
79292011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7930
7931 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7932 (Bug#8934)
7933
2db18f3f
LMI
79342011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7935
c9d29fb8
SM
7936 * net/network-stream.el (network-stream-open-starttls):
7937 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7938 (network-stream-open-tls): Ditto.
7939
6302e0d3
LL
79402011-06-26 Leo Liu <sdl.web@gmail.com>
7941
7942 * register.el (registerv): New struct.
7943 (registerv-make): New function.
c9d29fb8
SM
7944 (jump-to-register, describe-register-1, insert-register):
7945 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7946 struct. (Bug#8415)
7947
5fdd4046
CY
79482011-06-26 Chong Yidong <cyd@stupidchicken.com>
7949
2afef60a
CY
7950 * vc/vc.el (vc-revert-show-diff): New defcustom.
7951 (vc-diff-internal): New arg specifying diff buffer.
7952 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7953 reuse an existing *vc-diff* buffer (Bug#8927).
7954
5fdd4046
CY
7955 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7956
e93db24a
GM
79572011-06-26 Glenn Morris <rgm@gnu.org>
7958
7959 * progmodes/f90.el (f90-critical-indent): New option.
7960 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7961 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7962 (f90-mode): Doc fix.
7963 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7964 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7965 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7966 (f90-match-end): Handle block, critical.
7967
eefff499
GM
79682011-06-25 Glenn Morris <rgm@gnu.org>
7969
f6ba4cc9
GM
7970 * calendar/diary-lib.el (diary-included-files): Doc fix.
7971 (diary-include-files): New function, extracted from
7972 diary-include-other-diary-files and diary-mark-included-diary-files.
7973 (diary-include-other-diary-files, diary-mark-included-diary-files):
7974 Just call diary-include-files.
7975 (diary-mark-entries): Reset diary-included-files on first call.
7976
16712304
GM
7977 * calendar/diary-lib.el (diary-mark-entries)
7978 (diary-mark-included-diary-files):
7979 Visit included diary-files in temp buffers.
7980
5d8e0d43
GM
7981 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7982 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7983 (f90-start-block-re, f90-imenu-generic-expression)
7984 (f90-looking-at-program-block-start, f90-no-block-limit):
7985 Add support for submodules.
7986
ccf7a5d5
GM
7987 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7988 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7989
11fdef7d 79902011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7991
7992 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7993 buffer-file-type before setting its value, to avoid disastrous
eefff499 7994 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7995
74f53697
JB
79962011-06-25 Juanma Barranquero <lekktu@gmail.com>
7997
7998 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7999
8000 * ses.el (ses-unload-function):
8001 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8002
8003 * proced.el (proced-unload-function):
8004 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8005
18a4ce5e
AR
80062011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8007
8008 * server.el (server-create-window-system-frame): Add parameters arg.
8009 (server-process-filter): Doc fix. Handle frame-parameters.
8010
519d22cc
JB
80112011-06-25 Juanma Barranquero <lekktu@gmail.com>
8012
8013 Fix bug#8730, bug#8781.
8014
8015 * loadhist.el (unload--set-major-mode): New function.
8016 (unload-feature): Use it.
8017
8018 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8019 (python-unload-function): New function.
8020
c206f5b0
SM
80212011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8024
f9ad64f3
GS
80252011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8026
8027 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8028 the candidates list.
8029
7d0da90e
JB
80302011-06-24 Juanma Barranquero <lekktu@gmail.com>
8031
8032 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8033
14b4e83d
RS
80342011-06-23 Richard Stallman <rms@gnu.org>
8035
8036 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8037 (rmail-variables): Set next-error-move-function.
8038 (rmail-what-message): Take argument POS.
8039 (rmail-next-error-move): New function.
8040
273d2baf
SM
80412011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8042
8043 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8044 messages for adjacent non-terminals.
8045
56c2cc9a
RS
80462011-06-23 Richard Stallman <rms@gnu.org>
8047
8048 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8049 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8050 (rmail-start-mail): Don't specify use of rmail-mail-return;
8051 that's done by mail-bury now.
8052 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8053
d59eb518
MA
80542011-06-23 Michael Albinus <michael.albinus@gmx.de>
8055
8056 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8057 SIZE is a number.
8058
02cfc6d6
MR
80592011-06-23 Martin Rudalics <rudalics@gmx.at>
8060
8061 * window.el (get-lru-window, get-mru-window)
8062 (get-largest-window): Never return a minibuffer window.
8063 (display-buffer-pop-up-window): Fix a bug that could lead to
8064 reusing the minibuffer window.
8065 (display-buffer): Pass original specifier argument to
8066 display-buffer-function instead of the normalized one.
8067 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8068
4e323265
LL
80692011-06-22 Leo Liu <sdl.web@gmail.com>
8070
8071 * minibuffer.el (completing-read-function)
8072 (completing-read-default): Move from minibuf.c
8073
7a70468f
RS
80742011-06-22 Richard Stallman <rms@gnu.org>
8075
50718fc2
RS
8076 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8077 to Rmail even if not started by a special Rmail command.
8078
7a70468f
RS
8079 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8080 Copy the buffer currently showing just one message.
8081
297dde5a
RW
80822011-06-22 Roland Winkler <winkler@gnu.org>
8083
8084 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8085 (bibtex-clean-entry): First delete the old key so that a
8086 customized algorithm for generating the new key does not get
8087 confused by the old key.
8088 (bibtex-url): Obey regexp of first step.
8089 (bibtex-search-entries): Do not use add-to-list with local
8090 list-var.
8091
97bb1093
LMI
80922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8093
8094 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8095 stored a user name, then query for the password first, instead of
8096 waiting for SMTP to give an error message and the trying again.
8097
1c0f1a19
JD
80982011-06-22 Lawrence Mitchell <wence@gmx.li>
8099
8100 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8101 BUFFER in call-process.
8102
396f7c9d
LMI
81032011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8104
8105 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8106 QUIT twice.
ddb7ffee
LMI
8107 (smtpmail-try-auth-methods): Require user name and password from
8108 auth-source.
396f7c9d 8109
8998d1b3
MR
81102011-06-22 Martin Rudalics <rudalics@gmx.at>
8111
8112 * window.el (display-buffer-default-specifiers)
8113 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8114 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8115 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8116
8117 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8118 (special-display-frame-alist, special-display-popup-frame):
8119 Remove duplicate declarations. These are now in window.el.
8120
4ea31e07
LMI
81212011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8122
c9d29fb8
SM
8123 * mail/smtpmail.el (smtpmail-via-smtp):
8124 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8125 server supports it. SMTP servers that support STARTTLS commonly
8126 require it.
8127
8128 * net/network-stream.el (network-stream-open-starttls): Support
8129 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8130 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8131
95f41d9a
LMI
8132 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8133 upgrades with `open-network-stream', and rely solely on
8134 auth-source for all credentials. Big changes throughout the file,
8135 but in particular:
c9d29fb8
SM
8136 (smtpmail-auth-credentials): Remove.
8137 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8138 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8139 MAIL FROM, too.
95f41d9a 8140
c9d29fb8
SM
8141 * net/network-stream.el (network-stream-open-starttls):
8142 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8143 STARTTLS.
8144 (auth-source): Require.
8145 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8146 (network-stream-certificate): Change cert-cert to cert and
8147 cert-key to key.
4ea31e07 8148
065ec2c7
MA
81492011-06-21 Michael Albinus <michael.albinus@gmx.de>
8150
8151 * net/tramp-cache.el (top): Don't load the persistency file when
8152 "emacs -Q" has been called.
8153
cd93b359
DR
81542011-06-21 Tim Harper <timcharper@gmail.com>
8155
d8e4b68b
JB
8156 * term/ns-win.el (ns-initialize-window-system):
8157 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8158 resource to NO as it is not yet supported by the NS port.
8159
ae9c0411
JB
81602011-06-21 Juanma Barranquero <lekktu@gmail.com>
8161
8162 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8163 (list-dynamic-libraries): ...not here.
8164
7f3f739f
LL
81652011-06-21 Leo Liu <sdl.web@gmail.com>
8166
8167 * subr.el (sha1): Implement sha1 using secure-hash.
8168
327c8fb1
MR
81692011-06-21 Martin Rudalics <rudalics@gmx.at>
8170
8171 * window.el (display-buffer-alist): In default value do not
8172 enforce searching a window on any but the selected frame.
8173 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8174 (display-buffer-select-window): Remove function.
8175 (display-buffer-in-window): When a window on another frame gets
8176 reused, do not select it any more but just raise its frame if
8177 necessary (Bug#8851) and (Bug#8856).
8178 (display-buffer-normalize-options): Handle pop-up-frames related
8179 options more faithfully.
8180 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8181 window if it is on another frame.
c9d29fb8
SM
8182 (display-buffer-alist, display-buffer-default-specifiers):
8183 Don't make new frame unsplittable by default.
9e9de014
MR
8184 (display-buffer-normalize-argument): Fix doc-string typo and use
8185 'same-frame-other-window instead of 'other-window when associating
8186 with display-buffer-macro-specifiers.
327c8fb1 8187
7cf3f556
VB
81882011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8189
8190 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8191 New functions.
8192 (5x5-mode-map, 5x5-mode-menu): Bind them.
8193 (5x5-draw-grid): Tweak the solver's rendering.
8194
60a406cf
SM
81952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8196
8197 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8198 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8199
d8e4b68b 82002011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8201
8202 * menu-bar.el: Use function variable instead of switch-to-buffer.
8203 (menu-bar-select-buffer-function): New variable.
60a406cf 8204 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8205
478d6f95
SM
82062011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8209 variable's status.
8210
ca530739
JD
82112011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8212
8213 * x-dnd.el (x-dnd-version-from-flags)
8214 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8215 and long as number (Bug#8899).
8216 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8217
bcd70d97
SM
82182011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8219
60a406cf 8220 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8221 (completion-try-completion, completion-all-completions): Compute the
8222 metadata argument if it's missing; make it optional (bug#8795).
8223
60a406cf 8224 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8225 (widget-complete): Use new :completion-function property.
8226 (widget-completions-at-point): New function.
8227 (default): Use :completion-function instead of :complete.
60a406cf
SM
8228 (widget-default-completions): Rename from widget-default-complete;
8229 Rewrite.
bcd70d97
SM
8230 (widget-string-complete, widget-file-complete, widget-color-complete):
8231 Remove functions.
8232 (file, symbol, function, variable, coding-system, color):
8233 * international/mule-cmds.el (default-input-method, charset)
8234 (language-info-custom-alist):
8235 * cus-edit.el (face): Use new property :completions.
8236
8237 * progmodes/pascal.el (pascal-completions-at-point): New function.
8238 (pascal-mode): Use it.
8239 (pascal-mode-map): Use completion-at-point.
8240 (pascal-toggle-completions): Make obsolete.
8241 (pascal-complete-word, pascal-show-completions):
8242 * progmodes/octave-mod.el (octave-complete-symbol):
8243 Redefine as obsolete alias.
8244 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8245 Signal absence of completion info for old Octave,
8246 (inferior-octave-complete): Redefine as obsolete alias.
8247 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8248 (meta-completions-at-point): Rename from meta-complete-symbol and
8249 adapt it for use on completion-at-point-functions.
8250 (meta-common-mode): Use it.
8251 (meta-looking-at-backward, meta-match-buffer): Remove.
8252 (meta-complete-symbol): Redefine as obsolete alias.
8253 (meta-common-mode-map): Use completion-at-point.
8254 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8255 (makefile-mode-map): Use completion-at-point.
8256 (makefile-completions-at-point): Rename from makefile-complete and
8257 adapt it for use on completion-at-point-functions.
8258 (makefile-mode): Use it.
8259 (makefile-complete): Redefine as obsolete alias.
8260
aebf69c8
DD
82612011-06-20 Deniz Dogan <deniz@dogan.se>
8262
8263 * net/rcirc.el: Delete trailing whitespaces once and for all.
8264
bfbbb27d
DC
82652011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8266
8267 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8268
d264a46b
CY
82692011-06-19 Chong Yidong <cyd@stupidchicken.com>
8270
4ca009e5
CY
8271 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8272
d264a46b
CY
8273 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8274
fbf5b3ce
MR
82752011-06-19 Martin Rudalics <rudalics@gmx.at>
8276
8277 * window.el (display-buffer-other-window-means-other-frame):
8278 Call display-buffer-normalize-alist.
8279 (display-buffer-normalize-specifiers-1): Rename to
8280 display-buffer-normalize-argument. New argument other-frame.
8281 Rewrite.
8282 (display-buffer-normalize-specifiers-2): Rename to
8283 display-buffer-normalize-options.
8284 (display-buffer-normalize-alist-1): New function.
8285 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8286 display-buffer-normalize-alist.
8287 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8288 (display-buffer-normalize-options-inhibit): New variable.
8289 (display-buffer-normalize-specifiers): Rewrite calling
8290 display-buffer-normalize-alist,
8291 display-buffer-normalize-argument, and
8292 display-buffer-normalize-options. Don't call the latter if
8293 display-buffer-normalize-options-inhibit is non-nil.
8294 (frame-auto-delete): New option.
8295 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8296 (window-list-no-nils, window-state-ignored-parameters)
8297 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8298 (window-state-put-1, window-state-put-2, window-state-put):
8299 New functions.
9a028c23
MR
8300 (display-buffer-normalize-options): Move special-display-p group
8301 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8302
6d10d800
CY
83032011-06-18 Chong Yidong <cyd@stupidchicken.com>
8304
6420d28b
CY
8305 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8306 groups (Bug#8776).
8307 (rx-submatch-n): New function.
8308 (rx): Document it.
8309
ddb8b596
CY
8310 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8311 (Bug#8768).
8312
8313 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8314
77080289
CY
8315 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8316
61dfb316
CY
8317 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8318 anytime existing face settings are present (Bug#8889).
8319
6d10d800
CY
8320 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8321 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8322 Remove unused argument.
8323
be3fb2b8
MR
83242011-06-18 Martin Rudalics <rudalics@gmx.at>
8325
bcd70d97
SM
8326 * window.el (display-buffer-default-specifiers):
8327 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8328 pop-up-window-min-width, and another reuse-window specifier
8329 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8330 (display-buffer-normalize-specifiers-2):
8331 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8332 pop-up-windows is unset. Add a reuse-window specifier for the
8333 case popping up a new window fails.
8334 (special-display-popup-frame): Remove double quoting.
28dec25a 8335 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8336
1c6d8c76
SM
83372011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8338
8339 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8340 according to comint-completion-addsuffix.
8341
8342 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8343 (pcomplete-suffix-list): Mark as obsolete.
8344 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8345 pcomplete-seen in the closure.
8346 (pcomplete-comint-setup): Setup completion-at-point as well.
8347 (pcomplete--entries): New function.
8348 (pcomplete--env-regexp): New var.
8349 (pcomplete-entries): Rewrite to work with partial-completion and
8350 without relying on pcomplete-suffix-list.
8351 (pcomplete-pare-list): Remove, unused.
8352
25aef8b8
MR
83532011-06-17 Martin Rudalics <rudalics@gmx.at>
8354
8355 * window.el (display-buffer-alist): Set pop-up-window-min-height
8356 and pop-up-window-min-width in default value. Reported by
8357 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8358 other-window-means-other-frame.
8359 (display-buffer-macro-specifiers): Comment out entry for
8360 other-window specifier.
8361 (display-buffer-other-window-means-other-frame): New function.
8362 (display-buffer-normalize-specifiers-1): New arguments
8363 buffer-name and label. Treat other-window case specially.
8364 (display-buffer-normalize-specifiers-2): Treat other-window case
8365 specially.
8366 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8367 (display-buffer-normalize-specifiers):
8368 Call display-buffer-normalize-specifiers-3.
25aef8b8 8369
dbad4f69
MR
83702011-06-17 Martin Rudalics <rudalics@gmx.at>
8371
8372 * window.el (same-window-p): Fix two typos introduced when
8373 adding with-no-warnings.
d1067961
MR
8374 (display-buffer-normalize-specifiers-1): Don't check
8375 pop-up-frames for 'unset initialization.
8376 (display-buffer-normalize-specifiers-2): Major rewrite using
8377 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8378 (pop-up-frames, display-buffer-reuse-frames)
8379 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8380 Suggested by David Engster <deng@randomsample.de>.
8381 (even-window-heights): Initialize to 'unset.
8382 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8383 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8384 other window case.
dbad4f69 8385
9b9c9e3a
MR
83862011-06-16 Martin Rudalics <rudalics@gmx.at>
8387
bcd70d97
SM
8388 * window.el (display-buffer-normalize-specifiers-1):
8389 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8390 second argument of display-buffer (Bug#8865).
981d5c09
MR
8391 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8392 (switch-to-buffer-other-window-same-frame)
8393 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8394 Adams (Bug#8875).
9c2755e9
MR
8395 (display-buffer): Don't check noninteractive when calling
8396 display-buffer-pop-up-frame.
8397 (display-buffer-pop-up-frame): Never pop up a frame in
8398 noninteractive mode (Bug#8857).
67222e1d
MR
8399 (enlarge-window, shrink-window): Don't report an error when the
8400 window can't be resized as requested (Bug#8862).
9b9c9e3a 8401
2b75be67
SM
84022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8403
9ffdd3ba
SM
8404 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8405
cb581a67
SM
8406 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8407
2b75be67
SM
8408 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8409
8c0e3589
AM
84102011-06-15 Alan Mackenzie <acm@muc.de>
8411
cb581a67
SM
8412 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8413 for declarators, disable knr checking to speed up for normal files.
8414 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8415
b96e6cde
LMI
84162011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8417
4bba86e6
LMI
8418 * net/network-stream.el (open-network-stream): Add the keyword
8419 :always-query-capabilities for the case where you want to force a
8420 `plain' network connection, but the protocol still requires the
8421 capabilitiy command (i.e., SMTP and EHLO).
8422
2b75be67 8423 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8424 consistency with other `-live-p' functions.
8425
efdcdbf8
SM
84262011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8427
8428 * window.el (same-window-buffer-names, same-window-regexps)
8429 (special-display-frame-alist, special-display-popup-frame)
8430 (special-display-function, special-display-buffer-names)
8431 (special-display-regexps, pop-up-frame-alist)
8432 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8433 (pop-up-windows, split-window-preferred-function)
8434 (split-height-threshold, split-width-threshold, even-window-heights)
8435 (display-buffer-mark-dedicated): Don't encourage the use of
8436 display-buffer-alist from Elisp code.
8437
c5cde042
DN
84382011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8439
8440 * progmodes/python.el (python-mode): Derive from prog-mode.
8441 * progmodes/ps-mode.el (ps-mode):
8442 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8443 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8444 * progmodes/ld-script.el (ld-script-mode): Likewise.
8445
baa1c9ab
MR
84462011-06-15 Martin Rudalics <rudalics@gmx.at>
8447
8448 * window.el (display-buffer-alist): Trim default value to avoid
8449 popping up a new frame (Bug#8857) or reusing an arbitrary window
8450 on another frame.
8451 (display-buffer): Do not fall back on popping up a new frame in
8452 batch mode (Bug#8857).
8453
c5dd5a51
CY
84542011-06-14 Chong Yidong <cyd@stupidchicken.com>
8455
8456 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8457 (custom-theme-summary): New function.
8458 (customize-themes): Use it.
8459
d647b7c4
GM
84602011-06-13 Glenn Morris <rgm@gnu.org>
8461
8462 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8463
9481c002
MR
84642011-06-13 Martin Rudalics <rudalics@gmx.at>
8465
357f93d2
MR
8466 * help.el (help-window): Remove variable.
8467 (help-window-point-marker, temp-buffer-max-height)
8468 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8469 (help-print-return-message): Don't set help-window.
8470 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8471 (help-window-setup-finish): Remove.
8472 (help-window-display-message, help-window-setup)
8473 (with-help-window): Major rewrite based on new
8474 display-buffer-window variable.
8475
8476 * help-mode.el (help-mode-finish): Remove help-window related
8477 code.
8478
8479 * view.el (view-exits-all-viewing-windows): Remove reference to
8480 view-return-to-alist in doc-string.
8481 (view-return-to-alist): Make obsolete.
8482 (view-buffer): Call pop-to-buffer-same-window and remove
8483 undo-window code.
8484 (view-buffer-other-window): Call pop-to-buffer-other-window and
8485 simplify code. Ignore second argument.
8486 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8487 simplify code. Ignore second argument.
8488 (view-return-to-alist-update): Make obsolete.
8489 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8490 Rewrite using quit-restore window parameters.
2b75be67
SM
8491 (view-mode-exit): Rename second argument to EXIT-ONLY.
8492 Rewrite using quit-restore-window.
357f93d2
MR
8493 (View-exit, View-exit-and-edit, View-leave, View-quit)
8494 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8495 appropriate arguments.
8496 (view-end-message): Use quit-restore window parameter.
8497
9481c002
MR
8498 * window.el (display-buffer-function): Rewrite doc-string.
8499 (display-buffer-window, display-buffer-alist): New variables.
8500 (display-buffer-split-specifiers)
8501 (display-buffer-side-specifiers)
8502 (display-buffer-macro-specifiers): New constants.
8503 (display-buffer-even-window-sizes, display-buffer-set-height)
8504 (display-buffer-set-width, display-buffer-select-window)
8505 (display-buffer-in-window, display-buffer-reuse-window)
8506 (display-buffer-split-window-1, display-buffer-split-window)
8507 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8508 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8509 (display-buffer-in-side-window, normalize-buffer-to-display)
8510 (display-buffer-normalize-specifiers-1)
8511 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8512 (display-buffer-normalize-specifiers, display-buffer-frame):
8513 New functions.
9481c002
MR
8514 (display-buffer): Major rewrite.
8515 (display-buffer-other-window, display-buffer-other-frame)
8516 (pop-to-buffer, switch-to-buffer-other-window)
8517 (switch-to-buffer-other-frame): Rewrite.
8518 (display-buffer-same-window, display-buffer-same-frame)
8519 (display-buffer-same-frame-other-window)
8520 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8521 (pop-to-buffer-other-window)
8522 (pop-to-buffer-same-frame-other-window)
8523 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8524 (switch-to-buffer-other-window-same-frame): New functions.
8525 (same-window-p, special-display-p): Rewrite disabling warnings.
8526 Make obsolete.
8527 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8528 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8529 Make obsolete
8530 (same-window-buffer-names, same-window-regexps)
8531 (special-display-frame-alist, special-display-popup-frame)
8532 (special-display-function, special-display-buffer-names)
8533 (special-display-regexps, pop-up-frame-alist)
8534 (pop-up-frame-function, split-window-preferred-function)
8535 (split-height-threshold, split-width-threshold)
8536 (even-window-heights): Make obsolete.
8537
9db51aca
GM
85382011-06-12 Glenn Morris <rgm@gnu.org>
8539
8540 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8541 Misc simplifications.
9db51aca 8542
39cffb44
MR
85432011-06-12 Martin Rudalics <rudalics@gmx.at>
8544
8545 * window.el (window-safely-shrinkable-p): Restore function which
8546 was inadvertently removed in change from 2011-06-11. Declare as
8547 obsolete.
8548
2b75be67
SM
8549 * calendar/calendar.el (calendar-generate-window):
8550 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8551 window-safely-shrinkable-p.
8552
a8955be7
GM
85532011-06-12 Glenn Morris <rgm@gnu.org>
8554
8555 * progmodes/fortran.el (fortran-mode-syntax-table):
8556 * progmodes/f90.el (f90-mode-syntax-table):
8557 Set % to punctuation. (Bug#8820)
8558 (f90-find-tag-default): Remove, no longer needed.
8559
f0d4059d
DC
85602011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8561
8562 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8563
1100a63c
CY
85642011-06-11 Chong Yidong <cyd@stupidchicken.com>
8565
8566 * image.el (image-animated-p): Return animation delay in seconds.
8567 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8568 (image-animate-timeout): Remove DELAY argument. Don't assume
8569 every subimage has the same delay; get it from image-animated-p.
8570 (image-animate): Caller changed.
8571
def722bf
MA
85722011-06-11 Michael Albinus <michael.albinus@gmx.de>
8573
8574 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8575 to ignored backtrace functions.
8576
0a2bb1a9
GM
85772011-06-11 Glenn Morris <rgm@gnu.org>
8578
8579 * calendar/appt.el (appt-disp-window-function): Doc fix.
8580 (appt-check): Handle overlapping appointments. (Bug#8337)
8581
6198ccd0
MR
85822011-06-11 Martin Rudalics <rudalics@gmx.at>
8583
8584 * window.el (window-tree-1, window-tree): New functions, moving
8585 the latter to window.el.
8586 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8587 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8588 (bw-refresh-edges): Remove.
8589 (balance-windows-1, balance-windows-2): New functions.
8590 (balance-windows): Rewrite in terms of window tree functions,
8591 balance-windows-1 and balance-windows-2.
8592 (bw-adjust-window): Remove.
8593 (balance-windows-area-adjust): New function with functionality of
8594 bw-adjust-window but using resize-window.
2b75be67
SM
8595 (set-window-text-height): Rewrite doc-string.
8596 Use normalize-live-window and resize-window.
8597 (enlarge-window-horizontally, shrink-window-horizontally):
8598 Rename argument to DELTA.
6198ccd0
MR
8599 (window-buffer-height): New function.
8600 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8601 Rewrite using new window resize routines.
2b75be67
SM
8602 (kill-buffer-and-window, mouse-autoselect-window-select):
8603 Use ignore-errors instead of condition-case.
6198ccd0
MR
8604 (quit-window): Call delete-frame instead of delete-windows-on
8605 for the only buffer on frame.
8606
9397e56f
MR
86072011-06-10 Martin Rudalics <rudalics@gmx.at>
8608
8609 * loadup.el (top-level): Load window before files for the sake
8610 of replace-buffer-in-windows.
8611
8612 * files.el (read-buffer-to-switch)
8613 (switch-to-buffer-other-window)
2b75be67
SM
8614 (switch-to-buffer-other-frame, display-buffer-other-frame):
8615 Move to window.el.
9397e56f
MR
8616
8617 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8618 (previous-buffer): Move to window.el.
8619
8620 * bindings.el (unbury-buffer): Move to window.el.
8621
8622 * window.el (delete-other-windows-vertically): Move after
8623 definition of delete-other-windows.
8624 (other-window, delete-windows-on, replace-buffer-in-windows):
8625 Move here from window.c.
8626 (record-window-buffer, unrecord-window-buffer)
8627 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8628 (switch-to-next-buffer): New functions.
8629 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8630 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8631 (previous-buffer): Move here from simple.el.
8632 Call switch-to-prev-buffer.
9397e56f
MR
8633 (bury-buffer): Move here from buffer.c. Switch to previous
8634 buffer when window cannot be deleted.
8635 (unbury-buffer): Move here from bindings.el.
8636 (ctl-x-map): Move binding for other-window from window.c to
8637 here.
8638 (read-buffer-to-switch, switch-to-buffer-other-window)
8639 (switch-to-buffer-other-frame): Move here from files.el.
8640 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8641 (switch-to-buffer): Move here from buffer.c.
8642 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8643
562dd5e9
MR
86442011-06-10 Martin Rudalics <rudalics@gmx.at>
8645
8646 * window.el (window-min-height, window-min-width): Move here
8647 from window.c. Add defcustoms and rewrite doc-strings.
8648 (resize-mini-window, resize-window): New functions.
8649 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8650 Move here from window.c.
8651 (maximize-window, minimize-window): New functions.
8652 (delete-window, delete-other-windows, split-window): Move here
8653 from window.c.
8654 (window-split-min-size): New function.
8655 (split-window-keep-point): Mention split-window-above-each-other
8656 instead of split-window-vertically.
2b75be67 8657 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8658 Rename split-window-vertically to split-window-above-each-other
8659 and provide defalias for old definition.
8660 (split-window-side-by-side, split-window-horizontally):
8661 Rename split-window-horizontally to split-window-side-by-side
8662 and provide defalias for the old definition.
562dd5e9
MR
8663 (ctl-x-map): Move bindings for delete-window,
8664 delete-other-windows and enlarge-window here from window.c.
8665 Replace bindings for split-window-vertically and
8666 split-window-horizontally by bindings for
8667 split-window-above-each-other and split-window-side-by-side.
8668
8669 * cus-start.el (all): Remove entries for window-min-height and
8670 window-min-width. Add entries for window-splits and
8671 window-nest.
8672
f0da764a
GM
86732011-06-09 Glenn Morris <rgm@gnu.org>
8674
80675c21
GM
8675 * calendar/appt.el (appt-mode-line): New function.
8676 (appt-check, appt-disp-window): Use it.
8677
f0da764a
GM
8678 * files.el (hack-one-local-variable-eval-safep):
8679 Allow minor-modes with explicit +/-1 arguments.
8680
59f623b7
TZ
86812011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8682
8683 * term/xterm.el (xterm): Add defgroup.
8684 (xterm-extra-capabilities): Add defcustom to supply known xterm
8685 capabilities, skip querying them, or query them (default).
8686 (terminal-init-xterm): Use it.
8687 (terminal-init-xterm-modify-other-keys): New function to set up
8688 modifyOtherKeys support to simplify `terminal-init-xterm'.
8689
9aab8e0d
MR
86902011-06-09 Martin Rudalics <rudalics@gmx.at>
8691
8692 * window.el (resize-window-reset, resize-window-reset-1)
8693 (resize-subwindows-skip-p, resize-subwindows-normal)
8694 (resize-subwindows, resize-other-windows, resize-this-window)
8695 (resize-root-window, resize-root-window-vertically)
8696 (window-deletable-p, window-or-subwindow-p)
8697 (frame-root-window-p): New functions.
8698
e8b08aee
GM
86992011-06-09 Glenn Morris <rgm@gnu.org>
8700
8701 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8702 (ange-ftp-get-files): Use it.
8703
254c37a5
AK
87042011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8705
8706 * mail/sendmail.el (mail-recover-1, mail-recover):
8707 * files.el (recover-file, recover-session):
8708 Handle dired-listing-switches not being just a single short option.
8709
35d7dbd3
GM
87102011-06-09 Glenn Morris <rgm@gnu.org>
8711
8712 * calendar/appt.el (appt-display-message, appt-disp-window):
8713 Handle lists of appointments.
8714
387522b2
MR
87152011-06-08 Martin Rudalics <rudalics@gmx.at>
8716
2b75be67
SM
8717 * window.el (one-window-p): Move down in code.
8718 Rewrite doc-string.
8719 (window-current-scroll-bars): Rewrite doc-string.
8720 Normalize live window argument.
387522b2
MR
8721 (walk-windows, get-window-with-predicate, count-windows):
8722 Rewrite doc-string. Use window-list-1.
8723 (window-in-direction-2, window-in-direction, get-mru-window):
8724 New functions.
8725
d8e4b68b 87262011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8727
8728 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8729 Doc fix (Bug#8713).
8730
87312011-06-08 Chong Yidong <cyd@stupidchicken.com>
8732
8733 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8734
87352011-06-08 Juanma Barranquero <lekktu@gmail.com>
8736
8737 * loadhist.el (unload-feature-special-hooks):
8738 Add `comint-output-filter-functions'.
8739
0de12c52
IK
87402011-06-08 Ivan Kanis <gnu@kanis.fr>
8741
8742 * calendar/appt.el (appt-check): Move some initializations into the let.
8743
f3d1777e
MR
87442011-06-08 Martin Rudalics <rudalics@gmx.at>
8745
8746 * window.el (window-height): Defalias to window-total-height.
8747 (window-width): Defalias to window-body-width.
8748
18af70d0
CY
87492011-06-07 Chong Yidong <cyd@stupidchicken.com>
8750
8751 * image-mode.el (image-toggle-animation): New command.
8752 (image-mode-map): Bind it to RET.
8753 (image-mode): Update message.
8754 (image-toggle-display-image): Avoid a spurious cache flush.
8755 (image-transform-rotation): Doc fix.
8756 (image-transform-properties): Return quickly in the normal case.
8757 (image-animate-loop): Rename from image-animate-max-time.
8758
2b75be67 8759 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8760 (create-animated-image): Remove unnecessary function.
8761 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8762 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8763 (image-animate-timer): Use car-safe.
8764 (image-animate-timeout): Rename argument.
8765
190b47e6
MR
87662011-06-07 Martin Rudalics <rudalics@gmx.at>
8767
8768 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8769 window.c. Rename first argument to ALL-FRAMES.
8770 Rephrase doc-strings.
8771 (get-buffer-window-list): Rewrite using window-list-1.
8772 Rephrase doc-string.
a1511caf
MR
8773 (window-safe-min-height, window-safe-min-width): New constants.
8774 (window-size-ignore, window-min-size, window-min-size-1)
8775 (window-sizable, window-sizable-p, window-size-fixed-1)
8776 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8777 (window-max-delta-1, window-max-delta, window-resizable)
8778 (window-resizable-p, window-total-height, window-total-width)
8779 (window-body-width): New functions.
8780 (window-full-height-p, window-full-width-p): Rewrite using
8781 window-total-size.
8782 (window-body-height): Rewrite using window-body-size.
190b47e6 8783
85cc1f11
MR
87842011-06-06 Martin Rudalics <rudalics@gmx.at>
8785
8786 * window.el (window-right, window-left, window-child)
8787 (window-child-count, window-last-child, window-any-p)
8788 (normalize-live-buffer, normalize-live-frame)
8789 (normalize-any-window, normalize-live-window)
8790 (window-iso-combination-p, window-iso-combined-p)
8791 (window-iso-combinations)
8792 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8793 (windows-with-parameter, window-with-parameter)
8794 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8795 (window-atom-check, window-side-check, window-check):
8796 New functions.
85cc1f11
MR
8797 (ignore-window-parameters, window-sides, window-sides-vertical)
8798 (window-sides-slots): New variables.
8799 (window-size-fixed): Move down in code. Minor doc-string fix.
8800
e7156492
AS
88012011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8802
8803 * comint.el (comint-dynamic-complete-as-filename)
8804 (comint-dynamic-complete-filename): Correctly call
8805 completion-in-region.
8806
7e821d0d
DD
88072011-06-05 Deniz Dogan <deniz@dogan.se>
8808
8809 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8810 in last change.
8811
ac09b8a1
DD
88122011-06-05 Deniz Dogan <deniz@dogan.se>
8813
8814 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8815 (rcirc): Use it to prompt for encryption.
8816
34699b85
RW
88172011-06-05 Roland Winkler <winkler@gnu.org>
8818
8819 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8820 (bibtex-search-entries): New command bound to C-c C-a.
8821 (bibtex-display-entries): New function.
8822
004dedd3
RW
88232011-06-05 Roland Winkler <winkler@gnu.org>
8824
8825 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8826 (bibtex-insert-kill): After yanking insert newline if necessary.
8827 (bibtex-initialize): Call bibtex-string-files-init only once.
8828 (bibtex-mode): Do not call easy-menu-add.
8829 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8830 (bibtex-yank): Set arg properly if nil.
8831
022fe7ce
RW
88322011-06-05 Roland Winkler <winkler@gnu.org>
8833
2b75be67
SM
8834 * textmodes/bibtex.el (bibtex-search-entry-globally):
8835 New variable.
022fe7ce
RW
8836 (bibtex-search-entry): Use it.
8837
b7c3692a
RW
88382011-06-05 Roland Winkler <winkler@gnu.org>
8839
8840 * textmodes/bibtex.el (bibtex-entry-format): New option
8841 sort-fields.
8842 (bibtex-format-entry, bibtex-reformat): Honor this option.
8843 (bibtex-parse-entry): Return fields in proper order.
8844
8eda563d
JB
88452011-06-05 Juanma Barranquero <lekktu@gmail.com>
8846
8847 * doc-view.el (doc-view-remove-if): Move computation of result out
8848 of `dolist' to silence misleading lexical-binding warning.
8849
7dbe3dbc
CY
88502011-06-04 Chong Yidong <cyd@stupidchicken.com>
8851
8852 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8853 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8854
0c33dd17
MA
88552011-06-04 Michael Albinus <michael.albinus@gmx.de>
8856
8857 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8858 "SunOS 5.10".
8859
f8f91c2b
MA
88602011-06-04 Michael Albinus <michael.albinus@gmx.de>
8861
8862 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8863 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8864 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8865 (tramp-parse-putty):
8866 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8867 (tramp-completion-function-alist-ssh)
8868 (tramp-completion-function-alist-telnet)
8869 (tramp-completion-function-alist-su)
8870 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8871 cookie.
8872
8873 * net/tramp-ftp.el:
8874 * net/tramp-sh.el:
8875 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8876 load "tramp.el" `tramp-set-completion-function'.
8877
e17d9003
SM
88782011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * shell.el: Require and use pcomplete.
8881 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8882 (shell-completion-vars): Set pcomplete-default-completion-function.
8883
6c4cab03
DD
88842011-06-04 Deniz Dogan <deniz@dogan.se>
8885
8886 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8887 `memq' (Bug#8799).
8888
ea9fafe0
SM
88892011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8890
8891 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8892
b3e945d3
JB
88932011-06-02 Juanma Barranquero <lekktu@gmail.com>
8894
8895 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8896 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8897 * vc/log-view.el (log-view-beginning-of-defun):
8898 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8899 (smerge-refine-forward, smerge-refine-chopup-region):
8900 Silence warning for unused `dotimes' counter variables.
8901
7d520089
SM
89022011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8903
8904 * net/tramp.el (tramp-with-progress-reporter): Rename from
8905 with-progress-reporter. Use `declare'.
8906 * net/tramp-smb.el:
8907 * net/tramp-sh.el:
8908 * net/tramp-gvfs.el: Update all uses.
8909
a1c2400f
JB
89102011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8911
8912 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8913 buffer isn't killed before making it current.
8914
2403c841
SM
89152011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8916
8917 Silence various byte-compiler warnings.
8918 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8919 `access-type' and new obsolescence format.
8920 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8921 new format.
8922 (byte-compile-check-variable): New `access-type' argument.
8923 Only warn if the access-type is obsolete.
8924 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8925 (byte-compile-variable-set): Adjust callers.
8926 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8927 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8928 setting it as obsolete.
8929 * simple.el (minibuffer-completing-symbol):
8930 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8931 access as obsolete.
8932 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8933 obsolete yet.
8934 * international/quail.el (quail-mouse-choose-completion): Remove unused
8935 code referring to obsolete var.
8936 (quail-choose-completion-string): Remove.
8937 * server.el (server-clients-with, server-kill-buffer-query-function)
8938 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8939 * proced.el (proced-send-signal):
8940 * emacs-lisp/lisp.el (lisp-complete-symbol):
8941 Replace completion-annotate-function with completion-extra-properties.
8942
2462470b
SM
89432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8944
fb5b2591
SM
8945 * simple.el (goto-line): Use read-number.
8946 (overriding-map-is-bound): Remove.
8947 (saved-overriding-map): Change default.
8948 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8949 Take the map as argument.
8950 (universal-argument, negative-argument, digit-argument): Use it.
8951 (restore-overriding-map): Adjust.
8952 (do-auto-fill): Use fill-forward-paragraph.
8953 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8954
fd6fa53f
SM
8955 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8956 (minibuffer-inactive-mode): New major mode.
8957 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8958 the *Messages* buffer" hack.
8959 (mouse-popup-menubar): Don't burp if the event is a normal key.
8960
2462470b
SM
8961 Miscellaneous tweaks.
8962 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8963 lexical scoping as in subr.el's dolist and dotimes.
8964 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8965 Silence compiler warning.
8966 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8967 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8968 * international/ccl.el (ccl-compile): Trivial simplification.
8969 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8970 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8971 `printflag' argument.
8972 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8973 Purecopy the whole obsolescence data.
8974
108bf785
LL
89752011-06-01 Leo Liu <sdl.web@gmail.com>
8976
8977 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8978 improve doc-string as suggested by Marco Pessotto
8979 <melmothx@gmail.com>.
8980 (rcirc-print): Fix last change.
8981
30a23501
SM
89822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * minibuffer.el (complete-with-action): Return nil for the metadata and
8985 boundaries of non-functional tables.
8986 (completion-table-dynamic): Return nil for the metadata.
8987 (completion-table-with-terminator): Add default case, using
8988 complete-with-action.
8989 (completion--metadata): New function.
8990 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8991 to try and avoid pathological performance problems.
8992 (completion--embedded-envvar-table): Return `category' metadata.
8993
bcd54f83
LMI
89942011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8995
8996 * subr.el (process-alive-p): New tiny convenience function.
8997
e227544d
SM
89982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8999
9000 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9001 content but also its previous major mode.
9002
e8296fdc
HE
90032011-05-31 Helmut Eller <eller.helmut@gmail.com>
9004
4d61f28d 9005 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9006 *Backtrace* buffer when we exit with C-M-c.
9007
620c53a6
SM
90082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9009
9010 * minibuffer.el: Add metadata method to completion tables.
9011 (completion-category-overrides): New defcustom.
9012 (completion-metadata, completion--field-metadata)
9013 (completion-metadata-get, completion--styles)
9014 (completion--cycle-threshold): New functions.
9015 (completion-try-completion, completion-all-completions):
9016 Add `metadata' argument to choose completion-styles.
9017 (completion--do-completion): Use metadata to choose cycling.
9018 (completion-all-sorted-completions): Use metadata for sorting.
9019 Remove :completion-cycle-penalty which is not needed any more.
9020 (completion--try-word-completion): Add `metadata' argument.
9021 (minibuffer-completion-help): Check metadata for annotation function
9022 and sorting.
9023 (completion-file-name-table): Return `category' metadata.
9024 (minibuffer-completing-file-name): Make obsolete.
9025 * simple.el (minibuffer-completing-symbol): Make obsolete.
9026 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9027 completion-try-completion.
9028
1257e755
SM
90292011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9030
9031 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9032
3767e706
LL
90332011-05-30 Leo Liu <sdl.web@gmail.com>
9034
9035 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9036 (rcirc-print): Decode all incoming messages (bug#8744).
9037 (rcirc-decode-coding-system): Allow value nil for automatic coding
9038 system detection.
3767e706 9039
d1a5d56a
GM
90402011-06-01 Glenn Morris <rgm@gnu.org>
9041
9042 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9043
e8cbec34
CY
90442011-05-29 Chong Yidong <cyd@stupidchicken.com>
9045
9046 * image.el (image-animate-max-time): Allow nil and t values.
9047 Default to nil.
9048 (create-animated-image): Doc fix.
9049 (image-animate-start): Remove second arg; just use
9050 image-animate-max-time.
9051 (image-animate-timeout): Doc fix. Args changed.
9052
9053 * image-mode.el (image-toggle-display-image): Ensure that the
9054 image spec passed to the animate timer is the same object as in
58179cce 9055 the buffer's display property (Bug#6981).
e8cbec34
CY
9056 (image-transform-properties): Doc fix.
9057
9058 * image.el (image-animate-max-time): Default to nil.
9059
159daf87
MR
90602011-05-29 Martin Rudalics <rudalics@gmx.at>
9061
9062 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9063 entire buffer list (Bug#8184).
9064
d66c4c7c
CY
90652011-05-29 Chong Yidong <cyd@stupidchicken.com>
9066
9067 * image.el (imagemagick-types-inhibit)
9068 (imagemagick-register-types): Doc fix.
9069
80aec780
DD
90702011-05-29 Deniz Dogan <deniz@dogan.se>
9071
9072 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9073 default.
9074
1dd3c2d9
CY
90752011-05-29 Chong Yidong <cyd@stupidchicken.com>
9076
9077 * select.el: Don't perform clipboard-manager saving in hooks;
9078 leave the hooks empty.
9079
60e56523
LL
90802011-05-28 Leo Liu <sdl.web@gmail.com>
9081
9082 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9083 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9084 (occur-edit-mode): New major mode (Bug#8463).
9085 (occur-after-change-function): New function.
9086 (occur-engine): Give Occur tags a read-only property.
9087
2b1e1a22
KR
90882011-05-28 Kevin Ryde <user42@zip.com.au>
9089
9090 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9091
5d344e88
CY
90922011-05-28 Chong Yidong <cyd@stupidchicken.com>
9093
8e6ca83d
CY
9094 * bindings.el (help-echo): Make the initial non-indicator dash
9095 empty on graphical terminals (Bug#7295).
9096
5d344e88
CY
9097 * files.el (auto-mode-alist): Move config rule after the
9098 in-stripping one (Bug#8547).
9099
bfbbace7
CY
9100 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9101
fbeba6e2
CY
9102 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9103 setting (Bug#8740).
9104
60ed8c72
AA
91052011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9106
4ac619f0
AA
9107 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9108 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9109 (Bug#8539).
60ed8c72 9110
23db196e
CY
91112011-05-28 Chong Yidong <cyd@stupidchicken.com>
9112
9113 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9114
5012f24c
DK
91152011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9116
9117 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9118 (hs-hide-block-at-point, hs-find-block-beginning)
9119 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9120 (Bug#8279).
9121
6a639b16
GM
91222011-05-28 Glenn Morris <rgm@gnu.org>
9123
9124 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9125
d43eaf2c
CY
91262011-05-28 Chong Yidong <cyd@stupidchicken.com>
9127
5199bde1
CY
9128 * help-fns.el (describe-function-1): If the function is a derived
9129 major mode, print the parent mode.
9130
d43eaf2c
CY
9131 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9132 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9133
423428a8
SM
91342011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9135
0ff8e1ba 9136 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9137 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9138 * progmodes/etags.el (tags-completion-at-point-function):
9139 * info-look.el (info-lookup-completions-at-point): Mark as
9140 non-exclusive.
9141 (info-complete): Adjust accordingly.
9142
423428a8
SM
9143 * info-look.el: Convert to lexical-binding and completion-at-point.
9144 (info-lookup-completions-at-point): New function.
9145 (info-complete): Use it and completion-in-region.
9146
b74aa22b
DA
91472011-05-28 Drew Adams <drew.adams@oracle.com>
9148
9149 * isearch.el: Let M-e start with point at the first mismatched char.
9150 (isearch-fail-pos): New function.
9151 (isearch-edit-string): Use it.
9152
66e2e71d
DK
91532011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9154
9155 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9156
b1890b0f 91572011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9158
9159 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9160 traversal functions for avl-trees.
9161 (avl-tree--stack): New struct.
9162 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9163 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9164 (avl-tree--do-enter): Add optional `updatefun' arg.
9165 Change return value.
eb95d01d 9166 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9167 (avl-tree--do-delete): Add `test' and `nilflag' args.
9168 Change return value.
eb95d01d
TC
9169 (avl-tree-member): Add optional `nilflag'
9170 (avl-tree-member-p): New function.
9171 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9172 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9173 (avl-tree-stack-empty-p): New functions.
9174
3769ddcf
TC
9175 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9176 avl-tree--del-balance1 and make it work both ways.
9177 (avl-tree--del-balance2): Remove.
9178 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9179 make it work both ways.
9180 (avl-tree--enter-balance2): Remove.
9181 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9182 New macros.
9183 (avl-tree--mapc, avl-tree-map): Add direction argument.
9184
eb95d01d 91852011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9186
9187 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9188
a9f737ee
CY
91892011-05-27 Chong Yidong <cyd@stupidchicken.com>
9190
9191 * select.el: Support clipboard managers with built-in function
9192 x-clipboard-manager-save, via delete-frame-functions and
9193 kill-emacs-hook.
9194 (xselect-convert-to-targets): Add MULTIPLE target to list.
9195 (xselect-convert-to-save-targets): New function.
9196
c92a1e54
KH
91972011-05-27 Kenichi Handa <handa@m17n.org>
9198
9199 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9200 let-binding rfc2047-encode-encoded-words to nil.
9201
e145f188
GM
92022011-05-27 Glenn Morris <rgm@gnu.org>
9203
5ec8a862
GM
9204 * mail/emacsbug.el: Don't require url-util.
9205
4b29d9fb
GM
9206 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9207
e145f188
GM
9208 * files.el (set-auto-mode):
9209 Also respect mode: entries at the end of the file. (Bug#8586)
9210
7d15102b
GM
92112011-05-26 Glenn Morris <rgm@gnu.org>
9212
98f593b8
GM
9213 * files.el (hack-local-variables-prop-line, hack-local-variables):
9214 Downcase mode names, as seems to be traditional.
27b48e63 9215 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9216
7d15102b
GM
9217 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9218 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9219
51d5b4ec
JD
92202011-05-25 Julien Danjou <julien@danjou.info>
9221
9222 * textmodes/rst.el (rst-define-level-faces): Do not define face
9223 symbol if it is already defined.
9224
91513f63
VB
92252011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9226
9227 * play/5x5.el (5x5-new-game, 5x5-randomize):
9228 Reset 5x5-solver-output to nil when a new grid is cast.
9229 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9230 these debugging traces, as defmacro breaks the compiled code.
9231
4d90d6d0
DK
92322011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9233
9234 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9235
e1b90ef6
LL
92362011-05-24 Leo Liu <sdl.web@gmail.com>
9237
9238 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9239 (vc-bzr-sha1): Adapt.
9240
d8e4b68b 9241 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9242
9243 * bindings.el: Provide sha1 feature.
9244
db0406bb 92452011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9246
9247 * mail/sendmail.el: Require `rfc2047'.
9248 (mail-insert-from-field): Do not perform RFC2047 encoding.
9249 (mail-encode-header): New function.
9250 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9251 buffer to the return value of select-message-coding-system.
9252 Call mail-encode-header.
b8d747b9
KH
9253
9254 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9255
db0406bb 92562011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9257
4d90d6d0
DK
9258 * mail/supercite.el (sc-default-cite-frame):
9259 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9260
eb8a5e9b
GM
92612011-05-24 Glenn Morris <rgm@gnu.org>
9262
f8630703
GM
9263 * progmodes/python.el (brm-menu): Declare.
9264
8831bbed
GM
9265 * emulation/viper.el (viper-set-hooks): Declare.
9266
eb8a5e9b
GM
9267 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9268 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9269 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9270 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9271 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9272 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9273
a2a25d24
SM
92742011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9275
9276 Add an :exit-function for completion-at-point.
9277
9278 * minibuffer.el (completion--done): New fun.
9279 (completion--do-completion): Use it. New arg `expect-exact'.
9280 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9281 since completion--do-completion does it for us now.
9282 (minibuffer-force-complete): Use completion--done and
9283 completion--replace. Handle sole-completion case with more care.
9284 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9285 (completion-extra-properties): New var.
9286 (completion-annotate-function): Make obsolete.
9287 (minibuffer-completion-help): Adjust accordingly.
9288 Use completion-list-insert-choice-function.
9289 (completion-at-point, completion-help-at-point):
9290 Bind completion-extra-properties.
9291 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9292 * simple.el (completion-list-insert-choice-function): New var.
9293 (completion-setup-function): Preserve it.
9294 (choose-completion): Pay attention to it, shuffle the code a bit.
9295 (choose-completion-string): New arg `insert-function'.
9296
9297 * textmodes/bibtex.el: Convert to lexical binding.
9298 (bibtex-mode-map): Use completion-at-point.
9299 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9300 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9301 (bibtex-complete): Define as obsolete alias.
9302 (bibtex-complete-internal): Remove.
9303 (bibtex-format-entry): Remove unused sub-group in regexp.
9304 * shell.el (shell--command-completion-data)
9305 (shell-environment-variable-completion):
9306 * pcomplete.el (pcomplete-completions-at-point):
9307 * comint.el (comint--complete-file-name-data): Use :exit-function
9308 instead of completion-table-with-terminator so it also works for
9309 choose-completion.
9310
e44e373d
SM
93112011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9312
4f91a816
SM
9313 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9314
782fc819
SM
9315 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9316 (bug#8710).
9317
e44e373d
SM
9318 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9319
381987c3
KM
93202011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9321
9322 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9323 customization variable and implement: If non-nil, auto-fill will
9324 be inhibited while on topic's header line.
9325
b776bc70
VB
93262011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9327
9328 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9329 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9330 always have a solution in grid size = 5 cases.
9331 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9332 (5x5-solver-output, 5x5-log-buffer): New vars.
9333 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9334 Make these variables buffer local to achieve 5x5 multi-session-ness.
9335 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9336 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9337 (5x5-solve-suggest): New funs.
9338 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9339 randomize a grid so that we ensure that there is always a solution.
9340 (5x5-make-random-grid): Allow other movement than flipping.
9341
7de88b6e
KR
93422011-05-23 Kevin Ryde <user42@zip.com.au>
9343
9344 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9345 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9346 advice and passes PREDICATE.
9347
b1ef1257
SM
93482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9349
bbca48fe
SM
9350 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9351 byte-compile-lambda if it's actually a lambda.
9352
b1ef1257
SM
9353 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9354 Fix function quoting. Use backquote better.
9355
92a9cc65
YS
93562011-05-22 Yuanle Song <sylecn@gmail.com>
9357
9358 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9359 matching (Bug#8516).
9360
f0fb8059
JA
93612011-01-22 Jari Aalto <jari.aalto@cante.net>
9362
9363 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9364 different face (Bug#8178).
9365
d5b44c93
CY
93662011-05-22 Chong Yidong <cyd@stupidchicken.com>
9367
9368 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9369 defface (Bug#8144).
9370
79106a44
SM
93712011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9c848d8a
SM
9373 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9374 funcall as well (bug#8712). Warn when performing those conversions.
9375 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9376
79106a44
SM
9377 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9378
88dfa756
GM
93792011-05-22 Glenn Morris <rgm@gnu.org>
9380
9381 * files.el (hack-local-variables-prop-line): Small simplifications.
9382 (hack-local-variables, hack-local-variables-prop-line):
9383 If MODE-ONLY, return the mode, rather than just `t'.
9384
b7cf2c79
SM
93852011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9386
9387 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9388
3f1a8558
GM
93892011-05-21 Glenn Morris <rgm@gnu.org>
9390
7e4ccca3
GM
9391 * files.el (hack-local-variables-prop-line, hack-local-variables):
9392 If only interested in the mode, don't bother doing the other stuff.
9393
637d46ca
GM
9394 * image-mode.el (image-after-revert-hook):
9395 Redraw all frames on which the image is visible. (Bug#8567)
9396
973d955b
GM
9397 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9398
3f1a8558
GM
9399 * wid-edit.el (widget-checklist-match-inline):
9400 Fix 2011-04-19 change. (Bug#8649)
9401
96479927
SM
94022011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9403
1dcf791f
SM
9404 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9405 Also allow singlespace after single-letter capitals followed by a dot.
9406
96479927
SM
9407 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9408 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9409
35fd0881
N
94102011-05-20 Nix <nix@esperi.org.uk>
9411
9412 * files.el (basic-save-buffer-2):
9413 Fix handling of break-hardlink-on-save with non-existent files.
9414
82745640
DD
94152011-05-19 Deniz Dogan <deniz@dogan.se>
9416
9417 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9418 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9419
4a720484
GM
94202011-05-19 Glenn Morris <rgm@gnu.org>
9421
d1f21341
GM
9422 * progmodes/f90.el (f90-type-def-re):
9423 Handle "type, bind(c)". (Bug#8691)
9424
4a720484
GM
9425 * emacs-lisp/autoload.el (batch-update-autoloads):
9426 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9427
2fb0a219
MA
94282011-05-18 Michael Albinus <michael.albinus@gmx.de>
9429
9430 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9431 property for the correct connection in case of multihops.
9432
e565dd37
GM
94332011-05-18 Glenn Morris <rgm@gnu.org>
9434
c2571358 9435 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9436 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9437
e565dd37
GM
9438 Rationalize calendar handling of day and month abbrev-arrays.
9439 * calendar/calendar.el (calendar-customized-p): New function.
9440 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9441 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9442 Add :set function.
9443 (calendar-abbrev-length, calendar-day-abbrev-array)
9444 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9445 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9446 Elements may no longer be nil.
9447 (calendar-day-name, calendar-month-name):
9448 Update for changed nature of abbrev arrays.
9449 * calendar/diary-lib.el (diary-name-pattern):
9450 Update for changed nature of abbrev arrays.
9451 (diary-mark-entries-1): Update calendar-make-alist calls.
9452 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9453 * calendar/cal-html.el (cal-html-day-abbrev-array):
9454 Simply inherit from calendar-day-abbrev-array.
9455
1d99a745
SM
94562011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * progmodes/grep.el (grep-mode): Disable default
9459 compilation-directory-matcher setting (bug#8684).
9460
7c1d9aa0
MA
94612011-05-17 Michael Albinus <michael.albinus@gmx.de>
9462
9463 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9464 instead of "head" and "tail". There were problems with SunOS 5.9,
9465 and it performs better.
9466
3952e9d8
GM
94672011-05-17 Glenn Morris <rgm@gnu.org>
9468
2dd12e7f
GM
9469 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9470
e4157b9c
GM
9471 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9472 Replace obsolete function.
9473
8e249bbd
GM
9474 * shell.el (pcomplete-parse-arguments-function): Declare.
9475
3952e9d8
GM
9476 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9477 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9478 (appt-check): Doc fixes.
9479 (appt-disp-window-function, appt-delete-window-function):
9480 Remove needless special case in custom :type.
9481 (appt-display-count): Default to 0, not nil.
9482 (appt-check): Reset appt-display-count to 0, not nil.
9483
c71a0d48 94842011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9485
c71a0d48
GM
9486 * progmodes/python.el (python-font-lock-keywords):
9487 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9488
31d55be9
SM
94892011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9490
9491 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9492
3bfacb2f
KR
94932011-05-16 Kevin Ryde <user42@zip.com.au>
9494
9495 * info-look.el (makefile-automake-mode): New setups, looking in
9496 automake manual, then makefile-mode.
9497 (makefile-mode): Remove automake manual, have it just in
9498 makefile-automake-mode since there's various things different or
9499 not relevant to plain make.
9500 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9501 believe a hypothetical automake-mode would go to makefile-mode,
9502 not the other way around.
9503
c8e83751
CY
95042011-05-15 Chong Yidong <cyd@stupidchicken.com>
9505
5e9e35cd
CY
9506 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9507 hunk-end tags (Bug#8672).
9508
c8e83751
CY
9509 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9510 vc-annotate-show-diff-revision-at-line (Bug#8671).
9511
50b23e5a
GM
95122011-05-14 Glenn Morris <rgm@gnu.org>
9513
7210a739
GM
9514 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9515 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9516 (change-log-font-lock-keywords): Also handle multiple author lines
9517 with leading tabs. (Bug#8644)
7210a739 9518
4691905a
GM
9519 * calendar/appt.el (appt-check): Rename some local variables.
9520 Some simplification/reordering.
9521
50b23e5a
GM
9522 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9523 (feedmail-sendmail-f-doesnt-sell-me-out)
9524 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9525 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9526 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9527 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9528 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9529 (feedmail-binmail-gnulinuxish-template):
9530 Rename from feedmail-binmail-linuxish-template.
9531 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9532 Use insert-buffer-substring.
9533
215cda7c
BC
95342011-05-14 Bill Carpenter <bill@carpenter.org>
9535
9536 * mail/feedmail.el (feedmail-patch-level): Increase.
9537 (feedmail-debug): New custom group.
9538 (feedmail-confirm-outgoing-timeout)
9539 (feedmail-sendmail-f-doesnt-sell-me-out)
9540 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9541 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9542 (feedmail-sender-line, feedmail-from-line)
9543 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9544 (feedmail-spray-this-address)
215cda7c
BC
9545 (feedmail-spray-address-fiddle-plex-list)
9546 (feedmail-queue-use-send-time-for-date)
9547 (feedmail-queue-use-send-time-for-message-id)
9548 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9549 (feedmail-buffer-eating-function):
9550 Doc fixes.
9551 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9552 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9553 (feedmail-message-action-scroll-down): New functions.
9554 (feedmail-queue-directory, feedmail-queue-draft-directory):
9555 Use expand-file-name.
9556 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9557 Remove C-v help entry.
9558 (feedmail-queue-buffer-file-name): New variable.
9559 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9560 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9561 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9562 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9563 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9564 (feedmail-message-action-toggle-spray)
9565 (feedmail-run-the-queue-no-prompts)
9566 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9567 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9568 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9569 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9570 (feedmail-envelope-deducer, feedmail-fiddle-from)
9571 (feedmail-fiddle-sender, feedmail-default-date-generator)
9572 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9573 (feedmail-fiddle-spray-address)
9574 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9575 (feedmail-fiddle-list-of-fiddle-plexes)
9576 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9577 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9578 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9579 Change default. Doc fix.
9580 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9581 (feedmail-binmail-linuxish-template): New constant.
9582 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9583 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9584 (feedmail-send-it): Add debug call.
9585 Use feedmail-queue-buffer-file-name, and
9586 feedmail-send-it-immediately-wrapper.
9587 (feedmail-message-action-send): Add debug call.
9588 Use feedmail-send-it-immediately-wrapper.
9589 (feedmail-queue-express-to-queue): Add debug call.
9590 Run feedmail-queue-express-hook.
9591 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9592 (feedmail-message-action-help-blat):
9593 Rename from feedmail-queue-send-edit-prompt-help-first.
9594 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9595 Check line-endings. Handle errors better.
9596 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9597 Doc fix. Add debug call.
9598 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9599 Use feedmail-queue-send-edit-prompt-inner.
9600 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9601 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9602 from feedmail-queue-send-edit-prompt.
9603 (feedmail-queue-send-edit-prompt-help)
9604 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9605 (feedmail-tidy-up-slug): Add debug call.
9606 Respect feedmail-queue-slug-suspect-regexp.
9607 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9608 (feedmail-dump-message-to-queue): Add debug call.
9609 Expand queue-directory.
9610 (feedmail-dump-message-to-queue): Change message slightly.
9611 Use feedmail-say-chatter.
9612 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9613 (feedmail-send-it-immediately-wrapper): New function.
9614 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9615 Insert empty string rather than newline. Handle full-frame case.
9616 Use catch/throw. Use feedmail-say-chatter.
9617 (feedmail-fiddle-from): Try mail-host-address.
9618 (feedmail-default-message-id-generator): Doc fix.
9619 Bind system-time-locale. Handle missing end.
9620 (feedmail-fiddle-x-mailer): Add debug call.
9621 Handle feedmail-x-mailer-line being nil.
9622 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9623 Add debug call. Use buffer-substring-no-properties.
9624 (feedmail-say-debug, feedmail-say-chatter): New functions.
9625 (feedmail-find-eoh): Give an explicit error.
9626
42c7e61e
UJ
96272011-05-13 Ulf Jasper <ulf.jasper@web.de>
9628
c2571358 9629 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9630 family from helvetica to sans.
c2571358 9631 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9632 etc/images/newsticker.
9633
c2571358 9634 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9635 family from helvetica to sans.
9636
9637 * net/newst-plainview.el (newsticker-new-item-face)
9638 (newsticker-old-item-face, newsticker-immortal-item-face)
9639 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9640 (newsticker-statistics-face): Change default family from
42c7e61e 9641 helvetica to sans.
c2571358 9642 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9643 etc/images/newsticker.
9644
9645 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9646 (newsticker--process-auto-mark-filter-match): : Tell user about
9647 auto-marking.
9648
8497a297
DV
96492011-05-13 Didier Verna <didier@xemacs.org>
9650
9651 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9652 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9653 TODO entries.
8497a297
DV
9654 (lisp-lambda-list-keyword-parameter-indentation)
9655 (lisp-lambda-list-keyword-parameter-alignment)
9656 (lisp-lambda-list-keyword-alignment): New customizable user options.
9657 (lisp-indent-defun-method): Improve docstring.
9658 (extended-loop-p): Fix comment.
9659 (lisp-indent-lambda-list-keywords-regexp): New variable.
9660 (lisp-indent-lambda-list): New function.
9661 (lisp-indent-259): Use it.
9662 (lisp-indent-defmethod): Support for more than one
9663 method qualifier and properly indent methods lambda-lists.
9664 (defgeneric): Provide a missing common-lisp-indent-function property.
9665
f278f87f
SM
96662011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9669 bounds for the empty string (bug#8667).
9670
5233edd7
GM
96712011-05-13 Glenn Morris <rgm@gnu.org>
9672
5237a44f
GM
9673 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9674
8340026c 9675 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9676 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9677
5233edd7 9678 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9679 (appt-time-msg-list): Doc fix.
a5464014 9680 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9681
92d10796
AS
96822011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9683
9684 * progmodes/ld-script.el (ld-script-keywords)
9685 (ld-script-builtins): Update keywords list.
9686
914a0ae1
SM
96872011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9688
c89be45f
SM
9689 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9690
914a0ae1
SM
9691 * shell.el (shell-completion-vars): New function.
9692 (shell-mode):
9693 * simple.el (read-shell-command): Use it.
9694 (blink-matching-open): No need for " [...]" in minibuffer-message.
9695
98dc3df3
GM
96962011-05-12 Glenn Morris <rgm@gnu.org>
9697
9698 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9699 (appt-check): Simplify.
9700
d2fc7e3d 97012011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9702
4d61f28d 9703 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9704 literal "/dev/null".
9705
d2fc7e3d 97062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9707
9708 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9709 Fix typo.
9710
d2fc7e3d 97112011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9712
3f254caa
SM
9713 * progmodes/which-func.el (which-function):
9714 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9715 which might not be defined (Bug#8260).
9716
d45885f7
GM
97172011-05-12 Glenn Morris <rgm@gnu.org>
9718
9719 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9720 Let byte-compile-initial-macro-environment always take precedence.
9721
488086f4
SM
97222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9723
9724 * net/rcirc.el: Add support for SSL/TLS connections.
9725 (rcirc-server-alist): New field `encryption'.
9726 (rcirc): Check `encryption' settings.
9727 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9728 Merge make-local-variable into `set'.
9729 (rcirc--connection-open-p): New function.
9730 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9731 the process is not a network process (e.g. running gnutls-cli).
9732 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9733 Make rcirc-(en|de)code-coding-system local here.
9734 (rcirc-mode): Merge make-local-variable into `set'.
9735 (rcirc-parent-buffer): Make permanent buffer-local.
9736 (rcirc-multiline-minor-mode): Don't do it here.
9737 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9738 there's no server buffer.
9739
7d3b9d44
GM
97402011-05-11 Glenn Morris <rgm@gnu.org>
9741
f64049c6
GM
9742 * newcomment.el (comment-kill): Prefix "unused" local.
9743
93c9df73
GM
9744 * term/w32console.el (get-screen-color): Declare.
9745
7d3b9d44
GM
9746 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9747 Handle symbol elements of byte-compile-initial-macro-environment.
9748
9e2dd53f
LL
97492011-05-10 Leo Liu <sdl.web@gmail.com>
9750
488086f4
SM
9751 * bookmark.el (bookmark-bmenu-mode-map):
9752 Bind bookmark-bmenu-search to `/'.
8b340240 9753
9e2dd53f 9754 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9755 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9756 (Footnote-unicode): New function.
9757 (footnote-style-alist): Add unicode style to the list.
9758 (footnote-style): Doc fix.
9e2dd53f 9759
79b70037
GM
97602011-05-10 Jim Meyering <meyering@redhat.com>
9761
9762 Fix doubled-word typos.
9763 * international/quail.el (quail-insert-kbd-layout): and and -> and
9764 * kermit.el: and and -> and
9765 * net/ldap.el (ldap-search-internal): to to -> to
9766 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9767 * progmodes/js.el (js-mode): and and -> and
9768 * textmodes/artist.el (artist-move-to-xy): at at -> at
9769 (artist-draw-region-trim-line-endings): if if -> if
9770 And Safetyc -> Safety.
9771 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9772
b8f82dc1 97732011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9774 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9775
9776 * files.el (hack-one-local-variable-eval-safep):
9777 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9778
4f99f44b
GM
97792011-05-10 Glenn Morris <rgm@gnu.org>
9780
9781 * calendar/diary-lib.el (diary-list-entries-hook)
9782 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9783 (diary-nongregorian-marking-hook, diary-list-entries)
9784 (diary-include-other-diary-files, diary-mark-entries)
9785 (diary-mark-included-diary-files): Doc fixes.
9786
84f29e6b
JB
97872011-05-09 Juanma Barranquero <lekktu@gmail.com>
9788
9789 * misc.el: Require tabulated-list.el during compilation.
9790
9bedd73a
CY
97912011-05-09 Chong Yidong <cyd@stupidchicken.com>
9792
488086f4
SM
9793 * progmodes/compile.el (compilation-start):
9794 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9795 (compilation-filter-hook): Doc fix.
9796
797c735c
DD
97972011-05-09 Deniz Dogan <deniz@dogan.se>
9798
9799 * wdired.el: Remove outdated installation comment. Fix usage
9800 comment.
9801
5f4b1dfe
JB
98022011-05-09 Juanma Barranquero <lekktu@gmail.com>
9803
9804 * misc.el: Implement new command `list-dynamic-libraries'.
9805 (list-dynamic-libraries--loaded-only-p): New variable.
9806 (list-dynamic-libraries--refresh): New function.
9807 (list-dynamic-libraries): New command.
9808
4c44026c
CY
98092011-05-09 Chong Yidong <cyd@stupidchicken.com>
9810
488086f4
SM
9811 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9812 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9813 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9814 higher priority to avoid clobbering by gnu.
9815
027f966d
CY
98162011-05-08 Chong Yidong <cyd@stupidchicken.com>
9817
9818 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9819 if the face has existing theme settings (Bug#8454).
9820
085f5d7d
CY
98212011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9822
488086f4
SM
9823 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9824 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9825
2a86a00c
RS
9826 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9827 special file names `.' and `..' (Bug#8259).
9828
d9c54a06
CY
98292011-05-08 Chong Yidong <cyd@stupidchicken.com>
9830
488086f4
SM
9831 * progmodes/grep.el (grep-mode-font-lock-keywords):
9832 Remove buffer-changing entries.
d9c54a06
CY
9833 (grep-filter): New function.
9834 (grep-mode): Add it to compilation-filter-hook.
9835
9836 * progmodes/compile.el (compilation-filter-hook)
9837 (compilation-filter-start): New defvars.
9838 (compilation-filter): Call compilation-filter-hook prior to
9839 updating the process mark.
9840
c4662635
SM
98412011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9842
9843 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9844
b0512a1d
EZ
98452011-05-07 Eli Zaretskii <eliz@gnu.org>
9846
605c9376
EZ
9847 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9848 mailclient-send-it even if window-system is nil. (Bug#8595)
9849
c4662635
SM
9850 * term/w32console.el (terminal-init-w32console):
9851 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9852 background-mode. (Bug#8597)
9853
d1dc2cc2
SM
98542011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9857 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9858 New functions.
9859 (defgeneric, eieio--defmethod): Use them.
9860 (eieio-defgeneric): Remove.
9861 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9862
915d1300
GM
98632011-05-07 Glenn Morris <rgm@gnu.org>
9864
a3961c3e
GM
9865 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9866 Use let rather than let*.
9867 (timeclock-find-discrep): Remove unused local.
9868
314347b9
GM
9869 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9870
915d1300
GM
9871 * calendar/appt.el (appt-time-msg-list): Doc fix.
9872
275b59b0
NF
98732011-05-06 Noah Friedman <friedman@splode.com>
9874
9875 * apropos.el (apropos-print-doc): Only use
9876 emacs-lisp-docstring-fill-column when it is bound to an integer,
9877 per that variable's documentation.
9878
6c19f744
SM
98792011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9882 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9883
60f884b2
GM
98842011-05-06 Glenn Morris <rgm@gnu.org>
9885
5006e634
GM
9886 * calendar/appt.el (appt-message-warning-time): Doc fix.
9887 (appt-warning-time-regexp): New option.
9888 (appt-make-list): Respect appt-message-warning-time.
9889
548d0a63
GM
9890 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9891 New options.
9892 (diary-add-to-list): Strip comments from the displayed string.
9893 (diary-mode): Set comment-start and comment-end.
9894
60f884b2
GM
9895 * vc/diff-mode.el (smerge-refine-subst): Declare.
9896 (diff-refine-hunk): Don't require smerge-mode when compiling.
9897
989681bb
JB
98982011-05-06 Juanma Barranquero <lekktu@gmail.com>
9899
9900 * simple.el (list-processes): Return nil as the docstring says.
9901
a6bc05e1
MA
99022011-05-05 Michael Albinus <michael.albinus@gmx.de>
9903
9904 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9905 to "".
9906 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9907 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9908 determining of binary transfer. (Bug#7383)
9909
23c22e9a
MA
99102011-05-05 Michael Albinus <michael.albinus@gmx.de>
9911
c4662635
SM
9912 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9913 Fix port computation bug. (Bug#8618)
23c22e9a 9914
0bff894f
GM
99152011-05-05 Glenn Morris <rgm@gnu.org>
9916
b8296902
GM
9917 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9918
1f522ce8
GM
9919 * simple.el (shell-dynamic-complete-functions)
9920 (comint-dynamic-complete-functions): Declare.
9921
cf5bee67
GM
9922 * net/network-stream.el (gnutls-negotiate):
9923 * simple.el (tabulated-list-print): Fix declarations.
9924
9925 * progmodes/gud.el (syntax-symbol, syntax-point):
9926 Remove unnecessary and incorrect declarations.
9927
0bff894f
GM
9928 * emacs-lisp/check-declare.el (check-declare-scan):
9929 Handle byte-compile-initial-macro-environment in bytecomp.el
9930
9869b3ae
SM
99312011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 Fix earlier half-done eieio-defmethod change (bug#8338).
9934 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9935 Streamline and change calling convention.
9936 (defmethod): Adjust accordingly and simplify.
9937 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9938 new eieio--defmethod.
9939 (slot-boundp): Minor CSE simplification.
9940
9c1d5ac5
MZ
99412011-05-05 Milan Zamazal <pdm@zamazal.org>
9942
9943 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9944 (glasses-make-readable): Use glasses-separate-capital-groups.
9945
455c834e
JB
99462011-05-05 Juanma Barranquero <lekktu@gmail.com>
9947
9948 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9949 (warning-series): Doc fix.
9950 (display-warning): Don't try to create the buffer if we just found it.
9951
9ed7c8cb
CY
99522011-05-04 Chong Yidong <cyd@stupidchicken.com>
9953
9954 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9955 (autoload-find-generated-file): New function.
9956 (generate-file-autoloads): Bind generated-autoload-file to
9957 buffer-file-name.
9869b3ae
SM
9958 (update-file-autoloads, update-directory-autoloads):
9959 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9960 output file (Bug#7989).
9961 (batch-update-autoloads): Doc fix.
9962
0898ca10
JB
99632011-05-04 Juanma Barranquero <lekktu@gmail.com>
9964
9965 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9966
31dfb76c
GM
99672011-05-04 Glenn Morris <rgm@gnu.org>
9968
f330b642
GM
9969 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9970 function, so it follows changes in calendar-date-style.
9971 (diary-fancy-date-matcher): New function.
9972 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9973 (diary-fancy-font-lock-fontify-region-function):
9974 Use diary-fancy-date-pattern as a function.
9975
31dfb76c
GM
9976 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9977 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9978
48e79d6a
TZ
99792011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9980
9981 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9982 instead of positional arguments. Allow :keylist and :crlfiles
9983 arguments.
9984 (open-gnutls-stream): Call it.
9985
9986 * net/network-stream.el (network-stream-open-starttls): Adjust to
9987 call `gnutls-negotiate' with :process and :hostname arguments.
9988
dd5a5ee0
SM
99892011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9990
ef80fc09
SM
9991 * minibuffer.el (completion--message): New function.
9992 (completion--do-completion, minibuffer-complete)
9993 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9994 (completion--do-completion): Don't ignore completion-auto-help when in
9995 icomplete-mode.
9996
dd5a5ee0
SM
9997 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9998 internal encoding (e.g. tibetan zero is not whitespace).
9999 (global-whitespace-mode): Prefer save-current-buffer.
10000 (whitespace-trailing-regexp): Remove useless save-match-data.
10001 (whitespace-empty-at-bob-regexp): Minor simplification.
10002
b7d22a83
CY
100032011-05-03 Chong Yidong <cyd@stupidchicken.com>
10004
10005 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10006
5192af46
AM
100072011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10008
10009 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10010 Use `concat' to create string for insertion.
5192af46 10011
5767d190
SM
100122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10013
10014 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10015 Avoid open-line which runs post-self-insert-hook.
10016 (bibtex-fill-entry): Remove unused `end' var.
10017
bf242939
AM
100182011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10019
5767d190
SM
10020 * textmodes/ispell.el (ispell-add-per-file-word-list):
10021 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10022
25666126
LL
100232011-05-03 Leo Liu <sdl.web@gmail.com>
10024
10025 * isearch.el (isearch-yank-pop): New command.
5767d190 10026 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10027 (isearch-forward): Mention it.
10028
52d3c2d0
SM
100292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10030
1bcace58
SM
10031 * simple.el (minibuffer-complete-shell-command): Remove.
10032 (minibuffer-local-shell-command-map): Use completion-at-point.
10033 (read-shell-command): Setup completion vars here instead.
10034 (read-expression-map): Bind TAB to symbol completion.
10035
52d3c2d0
SM
10036 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10037 error directly rather via storing it into `results'.
10038
35813471
LL
100392011-05-02 Leo Liu <sdl.web@gmail.com>
10040
10041 * vc/diff.el: Fix description.
10042
e793a940
LMI
100432011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10044
10045 * server.el (server-eval-at): New function.
10046
8de66e05
LMI
100472011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10048
10049 * net/network-stream.el (open-network-stream): Take a :nowait
10050 parameter and pass it on to `make-network-process'.
10051 (network-stream-open-plain): Ditto.
10052
dcb79f20
AS
100532011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10054
10055 * faces.el (face-spec-set-match-display): Don't match toolkit
10056 options on terminal frames.
10057
14a7fbd8
SM
100582011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10059
7eabc1be
SM
10060 * progmodes/pascal.el: Use lexical binding.
10061 (pascal-mode-map): Remove author preferences.
10062
14a7fbd8
SM
10063 * pcomplete.el (pcomplete-std-complete): Don't abuse
10064 completion-at-point.
10065
50f84510
JB
100662011-04-28 Juanma Barranquero <lekktu@gmail.com>
10067
6e087a44
JB
10068 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10069 removing code that has been dead since 1991 or so.
10070
50f84510
JB
10071 * startup.el (command-line): When warning about "_emacs", use a
10072 delayed warning to allow the user to filter it out.
10073
0ba690bd
DD
100742011-04-28 Deniz Dogan <deniz@dogan.se>
10075
10076 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10077 user has not joined.
10078
08abfaad
SM
100792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10082 aren't any completions at point.
10083
638f053a
JB
100842011-04-28 Juanma Barranquero <lekktu@gmail.com>
10085
10086 * subr.el (display-delayed-warnings): New function.
10087 (delayed-warnings-hook): New variable.
10088
8fff8daa
SM
100892011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10090
08abfaad
SM
10091 * minibuffer.el (completion-at-point, completion-help-at-point):
10092 Don't presume that a given completion-at-point-function will always
10093 use the same calling convention.
10094
8fff8daa
SM
10095 * pcomplete.el (pcomplete-completions-at-point):
10096 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10097 pcomplete-seen is non-nil.
10098 (pcomplete-comint-setup): Also recognize the new comint/shell
10099 completion functions.
10100 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10101 pcomplete-seen is non-nil.
10102
841a1577 101032011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10104
841a1577 10105 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10106 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10107 the first character in the entry. This allows for code to add its
211ec907
UJ
10108 own uid to the entry.
10109 (icalendar--convert-float-to-ical): Add export of
10110 `diary-float'-entries save for those with the optional DAY
10111 argument.
10112
2a782793
DC
101132011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10114
10115 * subr.el (shell-quote-argument): Use alternate escaping strategy
10116 when we spot a variable reference in a string.
10117
0438ce91
DC
101182011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10119
10120 * cus-start.el (all): Define customization for debug-on-event.
10121
841a1577 101222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10123
10124 * subr.el (shell-quote-argument): Escape correctly under Windows.
10125
d090ed6c
SM
101262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10129
bfd31217
MA
101302011-04-25 Michael Albinus <michael.albinus@gmx.de>
10131
d090ed6c
SM
10132 * net/tramp.el (tramp-process-actions): Add POS argument.
10133 Delete region between POS and (pos).
bfd31217 10134
d090ed6c
SM
10135 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10136 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10137 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10138
10139 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10140 position in `tramp-process-actions' call.
10141
10142 * net/trampver.el: Update release number.
10143
e92f3bd3
SM
101442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10145
850256b5
SM
10146 * custom.el (defcustom): Obey lexical-binding.
10147
e92f3bd3
SM
10148 Fix octave-inf completion problems reported by Alexander Klimov.
10149 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10150 Inherit from octave-mode-syntax-table.
10151 (inferior-octave-mode): Set info-lookup-mode.
10152 (inferior-octave-completion-at-point): New function.
10153 (inferior-octave-complete): Use it and completion-in-region.
10154 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10155 comint-filename-completion.
10156 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10157 symbol elements which shouldn't be word elements.
10158 (octave-font-lock-keywords, octave-beginning-of-defun)
10159 (octave-function-header-regexp): Adjust regexps accordingly.
10160 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10161
cd22b309
JB
101622011-04-25 Juanma Barranquero <lekktu@gmail.com>
10163
10164 * net/gnutls.el (gnutls-errorp): Declare before first use.
10165
8b492194
TZ
101662011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10167
10168 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10169 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10170 default trustfile exists before going to use it. Add missing
5a5fa834 10171 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10172 Reported by Claudio Bley <claudio.bley@gmail.com>.
10173 (open-gnutls-stream): Add usage example.
10174
10175 * net/network-stream.el (network-stream-open-starttls): Give host
10176 parameter to `gnutls-negotiate'.
10177 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10178 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10179
841a1577 101802011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10181
cd22b309
JB
10182 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10183 Use correct match group (bug#8438).
05842630 10184
3ba7869c
CY
101852011-04-24 Chong Yidong <cyd@stupidchicken.com>
10186
512e3ae1
CY
10187 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10188 (package-menu--generate): New arg specifying packages to show.
10189 (package-menu-refresh, package-menu-execute, list-packages):
10190 Callers changed.
10191 (package-show-package-list): New function, replacing deleted
10192 package--list-packages (renamed because it is non-internal).
10193
10194 * finder.el (finder-list-matches): Use package-show-package-list
10195 instead of deleted package--list-packages.
10196
e92f3bd3
SM
10197 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10198 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10199 (vc-annotate-mode-map): Bind it to RET.
10200
7031be6d
UR
102012011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10202
10203 * progmodes/etags.el (next-file): Don't use set-buffer to change
10204 buffers (Bug#8478).
10205
4ef177aa
CY
102062011-04-24 Chong Yidong <cyd@stupidchicken.com>
10207
c8d173eb
CY
10208 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10209
4ef177aa
CY
10210 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10211 (apropos-accumulator): Doc fix.
10212 (apropos-function, apropos-macro, apropos-command)
10213 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10214 (apropos-plist): Add face property.
10215 (apropos-symbols-internal): Fix indentation.
10216 (apropos-print): Simplify help, and recognize apropos-multi-type.
10217 (apropos-print-doc): Use button-type-get to extract the button's
10218 face property. Fill docstring (Bug#8352).
10219
4ffd0d6b 102202011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10221
10222 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10223
c6c32125 10224 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10225 (mpuz-mode-map): Use mapc.
c6c32125
JB
10226 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10227 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10228 Fix typos in docstrings.
10229
58d468b4
JB
10230 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10231 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10232
6470c3c6
JB
10233 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10234
4ffd0d6b 102352011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10236
10237 * minibuffer.el (completion--do-completion): Avoid the "Next char
10238 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10239
3ad8bad0
CY
10240 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10241 mouse-2 into unread-command-events, it is interpreted correctly.
10242
71d73c9c 10243 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10244 (image-toggle-display): Doc fix.
71d73c9c 10245
841a1577 102462011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10247
4ffd0d6b
GM
10248 * textmodes/page.el (what-page): Use line-number-at-pos to
10249 calculate line number (Bug#6825).
6e1dbaa9 10250
c2fb1b60
JB
102512011-04-22 Juanma Barranquero <lekktu@gmail.com>
10252
10253 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10254 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10255 Pass argument NO-DEFAULT to `find-tag-interactive'.
10256
e02f48d7
JB
102572011-04-22 Juanma Barranquero <lekktu@gmail.com>
10258
10259 Lexical-binding cleanup.
10260
10261 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10262 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10263 * progmodes/ada-prj.el (ada-prj-initialize-values)
10264 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10265 (ada-prj-show-value):
10266 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10267 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10268 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10269 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10270 * progmodes/bug-reference.el (bug-reference-push-button):
10271 * progmodes/fortran.el (fortran-line-length):
10272 * progmodes/glasses.el (glasses-change):
10273 * progmodes/octave-mod.el (octave-fill-paragraph):
10274 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10275 (python-pdbtrack-grub-for-buffer, python-sentinel):
10276 * progmodes/sql.el (sql-save-connection):
10277 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10278 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10279 Mark unused parameters.
10280
10281 * progmodes/compile.el (compilation--flush-directory-cache)
10282 (compilation--flush-parse, compile-internal): Mark unused parameters.
10283 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10284 (compilation-next-error-function): Remove unused variable `timestamp'.
10285
10286 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10287 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10288
10289 * progmodes/dcl-mode.el (dcl-end-of-command):
10290 Remove unused variable `start'.
10291 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10292 (dcl-option-value-basic, dcl-option-value-offset)
10293 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10294 Mark unused parameters.
10295 (dcl-save-local-variable): Remove unused variable `val'.
10296 (mode): Declare.
10297
10298 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10299 Mark unused parameters.
10300 (delphi-ignore-changes): Move before first use.
10301 (delphi-charset-token-at): Remove unused variable `start'.
10302 (delphi-else-start): Remove unused variable `if-count'.
10303 (delphi-comment-block-start, delphi-comment-block-end):
10304 Remove unused variable `kind'.
10305 (delphi-indent-line): Remove unused variable `new-point'.
10306
10307 * progmodes/ebrowse.el (ebrowse-files-list)
10308 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10309 Mark unused parameters. Don't quote `lambda'.
10310 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10311 Don't quote `lambda'.
10312 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10313 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10314 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10315 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10316 Use `ignore-errors'.
10317 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10318 (ebrowse-view/find-file-and-search-pattern)
10319 (ebrowse-view/find-member-declaration/definition):
10320 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10321 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10322 Rename parameter PREFIX-ARG to PREFIX.
10323 (ebrowse-tags-read-name): Remove unused variables `start' and
10324 `member-info'.
10325 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10326 to `tags-file'.
10327
10328 * progmodes/etags.el (local-find-tag-hook): Declare.
10329 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10330 Mark unused parameters.
10331
10332 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10333 (executable-interpret): Mark unused parameter.
10334
10335 * progmodes/flymake.el (flymake-process-sentinel)
10336 (flymake-after-change-function)
10337 (flymake-create-temp-with-folder-structure)
10338 (flymake-get-include-dirs-dot): Mark unused parameters.
10339 (flymake-safe-delete-directory): Remove unused variable `err'.
10340
10341 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10342 (speedbar-timer-fn, speedbar-line-text)
10343 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10344 (speedbar-center-buffer-smartly): Declare functions.
10345 (gdb-find-watch-expression): Remove unused variable `array'.
10346 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10347 (gdb-starting): Mark unused parameters.
10348 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10349 (gdb-table-string): Remove unused variable `res'.
10350 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10351 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10352 (gdb-display-buffer): Remove unused variable `cur-size'.
10353
10354 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10355 allow lexical-binding compilation.
10356 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10357 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10358 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10359 Mark unused parameters.
10360 (gud-gdb-marker-filter): Remove unused variable `match'.
10361 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10362 lambda expressions and funcall them, instead of using `fset'.
10363
10364 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10365 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10366
10367 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10368 variable `header-beg'; use `let'.
10369
10370 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10371 `restart', `last-sexp' and `at-do'.
10372
10373 * progmodes/js.el (js--debug): Mark unused parameter.
10374 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10375 (js--splice-into-items): Remove unused variable `item'.
10376 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10377
10378 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10379 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10380 (makefile-complete): Remove unused variable `try'.
10381 (makefile-fill-paragraph, makefile-match-function-end):
10382 Mark unused parameters.
10383
10384 * progmodes/octave-inf.el (inferior-octave-complete):
10385 Remove unused variable `proc'.
10386 (inferior-octave-output-digest): Mark unused parameter.
10387
10388 * progmodes/perl-mode.el (perl-calculate-indent):
10389 Remove unused variable `err'.
10390
10391 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10392 (prolog-indent-line): Mark unused parameters.
10393 (prolog-indent-line): Remove unused variable `beg'.
10394
10395 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10396 (reporter-dont-compact-list): Declare.
10397
10398 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10399 Remove unused variable `char'.
10400 (sh-debug): Mark unused parameter.
10401 (sh-get-indent-info): Remove unused variable `start'.
10402 (sh-calculate-indent): Remove unused variable `var'.
10403
10404 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10405 (simula-electric-keyword): Remove unused variable `null'.
10406 (simula-search-backward, simula-search-forward): Remove unused
10407 variables `begin' and `end'.
10408
10409 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10410 Remove unused variable `pos'.
10411 (vera-electric-tab, vera-comment-uncomment-region):
10412 Mark unused parameters.
10413 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10414
7ede3b65
CY
104152011-04-22 Chong Yidong <cyd@stupidchicken.com>
10416
10417 * emacs-lisp/package.el (package--builtins, package-alist)
10418 (package-load-descriptor, package-built-in-p, package-activate)
10419 (define-package, package-installed-p)
10420 (package-compute-transaction, package-buffer-info)
10421 (package--push): Doc fix. Distinguish more clearly between
10422 version strings and version lists.
10423
121656e9
JB
104242011-04-21 Juanma Barranquero <lekktu@gmail.com>
10425
10426 Lexical-binding cleanup.
10427
10428 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10429 (5x5-make-mutate-best):
10430 * play/fortune.el (fortune-in-buffer):
10431 * play/gomoku.el (gomoku-init-display):
10432 * play/solitaire.el (solitaire, solitaire-do-check):
10433 * play/tetris.el (tetris-default-update-speed-function):
10434 Mark unused parameters.
10435
10436 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10437 (bubbles--shift): Remove unused variable `char-org'.
10438 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10439 (bubbles--show-images): Remove unused variable `char'.
10440
10441 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10442 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10443 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10444 (decipher-analyze-buffer): Use ?\s.
10445 (decipher-make-checkpoint): Remove unused variable `mapping'.
10446
10447 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10448
10449 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10450 Remove unused variable `result'; use `let'.
10451
10452 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10453 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10454 (gametree-children-shown-p, gametree-compute-reduced-score):
10455 Use `ignore-errors'.
10456
10457 * play/handwrite.el (ps-lpr-switches): Declare.
10458 (handwrite): Remove unused variables `pmin' and `lastp'.
10459
10460 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10461
10462 * play/landmark.el (landmark-init-display)
10463 (landmark-update-naught-weights): Mark unused parameters.
10464 (landmark-y): Remove unused variable `noise'. Simplify.
10465 (landmark-human-plays): Remove unused variable `score'.
10466
10467 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10468 (mpuz-try-proposal): Remove unused variable `game'.
10469
10470 * play/zone.el (life-patterns): Declare.
10471
80f499c7
JB
104722011-04-20 Juanma Barranquero <lekktu@gmail.com>
10473
10474 * vc/vc.el (ediff-vc-internal): Declare function.
10475
024ff170
SM
104762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10477
c0a193ea
SM
10478 * shell.el: Use lexical-binding and std completion UI.
10479 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10480 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10481 comint-preoutput-filter-functions rather than on
10482 comint-output-filter-functions.
10483 (shell-command-completion, shell--command-completion-data)
10484 (shell-filename-completion, shell-environment-variable-completion)
10485 (shell-c-a-p-replace-by-expanded-directory): New functions.
10486 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10487 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10488 (shell-dynamic-complete-environment-variable): Use them.
10489 (shell-dynamic-complete-as-environment-variable)
10490 (shell-dynamic-complete-as-command): Remove.
10491 (shell-match-partial-variable): Match past point.
10492 * comint.el: Clean up use of completion-at-point-functions.
10493 (comint-completion-at-point): New function.
10494 (comint-mode): Use it completion-at-point-functions.
10495 (comint-dynamic-complete): Make it obsolete.
10496 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10497 (comint-c-a-p-replace-by-expanded-history): New function.
10498 (comint-dynamic-complete-functions)
10499 (comint-replace-by-expanded-history): Use it.
10500 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10501 termination strings. Try harder to avoid second try-completion.
10502 (completion-in-region-mode-map): Disable bindings that don't work yet.
10503
2dbaa080
SM
10504 * comint.el: Use lexical-binding. Require CL.
10505 (comint-dynamic-complete-functions): Use comint-filename-completion.
10506 (comint-completion-addsuffix): Tweak custom type.
10507 (comint-filename-completion, comint--common-suffix)
10508 (comint--common-quoted-suffix, comint--table-subvert)
10509 (comint--complete-file-name-data): New functions.
10510 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10511 (comint-dynamic-list-filename-completions): Use them.
10512 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10513
2dbaa080
SM
10514 * minibuffer.el (completion-in-region-mode):
10515 Keep completion-in-region-mode--predicate global.
10516 (completion-in-region--postch):
10517 Assume completion-in-region-mode--predicate is not null.
10518
c79a6f38
SM
10519 * progmodes/flymake.el (flymake-start-syntax-check-process):
10520 Obey `dir'. Simplify.
10521
024ff170
SM
10522 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10523 we're in VC after all.
10524
1c6c854e
CS
105252011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10526
10527 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10528 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10529 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10530
bed7f140
SM
105312011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10532
332e62ab
SM
10533 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10534 add sanity check.
10535
bed7f140
SM
10536 * obsolete/erc-hecomplete.el: Make obsolete.
10537 * obsolete/: Standardize obsolescence info in the header.
10538
f195c582
GM
105392011-04-20 Glenn Morris <rgm@gnu.org>
10540
10541 * calendar/solar.el (solar-horizontal-coordinates):
10542 Use the longitude argument rather than `calendar-longitude'.
10543 (solar-date-next-longitude): Remove unused locals.
10544
cb79b8c0
VJL
105452011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10546
10547 * whitespace.el: New version 13.2.1.
10548
105492011-04-20 felix <EmacsWiki> (tiny change)
10550
d8e4b68b 10551 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10552 switching between major modes on a file.
10553
602ea69d
SM
105542011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10557 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10558 multi-line comments as well.
10559
06b60517
JB
105602011-04-19 Juanma Barranquero <lekktu@gmail.com>
10561
10562 Lexical-binding cleanup.
10563
10564 * arc-mode.el (archive-mode-revert):
10565 * cmuscheme.el (scheme-interactively-start-process):
10566 * custom.el (custom-initialize-delay):
10567 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10568 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10569 * emacs-lock.el (emacs-lock-clear-sentinel):
10570 * ezimage.el (defezimage):
10571 * follow.el (follow-avoid-tail-recenter):
10572 * fringe.el (set-fringe-mode-1):
10573 * generic-x.el (bat-generic-mode-compile):
10574 * help-mode.el (help-info-variable, help-do-xref)
10575 (help-mode-revert-buffer):
10576 * help.el (view-emacs-todo):
10577 * iswitchb.el (iswitchb-completion-help):
10578 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10579 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10580 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10581 * locate.el (locate-update):
10582 * longlines.el (longlines-encode-region)
10583 (longlines-after-change-function):
10584 * outline.el (outline-isearch-open-invisible):
10585 * ps-def.el (declare-function, charset-dimension, char-width)
10586 (encode-char):
10587 * ps-mule.el (ps-mule-plot-string):
10588 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10589 (recentf-edit-list-select, recentf-edit-list-validate)
10590 (recentf-open-files-action):
10591 * rect.el (delete-whitespace-rectangle-line)
10592 (rectangle-number-line-callback):
10593 * register.el (window-configuration-to-register)
10594 (frame-configuration-to-register):
10595 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10596 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10597 (xselect-convert-to-targets, xselect-convert-to-delete)
10598 (xselect-convert-to-filename, xselect-convert-to-charpos)
10599 (xselect-convert-to-lineno, xselect-convert-to-colno)
10600 (xselect-convert-to-os, xselect-convert-to-host)
10601 (xselect-convert-to-user, xselect-convert-to-class)
10602 (xselect-convert-to-name, xselect-convert-to-integer)
10603 (xselect-convert-to-atom, xselect-convert-to-identity):
10604 * subr.el (declare, ignore, process-kill-without-query)
10605 (text-clone-maintain):
10606 * terminal.el (te-get-char, te-tic-sentinel):
10607 * tool-bar.el (tool-bar-make-keymap):
10608 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10609 * type-break.el (type-break-mode, type-break-noninteractive-query):
10610 * view.el (View-back-to-mark):
10611 * wid-browse.el (widget-browse-action, widget-browse-widget)
10612 (widget-browse-widgets, widget-browse-sexp):
10613 * widget.el (define-widget-keywords):
10614 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10615 Mark unused parameters.
10616
10617 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10618 (align-areas): Remove unused variable `look'.
10619 (align-region): Remove unused variables `real-end' and `pos-list'.
10620
10621 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10622
10623 * bindings.el (mode-line-modified, mode-line-remote):
10624 Mark unused parameters.
10625 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10626
10627 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10628 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10629
10630 * comint.el (comint-history-isearch-pop-state)
10631 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10632 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10633 (comint-substitute-in-file-name): Doc fix.
10634
10635 * completion.el (cmpl-statistics-block): Mark unused parameter.
10636 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10637 (save-completions-to-file, load-completions-from-file):
10638 Remove unused local variable `e'.
10639
10640 * composite.el (compose-chars): Remove unused variable `len'.
10641 (lgstring-insert-glyph): Remove unused variable `g'.
10642 (compose-glyph-string): Remove unused variables `ascent',
10643 `descent', `lbearing' and `rbearing'.
10644 (compose-glyph-string-relative): Remove unused variables
10645 `lbearing', `rbearing' and `wadjust'.
10646 (compose-gstring-for-graphic): Remove unused variables `header',
10647 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10648 (compose-gstring-for-terminal): Remove unused variables `header'
10649 and `nchars'. Use `let', not `let*'.
10650
10651 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10652 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10653 (Custom-buffer-done, custom-buffer-create-internal)
10654 (custom-browse-visibility-action, custom-browse-group-tag-action)
10655 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10656 (widget-magic-mouse-down-action, custom-toggle-parent)
10657 (custom-add-parent-links, custom-toggle-hide-variable)
10658 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10659 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10660 (custom-face-menu-create, custom-variable-menu-create, get)
10661 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10662 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10663 (customize-apropos): Remove unused variable `tests'.
10664 (custom-group-value-create): Remove unused variable `hidden-p'.
10665 (sort-fold-case): Declare.
10666
10667 * cus-theme.el (custom-reset-standard-faces-list)
10668 (custom-reset-standard-variables-list): Declare.
10669 (customize-create-theme, custom-theme-revert, custom-theme-write)
10670 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10671 Mark unused parameters.
10672
10673 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10674
10675 * delim-col.el (delimit-columns-max): Move defvar before first use.
10676
10677 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10678 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10679
10680 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10681 (auto-insert): Declare.
10682 (desktop-restore-file-buffer): Rename desktop-* parameters;
10683 mark unused ones.
10684 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10685 (desktop-buffer): Rename desktop-* parameters.
10686
10687 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10688 (dframe-reposition-frame-xemacs, dframe-help-echo)
10689 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10690 Mark unused parameters.
10691
10692 * dired-aux.el (backup-extract-version-start, overwrite-query)
10693 (overwrite-backup-query, rename-regexp-query)
10694 (rename-non-directory-query): Declare.
10695 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10696 (dired-add-entry): Remove unused variable `orig-file-name'.
10697 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10698 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10699 `dired-copy-preserve-time' directly.
10700 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10701 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10702
10703 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10704 (dired-virtual-revert, dired-make-relative-symlink):
10705 Mark unused parameters.
10706 (manual-program): Declare.
10707 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10708 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10709 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10710
10711 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10712
10713 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10714
10715 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10716 Declare.
10717
10718 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10719
10720 * electric.el (Electric-command-loop): Rename parameter
10721 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10722
10723 * expand.el (expand-in-literal): Remove unused variable `here'.
10724
10725 * facemenu.el (facemenu-add-new-color):
10726 Remove unused variable `docstring'.
10727
10728 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10729 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10730 (face-attr-construct): Mark unused parameter. Doc fix.
10731 (read-color): Remove unused variable `hex-string'.
10732
10733 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10734 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10735 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10736 (display-buffer-other-frame): Remove unused variable `old-window'.
10737 (kill-buffer-hook): Declare.
10738 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10739 Mark unused parameters.
10740 (after-find-file): Pass 1 to `auto-save-mode', not t.
10741
10742 * files-x.el (auto-insert): Declare.
10743 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10744
10745 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10746 variable `buf'. Mark unused parameter.
06b60517
JB
10747 (find-lisp-insert-directory): Mark unused parameter.
10748
10749 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10750 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10751 (format-common-tail): Remove, unused.
10752 (format-deannotate-region): Remove unused variable `loc'.
10753 (format-annotate-region): Remove unused variable `p'.
10754 (format-annotate-single-property-change): Remove unused variables
10755 `default' and `tail'.
10756
10757 * forms.el (read-file-filter): Declare.
10758 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10759
10760 * frame.el (frame-creation-function-alist): Mark unused parameter.
10761 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10762
10763 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10764 Remove unused parameters.
10765 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10766 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10767
10768 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10769 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10770 (hfy-prepare-tag-map): Mark unused parameters.
10771 (htmlfontify-buffer): Use `called-interactively-p'.
10772
10773 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10774 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10775 (ibuffer-do-occur): Mark unused parameters.
10776 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10777 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10778
10779 * ibuffer.el: Don't quote `lambda'.
10780 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10781 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10782 Mark unused parameters.
10783
10784 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10785 (ido-completing-read): Mark unused parameters.
10786 (ido-copy-current-word): Mark unused parameters;
10787 remove unused variable `name'.
10788 (ido-sort-merged-list): Remove unused parameter `dirs'.
10789
10790 * ielm.el (ielm-input-sender): Mark unused parameter.
10791 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10792 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10793 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10794 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10795 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10796
10797 * image-dired.el (image-dired-display-thumbs): Remove unused
10798 variables `curr-file' and `count'.
10799 (image-dired-remove-tag): Remove unused variable `start'.
10800 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10801 variable `curr-file'
10802 (image-dired-rotate-original): Remove unused variable `temp-file'.
10803 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10804 Remove unused variable `file'.
10805 (image-dired-gallery-generate): Remove unused variable `curr'.
10806 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10807
10808 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10809
10810 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10811
10812 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10813
10814 * isearch.el (minibuffer-history-symbol): Declare.
10815 (isearch-edit-string): Remove unused variable `err'.
10816 (isearch-message-prefix, isearch-message-suffix):
10817 Mark unused parameters.
10818
10819 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10820
10821 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10822
10823 * makesum.el (double-column): Remove unused variable `cnt'.
10824
10825 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10826 (ido-ignore-item-temp-list): Declare.
10827
10828 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10829 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10830 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10831 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10832 `mouse-col-delta'.
10833
10834 * mouse-sel.el (mouse-extend-internal):
10835 Remove unused variable `orig-window-frame'.
10836
10837 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10838 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10839 Move declarations before first use.
10840 (pcomplete-opt): Mark unused parameters; doc fix.
10841
10842 * proced.el (proced-revert): Mark unused parameter.
10843 (proced-send-signal): Remove unused variable `err'.
10844
10845 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10846 Rename parameter PREFIX-ARG to ARG.
10847 (ps-basic-plot-string, ps-basic-plot-whitespace):
10848 Mark unused parameters.
10849
10850 * replace.el (replace-count): Define.
10851 (occur-revert-function): Mark unused parameters.
10852 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10853 (isearch-case-fold-search, isearch-string): Declare.
10854 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10855 bind `case-fold-search'. Remove unused variables `beg' and `end',
10856 and simplify.
10857 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10858 COUNT and bind `replace-count'.
10859 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10860 to COUNT.
10861
10862 * savehist.el (print-readably, print-string-length): Declare.
10863
10864 * shadowfile.el (shadow-expand-cluster-in-file-name):
10865 Remove unused variable `cluster'.
10866 (shadow-copy-file): Remove unused variable `i'.
10867 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10868 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10869 (shadow-define-literal-group, shadow-define-regexp-group)
10870 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10871
10872 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10873 (shell): Use `called-interactively-p'.
10874 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10875
10876 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10877 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10878 (delete-backward-char): Remove unused variable `ocol'.
10879 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10880 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10881 (event-apply-hyper-modifier, event-apply-shift-modifier)
10882 (event-apply-control-modifier, event-apply-meta-modifier):
10883 Mark unused parameters.
10884 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10885 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10886
10887 * speedbar.el (speedbar-ignored-directory-expressions)
10888 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10889 (speedbar-find-file, speedbar-dir-follow)
10890 (speedbar-directory-buttons-follow, speedbar-tag-find)
10891 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10892 (speedbar-buffers-line-directory, speedbar-buffer-click):
10893 Mark unused parameters.
10894 (speedbar-tag-file): Remove unused variable `mode'.
10895 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10896
10897 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10898
10899 * talk.el (talk): Remove unused variable `display'.
10900
10901 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10902 (tar-write-region-annotate): Mark unused parameter.
10903
10904 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10905 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10906 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10907 warning by another.
10908
10909 * time-stamp.el (time-stamp-string-preprocess):
10910 Remove unused variable `require-padding'.
10911
10912 * tree-widget.el (widget-glyph-enable): Declare.
10913 (tree-widget-action): Mark unused parameter.
10914
10915 * w32-fns.el (x-get-selection): Mark unused parameter.
10916 (autoload-make-program, generated-autoload-file): Declare.
10917
10918 * wdired.el (wdired-revert): Mark unused parameters.
10919 (wdired-xcase-word): Remove unused variable `err'.
10920
10921 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10922 (whitespace-help-scroll): Remove unused variable `data-help'.
10923
10924 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10925 (widget-image-insert, widget-after-change, default)
10926 (widget-default-format-handler, widget-default-notify)
10927 (widget-default-prompt-value, widget-info-link-action)
10928 (widget-url-link-action, widget-function-link-action)
10929 (widget-variable-link-action, widget-file-link-action)
10930 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10931 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10932 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10933 (widget-insert-button-action, widget-delete-button-action, visibility)
10934 (widget-documentation-link-action, widget-documentation-string-action)
10935 (widget-const-prompt-value, widget-regexp-match, symbol)
10936 (widget-coding-system-prompt-value)
10937 (widget-key-sequence-value-to-external, sexp)
10938 (widget-sexp-value-to-internal, character, vector, cons)
10939 (widget-choice-prompt-value, widget-boolean-prompt-value)
10940 (widget-color--choose-action): Mark unused parameters.
10941 (widget-item-match-inline, widget-choice-match-inline)
10942 (widget-checklist-match, widget-checklist-match-inline)
10943 (widget-group-match): Rename parameter VALUES to VALS.
10944 (widget-field-value-set): Remove unused variable `size'.
10945 (widget-color-action): Remove unused variables `value' and `start'.
10946
10947 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10948 variable `dir'. Doc fix.
06b60517
JB
10949 (windmove-find-other-window): Don't pass it.
10950
10951 * window.el (count-windows): Mark unused parameter.
10952 (bw-adjust-window): Remove unused variable `err'.
10953
10954 * woman.el (woman-file-name): Remove unused variable `default'.
10955 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10956 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10957 (global-font-lock-mode): Declare.
10958 (woman-decode-region): Mark unused parameter.
10959 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10960
10961 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10962 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10963 (x-dnd-handle-moz-url): Remove unused variable `title'.
10964 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10965
10966 * xml.el (xml-parse-tag, xml-parse-attlist):
10967 Remove unused variable `pos'.
10968
bc4f7f3d
GM
109692011-04-19 Glenn Morris <rgm@gnu.org>
10970
10971 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10972 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10973 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10974 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10975 * calendar/cal-html.el (cal-html-insert-minical):
10976 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10977 (calendar-mark-date-pattern):
10978 Prefix "unused" locals.
10979
10980 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10981 optional argument `style'.
10982
10983 * calendar/appt.el (appt-make-list):
10984 * calendar/cal-china.el (calendar-chinese-date-string):
10985 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10986 (diary-hebrew-yahrzeit):
10987 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10988 * calendar/calendar.el (calendar-generate-window):
10989 * calendar/time-date.el (time-to-days):
10990 Remove unused local variables.
10991
16a43933
CY
109922011-04-18 Chong Yidong <cyd@stupidchicken.com>
10993
10994 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10995 glyphless-char-display table.
10996 (tabulated-list-glyphless-char-display): New var.
10997
7eed1860
SS
109982011-04-18 Sam Steingold <sds@gnu.org>
10999
11000 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11001 to acknowledgments.
11002
4d2d1ccd
GM
110032011-04-17 Glenn Morris <rgm@gnu.org>
11004
11005 * calendar/diary-lib.el (diary-sexp-entry):
11006 * calendar/holidays.el (holiday-sexp):
11007 Set debug-on-error rather than the removed stack-trace-on-error.
11008
239da61d
GM
110092011-04-16 Glenn Morris <rgm@gnu.org>
11010
11011 * progmodes/f90.el: Use lexical-binding.
11012 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11013
8b05752a
SM
110142011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11015
daca8ba5
SM
11016 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11017 (mail-mode): Setup mailalias completion here instead.
11018 * mail/mailalias.el: Use lexical-binding.
11019 (pattern, mailalias-done): Declare dynamic.
11020 (mail-completion-at-point-function): New function, from mail-complete.
11021 (mail-complete): Use it.
11022 (mail-completion-expand): New function.
11023 (mail-get-names): Use it.
11024 (mail-directory, mail-directory-process, mail-directory-stream):
11025 Don't use `pattern' for lexically bound arg.
11026
6f542485
SM
11027 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11028
037e7c3f
SM
11029 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11030 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11031 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11032
8b05752a
SM
11033 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11034 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11035 (byte-interactive-p): Define them again, for use when inlining
11036 old code.
11037
49093f60
JB
110382011-04-15 Juanma Barranquero <lekktu@gmail.com>
11039
11040 * loadup.el: Use `string-to-number', not `string-to-int'.
11041
b5b8e7de
SM
110422011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11043
11044 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11045 gud-gdb-complete-command.
11046 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11047 (gud-gdb-completion-at-point): New function.
11048 (gud-gdb-completions): Remove.
11049
f42efeb5
MA
110502011-04-14 Michael Albinus <michael.albinus@gmx.de>
11051
49093f60
JB
11052 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11053 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11054 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11055 whether `executable-find' is bound.
f42efeb5
MA
11056
11057 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11058
e240cc21
SM
110592011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11060
11061 * minibuffer.el (completion-in-region-mode-predicate)
11062 (completion-in-region-mode--predicate): New vars.
11063 (completion-in-region, completion-in-region--postch)
11064 (completion-in-region-mode): Use them.
11065 (completion--capf-wrapper): Also return the hook function.
11066 (completion-at-point, completion-help-at-point):
11067 Adjust and provide a predicate.
c2bd2ab0
SM
11068
11069 Preserve arg names for advice of subr and lexical functions (bug#8457).
11070 * help-fns.el (help-function-arglist): Consolidate the subr and
11071 new-byte-code cases. Add argument `preserve-names' to extract names
11072 from the docstring when needed.
11073 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11074 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11075 (ad-arglist): Use help-function-arglist's new arg.
11076 (ad-definition-type): Use cond.
11077
c183f693
JB
110782011-04-13 Juanma Barranquero <lekktu@gmail.com>
11079
06641a47
JB
11080 * autorevert.el (auto-revert-handler):
11081 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11082 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11083 Don't quote lambda.
11084
c183f693
JB
11085 * image-mode.el (image-transform-set-scale):
11086 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11087
1e3b6001
G
110882011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11089
11090 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11091 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11092 Upgrades via gnutls-cli are too slow to be done opportunistically.
11093
2d6af8dd
JB
110942011-04-12 Juanma Barranquero <lekktu@gmail.com>
11095
11096 * dframe.el (dframe-current-frame): Remove spurious quote.
11097
c0749a51
GM
110982011-04-12 Glenn Morris <rgm@gnu.org>
11099
088d0d61
GM
11100 * calendar/cal-tex.el (cal-tex-end-document):
11101 Try to automatically use latin1 input if needed.
11102
c0749a51
GM
11103 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11104 Don't try to cons a mark onto an empty element.
11105
5c90fde0
LL
111062011-04-11 Leo Liu <sdl.web@gmail.com>
11107
11108 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11109 buffers.
11110 (ido-kill-buffer-at-head): Support killing virtual buffers.
11111
369e974d
CY
111122011-04-10 Chong Yidong <cyd@stupidchicken.com>
11113
11114 * minibuffer.el (completion-show-inline-help): New var.
11115 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11116 (minibuffer-force-complete, minibuffer-complete-word):
11117 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11118
11119 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11120 to avoid interference from inline help (Bug#5849).
11121
37f1c930
LL
111222011-04-10 Leo Liu <sdl.web@gmail.com>
11123
099c39a4
JB
11124 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11125 Fix typo.
37f1c930 11126
a32d4040
CY
111272011-04-09 Chong Yidong <cyd@stupidchicken.com>
11128
11129 * image-mode.el (image-toggle-display-image): Signal an error if
11130 not in Image mode.
11131 (image-transform-mode, image-transform-resize)
11132 (image-transform-set-rotation): Doc fix.
daca8ba5 11133 (image-transform-set-resize): Delete.
a32d4040
CY
11134 (image-transform-set-scale, image-transform-fit-to-height)
11135 (image-transform-fit-to-width): Handle image-toggle-display-image
11136 and image-transform-resize directly.
11137
099c39a4 111382011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11139
11140 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11141 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11142 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11143 (doc-view-mode-map): Add bindings for the new functions.
11144
099c39a4 111452011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11146
4d61f28d 11147 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11148 Fix typo in docstring.
11149
3726838a
EZ
111502011-04-08 Eli Zaretskii <eliz@gnu.org>
11151
04f33f1e
EZ
11152 * files.el (file-size-human-readable): Produce one digit after
11153 decimal, like "ls -lh" does.
11154
11155 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11156 the file size representation.
11157
3726838a
EZ
11158 * simple.el (list-processes): If async subprocesses are not
11159 available, error out with a clear error message.
11160
cbb59342
CY
111612011-04-08 Chong Yidong <cyd@stupidchicken.com>
11162
11163 * help.el (help-form-show): New function, to be called from C.
11164 Put help-form output in a buffer named differently than *Help*.
11165
e3971c44
EZ
111662011-04-08 Eli Zaretskii <eliz@gnu.org>
11167
11168 * files.el (file-size-human-readable): New function.
11169
11170 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11171 computing the representation inline. Don't require `cl'.
11172
12544bbe
GM
111732011-04-08 Glenn Morris <rgm@gnu.org>
11174
a1de6c6a
GM
11175 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11176
3c4671f4
GM
11177 * net/browse-url.el (browse-url-firefox):
11178 Test system-type, not system-configuration.
11179
b605679c
GM
11180 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11181 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11182 Use log-edit-empty-buffer-p. (Bug#7598)
11183
56442f0c
GM
11184 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11185 (rlogin-mode-map): Initialize in the defvar.
11186 (rlogin): Use ignore-errors.
11187
12544bbe
GM
11188 * replace.el (occur-mode-map): Some fixes for menu items.
11189
eb237b0f
AH
111902011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11191
11192 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11193
7d668f2c
CY
111942011-04-06 Chong Yidong <cyd@stupidchicken.com>
11195
e67a13ab
CY
11196 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11197 issuing unused warnings.
11198
11199 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11200 macro directly.
11201
7d668f2c
CY
11202 * simple.el: Lisp reimplement of list-processes. Based on an
11203 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11204 (process-menu-mode): New major mode.
11205 (list-processes--refresh, list-processes):
11206 (process-menu-visit-buffer): New functions.
11207
11208 * files.el (save-buffers-kill-emacs): Don't assume any return
11209 value of list-processes, which is undocumented anyway.
11210
a83ec3c9
CY
112112011-04-06 Chong Yidong <cyd@stupidchicken.com>
11212
11213 * emacs-lisp/tabulated-list.el: New file.
11214
e91a96fe
CY
11215 * emacs-lisp/package.el: Use Tabulated List mode.
11216 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11217 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11218 table format using Tabulated List mode variables.
11219 (package--push): New macro, replacing package-list-maybe-add.
11220 (package-menu--generate): Use package--push. Renamed from
11221 package--generate-package-list.
11222 (package-menu-refresh, list-packages): Use it.
daca8ba5 11223 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11224 Return insertion data instead of inserting it directly.
099c39a4
JB
11225 (package-menu-describe-package, package-menu-execute):
11226 Use tabulated-list-get-id.
e91a96fe
CY
11227 (package-menu-mark-delete, package-menu-mark-install)
11228 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11229 (package-menu-mark-obsolete-for-deletion):
11230 Use tabulated-list-put-tag.
e91a96fe
CY
11231 (package--list-packages, package-menu-revert)
11232 (package-menu-get-package, package-menu-get-version)
11233 (package-menu-sort-by-column): Functions deleted.
11234 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11235 (package-menu--status-predicate, package-menu--version-predicate)
11236 (package-menu--name-predicate)
11237 (package-menu--description-predicate): Handle arguments in the
11238 Tabulated List format.
11239 (package-list-packages-no-fetch): Call list-packages.
11240
3e214b50
JB
112412011-04-06 Juanma Barranquero <lekktu@gmail.com>
11242
11243 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11244 (after-find-file): Don't bind it.
3e214b50
JB
11245 (revert-buffer-in-progress-p): New variable.
11246 (revert-buffer): Bind it.
11247 Pass nil for `after-find-file-from-revert-buffer'.
11248
11249 * saveplace.el (save-place-find-file-hook): Use new variable
11250 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11251
3f0f1700
GM
112522011-04-06 Glenn Morris <rgm@gnu.org>
11253
c0274801
GM
11254 * Makefile.in (AUTOGEN_VCS): New variable.
11255 (autoloads): Use $AUTOGEN_VCS.
11256
3f0f1700
GM
11257 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11258 * calendar/calendar.el (calendar-mode-map):
11259 Check for toolkit scroll bars. (Bug#8305)
11260
41ea9e48
CY
112612011-04-05 Chong Yidong <cyd@stupidchicken.com>
11262
11263 * minibuffer.el (completion-in-region--postch)
11264 (completion-in-region-mode): Remove unnecessary messages.
11265
6194c800
JB
112662011-04-05 Juanma Barranquero <lekktu@gmail.com>
11267
33256f14
JB
11268 * font-lock.el (font-lock-refresh-defaults):
11269 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11270 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11271
6194c800
JB
11272 * info.el (Info-directory-list, Info-read-node-name-2)
11273 (Info-split-parameter-string): Doc fixes.
11274 (Info-virtual-nodes): Reflow docstring.
11275 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11276 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11277 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11278 Fix typos in docstrings.
11279 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11280 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11281 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11282 (Info-restore-desktop-buffer): Mark unused parameters.
11283 (Info-directory-find-file, Info-directory-find-node)
11284 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11285 (Info-virtual-index-find-node, Info-apropos-find-file)
11286 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11287 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11288 (Info-virtual-index): Remove unused local variable `nodename'.
11289
b87a8200 112902011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11291
b87a8200
DD
11292 * net/rcirc.el: Update my e-mail address.
11293 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11294
3b2ff876
CY
112952011-04-05 Chong Yidong <cyd@stupidchicken.com>
11296
11297 * startup.el (command-line): Save the cursor's theme-face
11298 directly, instead of using face-override-spec.
11299
11300 * custom.el (load-theme): Minor optimization in assigning faces.
11301
8d17e7ca
JB
113022011-04-04 Juanma Barranquero <lekktu@gmail.com>
11303
11304 * help-fns.el (describe-variable): Complete all variables having
11305 documentation, including keywords.
11306 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11307
2fbc1934
JB
113082011-04-04 Juanma Barranquero <lekktu@gmail.com>
11309
11310 Convert to lexical-binding.
11311
11312 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11313 (bs--get-marked-string, bs--get-modified-string)
11314 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11315 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11316 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11317
11318 * ehelp.el (electric-help-execute-extended)
11319 (electric-help-ctrl-x-prefix):
11320 * hexl.el (hexl-revert-buffer-function):
11321 * linum.el (linum-after-change, linum-after-scroll):
11322 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11323
11324 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11325
74f50695
DU
113262011-04-04 Daiki Ueno <ueno@unixuser.org>
11327
11328 * epa-dired.el:
11329 * epa-mail.el:
11330 * epa-hook.el:
11331 * epa-file.el:
11332 * epa.el:
11333 * epg.el: Use lexical binding.
11334
c11325f7
CY
113352011-04-03 Chong Yidong <cyd@stupidchicken.com>
11336
0d9e9a12
CY
11337 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11338
c11325f7 11339 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11340 dictionary case for flyspell-mark-duplications-exceptions.
11341 Use regexp matching for languages.
c11325f7
CY
11342 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11343 default dictionary (Bug#7926).
11344
da91b5f2
CY
113452011-04-02 Chong Yidong <cyd@stupidchicken.com>
11346
099c39a4
JB
11347 * emacs-lisp/package.el (package--with-work-buffer):
11348 Recognize https URLs.
da91b5f2 11349
099c39a4
JB
11350 * net/network-stream.el: Move from gnus/proto-stream.el.
11351 Change prefix to network-stream throughout.
da91b5f2
CY
11352 (open-protocol-stream): Merge into open-network-stream, leaving
11353 open-protocol-stream as an alias. Handle nil BUFFER args.
11354
11355 * subr.el (open-network-stream): Move to net/network-stream.el.
11356
afa8e9f6
GM
113572011-04-02 Glenn Morris <rgm@gnu.org>
11358
1d2e369d
GM
11359 * find-dired.el (find-exec-terminator): New option.
11360 (find-ls-option): Test for -ls support.
11361 (find-ls-subdir-switches): Test for -b in find-ls-option.
11362 (find-dired, find-grep-dired): Doc fixes.
11363 (find-dired): Use find-exec-terminator.
11364
8abb7da8 11365 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11366 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11367 (find-name-arg): Remove purecopy.
8abb7da8 11368
f3ca7378
GM
11369 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11370 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11371 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11372 accordingly. Don't add the null-device if not needed.
11373
afa8e9f6
GM
11374 * files.el (save-some-buffers): Doc fix.
11375
35eae264
EZ
113762011-04-02 Eli Zaretskii <eliz@gnu.org>
11377
11378 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11379
26b51db5
JB
113802011-04-01 Juanma Barranquero <lekktu@gmail.com>
11381
11382 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11383 Use `dolist' rather than `mapcar'.
11384
7200d79c
SM
113852011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11386
03408648 11387 Add lexical binding.
7200d79c 11388
03408648
SM
11389 * subr.el (apply-partially): Use new closures rather than CL.
11390 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11391 (dolist, dotimes): Use slightly different expansion for lexical code.
11392 (functionp): Move to C.
11393 (letrec): New macro.
11394 (with-wrapper-hook): Use it and apply-partially instead of CL.
11395 (eval-after-load): Preserve lexical-binding.
11396 (save-window-excursion, with-output-to-temp-buffer): Turn them
11397 into macros.
7200d79c 11398
03408648
SM
11399 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11400
11401 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11402 than the arglist.
11403 (help-add-fundoc-usage): Don't add `Not documented'.
11404 (help-function-arglist): Handle closures, subroutines, and new
11405 byte-code-functions.
11406 (help-make-usage): Remove leading underscores.
11407 (describe-function-1): Handle closures.
11408 (describe-variable): Use special-variable-p for completion.
11409
11410 * files.el (lexical-binding): Declare safe.
f488fb65 11411
03408648
SM
11412 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11413 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11414 (pcase): Add `let' pattern.
11415 Change memoization so it actually works.
11416 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11417 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11418 <let>: New case.
f488fb65 11419
03408648
SM
11420 * emacs-lisp/macroexp.el: Use lexical binding.
11421 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11422 Don't convert ' to #' without checking that it's indeed quoting
11423 a lambda.
11424
11425 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11426 Use eval-sexp-add-defvars.
03408648
SM
11427 (eval-sexp-add-defvars): New fun.
11428
11429 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11430
11431 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11432 Don't autoload.
11433 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11434 than the internal `byte-compile-lambda'.
11435 (defmethod): Don't hide code under quotes.
11436 (eieio-defmethod): New `code' argument.
11437
11438 * emacs-lisp/eieio-comp.el: Remove.
11439
11440 * emacs-lisp/edebug.el (edebug-eval-defun)
11441 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11442 (edebug-toggle): Avoid `eval'.
11443
11444 * emacs-lisp/disass.el (disassemble-internal): Handle new
11445 `closure' objects.
11446 (disassemble-1): Handle new byte codes.
11447
11448 * emacs-lisp/cl.el (pushnew): Silence warning.
11449
11450 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11451 (cl-byte-compile-throw): Remove.
11452 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11453
11454 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11455 closures.
11456
11457 * emacs-lisp/cconv.el: New file.
11458
11459 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11460 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11461 (byte-compile-initial-macro-environment):
11462 Handle declare-function here.
11463 (byte-compile--lexical-environment): New var.
11464 (byte-stack-ref, byte-stack-set, byte-discardN)
11465 (byte-discardN-preserve-tos): New lap codes.
11466 (byte-interactive-p): Don't use any more.
11467 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11468 New macros.
11469 (byte-compile-lapcode): Use them and handle new lap codes.
11470 (byte-compile-obsolete): Remove.
11471 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11472 (byte-compile-arglist-warn): Check late def of inlinable funs.
11473 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11474 since they should have been expanded by now.
11475 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11476 (byte-compile-from-buffer): Remove unused second arg.
11477 (byte-compile-preprocess): New function.
11478 (byte-compile-toplevel-file-form): New function to distinguish
11479 file-form calls from outside from file-form calls from hunk-handlers.
11480 (byte-compile-file-form): Simplify.
11481 (byte-compile-file-form-defsubst): Remove.
11482 (byte-compile-file-form-defmumble): Simplify now that
11483 byte-compile-lambda always returns a byte-code-function.
11484 (byte-compile): Preprocess.
11485 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11486 Remove, not used any more.
11487 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11488 (byte-compile-make-args-desc): New funs.
11489 (byte-compile-lambda): Handle lexical functions. Always return
11490 a byte-code-function.
11491 (byte-compile-reserved-constants): New var, to make up room for
11492 closed-over variables.
11493 (byte-compile-constants-vector): Obey it.
11494 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11495 (byte-compile-macroexpand-declare-function): New function.
11496 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11497 byte-code-functions.
11498 (byte-compile-form): Check obsolescence here.
11499 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11500 (byte-compile-variable-ref): Remove.
11501 (byte-compile-dynamic-variable-op): New fun.
11502 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11503 (byte-compile-variable-set): New funs.
11504 (byte-compile-discard): Add 2 args.
11505 (byte-compile-stack-ref, byte-compile-stack-set)
11506 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11507 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11508 macroexpand-all instead.
11509 (byte-compile-quote-form): Remove.
11510 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11511 (byte-compile-bind, byte-compile-unbind): New funs.
11512 (byte-compile-let): Handle let* and lexical binding.
11513 (byte-compile-let*): Remove.
11514 (byte-compile-catch, byte-compile-unwind-protect)
11515 (byte-compile-track-mouse, byte-compile-condition-case):
11516 Handle a new :fun-body form, used for lexical scoping.
11517 (byte-compile-save-window-excursion)
11518 (byte-compile-with-output-to-temp-buffer): Remove.
11519 (byte-compile-defun): Simplify.
11520 (byte-compile-stack-adjustment): New fun.
11521 (byte-compile-out): Use it.
11522 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11523
11524 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11525 handler any more.
11526
11527 * emacs-lisp/byte-opt.el: Use lexical binding.
11528 (byte-inline-lapcode): Remove (to bytecomp).
11529 (byte-compile-inline-expand): Pay attention to inlining to/from
11530 lexically bound code.
11531 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11532 any more.
11533 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11534 any more and don't call compiler-macros.
11535 (byte-compile-splice-in-already-compiled-code): Remove.
11536 (byte-code): Don't inline any more.
11537 (disassemble-offset): Receive `bytes' as argument rather than via
11538 dynamic scoping.
11539 (byte-compile-tag-number): Declare before first use.
11540 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11541 `return' even if make-spliceable.
11542 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11543 obsolete interactive-p.
11544 (byte-optimize-lapcode): Optimize new lap-codes.
11545 Don't trip up on new form of `byte-constant' lap code.
11546
11547 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11548
11549 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11550
11551 * custom.el (custom-initialize-default, custom-declare-variable):
11552 Use `defvar'.
11553
11554 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11555 New variables.
11556 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11557 (COMPILE_FIRST): Add macroexp and cconv.
11558 * makefile.w32-in: Mirror changes in Makefile.in.
11559
11560 * vc/cvs-status.el:
11561 * vc/diff-mode.el:
11562 * vc/log-edit.el:
11563 * vc/log-view.el:
11564 * vc/smerge-mode.el:
11565 * textmodes/bibtex-style.el:
11566 * textmodes/css.el:
11567 * startup.el:
11568 * uniquify.el:
da91b5f2
CY
11569 * minibuffer.el:
11570 * newcomment.el:
11571 * reveal.el:
11572 * server.el:
11573 * mpc.el:
11574 * emacs-lisp/smie.el:
11575 * doc-view.el:
11576 * dired.el:
03408648
SM
11577 * abbrev.el: Use lexical binding.
11578
0f0c1f27
EZ
115792011-04-01 Eli Zaretskii <eliz@gnu.org>
11580
11581 * info.el (info-display-manual): New function.
11582
c82b2579
SM
115832011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11584
11585 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11586
221ddf68
TH
115872011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11588
11589 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11590 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11591
cba6e77e
GM
115922011-03-31 Glenn Morris <rgm@gnu.org>
11593
e040639f
GM
11594 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11595
cba6e77e
GM
11596 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11597
6d0f1c9e
CS
115982011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11599
11600 * progmodes/python.el (python-default-interpreter)
11601 (python-python-command-args, python-jython-command-args)
11602 (python-which-shell, python-which-args, python-which-bufname)
11603 (python-file-queue, python-comint-output-filter-function)
11604 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11605 variables and functions.
11606
3e2d70fd
SM
116072011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11610 (completion-in-region-mode): New minor mode.
11611 (completion-in-region): Use it.
11612 (completion-in-region--data, completion-in-region-mode-map): New vars.
11613 (completion-in-region--postch): New function.
11614 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11615 New vars.
11616 (completion--capf-wrapper): New function.
11617 (completion-at-point): Use it to track well-behavedness of
11618 hook functions.
11619 (completion-help-at-point): New command.
11620
f3e4086c
JM
116212011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11622
11623 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11624 syntax class to search for whitespace on a single line
11625 (Message-ID: <4D938140.4030905@redhat.com>).
11626
eb7ffc14
LL
116272011-03-30 Leo Liu <sdl.web@gmail.com>
11628
11629 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11630 New commands.
11631 (edit-abbrevs-map): Bind them here.
11632 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11633
d806ab68
KM
116342011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11635
11636 * allout.el (allout-hide-by-annotation, allout-flag-region):
11637 Reduce possibility of overlay leakage by making them volatile.
11638
11639 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11640 hash is not shared between buffers. Mode initialization is
11641 responsible for giving it a useful starting value.
11642 (allout-item-span): Reduce possibility of overlay leakage by
11643 making them volatile.
11644 (allout-widgets-count-buttons-in-region): Add diagnostic function
11645 for tracking down button overlay leaks.
11646
ea622834
LL
116472011-03-29 Leo Liu <sdl.web@gmail.com>
11648
11649 * ido.el (ido-read-internal): Use the default history var
11650 minibuffer-history if no HISTORY is specified.
11651
b62f8267
G
116522011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11653
03408648
SM
11654 * net/imap.el (imap-shell-open, imap-process-connection-type):
11655 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11656 Kerberos, SSL, other subprocesses.
11657
947b6566
LL
116582011-03-28 Leo Liu <sdl.web@gmail.com>
11659
11660 * abbrev.el (abbrev-table-empty-p): New function.
11661 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11662 nonempty ones. (Bug#5937)
11663
5ffb62aa
JD
116642011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11665
11666 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11667
7a097943
LL
116682011-03-27 Leo Liu <sdl.web@gmail.com>
11669
11670 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11671 for foreground and background colors.
11672 (ansi-color-make-color-map): Adapt.
11673
c5b40130
LL
116742011-03-25 Leo Liu <sdl.web@gmail.com>
11675
1f48f7d2
LL
11676 * midnight.el (midnight-time-float): Remove. Note it calculates
11677 the microsecond component incorrectly and seconds-to-time does the
11678 same job.
625897ec 11679 Remove redundant (require 'timer).
1f48f7d2 11680
c5b40130
LL
11681 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11682 (ido-completions): Remove unused arguments. (Bug#8329)
11683
d86d2721
SM
116842011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11685
11686 * minibuffer.el (completion--flush-all-sorted-completions):
11687 Remove itself from hook.
11688 (completion-at-point): Let the functions perform the completion
11689 immediately and return nil or t.
11690 * comint.el (comint-dynamic-complete-functions): Now identical to
11691 completion-at-point-functions.
11692 (comint-dynamic-list-input-ring): Remove unused var `index'.
11693 (comint--match-partial-filename, comint--unquote&expand-filename):
11694 New funs, split from comint-match-partial-filename.
11695 (comint-dynamic-complete): Use completion-at-point.
11696 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11697
e8974c48
DA
116982011-03-24 Drew Adams <drew.adams@oracle.com>
11699
11700 * thingatpt.el: Support `defun'.
11701
def71b5e
LL
117022011-03-23 Leo Liu <sdl.web@gmail.com>
11703
cb5af48e
LL
11704 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11705
def71b5e
LL
11706 * help-mode.el (help-mode-finish): Tweak regexp.
11707
927c53e7
GM
117082011-03-23 Glenn Morris <rgm@gnu.org>
11709
18d05bed
GM
11710 * eshell/esh-opt.el (eshell-eval-using-options):
11711 Do not bind unused local variable `eshell-option-stub'.
11712
927c53e7
GM
11713 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11714
9d0da923
JB
117152011-03-22 Juanma Barranquero <lekktu@gmail.com>
11716
11717 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11718 keymap variable in `with-no-warnings' to avoid a warning when the
11719 keymap has been already `defconst'ed.
11720
4b978a67
LL
117212011-03-22 Leo Liu <sdl.web@gmail.com>
11722
11723 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11724 encode all chars in abbrevs; otherwise use emacs-mule or
11725 utf-8-emacs. (Bug#8308)
11726
5fd62452
JB
117272011-03-22 Juanma Barranquero <lekktu@gmail.com>
11728
0b1596c6
JB
11729 * simple.el (backward-delete-char-untabify):
11730 Avoid warning about using `delete-backward-char'.
11731
5fd62452
JB
11732 * image.el (image-type-file-name-regexps): Make it variable.
11733 `imagemagick-register-types' modifies it, and the user may want
11734 to add new extensions for known image types.
11735 (imagemagick-register-types): Throw error if not using ImageMagick.
11736
0b4e93f1
LL
117372011-03-22 Leo Liu <sdl.web@gmail.com>
11738
11739 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11740 located before rcirc-prompt-end-marker.
11741 (rcirc-complete): Error if point is not after rcirc prompt.
11742 Handle the case when table is nil.
9882e214 11743 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11744
fccee4ab
CY
117452011-03-22 Chong Yidong <cyd@stupidchicken.com>
11746
11747 * custom.el (custom--inhibit-theme-enable): Make it affect only
11748 custom-theme-set-variables and custom-theme-set-faces.
11749 (provide-theme): Ignore custom--inhibit-theme-enable.
11750 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11751 (custom-enabling-themes): Delete variable.
d86d2721
SM
11752 (enable-theme): Accept only loaded themes as arguments.
11753 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11754 (custom-enabled-themes): Forbid themes from setting this.
11755 Eliminate use of custom-enabling-themes.
11756 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11757
af896da6
LL
117582011-03-21 Leo Liu <sdl.web@gmail.com>
11759
11760 * ido.el (ido-read-internal): Add ido-selected to history instead
11761 of user input.
11762
78f64af0
SM
117632011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11764
11765 * subr.el (deferred-action-list, deferred-action-function):
11766 Mark obsolete.
11767
b16ac1ec
LL
117682011-03-21 Leo Liu <sdl.web@gmail.com>
11769
810f7698
LL
11770 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11771 change on 2011-02-13 (bug#8309).
11772
b16ac1ec
LL
11773 * minibuffer.el (read-file-name-function): Change default value.
11774 (read-file-name--defaults): Rename from read-file-name-defaults.
11775 (read-file-name-default): Rename from read-file-name.
11776 (read-file-name): Call read-file-name-function.
11777
4e05e67e
GM
117782011-03-21 Glenn Morris <rgm@gnu.org>
11779
11780 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11781 Doc fixes.
11782
4359915b
CY
117832011-03-21 Chong Yidong <cyd@stupidchicken.com>
11784
11785 * cus-theme.el: Add missing provide statement.
11786 (customize-create-theme): Extract theme value correctly.
11787 (custom-theme-visit-theme): Autoload.
11788 (customize-create-theme): Prompt before inserting default faces.
11789
1fe275ee
JB
117902011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11791
11792 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11793 units and musical notes.
11794
cd394be1 117952011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11796
11797 * ido.el (ido-read-internal): Use completing-read-default.
11798 (ido-completing-read): Fix compatibility with completing-read.
11799
7d476bde
CO
118002011-03-20 Christian Ohler <ohler@gnu.org>
11801
11802 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11803 (ert-delete-all-tests): Use `called-interactively-p' rather than
11804 `interactive-p'.
11805 (ert--make-xrefs-region): Respect END.
11806
fe0fb33e
CY
118072011-03-19 Chong Yidong <cyd@stupidchicken.com>
11808
ff854b0b
CY
11809 * dired-aux.el (dired-create-directory): Signal an error if the
11810 directory already exists (Bug#8246).
11811
fe0fb33e
CY
11812 * facemenu.el (list-colors-display): Call list-faces-display
11813 inside with-help-window.
11814 (list-colors-print): Use display property to align the final
11815 column, instead of checking window-width.
11816
576bce32
EZ
118172011-03-19 Eli Zaretskii <eliz@gnu.org>
11818
4d61f28d 11819 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11820 windows-nt systems.
11821 (emerge-protect-metachars): Quote correctly for ms-dos and
11822 windows-nt systems.
11823
89c41d68 118242011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11825
11826 * info.el (info-initialize): Replace all uses of `:' with
11827 path-separator for compatibility with non-Unix systems.
11828 Cache quoting of path-separator. (Bug#8258)
11829
b14e3e21 118302011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11831
11832 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11833 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11834 (mouse-avoidance-mode): Fix typos in docstrings.
11835
4525ce3e
CY
118362011-03-19 Chong Yidong <cyd@stupidchicken.com>
11837
11838 * startup.el (package-subdirectory-regexp): Move from package.el.
11839 Omit \\` and \\', and let callers add them.
11840
11841 * emacs-lisp/package.el (package-strip-version)
11842 (package-load-all-descriptors): Add \\` and \\' to
11843 package-subdirectory-regexp before using it.
11844 (package-untar-buffer): New arg DIR; ensure that file untars only
11845 into this expected directory. Remove superfluous delete-region.
11846 (package-unpack): Caller changed.
11847 (package-tar-file-info): Use package-subdirectory-regexp.
11848
a904a09a 118492011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11850
a904a09a
SM
11851 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11852 diff-mode-shared-map (bug#8284).
11853 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11854
118552011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11856
11857 * calendar/time-date.el (format-seconds): Use assoc instead of
11858 assoc-string, since assoc-string doesn't exist in XEmacs.
11859
171fc304
JB
118602011-03-17 Juanma Barranquero <lekktu@gmail.com>
11861
11862 * custom.el (custom-known-themes): Reflow docstring.
11863 (custom-theme-load-path): Fix typo in docstring.
11864 (load-theme): Fix typo in error message.
11865 (custom-available-themes, custom-variable-theme-value):
11866 Use `let', not `let*'.
11867
d71990a1
JB
118682011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11869
11870 * calc/README: Mention inclusion of musical notes.
11871
11872 * calc/calc-units.el (calc-lu-quant): Rename from
11873 `calc-logunits-quantity'.
11874 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11875 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11876 (calc-db): Rename from `calc-dblevel'.
11877 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11878 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11879 (calc-np): Rename from `calc-nplevel'.
11880 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11881 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11882 (calc-lu-plus): Rename from `calc-logunits-add'.
11883 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11884 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11885 (calc-lu-minus): Rename from `calc-logunits-sub'.
11886 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11887 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11888 (calc-lu-times): Rename from `calc-logunits-mul'.
11889 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11890 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11891 (calc-lu-divide): Rename from `calc-logunits-div'.
11892 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11893 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11894
11895 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11896 functions being autoloaded.
11897
11898 * calc/calc.el (calc-lu-power-reference): Rename from
11899 `calc-logunits-power-reference'.
11900 (calc-lu-field-reference): Rename from
11901 `calc-logunits-field-reference'.
11902
7a71b18d
GM
11903 * calc/calc-help.el (calc-l-prefix-help):
11904 Mention musical note functions.
d71990a1 11905
40c2934b
SM
119062011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * minibuffer.el (completion-all-sorted-completions):
11909 Use :completion-cycle-penalty text property if present.
11910
b0911414
KM
119112011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11912
11913 * allout.el (allout-yank-processing): Adjust for new rebulleting
11914 regime so bullet being yanked is used without prompting the user
11915 for a choice.
11916
8a05b668
JB
119172011-03-16 Juanma Barranquero <lekktu@gmail.com>
11918
11919 * startup.el (command-line): Warn the user that _emacs is deprecated.
11920
5ba5fb81
JB
119212011-03-16 Juanma Barranquero <lekktu@gmail.com>
11922
11923 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11924 (delphi-verbose, delphi-comment-face, delphi-string-face)
11925 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11926 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11927 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11928 (delphi-new-comment-line, delphi-font-lock-defaults)
11929 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11930 Fix typos in docstrings.
11931
2dab465b
KM
119322011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11933
5ba5fb81 11934 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11935 Invert the roles of character and string values for INSTEAD, so a
11936 string is used for the more common case of a defaulting prompt.
11937
0adf5618
SM
119382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11939
11940 * progmodes/ruby-mode.el (ruby-backward-sexp):
11941 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11942 * play/gamegrid.el (gamegrid-make-face):
11943 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11944 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11945 * notifications.el (notifications-notify):
11946 * net/xesam.el (xesam-search-engines):
11947 * net/quickurl.el (quickurl-list-insert):
11948 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11949
d72700e5
CY
119502011-03-15 Chong Yidong <cyd@stupidchicken.com>
11951
11952 * startup.el (command-line): Update package subdirectory regexp.
11953
49c5410a
SM
119542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11955
c6eee9aa
SM
11956 * allout.el (allout-abbreviate-flattened-numbering)
11957 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11958
49c5410a
SM
11959 * subr.el (read-char-choice): Only show the cursor after the prompt,
11960 not after the answer.
11961
047b2bb9
KR
119622011-03-15 Kevin Ryde <user42@zip.com.au>
11963
11964 * help-fns.el (variable-at-point): Skip leading quotes, if any
11965 (bug#8253).
11966
0a57d256
SM
119672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11968
11969 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11970 warning message.
11971
77c992bc
MA
119722011-03-14 Michael Albinus <michael.albinus@gmx.de>
11973
11974 * shell.el (shell): When called interactively, offer to change the
11975 shell file name on remote hosts.
11976
eebc475d
TZ
119772011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11978
11979 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11980 integration for LDAP parameters. The host, base, user or binddn,
11981 and secret tokens can be specified in a netrc file, for instance.
11982 This is optional because an `auth-source' parameter must be
11983 specified in the search attributes.
11984
9d05d1ba
JB
119852011-03-13 Juanma Barranquero <lekktu@gmail.com>
11986
11987 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11988
09d9db2c
GM
119892011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11992 into declaration. Remove redundant and harmful binding.
11993
119942011-03-12 Eli Zaretskii <eliz@gnu.org>
11995
11996 * files.el (file-ownership-preserved-p): Pass `integer' as an
11997 explicit 2nd argument to `file-attributes'. If the file's owner
11998 is the Administrators group on Windows, and the current user is
11999 Administrator, consider that a match.
12000
12001 * server.el (server-ensure-safe-dir): Consider server directory
12002 safe on MS-Windows if its owner is the Administrators group while
12003 the current Emacs user is Administrator. Use `=' to compare
12004 numerical UIDs, since they could be integers or floats.
12005
219bd536
JB
120062011-03-12 Juanma Barranquero <lekktu@gmail.com>
12007
12008 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12009
f3afd36b
MA
120102011-03-12 Michael Albinus <michael.albinus@gmx.de>
12011
12012 Sync with Tramp 2.2.1.
12013
12014 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12015
12016 * net/trampver.el: Update release number.
12017
3aaaa6f1
SM
120182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12019
94642599
SM
12020 * progmodes/compile.el (compilation--previous-directory): Fix up
12021 various nil/dead-marker mismatches (bug#8014).
12022 (compilation-directory-properties, compilation-error-properties):
12023 Don't call it at a position past the one we're about to change.
12024
3aaaa6f1
SM
12025 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12026 Disable obsolescence warnings in the file that declares it.
12027
14239447
KM
120282011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12029
099c39a4
JB
12030 * allout-widgets.el (allout-widgets-tally):
12031 Initialize allout-widgets-tally as a hash table rather than nil to
12032 prevent mode-line redisplay warnings. Also, clarify the module
12033 description and fix a comment typo.
14239447 12034
135e287c
JB
120352011-03-11 Juanma Barranquero <lekktu@gmail.com>
12036
12037 * help-fns.el (describe-variable): Don't complete keywords.
12038 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12039
ffbf300e
CY
120402011-03-10 Chong Yidong <cyd@stupidchicken.com>
12041
ba08b241
CY
12042 * emacs-lisp/package.el (package-version-join): Impose a standard
12043 string representation for pre/alpha/beta version lists.
12044 (package-unpack-single): Standardize the directory name by passing
12045 it through package-version-join.
12046 (package-strip-rcs-id): Accept any version string that does not
12047 signal an error in version-to-list.
ffbf300e 12048
f346fd6b
MA
120492011-03-10 Michael Albinus <michael.albinus@gmx.de>
12050
12051 * simple.el (delete-trailing-whitespace): Return nil for the
12052 benefit of `write-file-functions'.
12053
ccb55d27
GM
120542011-03-10 Glenn Morris <rgm@gnu.org>
12055
5ceaac0c
GM
12056 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12057
02da65ff
GM
12058 * vc/vc-git.el (vc-git-program): New option.
12059 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12060 (vc-git--call): Use it.
12061
b2f603cc
GM
12062 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12063
5772caab
GM
12064 * cus-edit.el (Custom-newline): If no button at point, look
12065 for a subgroup button at start-of-line. (Bug#2298)
12066
ccb55d27
GM
12067 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12068
ec6ecaed
JD
120692011-03-10 Julien Danjou <julien@danjou.info>
12070
12071 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12072 `cursor-type' is nil.
12073
9d5aa01d
JB
120742011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12075
12076 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12077
b6a5875b
KM
120782011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12079
7a71b18d 12080 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12081 preserves the existing header prefix, rebulleting it if necessary,
12082 rather than replacing it. This is necessary for proper operation
12083 of cooperative addons like allout-widgets.
1154d12e
JB
12084 (allout-make-topic-prefix, allout-rebullet-heading):
12085 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12086 value as alternate bullet to be used, instead of prompting the user
12087 for a bullet character.
b6a5875b 12088
ee545c35
MA
120892011-03-09 Michael Albinus <michael.albinus@gmx.de>
12090
d86d2721
SM
12091 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12092 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12093 `tramp-default-port'.
12094
c47971d7
DD
120952011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12096
12097 * net/rcirc.el (rcirc-handler-001): Remove useless
12098 with-rcirc-process-buffer.
12099 (rcirc-check-auth-status): Swap arguments to string-match.
12100
13522cb4
GM
121012011-03-09 Glenn Morris <rgm@gnu.org>
12102
0be6f4f1
GM
12103 * shell.el (shell-mode):
12104 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12105
13522cb4
GM
12106 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12107 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12108
515de2e3
CY
121092011-03-08 Chong Yidong <cyd@stupidchicken.com>
12110
12111 * emacs-lisp/package.el (package-refresh-contents)
12112 (package-menu-execute): Use condition-case-no-debug.
12113
b511b994
MA
121142011-03-08 Michael Albinus <michael.albinus@gmx.de>
12115
12116 * simple.el (shell-command-to-string): Use `process-file'.
12117
12118 * emacs-lisp/package.el (package-tar-file-info): Handle also
12119 remote files.
12120
d86d2721
SM
12121 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12122 Use `equal' for upload base check.
b511b994 12123
25bbfb31
AM
121242011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12125
12126 * textmodes/texinfo.el (texinfo-environments):
12127 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12128
be996521
GM
121292011-03-08 Glenn Morris <rgm@gnu.org>
12130
e9c8529f
GM
12131 * cus-start.el (cursor-in-non-selected-windows):
12132 Fix :set quoting oddness. (Bug#8192)
12133
be996521
GM
12134 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12135 in some setf expressions. (Bug#2159)
12136
2bb5649e
CY
121372011-03-08 Chong Yidong <cyd@stupidchicken.com>
12138
12139 * custom.el (custom-available-themes): Return themes in
12140 alphabetical order.
12141
33383987 12142See ChangeLog.15 for earlier changes.
e3d51b27
MR
12143
12144;; Local Variables:
12145;; coding: utf-8
e3d51b27
MR
12146;; End:
12147
acaf905b 12148 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12149
12150 This file is part of GNU Emacs.
12151
12152 GNU Emacs is free software: you can redistribute it and/or modify
12153 it under the terms of the GNU General Public License as published by
12154 the Free Software Foundation, either version 3 of the License, or
12155 (at your option) any later version.
12156
12157 GNU Emacs is distributed in the hope that it will be useful,
12158 but WITHOUT ANY WARRANTY; without even the implied warranty of
12159 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12160 GNU General Public License for more details.
12161
12162 You should have received a copy of the GNU General Public License
12163 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.