Fix bug #11827 with file-relative-name on MS-Windows.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
93842198
EZ
12012-07-01 Eli Zaretskii <eliz@gnu.org>
2
3 * files.el (file-relative-name): Compare file names
4 case-insensitively if on MS-Windows or MS-DOS, or if
5 read-file-name-completion-ignore-case is non-nil. Don't use
6 case-fold-search for this purpose. (Bug#11827)
7
3d8b9024
AS
82012-06-28 Andreas Schwab <schwab@linux-m68k.org>
9
10 * calendar/cal-dst.el (calendar-current-time-zone): Return
11 calendar-current-time-zone-cache if non-nil.
12
26e8548e
MY
132012-06-25 Masatake YAMATO <yamato@redhat.com>
14
15 * progmodes/which-func.el (which-func-format):
16 Add mouse-face. (Bug#11698)
17
c101ef0a
LL
182012-06-24 Leo Liu <sdl.web@gmail.com>
19
a08bd6bf
LL
20 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
21 read-only error.
22
d939b632
LL
23 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
24
c101ef0a
LL
25 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
26
e994155e
LL
272012-06-23 Leo Liu <sdl.web@gmail.com>
28
29 * textmodes/enriched.el (enriched-next-annotation):
30 Use eq (Bug#11528).
31
ec55c5e0
SM
322012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * minibuffer.el (minibuffer-confirm-exit-commands):
35 Add completion-at-point (bug#11725).
36
9e29ca4f
GM
372012-06-21 Glenn Morris <rgm@gnu.org>
38
39 * progmodes/f90.el (f90-font-lock-keywords-2):
40 Add some preprocessor elements. (Bug#10499)
41
bde2ab6f
SM
422012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
43
44 * progmodes/cperl-mode.el (cperl-update-syntaxification):
45 Use syntax-propertize (bug#11739).
46
9c758578
GM
472012-06-13 Glenn Morris <rgm@gnu.org>
48
49 * international/mule-cmds.el (mule-menu-keymap)
50 (set-language-environment, set-locale-environment): Doc tweaks.
51
94f0aa34
CY
522012-06-01 Chong Yidong <cyd@gnu.org>
53
54 * Version 24.1 released.
55
9e1b8ec4
GM
562012-06-01 Glenn Morris <rgm@gnu.org>
57
58 * mail/rmail.el (rmail-yank-current-message):
59 Leave point at correct position. (Bug#11660)
60
00cd0305
CY
612012-06-01 Chong Yidong <cyd@gnu.org>
62
63 * allout-widgets.el: Fix code header
64
94f0aa34
CY
652012-06-01 Chong Yidong <cyd@gnu.org>
66
bde2ab6f
SM
67 * cus-edit.el (customize-changed-options-previous-release):
68 Bump to 23.4.
94f0aa34 69
dd41169b
SM
702012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
71
bde2ab6f
SM
72 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
73 Handle arbitrary file name lengths (Bug#11585).
dd41169b 74
5221ccb9
MR
752012-05-28 Martin Rudalics <rudalics@gmx.at>
76
77 * desktop.el (desktop-read): Clear previous and next buffers for
78 all windows and bury *Messages* buffer (bug#11556).
79
b30b64b9
EZ
802012-05-18 Eli Zaretskii <eliz@gnu.org>
81
ec55c5e0
SM
82 * mail/sendmail.el (mail-yank-region):
83 Recognize rmail-yank-current-message in addition to insert-buffer.
bde2ab6f 84 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
85 a *mail* buffer created through rmail-start-mail with sendmail as
86 mail-user-agent.
87
6d4a05e3
SM
882012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
91 parens around the arg list (bug#11499). Silly backport.
92
4f32cc6c
CY
932012-05-16 Chong Yidong <cyd@gnu.org>
94
95 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
96
fcf2993f
CY
972012-05-15 Chong Yidong <cyd@gnu.org>
98
27d1f87a
CY
99 * help.el (describe-mode): Doc fix.
100
fcf2993f
CY
101 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
102
6cb820ba
CY
1032012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
104
105 * progmodes/compile.el (compilation-internal-error-properties):
106 Calculate start position correctly when end-col is set but
107 end-line is not (Bug#11382).
108
d9d1dfef
SM
1092012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
110
111 * net/rlogin.el (rlogin-mode-map): Fix last change.
112
8633b1f4
JW
1132012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
114
115 * mail/smtpmail.el (smtpmail-send-command): Send the command and
116 the following \r\n using a single `process-send-string', since the
117 Lotus SMTP server refuses to accept any commands if they are sent
118 with two `process-send-string's (bug#11444).
119
fe263b8f
SM
1202012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * shell.el (shell-parse-pcomplete-arguments): Obey
123 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
124
1cb51c12
SM
1252012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * shell.el (shell-completion-vars): Fix last change (bug#11348).
128
18f00515
CY
1292012-05-07 Chong Yidong <cyd@gnu.org>
130
131 * ansi-color.el (ansi-color-process-output): Check for validity of
132 comint-last-output-start before using it. This avoids a bad
133 interaction with gdb-mi's input/output buffer.
134
fd075e7b
GM
1352012-05-06 Glenn Morris <rgm@gnu.org>
136
137 * files.el (dir-locals-read-from-file):
138 Mention dir-locals in any error message.
139
25f292cd
CY
1402012-05-06 Chong Yidong <cyd@gnu.org>
141
142 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
143 package (Bug#11410).
144
f677562b
CY
1452012-05-05 Chong Yidong <cyd@gnu.org>
146
147 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
148 variables into description.
149
3d53ee1b
SM
1502012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
151
152 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
153 shell-delimiter-argument-list (bug#11348).
154 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
155
f16e5386
CY
1562012-05-04 Chong Yidong <cyd@gnu.org>
157
158 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
159 Nextstep.
160
e59fb960
KH
1612012-05-03 Kenichi Handa <handa@m17n.org>
162
163 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
164 decoding, and show a warning message without signalling an error
165 (Bug#11282).
166
91af76bf
EZ
1672012-04-30 Eli Zaretskii <eliz@gnu.org>
168
169 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
170 the yanked message in preference to the default value of
171 buffer-file-coding-system.
172
d9558cad
MR
1732012-04-30 Martin Rudalics <rudalics@gmx.at>
174
fe263b8f
SM
175 * window.el (display-buffer--action-function-custom-type):
176 Fix entry.
d9558cad 177
09affde0
AM
1782012-04-27 Alan Mackenzie <acm@muc.de>
179
180 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
181
c5bb7569
CY
1822012-04-27 Chong Yidong <cyd@gnu.org>
183
184 * subr.el (read-key): Avoid running filter function when setting
185 up temporary tool bar entries (Bug#9922).
186
c4347ab9
AS
1872012-04-26 Andreas Schwab <schwab@linux-m68k.org>
188
189 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
190 (Bug#11344)
191
acb71f1d
CY
1922012-04-24 Chong Yidong <cyd@gnu.org>
193
194 * select.el (xselect--encode-string): New function, split from
195 xselect-convert-to-string.
196 (xselect-convert-to-string): Use it.
197 (xselect-convert-to-filename, xselect-convert-to-os)
198 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
199 returned strings are properly encoded (Bug#11315).
200
d55486c7
CY
2012012-04-22 Chong Yidong <cyd@gnu.org>
202
203 * simple.el (delete-active-region): Move to killing custom group.
204
581b6788
AS
2052012-04-21 Andreas Schwab <schwab@linux-m68k.org>
206
207 * progmodes/which-func.el (which-func-current): Quote %
208 characters for mode-line processing.
209
18edb22d
CY
2102012-04-21 Chong Yidong <cyd@gnu.org>
211
212 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
213 reaching eob (Bug#11286).
214
4b932ea2
PE
2152012-04-20 Richard Stallman <rms@gnu.org>
216
217 Fix logic for returning to and yanking from Rmail buffer.
218
219 * mail/rmail.el (rmail-start-mail):
220 Pass (rmail-mail-return...) for the return-action.
221 Pass (rmail-yank-current-message...) for the yank-action.
222 (rmail-yank-current-message): New function.
223 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
224 (rmail-reply): Likewise.
225 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
226
227 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
228 buffer, not the last. Reject temp buffers. Use the rmail-mode
229 buffer, not newbuf.
230
9ee9f470
EZ
2312012-04-20 Eli Zaretskii <eliz@gnu.org>
232
233 * progmodes/gdb-mi.el (gdb-control-level): New variable.
234 (gdb): Make it buffer-local and init to zero.
235 (gdb-control-commands-regexp): New variable.
236 (gdb-send): Don't wrap in "-interpreter-exec console" if
237 gdb-control-level is positive. Increment gdb-control-level
238 whenever the command matches gdb-control-commands-regexp, and
239 decrement it each time the command is "end". (Bug#11279)
240
41cfe0cb
MR
2412012-04-20 Martin Rudalics <rudalics@gmx.at>
242
243 * window.el (adjust-window-trailing-edge, enlarge-window)
244 (shrink-window, window-resize):
245 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
246 windows (Bug#11276).
247
54071013
DN
2482012-04-20 Dan Nicolaescu <dann@gnu.org>
249
250 * battery.el (battery-echo-area-format): Display remaining time
251 for sysfs backend too (Bug#11269).
252 (battery-linux-sysfs): Fix conditional for the charge.
253
f30d612a
CY
2542012-04-20 Chong Yidong <cyd@gnu.org>
255
256 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
257 (gdb-inferior-io--init-proc): New function.
258 (gdb-init-1): Use it.
259 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
260 responsible for allocating a new pty and hooking it to gdb when
261 the old pty gets an EIO due to process exit.
262 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
263 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
264 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
265
2116e93c
EZ
2662012-04-20 Eli Zaretskii <eliz@gnu.org>
267
268 * window.el (window-min-size, window-sizable, window-min-delta)
269 (window-max-delta, window--resizable, window-resizable)
270 (window-total-size, window-full-height-p, window-full-width-p)
271 (window-in-direction, window--resize-mini-window, window-resize)
272 (window--resize-child-windows-normal)
273 (window--resize-child-windows, window--resize-siblings)
274 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 275 (enlarge-window, shrink-window): Doc fixes.
2116e93c 276
b668fa6e
CY
2772012-04-19 Chong Yidong <cyd@gnu.org>
278
fe263b8f
SM
279 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
280 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
281 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
282 pty process (Bug#11273).
283 (gdb-update): New arg to suppress talking to the gdb process.
284 (gdb-done-or-error): Use it.
285 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
286 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
287 sentinel not being called.
288
289 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
290
d02766ab
CY
2912012-04-18 Chong Yidong <cyd@gnu.org>
292
293 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
294
016a35df
GM
2952012-04-18 Glenn Morris <rgm@gnu.org>
296
297 * net/network-stream.el (open-network-stream): Doc fix.
298
2c070447
CY
2992012-04-17 Chong Yidong <cyd@gnu.org>
300
301 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
302
f0f6bc35
AM
3032012-04-16 Alan Mackenzie <acm@muc.de>
304
305 Ensure searching for keywords is case sensitive.
306
307 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
308 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
309 (c-defun-name, c-mark-function, c-cpp-define-name)
310 (c-comment-indent, c-scan-conditionals, c-indent-defun)
311 (c-context-line-break): bind case-fold-search to nil.
312
fe263b8f
SM
313 * progmodes/cc-mode.el (c-font-lock-fontify-region):
314 bind case-fold-search to nil.
f0f6bc35 315
4fc2c72a
CY
3162012-04-16 Chong Yidong <cyd@gnu.org>
317
318 * mail/sendmail.el (mail-bury): Call return action with the right
319 Rmail buffer (Bug#11242).
320
9a864fa2
CY
3212012-04-15 Chong Yidong <cyd@gnu.org>
322
323 * server.el (server-process-filter): Handle corner case where both
324 tty and nowait options are present (Bug#11102).
325
e153c136
GM
3262012-04-15 Glenn Morris <rgm@gnu.org>
327
328 * simple.el (process-file-side-effects): Doc fix.
329
ca7d96c8
GM
3302012-04-14 Glenn Morris <rgm@gnu.org>
331
332 * international/mule-cmds.el (set-language-environment): Doc fix.
333
9c2d6a4a
SM
3342012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
335
336 Avoid the use of ((lambda ...) ...) in lexical-binding code.
337 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
338
9557e2be
CY
3392012-04-13 Kim F. Storm <storm@cua.dk>
340
341 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
342 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
343
81927dd2
CY
3442012-04-12 Chong Yidong <cyd@gnu.org>
345
346 * custom.el (custom-theme-set-variables): Doc fix.
347
8edb942b
GM
3482012-04-12 Glenn Morris <rgm@gnu.org>
349
350 * international/mule.el (set-auto-coding-for-load): Doc fix.
351
4517fe3a
SM
3522012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
355 Reported by Noah Friedman. Backport from trunk.
356
0de3da9f
AM
3572012-04-11 Alan Mackenzie <acm@muc.de>
358
4517fe3a
SM
359 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
360 Make imenu work again for Objective C Mode. Correct the *-index
361 values, these having been disturbed by a previous change in 2011-08.
57f845ee 362
0de3da9f
AM
363 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
364 Correct two search limits.
365
ede141ac
SM
3662012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
369
d0203d61
AS
3702012-04-10 Andreas Schwab <schwab@linux-m68k.org>
371
372 * international/characters.el: Fix sorting.
373
cb80bcd1
EZ
3742012-04-10 Eli Zaretskii <eliz@gnu.org>
375
376 * international/characters.el: Add more missing Latin case pairs.
377
0d93216c
AS
3782012-04-10 Andreas Schwab <schwab@linux-m68k.org>
379
380 * international/characters.el: Recover lost case pairs.
381
4a427f58
GM
3822012-04-10 Glenn Morris <rgm@gnu.org>
383
384 * files.el (dir-locals-set-class-variables): Doc fix.
385
9f847f41
EZ
3862012-04-09 Eli Zaretskii <eliz@gnu.org>
387
3f1b5bf8
EZ
388 * international/characters.el: Add set-case-syntax-pair call for
389 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
390 counterpart. (Bug#11209)
391
9f847f41
EZ
392 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
393
0c2014a3
GM
3942012-04-09 Glenn Morris <rgm@gnu.org>
395
396 * calendar/holidays.el (calendar-check-holidays): Doc fix.
397
e2627d21
EZ
3982012-04-08 Eli Zaretskii <eliz@gnu.org>
399
400 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
401 Hebrew.
402
5c14e333
CY
4032012-04-08 Chong Yidong <cyd@gnu.org>
404
405 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
406 (Bug#11192).
407
bf6fa423
GM
4082012-04-07 Glenn Morris <rgm@gnu.org>
409
410 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
411
82b24fb2
EZ
4122012-04-07 Eli Zaretskii <eliz@gnu.org>
413
4517fe3a
SM
414 * minibuffer.el (completion-in-region-mode-map):
415 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 416
f23d2c7d
LMI
4172012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
418
419 * window.el (shrink-window): Mention the `window-min-height'
420 variable in the doc string.
421
0a0a3573
BG
4222012-04-05 Bastien Guerry <bzg@altern.org>
423
424 * color.el (color-lighten-name): Fix typo.
425
e5248ac9
SM
4262012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * server.el (server--on-display-p): New function.
429 (server--on-display-p): Use it.
430
b4243e22
GV
4312012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
432
433 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
434 (bug#11145).
435
305d9f44
SM
4362012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * comint.el (comint--common-quoted-suffix): Check string boundary
439 before comparing (bug#11158).
440 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
441
3d439cd1
CY
4422012-04-04 Chong Yidong <cyd@gnu.org>
443
321cc491
CY
444 * minibuffer.el (completion-extra-properties): Doc fix.
445
3d439cd1
CY
446 * subr.el (delayed-warnings-hook): Doc fix.
447
2d562c0f
DU
4482012-04-04 Daiki Ueno <ueno@unixuser.org>
449
450 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
451 selection (Bug#11159).
452 (epa-insert-keys): Inform that the default public key will be
453 exported if no key is selected.
454
4443f204
RS
4552012-04-04 Richard Stallman <rms@gnu.org>
456
457 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
458
529c06b6
CY
4592012-04-03 Chong Yidong <cyd@gnu.org>
460
461 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
462 mail-insert-file, not its obsolete alias mail-attach-file.
463
66b907dc
MA
4642012-04-03 Michael Albinus <michael.albinus@gmx.de>
465
466 * notifications.el (notifications-notify): Fix docstring.
467
c0ea195d
GM
4682012-04-02 Glenn Morris <rgm@gnu.org>
469
470 * emacs-lisp/authors.el (authors-aliases): Another addition.
471
5ca64e00
MA
4722012-04-02 Michael Albinus <michael.albinus@gmx.de>
473
474 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
475 `tramp-compat-call-process' instead of `tramp-local-call-process'.
476 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
477
42ee526b
CY
4782012-04-01 Chong Yidong <cyd@gnu.org>
479
480 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
481 Handle root directory properly.
482 (copy-directory): Caller changed.
483
484 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
485 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
486
0b021094
GM
4872012-03-31 Glenn Morris <rgm@gnu.org>
488
40f86458
GM
489 * term/xterm.el (xterm-extra-capabilities): Doc fix.
490
7019c177
GM
491 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
492
a1daddd6
GM
493 * calendar/calendar.el (calendar-window-list)
494 (calendar-hide-window): Restore. (Bug#11140)
495 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
496
0b021094
GM
497 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
498
40311efc
TV
4992012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
500
501 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
502 Check if file is a symlink (Bug#10489).
503
504 * files.el (copy-directory): Likewise.
505
5319014e
CY
5062012-03-30 Chong Yidong <cyd@gnu.org>
507
508 * image.el (imagemagick-types-inhibit)
509 (imagemagick-register-types): Doc fix.
510
935d1290
AM
5112012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
512
513 * ispell.el (ispell-get-extended-character-mode): Disable
514 extended-char-mode for hunspell. hunspell does not support it and
515 treats ~word as ordinary words in pipe mode.
516
61c6e8fd
GM
5172012-03-30 Glenn Morris <rgm@gnu.org>
518
519 * tutorial.el (help-with-tutorial): Ensure local variables don't
520 happen to make the buffer read-only. (Bug#11127)
521
81fdff00
SM
5222012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
523
524 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
525 (perl-calculate-indent): Return `noindent' in strings.
526
6e7a6ec0
SS
5272012-03-28 Sam Steingold <sds@gnu.org>
528
529 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
530 instead of the broken adhockery which does not prevent calendar
531 buffers from being displayed at random after exit.
532 (calendar-window-list, calendar-hide-window): Remove the broken
533 adhockery.
534
fee88ca0
GM
5352012-03-28 Glenn Morris <rgm@gnu.org>
536
537 * replace.el (query-replace-map): Doc fix.
538
38de3354
AS
5392012-03-28 Andreas Schwab <schwab@linux-m68k.org>
540
541 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
542 contents. (Bug#11109)
543
b973155e
SM
5442012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
545
546 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
547 (bug#11077).
548 (avl-tree--check, avl-tree--check-node): New funs.
549
dcb6e7b3
MR
5502012-03-27 Martin Rudalics <rudalics@gmx.at>
551
552 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
553 (switch-to-prev-buffer, switch-to-next-buffer):
554 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
555 showing a buffer already is done on the same frame.
556
b4fa35fa
GM
5572012-03-27 Glenn Morris <rgm@gnu.org>
558
559 * startup.el (mail-host-address): Doc fix.
560
f9210e18
SM
5612012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
562
563 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
564 than 197 variables.
565
c0bf7753
AF
5662012-03-26 Ami Fischman <ami@fischman.org>
567
568 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
569
33da7b16
GM
5702012-03-26 Glenn Morris <rgm@gnu.org>
571
02243d9d
GM
572 * files.el (save-buffers-kill-emacs): Doc fix.
573
33da7b16
GM
574 * startup.el (normal-top-level, command-line, command-line-1):
575 Give them doc strings.
576
e5a69fd0
EZ
5772012-03-25 Eli Zaretskii <eliz@gnu.org>
578
579 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 580 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 581
9a69676a
CY
5822012-03-25 Chong Yidong <cyd@gnu.org>
583
4125cb8b
CY
584 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
585 theme if it was previously enabled before (Bug#11031).
586
dd470960
CY
587 * cus-theme.el (custom-theme-write-faces): Retrieve current face
588 spec with custom-face-get-current-spec if its :shown-value is not
589 determined yet (Bug#9337).
4125cb8b 590 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 591
9a69676a
CY
592 * button.el (button-at): Minor addition to docstring.
593
6e7e90fa
SL
5942012-03-24 Simon Leinen <simon.leinen@gmail.com>
595
596 * vc/vc.el (vc-merge): Fix a prompt.
597
f06e2758
CY
5982012-03-24 Chong Yidong <cyd@gnu.org>
599
600 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
601 point (Bug#9623).
602
6e7e90fa
SL
603 * button.el (button-at): Minor addition to docstring.
604
b9d0879b
SM
6052012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * newcomment.el (comment-choose-indent): No space after BOL.
608
e71cebb3
SS
6092012-03-22 Sam Steingold <sds@gnu.org>
610
611 * window.el (switch-to-prev-buffer): Revert last patch because the
612 bug turned out to be an advertised feature (Elisp manual 28.14).
613
335aff35
GM
6142012-03-22 Glenn Morris <rgm@gnu.org>
615
616 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
617 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
618
c676576a
LMI
6192012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
620
621 * net/network-stream.el (network-stream-open-starttls): Make error
622 message under Windows be less misleading.
623
126f3d39
LW
6242012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
625
626 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
627 understands (bug#9942).
628
64fee311
CY
6292012-03-22 Chong Yidong <cyd@gnu.org>
630
631 * simple.el (end-of-visible-line): Handle return value of
632 next-single-property-change properly (Bug#9371).
633
a640d29a
KH
6342012-03-22 Kenichi Handa <handa@m17n.org>
635
636 * international/quail.el (quail-insert-kbd-layout): Fix previous
637 change. To avoid unwanted bidi reordering, use
638 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
639
39675016
DG
6402012-03-21 Dmitry Gutov <dgutov@yandex.ru>
641
642 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
643 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
644 (ruby-beginning-of-indent): Be more careful with the difference
645 between word-boundary and symbol boundary.
646 (ruby-mode-syntax-table): Make : a symbol constituent.
647
0a6934fc 6482012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 649
3d008e4f
SM
650 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
651
0a6934fc
SM
6522012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
653
af67c9d7
SM
654 * progmodes/etags.el (tags-completion-at-point-function):
655 Improve last fix.
656
1acad97c
SM
657 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
658
e298b5da
SS
6592012-03-21 Sam Steingold <sds@gnu.org>
660
661 * progmodes/etags.el (tags-completion-at-point-function):
662 Avoid the error when point is inside the pattern.
663
91d82a70
JY
6642012-03-21 John Yates <john@yates-sheets.org> (tiny change)
665
666 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
667 line (Bug#10855).
668
69188b79
CY
6692012-03-21 Drew Adams <drew.adams@oracle.com>
670
671 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
672
99fc91fe
AK
6732012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
674
675 * ido.el (ido-set-current-directory, ido-read-internal)
676 (ido-choose-completion-string, ido-completion-help): Handle nil
677 value of ido-completion-buffer (Bug#11008).
678
087bbb4c
SS
6792012-03-21 Sam Steingold <sds@gnu.org>
680
681 * window.el (switch-to-prev-buffer): Do not switch to a visible
682 window previous buffer, just like with the frame previous buffers.
683
fb5b8aca
CY
6842012-03-21 Chong Yidong <cyd@gnu.org>
685
686 * faces.el (make-face, make-empty-face, copy-face):
687 * face-remap.el (face-remap-add-relative, face-remap-set-base):
688 Doc fixes.
689
dc9924b8
SM
6902012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 * wid-edit.el (widget-complete-field): Remove (bug#11051).
693 (widget-complete): Remove broken use of it.
694
f0bcceb9
CY
6952012-03-20 Chong Yidong <cyd@gnu.org>
696
dc9924b8
SM
697 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
698 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
699 characters.
700
ee52ebf3
TH
7012012-03-20 Tassilo Horn <tassilo@member.fsf.org>
702
703 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
704 to draw rectangles, not squares. (Regression introduced by revno
705 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
706
4c5779ab
CY
7072012-03-18 Chong Yidong <cyd@gnu.org>
708
709 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
710 it is not yet defined (for temacs).
711
15360934
LL
7122012-03-18 Leo Liu <sdl.web@gmail.com>
713
dc9924b8 714 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 715
d9a8eb66
EZ
7162012-03-17 Eli Zaretskii <eliz@gnu.org>
717
718 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
719 (ispell-choices-win-default-height, ispell-silently-savep)
720 (ispell-dictionary-alist, ispell-encoding8-command)
721 (ispell-check-version, ispell-aspell-find-dictionary)
722 (ispell-valid-dictionary-list, ispell-words-keyword)
723 (ispell-get-word, ispell-internal-change-dictionary)
724 (ispell-region, ispell-skip-region-list)
725 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
726 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
727 (ispell-message-text-end, ispell-message)
728 (ispell-buffer-local-parsing): Doc fix.
729
f02ff80d
J
7302012-03-13 Jambunathan K <kjambunathan@gmail.com>
731
732 * htmlfontify.el: Add support for code block fontification for ODT
733 export (Bug #9914).
734 (hfy-optimisations): Define new option
735 `body-text-only'
736 (hfy-fontify-buffer): Honor above setting.
737 (hfy-begin-span, hfy-end-span): New routines factored out form
738 `hfy-fontify-buffer'.
739 (hfy-begin-span-handler, hfy-end-span-handler): New variables
740 that permit insertion of custom tags.
741 (hfy-fontify-buffer): Use above handlers.
742 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
743 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 744 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
745 over multiple runs. This is made possible by having the caller let
746 bind a special variable `hfy-user-sheet-assoc'.
747 (htmlfontify-string): New defun.
748 (hfy-compile-face-map): Make sure that the last char in the
749 buffer is correctly fontified.
750 (hfy-face-resolve-face): Whitespace only change.
751
9ac7a13f
EZ
7522012-03-17 Eli Zaretskii <eliz@gnu.org>
753
754 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
755 message more clear.
756
e2b5bdd7
LL
7572012-03-16 Leo Liu <sdl.web@gmail.com>
758
759 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
760
2e492df3
AM
7612012-03-16 Alan Mackenzie <acm@muc.de>
762
763 Further optimise the handling of large macros.
764
765 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
766 limit to a call of `c-literal-limits'.
767 (c-determine-+ve-limit): New function.
dc9924b8
SM
768 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
769 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
770 In CASE 5B, restrict a search limit to 500.
771 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
772
773 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
774 Restrict macro bounds to +-500 from after-change's BEG END.
775
50e94f0c
LL
7762012-03-16 Leo Liu <sdl.web@gmail.com>
777
778 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
779
6f09f6ed
AH
7802012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
781
782 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 783 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 784
c7e73d51
GM
7852012-03-16 Glenn Morris <rgm@gnu.org>
786
da986230
GM
787 * view.el (view-buffer, view-buffer-other-window)
788 (view-buffer-other-frame): Doc fixes re special mode-class.
789
0835f01e
GM
790 * subr.el (eval-after-load): If named feature is provided not from
791 a file, run after-load forms. (Bug#10946)
792
c7e73d51
GM
793 * calendar/calendar.el (calendar-insert-at-column):
794 Handle non-unit-width characters a bit better. (Bug#10978)
795
3f2eafd1
CY
7962012-03-15 Chong Yidong <cyd@gnu.org>
797
798 * emacs-lisp/ring.el (ring-extend): New function.
799 (ring-insert+extend): Extend the ring correctly (Bug#11019).
800
801 * comint.el (comint-read-input-ring)
802 (comint-add-to-input-history): Grow comint-input-ring lazily.
803
103af3fe
SM
8042012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
805
663b1677
SM
806 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
807 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
808
103af3fe
SM
809 * imenu.el: Fix multiple inheritance breakage (bug#9199).
810 (imenu-add-to-menubar): Don't add a redundant index.
811 (imenu-update-menubar): Handle a dynamically composed keymap.
812
899cb7cb
KY
8132012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
814
815 * mail/sendmail.el (mail-encode-header):
816 Bind rfc2047-encode-encoded-words to nil.
817
3809f91d
GM
8182012-03-13 Glenn Morris <rgm@gnu.org>
819
820 * calendar/calendar.el (calendar-string-spread):
821 Handle non-unit-width characters a bit better. (Bug#10978)
822
9e345a01
LL
8232012-03-13 Leo Liu <sdl.web@gmail.com>
824
825 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
826 directory and file as argument (Bug#10822).
827
4a07df36
KS
8282012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
829
830 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
831 For dynamically generated code, follow $PC.
832 (gdb-disassembly-handler-custom): Handle no function name case.
833
4aaa9356
TL
8342012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
835
836 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
837 * emulation/ws-mode.el (ws-query-replace):
838 * sort.el (sort-regexp-fields):
839 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
840
225979da
SM
8412012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * dabbrev.el: Fix cycle completion order (bug#10963).
844 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
845 (dabbrev-completion): Don't use an obarray; provide
846 a cycle-sort-function.
847
e2f1fdab
LL
8482012-03-12 Leo Liu <sdl.web@gmail.com>
849
dc9924b8 850 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
851 (kill-do-not-save-duplicates): Doc fix.
852
b19490ed
SM
8532012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * dabbrev.el: Fix cycle completion (bug#10963).
856 Use lexical binding and wrap to 80 columns.
857 (dabbrev-completion): Delay computing the list of completions.
858
4b05d722
KH
8592012-03-12 Kenichi Handa <handa@m17n.org>
860
861 * international/quail.el (quail-insert-kbd-layout): Surround each
862 row by LRO and PDF instead of inserting many LRMs. Pad the left
863 and right of each non-spacing marks. Insert invisible space
864 between lower and upper characters to prevent composition.
865
dbbc2e69
SM
8662012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
867
868 * minibuffer.el (minibuffer-complete): Don't get confused when the
869 function is run twice via different commands (bug#10958).
870 (complete-with-action): Fix docstring.
871
292112ed
CY
8722012-03-12 Chong Yidong <cyd@gnu.org>
873
5d1ac394
CY
874 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
875 (nxml-completion-at-point-function): New function.
876 (nxml-mode): Use it.
877 (nxml-bind-meta-tab-to-complete-flag): Default to t.
878
292112ed
CY
879 * emacs-lisp/package.el (package-unpack, package-unpack-single):
880 Load generated autoloads file before byte compiling (Bug#10970).
881 (package--make-autoloads-and-compile): New helper fun.
882
4098f8f7
CS
8832012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
884
885 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
886
8f754691
MA
8872012-03-11 Michael Albinus <michael.albinus@gmx.de>
888
889 * autorevert.el (auto-revert-handler): Ensure, that
890 file-readable-p is applied only for local files or in
891 auto-revert-tail-mode.
892
e29ab36b
AS
8932012-03-11 Andreas Schwab <schwab@linux-m68k.org>
894
dbbc2e69
SM
895 * server.el (server-eval-at): Handle non-tcp connections.
896 Decode result string.
ad0bf5b6 897
e29ab36b
AS
898 * server.el (server-msg-size): New constant.
899 (server-reply-print): New function.
900 (server-eval-and-print): Use it.
901 (server-eval-at): Use server-quote-arg and server-unquote-arg.
902 Handle -print-nonl.
903
de5939ba
CS
9042012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
905
906 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
907 (Bug#10987).
908
0c93eabf
CY
9092012-03-11 Chong Yidong <cyd@gnu.org>
910
397a688f
CY
911 * simple.el (goto-line): Doc fix (Bug#9938).
912
2cc775f9
CY
913 * subr.el (save-window-excursion): Doc fix (Bug#9979).
914
0c93eabf
CY
915 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
916 when finished (Bug#10963).
917
c491fa41
MR
9182012-03-11 Martin Rudalics <rudalics@gmx.at>
919
920 * window.el (split-window-below): Fix bug in case where
921 split-window-keep-point is nil (Bug#10971).
922
300e8fa5
JL
9232012-03-11 Juri Linkov <juri@jurta.org>
924
925 * replace.el (replace-highlight): Set isearch-word to nil
926 unconditionally. (Bug#10887)
927
dbf6c5a1
EZ
9282012-03-10 Eli Zaretskii <eliz@gnu.org>
929
930 * net/mairix.el (mairix-replace-invalid-chars): Rename from
931 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 932 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
933 (mairix-widget-create-query): Add usage information about mairix
934 search forms: negating words, searching for substrings, etc.
935
b9e501de
JP
9362012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
937
938 * international/fontset.el (font-encoding-alist): Add an entry for
939 ksx1001 (Bug#5667).
940
92795c91
RS
9412012-03-10 Richard Stallman <rms@gnu.org>
942
1694e6c1
RS
943 * mail/sendmail.el (mail-encode-header):
944 Set rfc2047-encode-encoded-words.
945
607e8555
RS
946 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
947
de3bc99a
RS
948 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
949 view buffer means not swapped.
950 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
951 (rmail-write-region-annotate): Error if real text has disappeared.
952
92795c91
RS
953 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
954
699bd04e
CY
9552012-03-10 Chong Yidong <cyd@gnu.org>
956
957 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
958 * emulation/cua-base.el (cua--init-keymaps):
959 Add delete-forward-char to remappings (Bug#9666).
699bd04e 960
570a1714
MR
9612012-03-10 Martin Rudalics <rudalics@gmx.at>
962
dbbc2e69
SM
963 * speedbar.el (speedbar-unhighlight-one-tag-line):
964 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 965
82dcf4e4
CY
9662012-03-10 Chong Yidong <cyd@gnu.org>
967
7a2c7ca7
CY
968 * minibuffer.el (completion-in-region, completion-help-at-point):
969 Give the completion field overlay a high priority (Bug#6830).
970
82dcf4e4
CY
971 * dired.el (dired-goto-file): Recognize absolute file name
972 listings (Bug#7126).
973 (dired-goto-file-1): New helper function.
974 (dired-toggle-read-only): Inhibit warnings.
975
052e28ac
MA
9762012-03-09 Michael Albinus <michael.albinus@gmx.de>
977
978 * net/dbus.el: (dbus-property-handler): Return empty array if
979 there are no properties.
980
95d5e396
LL
9812012-03-09 Leo Liu <sdl.web@gmail.com>
982
983 * savehist.el (savehist-printable): Stricter check for string
984 value (Bug#10937).
985
3f018d6d
EZ
9862012-03-09 Eli Zaretskii <eliz@gnu.org>
987
dbbc2e69
SM
988 * mail/smtpmail.el (smtpmail-send-it):
989 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
990 valid mbox format.
991
f7fd3d79
GM
9922012-03-09 Glenn Morris <rgm@gnu.org>
993
994 * files.el (dir-locals-find-file):
995 Don't check result is regular, readable.
996 (dir-locals-read-from-file): Demote errors.
997
6ff6e72f
EZ
9982012-03-08 Eli Zaretskii <eliz@gnu.org>
999
dbbc2e69
SM
1000 * international/quail.el (quail-insert-kbd-layout):
1001 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1002 layout cell, to prevent their reordering by bidi display engine.
1003 For details, see the discussion in
1004 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1005
9cec7834
AM
10062012-03-08 Alan Mackenzie <acm@muc.de>
1007
1008 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1009 the starting position; make it extend the marked region when
1010 invoked repeatedly - all under appropriate circumstances.
1011 Fixes bugs #5525, #10906.
1012
9a40b8d4
GM
10132012-03-08 Glenn Morris <rgm@gnu.org>
1014
1015 * files.el (locate-dominating-file, dir-locals-find-file):
1016 Undo 2012-03-06 change.
1017
7a08ed35
EZ
10182012-03-07 Eli Zaretskii <eliz@gnu.org>
1019
dbbc2e69
SM
1020 * international/quail.el (quail-help):
1021 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1022 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1023 for the reason.
1024
5aca4f71 10252012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1026
1027 Avoid superfluous registering of signals. (Bug#10807)
1028
1029 * notifications.el (notifications-on-action-object)
1030 (notifications-on-close-object): New defvars.
1031 (notifications-on-action-signal, notifications-on-closed-signal):
1032 Unregister the signal if not needed any longer.
1033 (notifications-notify): Register `notifications-action-signal' or
1034 `notifications-closed-signal', if :on-action or :on-close has been
1035 passed as argument.
1036
78e8b10a
CY
10372012-03-07 Chong Yidong <cyd@gnu.org>
1038
1039 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1040 non-X platforms.
1041
69481eb8
GM
10422012-03-06 Glenn Morris <rgm@gnu.org>
1043
1044 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1045 (x-disown-selection-internal, x-get-selection-internal):
1046 Doc fix (add arglist signatures). (Bug#10783)
1047
133b8e11
KS
10482012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1049
1050 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1051 Handle breakpoints with no "type".
1052
99a83064
GM
10532012-03-06 Glenn Morris <rgm@gnu.org>
1054
1055 * files.el (locate-dominating-file): Add optional predicate argument.
1056 (dir-locals-find-file): Make use of above change.
1057
17798e78
TTN
10582012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1059
1060 * info.el (Info-insert-dir): Also try "dir.gz".
1061
eb182446
GM
10622012-03-06 Glenn Morris <rgm@gnu.org>
1063
8f2114ee
GM
1064 * files.el (dir-locals-find-file):
1065 Ignore non-readable or non-regular files. (Bug#10928)
1066
eb182446
GM
1067 * files.el (locate-dominating-file): Doc fix.
1068
24679323
AS
10692012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1070
1071 * calendar/calendar.el (calendar-set-mode-line):
1072 `getenv' returns a string. (Bug#10951)
1073
01d972a9
LL
10742012-03-05 Leo Liu <sdl.web@gmail.com>
1075
109aa8a9
LL
1076 * simple.el (backward-delete-char-untabify): Constrain point to
1077 field (Bug#10939).
1078
01d972a9
LL
1079 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1080
10607bea
CY
10812012-03-05 Chong Yidong <cyd@gnu.org>
1082
1083 * simple.el (count-words): If called from Lisp, return the word
1084 count, for symmetry with `count-lines'. Arglist changed.
1085 (count-words--message): Args changed. Consolidate counting code
1086 from count-words and count-words-region.
1087 (count-words-region): Caller changed.
1088 (count-lines-region): Make it an obsolete alias.
1089
5dd11cfe
TH
10902012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1091
1092 * saveplace.el (save-place-to-alist)
1093 (save-place-ignore-files-regexp): Allow value nil to disable this
1094 feature.
1095
c349f4e6
CY
10962012-03-04 Chong Yidong <cyd@gnu.org>
1097
1098 * faces.el (face-spec-reset-face): For the default face, reset the
1099 attributes to default values (Bug#10748).
1100
e627be4c
LMI
11012012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1102
1103 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1104 previous patch: Check `message-send-mail-function', and not the
1105 default function (bug#10897).
1106
ebeabff4
MA
11072012-03-04 Michael Albinus <michael.albinus@gmx.de>
1108
a41a6cf4
MA
1109 * notifications.el (notifications-on-action-signal)
1110 (notifications-on-closed-signal): Check for unique service name of
1111 incoming event. Fix error in removing entry.
ebeabff4 1112 (top): Register for signals with wildcard service name.
a41a6cf4 1113 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1114
c1ca42b4
CY
11152012-03-04 Chong Yidong <cyd@gnu.org>
1116
dc9924b8 1117 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1118
ea16568d
GM
11192012-03-04 Glenn Morris <rgm@gnu.org>
1120
1121 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1122 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1123 (expand-abbrev, define-abbrev-table): Doc fixes.
1124
fbae4637
LMI
11252012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1126
1127 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1128 `message-default-send-mail-function' and not `send-mail-function'
1129 when doing the prompting for `sendmail-query-once' before sending
1130 in Message buffers (bug#10897).
1131
a1e7225c
LMI
1132 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1133 This is inconsistent with all the other stream functions, which leave
1134 the setting up to the higher levels (if so wanted) (bug#10931).
1135
56d093a9
AM
11362012-03-02 Alan Mackenzie <acm@muc.de>
1137
1138 Depessimize the handling of very large macros.
1139
1140 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1141 (c-macro-cache-syntactic): New variables to implement a one
1142 element macro cache.
1143 (c-invalidate-macro-cache): New function.
1144 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1145 Adapt to use the new cache.
1146 (c-state-safe-place): Use better the cache of safe positions.
1147 (c-state-semi-nonlit-pos-cache)
1148 (c-state-semi-nonlit-pos-cache-limit):
1149 New variables for...
1150 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1151 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1152 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1153 Use c-state-semi-safe-place.
56d093a9 1154
dbbc2e69
SM
1155 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1156 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1157
817e5c3d
MA
11582012-03-02 Michael Albinus <michael.albinus@gmx.de>
1159
dbbc2e69
SM
1160 * jka-compr.el (jka-compr-call-process):
1161 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1162 not remote.
1163
a032a702
MA
11642012-03-01 Michael Albinus <michael.albinus@gmx.de>
1165
1166 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1167 access of FILE2, if FILE1 does not exist.
1168
99a54f21
MA
1169 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1170 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1171
1172 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1173 Add "PAGER=" to `process-environment'.
1174
f6561e1f
MM
11752012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1176
1177 * progmodes/sql.el: Bug fix
1178 (sql-get-login-ext): Save login values in globals.
1179 (sql-get-login): Use new version of `sql-get-login-ext'.
1180 (sql-interactive-mode): Set global `sql-connection' to nil.
1181 (sql-connect): Set global values for connection.
1182 (sql-product-interactive): Save global values as buffer local.
1183
2d44d9cc
LL
11842012-02-29 Leo Liu <sdl.web@gmail.com>
1185
1186 * abbrev.el (define-abbrevs): Reset sys to nil.
1187
96b49301 11882012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1189
bf7f9bc5
JB
1190 * files.el (file-equal-p): Rename from `files-equal-p'.
1191 Return nil when one or both files don't exist.
96b49301 1192 (file-subdir-of-p): Now only top directory must exists,
1193 return nil if it doesn't.
bf7f9bc5
JB
1194 (copy-directory): No need to test with `file-subdir-of-p' after
1195 creating dir.
1196 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1197 to `file-equal-p'.
96b49301 1198
44e97401
GM
11992012-02-28 Glenn Morris <rgm@gnu.org>
1200
1201 * shell.el (shell-mode):
1202 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1203 * play/landmark.el (landmark-font-lock-face-O):
1204 * play/handwrite.el (handwrite):
1205 * play/gomoku.el (gomoku-O):
1206 * net/browse-url.el (browse-url-browser-display):
1207 * international/mule.el (define-charset):
1208 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1209 * filesets.el (filesets-find-file-delay):
1210 * eshell/em-xtra.el (eshell-xtra):
1211 * eshell/em-unix.el (eshell-grep):
1212 * emulation/viper.el (viper-mode):
1213 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1214 * emacs-lisp/easymenu.el (easy-menu-define):
1215 * calendar/timeclock.el (timeclock-use-display-time):
1216 * bs.el (bs-mode):
1217 * bookmark.el (bookmark-save-flag):
1218 Doc fix (standardize possessive apostrophe usage).
1219
c98c6276
CY
12202012-02-27 Chong Yidong <cyd@gnu.org>
1221
bf7f9bc5
JB
1222 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1223 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1224
c98c6276
CY
1225 * font-lock.el (font-lock-specified-p): Rename from
1226 font-lock-spec-present. Callers changed.
1227
9c62cd04 12282012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1229
bf7f9bc5
JB
1230 * emacs-lisp/package.el (package-compute-transaction):
1231 Handle holding a package version to t in package-load-list.
8ac9e529 1232
530739c9
MA
12332012-02-26 Michael Albinus <michael.albinus@gmx.de>
1234
1235 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1236 (tramp-get-inode, tramp-get-device): Use cached values.
1237
487915d7
AM
12382012-02-26 Alan Mackenzie <acm@muc.de>
1239
1240 Check there is a font-lock specification before doing initial
1241 fontification.
1242
1243 * font-core.el (font-lock-mode): Move the conditional from
1244 :after-hook to font-lock-initial-fontify.
1245 (font-lock-default-function): Move the check for a specification
1246 to font-lock-spec-present.
1247
dc9924b8 1248 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1249 (font-lock-spec-present): New function.
1250
4fd96557
JB
12512012-02-26 Jim Blandy <jimb@red-bean.com>
1252
1253 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1254 (gdb-send): Apply it to the operand of the '-interpreter-exec
1255 console' command, so that we can pass arguments with (say) quotes
1256 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1257
9a4888c0
CY
12582012-02-26 Chong Yidong <cyd@gnu.org>
1259
07498861
CY
1260 * help-fns.el (describe-function-1): Clarify description of
1261 remapping (Bug#10844).
1262
9a4888c0
CY
1263 * files.el (files-equal-p): Doc fix.
1264 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1265 and quit the loop once a mismatch is found.
1266
ea8fb88d
JB
12672012-02-25 Juanma Barranquero <lekktu@gmail.com>
1268
1269 * bs.el (bs--show-with-configuration): Don't throw an error
1270 if the window cannot be split; otherwise, subsequent calls to
1271 bs-show fail, restoring a stale window config. (Bug#10882)
1272
525795c1
JD
12732012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1274
1275 * term/ns-win.el (global-map): Bind ns-drag-file to
1276 ns-find-file (Bug#5855, Bug#10050).
1277
f008086f
AS
12782012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1279
1280 * calendar/parse-time.el (parse-time-string): Allow extractor to
1281 return nil.
1282
a3fcfa99
MA
12832012-02-25 Michael Albinus <michael.albinus@gmx.de>
1284
91027d08
JB
1285 * net/tramp.el (tramp-file-name-for-operation):
1286 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1287
1288 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1289 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1290 Add COPY-CONTENTS argument.
a3fcfa99 1291
67b0de11
CY
12922012-02-25 Chong Yidong <cyd@gnu.org>
1293
1294 Add custom groups for VC backends, for consistency with vc-bzr.
1295
1296 * vc/vc-arch.el (vc-arch):
1297 * vc/vc-cvs.el (vc-cvs):
1298 * vc/vc-git.el (vc-git):
1299 * vc/vc-hg.el (vc-hg):
1300 * vc/vc-mtn.el (vc-mtn):
1301 * vc/vc-rcs.el (vc-rcs):
1302 * vc/vc-sccs.el (vc-sccs):
1303 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1304 All relevant defcustoms reassigned.
1305
3c9dfce6
CY
13062012-02-25 Chong Yidong <cyd@gnu.org>
1307
1339bf43
CY
1308 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1309
3c9dfce6
CY
1310 * term/x-win.el (x-initialize-window-system): Reduce default for
1311 x-selection-timeout to 5 seconds (Bug#8869).
1312
53a46cd0 13132012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1314
53a46cd0 1315 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1316
25b2e303 13172012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1318
ec70a47d
GM
1319 * files.el (files-equal-p, file-subdir-of-p): New functions.
1320 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1321 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1322 * dired-aux.el (dired-copy-file-recursive): Same.
1323 (dired-create-files): Modify destination when source is equal to
1324 dest when copying files.
53a46cd0 1325 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1326
914260cd
MA
13272012-02-24 Michael Albinus <michael.albinus@gmx.de>
1328
1329 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1330 (Bug#10874)
1331
2cb228f7
AM
13322012-02-23 Alan Mackenzie <acm@muc.de>
1333
1334 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1335 parameter "after-hook:" to allow the expansion to run code after
1336 the execution of the mode hooks.
1337
1338 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1339 from font-lock-mode-internal.
2cb228f7 1340
91027d08 1341 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1342 :after-hook.
1343
8f0fde21
SM
13442012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1345
3e88618b
SM
1346 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1347 (completion--cache-all-sorted-completions): New function.
1348 (completion-all-sorted-completions): Use it.
1349 (completion--do-completion, minibuffer-force-complete):
1350 Use it to re-instate the flush hook.
1351
8f0fde21
SM
1352 * icomplete.el (icomplete-completions): Replace last fix with a better
1353 one (bug#10850).
1354
8e911f6f
DG
13552012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1356
1357 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1358 when it might call us back infinitely (bug#10797).
1359
49fe4321
GM
13602012-02-23 Glenn Morris <rgm@gnu.org>
1361
1362 * minibuffer.el (completion-category-overrides): Doc fix.
1363
b291b572
SM
13642012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1367 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1368
31a9ef2e
GM
13692012-02-23 Glenn Morris <rgm@gnu.org>
1370
5e6e6794 1371 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1372 (authors-obsolete-files-regexps, authors-ignored-files)
1373 (authors-ambiguous-files, authors-renamed-files-alist):
1374 Add more entries.
1375
0bd1e074
JL
13762012-02-23 Juri Linkov <juri@jurta.org>
1377
1378 * isearch.el (isearch-occur): Sync interactive spec with occur's
1379 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1380
b617673c
JL
1381 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1382
19e9789e
JL
13832012-02-22 Juri Linkov <juri@jurta.org>
1384
1385 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1386 (ucs-insert): Doc fix. Check for hex digits in the string.
1387 Don't display `nil' in the error message. (Bug#10857)
1388
f41ce09d
AM
13892012-02-22 Alan Mackenzie <acm@muc.de>
1390
7a71b18d 1391 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1392
ac2eceee
GM
13932012-02-22 Glenn Morris <rgm@gnu.org>
1394
1395 * ffap.el (ffap-c-path):
1396 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1397
abd1f678
CY
13982012-02-22 Chong Yidong <cyd@gnu.org>
1399
1400 * custom.el (load-theme): Doc fix.
1401
f25aef2e
GM
14022012-02-22 Glenn Morris <rgm@gnu.org>
1403
1404 * dired-x.el (dired-guess-shell-alist-default):
1405 Remove escape sequences from nroff output. (Bug#172)
1406
5f8dc2ca
GM
14072012-02-21 Glenn Morris <rgm@gnu.org>
1408
6ff86ec4
GM
1409 * vc/emerge.el (emerge-defvar-local):
1410 Set `permanent-local' property rather than unused `preserved'.
1411
be3223a3 1412 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1413 (picture-mode-map): Use it. (Bug#10860)
1414 (picture-mode): Doc fix.
1415
3fe58f4f
JB
14162012-02-21 Juanma Barranquero <lekktu@gmail.com>
1417
1418 * newcomment.el (uncomment-region-default): Remove unused binding.
1419
f9a998c3
GM
14202012-02-21 Glenn Morris <rgm@gnu.org>
1421
1422 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1423 (picture-self-insert, picture-tab-chars): Doc fix.
1424 (picture-mode-map): Fix C-a, C-e.
1425
c6029348
GM
14262012-02-20 Glenn Morris <rgm@gnu.org>
1427
1428 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1429
ab1ce9d7
LL
14302012-02-20 Leo Liu <sdl.web@gmail.com>
1431
1432 * icomplete.el (icomplete-completions): Check FROM arg before
1433 passing to substring (Bug#10850).
1434
0fd40f89
CY
14352012-02-19 Chong Yidong <cyd@gnu.org>
1436
1437 * comint.el: Require ansi-color.
1438 (comint-output-filter-functions): Add ansi-color-process-output.
1439
1440 * ansi-color.el: Don't set comint-output-filter-functions; it is
1441 now in the initial value defined in comint.el.
1442 (ansi-color-apply-face-function): New variable.
1443 (ansi-color-apply-on-region): Use it.
1444 (ansi-color-apply-overlay-face): New function.
1445
1446 * shell.el (shell): No need to require ansi-color.
1447 (shell-mode): Use ansi-color-apply-face-function to highlight
1448 color escapes using font-lock-face property (Bug#10835).
1449
20af2394
CY
14502012-02-19 Chong Yidong <cyd@gnu.org>
1451
1452 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1453 mode-line formats (Bug#10839).
1454
e23a3fbe
GM
14552012-02-18 Glenn Morris <rgm@gnu.org>
1456
b474519e
GM
1457 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1458
1459 * mail/undigest.el (unforward-rmail-message): Doc fix.
1460
e23a3fbe
GM
1461 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1462
57939ff4
EZ
14632012-02-18 Eli Zaretskii <eliz@gnu.org>
1464
1465 * international/characters.el (script-list): Sync with the latest
1466 Unicode Character Database.
1467
0c23686e
AS
14682012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1469
1470 * international/titdic-cnv.el: Remove duplicate coding tag.
1471 * language/cham.el: Likewise.
1472 * language/tai-viet.el: Likewise.
1473
6818b449
GM
14742012-02-18 Glenn Morris <rgm@gnu.org>
1475
1476 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1477 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1478 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1479 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1480 * calendar/holidays.el (holiday-bahai-holidays)
1481 (calendar-holidays, list-holidays):
1482 Use utf-8 Bahá'í in doc-strings, menus, etc.
1483
0311a3fc
TH
14842012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1485
1486 * saveplace.el (save-place-ignore-files-regexp): New variable
1487 allowing for excluding files from saving their location of point.
1488 The default value matches the temporary commit message editing
1489 files from Git, SVN, Bazaar, and Mercurial.
1490 (save-place-to-alist): Use it.
1491
eb864a71
LM
14922012-02-17 Lawrence Mitchell <wence@gmx.li>
1493 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * newcomment.el (uncomment-region-default): Don't leave extra space
1496 when an arg is provided (bug#8150).
1497
ee0ce425
TZ
14982012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1499
eb864a71 1500 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1501
95ddf442
GM
15022012-02-17 Glenn Morris <rgm@gnu.org>
1503
1504 * net/socks.el: Require network-stream. (Bug#10599)
1505
48dd1e39 15062012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1507
1508 * international/charprop.el:
1509 * international/uni-name.el:
1510 * international/uni-old-name.el:
1511 * international/uni-comment.el: Regenerate.
1512
d68cd087
GM
15132012-02-16 Glenn Morris <rgm@gnu.org>
1514
1515 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1516 Interactively in calendar buffer, give an error if not on a date.
1517
13932042
GM
15182012-02-15 Glenn Morris <rgm@gnu.org>
1519
1520 * shell.el (shell-delimiter-argument-list):
1521 Revert 2011-02-17 change. (Bug#8027)
1522
c3a70e2b
CY
15232012-02-15 Chong Yidong <cyd@gnu.org>
1524
60236b0d
CY
1525 * minibuffer.el (completion-at-point-functions): Doc fix.
1526
c3a70e2b
CY
1527 * custom.el (defcustom): Doc fix; note use of defvar.
1528
9f26dc24
GM
15292012-02-15 Glenn Morris <rgm@gnu.org>
1530
1531 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1532 Doc fixes.
1533
6546b134
GM
15342012-02-14 Glenn Morris <rgm@gnu.org>
1535
1536 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1537
d29b2b4c
LI
15382012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1539
1540 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1541 way the ports list is computed.
835bdcba
LI
1542 (smtpmail-query-smtp-server): Prompt the user for a port number if
1543 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1544
08dcdbc9
TZ
15452012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1546
1547 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1548
2605051a
GM
15492012-02-13 Glenn Morris <rgm@gnu.org>
1550
1551 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1552
7ee99f32
TZ
15532012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1554
1555 * net/gnutls.el (gnutls-trustfiles): New variable.
1556 (gnutls-negotiate): Use it.
1557
5f0af64f
LI
15582012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1559
1560 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1561 does its stuff if Gnus is running.
1562
c14fcc95
AM
15632012-02-13 Alan Mackenzie <acm@muc.de>
1564
1565 Fix a loop in c-set-fl-decl-start.
1566
7a71b18d 1567 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1568 c-backward-syntactic-ws actually moves backwards.
1569
142b4d90
LL
15702012-02-13 Leo Liu <sdl.web@gmail.com>
1571
1572 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1573 beginning so that all \C-o chars are removed.
1574
fa9958a6
TZ
15752012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1576
dc9924b8 1577 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1578
0bc5886a
AM
15792012-02-12 Alan Mackenzie <acm@muc.de>
1580
1581 Fix infinite loop with long macros.
1582 * cc-engine.el (c-state-safe-place): Handle macros properly.
1583
d4bd55e7
CY
15842012-02-12 Chong Yidong <cyd@gnu.org>
1585
1586 * window.el (display-buffer): Doc fix (Bug#10785).
1587
66f3fe22
GM
15882012-02-12 Glenn Morris <rgm@gnu.org>
1589
bd7da63e
GM
1590 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1591 (x-disown-selection-internal, x-get-selection-internal):
1592 Sync docs with the xselect.c versions.
1593
66f3fe22
GM
1594 * allout-widgets.el: Add missing license notice.
1595
3e0d2fa7
GM
15962012-02-11 Glenn Morris <rgm@gnu.org>
1597
cfecdf09
GM
1598 * select.el (x-get-selection-internal, x-own-selection-internal)
1599 (x-disown-selection-internal):
1600 * x-dnd.el (x-get-selection-internal): Update declarations.
1601
6d216d7f
GM
1602 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1603
2bed3f04
GM
1604 * window.el (window-sides-slots):
1605 * tool-bar.el (tool-bar-position):
1606 * term/xterm.el (xterm-extra-capabilities):
1607 * ses.el (ses-self-reference-early-detection):
1608 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1609 (verilog-auto-wire-type)
1610 (verilog-auto-delete-trailing-whitespace)
1611 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1612 (verilog-auto-tieoff-declaration):
1613 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1614 (sql-oracle-statement-starters, sql-oracle-scan-on):
1615 * progmodes/prolog.el (prolog-align-comments-flag)
1616 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1617 (prolog-left-indent-regexp, prolog-paren-indent-p)
1618 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1619 (prolog-types, prolog-mode-specificators)
1620 (prolog-determinism-specificators, prolog-directives)
1621 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1622 (prolog-electric-dot-flag)
1623 (prolog-electric-dot-full-predicate-template)
1624 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1625 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1626 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1627 (prolog-program-switches, prolog-prompt-regexp)
1628 (prolog-debug-on-string, prolog-debug-off-string)
1629 (prolog-trace-on-string, prolog-trace-off-string)
1630 (prolog-zip-on-string, prolog-zip-off-string)
1631 (prolog-use-standard-consult-compile-method-flag)
1632 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1633 (prolog-imenu-max-lines, prolog-info-predicate-index)
1634 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1635 (prolog-char-quote-workaround):
1636 * progmodes/cc-vars.el (c-defun-tactic):
1637 * net/tramp.el (tramp-encoding-command-interactive)
1638 (tramp-local-end-of-line):
1639 * net/soap-client.el (soap-client):
1640 * net/netrc.el (netrc-file):
1641 * net/gnutls.el (gnutls):
1642 * minibuffer.el (completion-category-overrides)
1643 (completion-cycle-threshold)
1644 (completion-pcm-complete-word-inserts-delimiters):
1645 * man.el (Man-name-local-regexp):
1646 * mail/feedmail.el (feedmail-display-full-frame):
1647 * international/characters.el (glyphless-char-display-control):
1648 * eshell/em-ls.el (eshell-ls-date-format):
1649 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1650 (lisp-lambda-list-keyword-parameter-indentation)
1651 (lisp-lambda-list-keyword-parameter-alignment):
1652 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1653 * dired-x.el (dired-omit-verbose):
1654 * cus-theme.el (custom-theme-allow-multiple-selections):
1655 * calc/calc.el (calc-highlight-selections-with-faces)
1656 (calc-lu-field-reference, calc-lu-power-reference)
1657 (calc-note-threshold):
1658 * battery.el (battery-mode-line-limit):
1659 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1660 (archive-7z-update):
1661 * allout.el (allout-prefixed-keybindings)
1662 (allout-unprefixed-keybindings)
1663 (allout-inhibit-auto-fill-on-headline)
1664 (allout-flattened-numbering-abbreviation):
1665 * allout-widgets.el (allout-widgets-auto-activation)
1666 (allout-widgets-icons-dark-subdir)
1667 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1668 (allout-widgets-theme-dark-background)
1669 (allout-widgets-theme-light-background)
1670 (allout-widgets-item-image-properties-emacs)
1671 (allout-widgets-item-image-properties-xemacs)
1672 (allout-widgets-run-unit-tests-on-load)
1673 (allout-widgets-time-decoration-activity)
1674 (allout-widgets-hook-error-post-time)
1675 (allout-widgets-track-decoration):
1676 Add missing :version tags to new defcustoms and defgroups.
1677
5fec1b8e
GM
1678 * progmodes/sql.el (sql-ansi-statement-starters)
1679 (sql-oracle-statement-starters): Add custom type.
1680
3e0d2fa7
GM
1681 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1682 (prolog-system-version): Give it a type.
1683
90b671e2
EZ
16842012-02-11 Eli Zaretskii <eliz@gnu.org>
1685
1686 * term/pc-win.el (x-select-text, x-selection-owner-p)
1687 (x-own-selection-internal, x-disown-selection-internal)
1688 (x-get-selection-internal): Sync doc strings and argument lists
1689 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1690
5eac0c02
LL
16912012-02-11 Leo Liu <sdl.web@gmail.com>
1692
1693 * progmodes/python.el (python-end-of-statement): Fix infinite
1694 loop. (Bug#10788)
1695
f82cb659
GM
16962012-02-10 Glenn Morris <rgm@gnu.org>
1697
1698 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1699 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1700
cc26d239
LI
17012012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1702
1703 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1704 about SMTP before checking the From header.
1705
91027d08 1706 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1707 into own function for reuse by emacsbug.el.
1708
1be3ca5a
LL
17092012-02-10 Leo Liu <sdl.web@gmail.com>
1710
1711 * subr.el (condition-case-unless-debug): Rename from
1712 condition-case-no-debug. All callers changed.
1713 (with-demoted-errors): Fix caller.
1714
1715 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1716 * nxml/rng-valid.el (rng-do-some-validation):
1717 * emacs-lisp/package.el (package-refresh-contents)
1718 (package-menu-execute):
1719 * desktop.el (desktop-create-buffer):
91027d08 1720 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1721
b011fbfe
GM
17222012-02-10 Glenn Morris <rgm@gnu.org>
1723
b2096d72
GM
1724 * textmodes/bibtex.el:
1725 Add missing :version tags for new/changed defcustoms.
1726
b011fbfe
GM
1727 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1728
4c7e65bf
LI
17292012-02-09 Lars Ingebrigtsen <larsi@rusty>
1730
1731 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1732 (smtpmail-via-smtp): Use it, or fall back on the From address.
1733 (smtpmail-send-it): Ditto.
1734
f3934f6f
SM
17352012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1736
1737 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1738 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1739 (byte-compile-tmp-var): New const.
1740 (byte-compile-defvar): Use it to minimize .elc size.
1741 Just use `defvar' rather than simulate it (bug#10761).
1742
a075a2c5
GM
17432012-02-09 Glenn Morris <rgm@gnu.org>
1744
cf3aa21b
GM
1745 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1746
354998cd
GM
1747 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1748 Add :version tags.
1749
dc9924b8
SM
1750 * progmodes/compile.el (compilation-error-screen-columns)
1751 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1752
dab3703d
GM
1753 * vc/log-view.el (log-view-toggle-entry-display):
1754 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1755
3f88cd72
GM
1756 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1757 (report-emacs-bug-can-use-xdg-email):
1758 (report-emacs-bug-insert-to-mailer): Doc fixes.
1759 (report-emacs-bug): Message fix.
1760
d95b247d
GM
1761 * net/browse-url.el (browse-url-can-use-xdg-open)
1762 (browse-url-xdg-open): Doc fixes.
1763
a075a2c5
GM
1764 * electric.el (electric-indent-mode, electric-pair-mode)
1765 (electric-layout-rules, electric-layout-mode): Doc fixes.
1766 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1767
ffb6157e
MR
17682012-02-08 Martin Rudalics <rudalics@gmx.at>
1769
1770 * server.el (server-unselect-display): Don't inadvertently kill
1771 the current buffer. (Bug#10729)
1772
e1ac4066
GM
17732012-02-08 Glenn Morris <rgm@gnu.org>
1774
34e8a2da
GM
1775 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1776 (sql-list-table): Doc fixes.
1777
b4ac6e8c
GM
1778 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1779 Comment out (does nothing).
1780
e1ac4066
GM
1781 * completion.el (dynamic-completion-mode):
1782 * dirtrack.el (dirtrack-debug-mode):
1783 * electric.el (electric-layout-mode):
1784 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1785 * face-remap.el (text-scale-mode, buffer-face-mode):
1786 * iimage.el (iimage-mode):
1787 * image-mode.el (image-transform-mode):
1788 * minibuffer.el (completion-in-region-mode):
1789 * scroll-lock.el (scroll-lock-mode):
1790 * simple.el (next-error-follow-minor-mode):
1791 * tar-mode.el (tar-subfile-mode):
1792 * tooltip.el (tooltip-mode):
1793 * vcursor.el (vcursor-use-vcursor-map):
1794 * wid-browse.el (widget-minor-mode):
1795 * emulation/tpu-edt.el (tpu-edt-mode):
1796 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1797 * international/iso-ascii.el (iso-ascii-mode):
1798 * language/thai-util.el (thai-word-mode):
1799 * mail/supercite.el (sc-minor-mode):
1800 * net/goto-addr.el (goto-address-mode):
1801 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1802 * progmodes/cwarn.el (cwarn-mode):
1803 * progmodes/flymake.el (flymake-mode):
1804 * progmodes/glasses.el (glasses-mode):
1805 * progmodes/hideshow.el (hs-minor-mode):
1806 * progmodes/pascal.el (pascal-outline-mode):
1807 * textmodes/enriched.el (enriched-mode):
1808 * vc/smerge-mode.el (smerge-mode):
1809 Doc fixes (minor mode argument).
1810
5e0d957f
EZ
18112012-02-07 Eli Zaretskii <eliz@gnu.org>
1812
1813 * ls-lisp.el (ls-lisp-sanitize): New function.
1814 (ls-lisp-insert-directory): Use it to fix or remove any elements
1815 in file-alist with missing attributes. (Bug#4673)
1816
98d7371e
AM
18172012-02-07 Alan Mackenzie <acm@muc.de>
1818
1819 Fix spurious recognition of c-in-knr-argdecl.
1820
1821 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1822 putative K&R region.
1823
667ced3a
AM
18242012-02-07 Alan Mackenzie <acm@muc.de>
1825
eb864a71
LM
1826 * progmodes/cc-engine.el (c-forward-objc-directive):
1827 Prevent looping in "#pragma mark @implementation".
667ced3a 1828
5b77774d
MA
18292012-02-07 Michael Albinus <michael.albinus@gmx.de>
1830
1831 * notifications.el (notifications-on-closed-signal): Make `reason'
1832 optional. (Bug#10744)
1833
af008560
GM
18342012-02-07 Glenn Morris <rgm@gnu.org>
1835
60d47423
GM
1836 * emacs-lisp/easy-mmode.el (define-minor-mode):
1837 Doc fixes for the macro and the mode it defines.
1838
dd605cc4
GM
1839 * image.el (imagemagick-types-inhibit): Doc fix.
1840
af008560
GM
1841 * cus-start.el (imagemagick-render-type): Add it.
1842
5cc59a37
LI
18432012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1844
1845 * progmodes/cc-mode.el
1846 (c-standard-font-lock-fontify-region-function): Set the default at
1847 load time, too, so that `font-lock-fontify-buffer' can be called
1848 without setting up the entire mode first. This fixes a bug in
1849 `mm-inline-text' with C MIME parts.
1850
9a6dd747
CY
18512012-02-06 Chong Yidong <cyd@gnu.org>
1852
2d16b285
CY
1853 * simple.el (list-processes--refresh): Delete exited processes
1854 (Bug#8094).
1855
171e9b6e
CY
1856 * comint.el (comint-next-prompt): next-single-char-property-change
1857 and prev-single-char-property-change never return nil (Bug#8657).
1858
9a6dd747
CY
1859 * custom.el (defcustom): Doc fix (Bug#9711).
1860
aa4589a7
CY
18612012-02-05 Chong Yidong <cyd@gnu.org>
1862
5c2a252f
CY
1863 * cus-edit.el (custom-variable-reset-backup): Quote the value
1864 before storing it in the customized-value property (Bug#6712).
4aab9006 1865 (custom-display): Add a customization type tag.
983b9602 1866 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1867
aa4589a7
CY
1868 * wid-edit.el (widget-field-value-get): New optional arg to
1869 suppress trailing whitespace truncation.
1870 (character): Use it (Bug#2689).
1871
1ff980ae
AS
18722012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1873
1874 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1875 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1876
03988c98
CY
18772012-02-05 Chong Yidong <cyd@gnu.org>
1878
eeb6cc88
CY
1879 * cus-edit.el (custom-variable-value-create): For mismatched
1880 types, show the current value (Bug#7600).
1881
03988c98
CY
1882 * custom.el (defcustom): Doc fix.
1883
f8cdeef0
GM
18842012-02-05 Glenn Morris <rgm@gnu.org>
1885
1886 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1887
0696d255
JB
18882012-02-05 Juanma Barranquero <lekktu@gmail.com>
1889
1890 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1891 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1892 (pp-last-sexp): Use `looking-at-p'.
1893
34c99998
GM
18942012-02-04 Glenn Morris <rgm@gnu.org>
1895
8f05da42
GM
1896 * files.el (revert-buffer):
1897 Doc fix (mention revert-buffer-in-progress-p).
1898
f160676e
GM
1899 * emacs-lisp/ert-x.el (ert-simulate-command):
1900 Check deferred-action-list (which is obsolete) is bound.
1901
c7291ad9
GM
1902 * subr.el (with-wrapper-hook): Doc fixes.
1903
34c99998
GM
1904 * simple.el (filter-buffer-substring-functions)
1905 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1906
6283a7d3
LL
19072012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1908
1909 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1910 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1911
e96e3013
LL
19122012-02-04 Leo Liu <sdl.web@gmail.com>
1913
1914 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1915
8ded50f2
GM
19162012-02-04 Glenn Morris <rgm@gnu.org>
1917
82ff1d13
GM
1918 * image.el (image-extension-data): Add obsolete alias.
1919
987a0a16
GM
1920 * isearch.el (isearch-update): Doc fix.
1921
ea32ef46
GM
1922 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1923
8ded50f2
GM
1924 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1925
eea14f31
GM
19262012-02-03 Glenn Morris <rgm@gnu.org>
1927
1928 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1929 (image-animate-timeout): Doc fix.
1930
1931 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1932
12f381b7
GM
19332012-02-02 Glenn Morris <rgm@gnu.org>
1934
953cebf5
GM
1935 * server.el (server-auth-dir): Doc fix.
1936 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1937
12f381b7
GM
1938 * subr.el (run-mode-hooks): Doc fix.
1939
953a8c3b
JL
19402012-02-02 Juri Linkov <juri@jurta.org>
1941
1942 * image-mode.el (image-toggle-display-image): Remove tautological
1943 `major-mode' from the `derived-mode-p' test.
1944
c5d3843c
KH
19452012-02-02 Kenichi Handa <handa@m17n.org>
1946
9f6e692e 1947 * composite.el (compose-region): Cancel previous change.
c5d3843c 1948
159462d4 19492012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1950
1951 * composite.el (compose-region, compose-string): Signal error for
1952 a null string component (Bug#6988).
1953
9f562668
CY
19542012-02-01 Chong Yidong <cyd@gnu.org>
1955
e2cef717
CY
1956 * view.el (view-buffer-other-window, view-buffer-other-frame):
1957 Handle special modes like view-buffer (Bug#10650).
1958 (view-buffer): Simplify.
1959
9f562668
CY
1960 * frame.el (set-frame-font): Tweak meaning of third argument.
1961
9f6e692e
JB
1962 * dynamic-setting.el (font-setting-change-default-font):
1963 Use set-frame-font (Bug#9982).
9f562668 1964
781acb9f
GM
19652012-02-01 Glenn Morris <rgm@gnu.org>
1966
6035be52
GM
1967 * progmodes/compile.el (compilation-internal-error-properties):
1968 Respect compilation-first-column in the "*compilation*" buffer.
1969
781acb9f
GM
1970 * emacs-lisp/easy-mmode.el (define-minor-mode):
1971 Relax :variable's test for a named function.
1972
abbceb00
AM
19732012-01-31 Alan Mackenzie <acm@muc.de>
1974
1975 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1976 off by one error.
1977
fce3fdeb
CY
19782012-01-31 Chong Yidong <cyd@gnu.org>
1979
1980 * frame.el (set-frame-font): New arg ALL-FRAMES.
1981
1982 * menu-bar.el (menu-set-font): Use set-frame-font.
1983
1984 * faces.el (face-spec-reset-face): Don't apply unspecified
1985 attribute values to the default face.
1986
47893581
JB
19872012-01-31 Juanma Barranquero <lekktu@gmail.com>
1988
1989 * progmodes/cwarn.el (cwarn): Remove dead link.
1990 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1991 Remove * from defcustom docstrings.
1992 (turn-on-cwarn-mode): Make obsolete.
1993 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1994 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1995
e58e988a
GM
19962012-01-31 Glenn Morris <rgm@gnu.org>
1997
60dc2671 1998 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1999 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2000 Allow named functions to be used as the cdr of :variable.
e58e988a 2001
7a3f511d
GM
20022012-01-30 Glenn Morris <rgm@gnu.org>
2003
2004 * emacs-lisp/authors.el (authors-fixed-entries):
2005 Remove reference to deleted file rnewspost.el.
2006
cb882333
JB
20072012-01-29 Juanma Barranquero <lekktu@gmail.com>
2008
2009 * window.el (window-with-parameter): Remove unused variable `windows'.
2010 (window--side-check): Remove unused variable `code'.
2011 (window--resize-siblings): Remove unused variable `first'.
2012 (adjust-window-trailing-edge): Remove unused variable `failed'.
2013 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2014 Use `let', not `let*'.
2015 (balance-windows-2): Remove unused variable `found'.
2016 (window--state-put-2): Remove unused variable `splits'.
2017 (window-state-put): Remove unused variable `selected'.
2018 (same-window-p): Use `string-match-p'.
2019 (display-buffer-assq-regexp): Remove unused variable `value'.
2020 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2021 Mark argument ALIST as ignored.
2022 (pop-to-buffer): Remove unused variable `old-window'.
2023
907201af
EZ
20242012-01-29 Eli Zaretskii <eliz@gnu.org>
2025
2026 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2027 and .lzma compressed files.
2028
ea162670
CY
20292012-01-29 Chong Yidong <cyd@gnu.org>
2030
5b95ee8a
CY
2031 * frame.el (window-system-default-frame-alist): Doc fix.
2032
ea162670
CY
2033 * dynamic-setting.el (font-setting-change-default-font): Don't
2034 change the default face if SET-FONT argument is non-nil (Bug#9982).
2035
d6e6f4b1
SB
20362012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2037
2038 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2039
0f29fa41 20402012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2041
2042 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2043 breakpoints in files outside current directory (Bug#6098).
2044
db174434
CY
20452012-01-29 Chong Yidong <cyd@gnu.org>
2046
6b25e4e2
SE
2047 * progmodes/python.el: Require ansi-color at top-level.
2048
6df6ae42
JB
2049 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2050 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2051 (lisp-mode-abbrev-table): Add doc.
2052 (lisp-mode-variables): Don't set local-abbrev-table.
2053 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2054
e70ee681
RW
20552012-01-28 Roland Winkler <winkler@gnu.org>
2056
2057 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2058
ace88aa2
RW
20592012-01-28 Roland Winkler <winkler@gnu.org>
2060
2061 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2062 (bibtex-set-dialect): Use it. Either set global values of
2063 dialect-dependent variables or bind these variables buffer-locally
2064 (Bug#10254).
2065 (bibtex-mode): Call bibtex-set-dialect via
2066 hack-local-variables-hook.
eb864a71
LM
2067 (bibtex-dialect): Update docstring.
2068 Add safe-local-variable predicate.
ace88aa2
RW
2069 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2070 bibtex-set-dialect.
2071 (bibtex-mode-map): Define menu for each dialect.
2072 (bibtex-entry): Fix docstring.
2073
93376c5b
CY
20742012-01-28 Chong Yidong <cyd@gnu.org>
2075
2076 * eshell/esh-arg.el (eshell-quote-argument): New function.
2077
2078 * eshell/esh-ext.el (eshell-invoke-batch-file):
2079 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2080 first arg to eshell-parse-command (Bug#10523).
2081
4372494f
DA
20822012-01-28 Drew Adams <drew.adams@oracle.com>
2083
2084 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2085 `default-directory' is non-nil.
2086
4d4ec1f8
EZ
20872012-01-28 Eli Zaretskii <eliz@gnu.org>
2088
2089 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2090 line that displays system-configuration-options. (Bug#9924)
2091
7c188927
DA
20922012-01-28 Drew Adams <drew.adams@oracle.com>
2093
2094 * descr-text.el (describe-char): Show information about POS, in
2095 addition to information about the character at POS. Improve and
2096 update the doc string. Change "code point" to "code point in
2097 charset", to avoid confusion with the character's Unicode code
2098 point shown above that. (Bug#10129)
2099
e0da685a
EZ
21002012-01-28 Eli Zaretskii <eliz@gnu.org>
2101
2102 * descr-text.el (describe-char): Show the raw character, not only
2103 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2104 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2105 for the reasons.
2106
70550acf
PH
21072012-01-28 Phil Hagelberg <phil@hagelb.org>
2108
eb864a71
LM
2109 * emacs-lisp/package.el (package-install):
2110 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2111
0ce8e868
CY
21122012-01-28 Chong Yidong <cyd@gnu.org>
2113
cb882333
JB
2114 * emacs-lisp/package.el (package-maybe-load-descriptor):
2115 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2116 (package-maybe-load-descriptor): Use it.
2117 (package-download-transaction): Fully load required packages
2118 inside the loop, so that `require' calls work (Bug#10593).
2119 (package-install): No need to call package-initialize now.
2120
2e7f3bea
CY
21212012-01-28 Chong Yidong <cyd@gnu.org>
2122
6e9bad14
CY
2123 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2124
f823b8ca
CY
2125 * tooltip.el (tooltip-mode): Doc fix.
2126 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2127
2680c309
CY
2128 * frame.el (set-cursor-color): Doc fix (Bug#352).
2129
d7a9e63b
CY
2130 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2131 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2132
2e7f3bea
CY
2133 * cus-edit.el (custom-buffer-create-internal): Fix search button
2134 action (Bug#10542).
2ae01800 2135 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2136
fc4f7a23
EW
21372012-01-27 Eduard Wiebe <usenet@pusto.de>
2138
2139 * dired.el (dired-mark-files-regexp):
2140 Include any subdirectory components. (Bug#10445)
2141
7dd37071
ML
21422012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2143
2144 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2145 Handle [host]:port syntax. (Bug#10533)
2146
a268160b
AH
21472012-01-27 Alex Harsanyi <harsanyi@mac.com>
2148
2149 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2150
e43273ef
GM
21512012-01-26 Glenn Morris <rgm@gnu.org>
2152
2153 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2154 * term.el (term-raw-escape-map): Use Control-X-prefix.
2155 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2156
1edf595d
MR
21572012-01-25 Martin Rudalics <rudalics@gmx.at>
2158
2159 * window.el (window-state-get, window--state-get-1): Don't deal
2160 with fixed-sizeness of windows. Simplify code.
2161
fa8eafef
JC
21622012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2163
6df6ae42
JB
2164 * window.el (window--state-get-1, window--state-put-2):
2165 Don't save and restore the mark.
fa8eafef 2166
0b21c100
CY
21672012-01-25 Chong Yidong <cyd@gnu.org>
2168
2169 * custom.el (custom-variable-p): Doc fix.
2170
5ae1a6c8
GM
21712012-01-25 Glenn Morris <rgm@gnu.org>
2172
40047858
GM
2173 * dired.el (dired-goto-file): Handle some of the more common
2174 characters that `ls -b' escapes. (Bug#10596)
2175
5ddce96c
GM
2176 * progmodes/compile.el (compilation-next-error-function):
2177 Respect compilation-first-column in the "*compilation*" buffer.
2178 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2179
5ae1a6c8
GM
2180 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2181
b559f1a9
GM
21822012-01-24 Glenn Morris <rgm@gnu.org>
2183
2184 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2185
6725d21a
JD
21862012-01-24 Julien Danjou <julien@danjou.info>
2187
2188 * color.el (color-rgb-to-hsl): Fix value computing.
2189 (color-hue-to-rgb): New function.
2190 (color-hsl-to-rgb): New function.
2191 (color-clamp, color-saturate-hsl, color-saturate-name)
2192 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2193 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2194
70df4bbe
GM
21952012-01-24 Glenn Morris <rgm@gnu.org>
2196
2197 * vc/vc-rcs.el (vc-rcs-create-tag):
2198 * vc/vc-sccs.el (vc-sccs-create-tag):
2199 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2200
802a2ae2
ML
22012012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2202
2203 * eshell/esh-util.el (eshell-read-hosts-file):
2204 Skip comment lines. (Bug#10549)
2205
d7128bb1
ML
2206 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2207
d1a5c3b4
JB
22082012-01-23 Juanma Barranquero <lekktu@gmail.com>
2209
2724d9c7
JB
2210 * subr.el (display-delayed-warnings): Doc fix.
2211 (collapse-delayed-warnings): New function to collapse identical
2212 adjacent warnings.
2213 (delayed-warnings-hook): Add it.
d1a5c3b4 2214
a5509865
MA
22152012-01-22 Michael Albinus <michael.albinus@gmx.de>
2216
2217 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2218
2219 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2220 properties, when "login-as" is set.
2221
2222 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2223 (tramp-default-user-alist): Don't add "pscp".
2224 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2225 property "login-as", if set. (Bug#10530)
2226
cc6d5805
MA
22272012-01-21 Michael Albinus <michael.albinus@gmx.de>
2228
2229 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2230 "plink1" and "psftp". (Bug#10530)
2231
22322012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2233
2234 * international/mule-cmds.el (prefer-coding-system): Show a
2235 warning message if the default value of file-name-coding-system
2236 was not changed.
2237
f0960428
JC
22382012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2239
cb882333
JB
2240 * windmove.el (windmove-reference-loc):
2241 Fix windmove-reference-loc miscalculation.
f0960428 2242
dd6f2a63
JB
22432012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2244
2245 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2246 default unit.
2247
7b447e9b
GM
22482012-01-21 Glenn Morris <rgm@gnu.org>
2249
117a9ea1
GM
2250 * international/mule.el (auto-coding-alist): Add .tbz.
2251
7b447e9b
GM
2252 * files.el (local-enable-local-variables): Doc fix.
2253 (inhibit-local-variables-regexps): Rename from
2254 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2255 Doc fix. Add some extensions from auto-coding-alist.
2256 (inhibit-local-variables-suffixes):
2257 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2258 (inhibit-local-variables-p):
2259 New function, extracted from set-auto-mode-1.
2260 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2261 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2262 (hack-local-variables): Doc fix. Make the mode-only case
2263 respect enable-local-variables and friends.
2264 Respect inhibit-local-variables-regexps for file-locals, but
2265 not for directory-locals.
2266 (set-visited-file-name):
2267 Take account of inhibit-local-variables-regexps.
2268 Whether it applies may change as the file name is changed.
2269 * jka-cmpr-hook.el (jka-compr-install):
2270 * jka-compr.el (jka-compr-uninstall):
2271 Update for inhibit-first-line-modes-suffixes name change.
2272
dd6e3cdd
MR
22732012-01-20 Martin Rudalics <rudalics@gmx.at>
2274
2275 * help-macro.el (make-help-screen): Temporarily restore original
2276 binding for minor-mode-map-alist (Bug#10454).
2277
0d0deb38
JD
22782012-01-19 Julien Danjou <julien@danjou.info>
2279
2280 * color.el (color-name-to-rgb): Use the white color to find the max
2281 color component value and return correctly computed values.
2282 (color-name-to-rgb): Add missing float conversion for max value.
2283
34a02f46
MR
22842012-01-19 Martin Rudalics <rudalics@gmx.at>
2285
2286 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2287 special state value for window-persistent-parameters.
2288 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2289 (window--state-put-2): Reset all window parameters to nil before
2290 assigning values of persistent parameters.
2291
606c44c4
AM
22922012-01-18 Alan Mackenzie <acm@muc.de>
2293
2294 Eliminate sluggishness and hangs in fontification of "semicolon
2295 deserts".
2296
cb882333
JB
2297 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2298 Change value 10000 -> 3000.
606c44c4
AM
2299 (c-state-safe-place): Reformulate so it doesn't stack up an
2300 infinite number of wrong entries in c-state-nonlit-pos-cache.
2301 (c-determine-limit-get-base, c-determine-limit): New functions to
2302 determine backward search limits disregarding literals.
2303 (c-find-decl-spots): Amend commenting.
2304 (c-cheap-inside-bracelist-p): New function which detects "={".
2305
2306 * progmodes/cc-fonts.el
2307 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2308 backward search.
2309 (c-font-lock-declarations): Fix an occurrence of point being
2310 undefined. Check additionally for point being in a bracelist or
2311 near a macro invocation without a semicolon so as to avoid a
2312 fruitless time consuming search for a declarator. Give a more
2313 precise search limit for declarators using the new
2314 c-determine-limit.
2315
f3860cea
GM
23162012-01-18 Glenn Morris <rgm@gnu.org>
2317
2318 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2319 (set-auto-mode): Doc fixes.
2320
1db03b16
GM
23212012-01-17 Glenn Morris <rgm@gnu.org>
2322
0e6038be
GM
2323 * isearch.el (search-nonincremental-instead): Fix doc typo.
2324
1db03b16
GM
2325 * dired.el (dired-insert-directory): Handle newlines in directory name.
2326 (dired-build-subdir-alist): Unescape newlines in directory name.
2327
4cb0aa75
MA
23282012-01-17 Michael Albinus <michael.albinus@gmx.de>
2329
2330 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2331 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2332 (tramp-action-terminal): Use it. (Bug#10530)
2333
1d00653d
SM
23342012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2335
2336 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2337
6a6ee00d
MR
23382012-01-16 Martin Rudalics <rudalics@gmx.at>
2339
2340 * window.el (window-state-ignored-parameters): Remove variable.
2341 (window--state-get-1): Rename argument MARKERS to IGNORE.
2342 Handle persistent window parameters. Make copy of clone-of
2343 parameter only if requested. (Bug#10348)
2344 (window--state-put-2): Install a window parameter only if it has
2345 a non-nil value or an existing parameter shall be overwritten.
2346
97912def
MA
23472012-01-15 Michael Albinus <michael.albinus@gmx.de>
2348
2349 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2350
688070a5
EZ
23512012-01-14 Eli Zaretskii <eliz@gnu.org>
2352
2353 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2354 don't pass the (nil) value of `upnode' to string-match.
2355
301afadc
CY
23562012-01-14 Chong Yidong <cyd@gnu.org>
2357
2358 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2359 Fix values recognized by the cursorBlink resource.
301afadc 2360
9e5788aa
PE
23612012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2362
2363 * epg.el (epg--make-temp-file): Avoid permission race condition
2364 when running on old Emacs versions (bug#10403).
2365
3cdb7f5a
GM
23662012-01-14 Glenn Morris <rgm@gnu.org>
2367
2368 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2369
8c82b1b4
AM
23702012-01-13 Alan Mackenzie <acm@muc.de>
2371
2372 Fix filling for when filladapt mode is enabled.
2373
2374 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2375 c-mask-paragraph, pass in `fill-paragraph' rather than
2376 `fill-region-as-paragraph'. (This is a reversion of a previous
2377 change.)
eb864a71
LM
2378 * progmodes/cc-mode.el (c-basic-common-init):
2379 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2380
e517eda4
GM
23812012-01-13 Glenn Morris <rgm@gnu.org>
2382
1498536e
GM
2383 * dired.el (dired-switches-escape-p): New function.
2384 (dired-insert-directory): Use dired-switches-escape-p.
2385 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2386
e517eda4
GM
2387 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2388
328f984d
GM
23892012-01-12 Glenn Morris <rgm@gnu.org>
2390
2391 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2392 changes in adaptive-fill-regexp. (Bug#10276)
2393
2cc769a8
AM
23942012-01-11 Alan Mackenzie <acm@muc.de>
2395
2396 Fix Emacs bug #10463 - put `widen's around the critical spots.
2397
1d00653d 2398 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2399 widen around each invocation of c-state-pp-to-literal. Remove an
2400 unused let variable.
2401
e52c37fa
GM
24022012-01-11 Glenn Morris <rgm@gnu.org>
2403
2404 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2405 Doc fix.
e52c37fa 2406
96f8741e
CY
24072012-01-10 Chong Yidong <cyd@gnu.org>
2408
1d00653d
SM
2409 * net/network-stream.el (network-stream-open-starttls):
2410 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2411 response to the capability command.
2412
b09a806e
GM
24132012-01-10 Glenn Morris <rgm@gnu.org>
2414
2415 * mail/unrmail.el (unrmail): Tweak previous change.
2416
7655cb66
CY
24172012-01-09 Chong Yidong <cyd@gnu.org>
2418
2419 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2420
9d5a8f0b
AM
24212012-01-08 Alan Mackenzie <acm@muc.de>
2422
2423 Optimise font locking in long enum definitions.
2424
2425 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2426 arm to a cond form to handle enums.
2427 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2428 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2429
9a0115ab 24302012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2431
2432 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2433 (Bug#10401)
6bb72cbd 2434
f186bb95
LMI
24352012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2436
29232a68
LMI
2437 * faces.el (set-face-attribute): Clarify the meaning of the nil
2438 frame (bug#10294).
2439
4e5d086d
LMI
2440 * subr.el (with-selected-frame): Mention that the selected frame
2441 is restored (bug#9980).
2442
8e66aebe
LMI
2443 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2444 (bug#9759).
2445
cd394be1 2446 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2447 (password-read): Don't autoload unused function.
2448
adf4e762
JB
24492012-01-07 Juanma Barranquero <lekktu@gmail.com>
2450
2451 * progmodes/which-func.el (which-func-mode): Turn into a
2452 non-interactive function and mark as obsolete (bug#10428).
2453
89bd9ccd
CY
24542012-01-06 Chong Yidong <cyd@gnu.org>
2455
2456 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2457 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2458 functions, along with 1 and -1.
2459
4afee9d5
EZ
24602012-01-06 Eli Zaretskii <eliz@gnu.org>
2461
2462 * time.el (display-time-load-average)
2463 (display-time-default-load-average): Doc fixes. See the thread
2464 starting at
2465 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2466 for the details.
2467
536aea70
GM
24682012-01-06 Glenn Morris <rgm@gnu.org>
2469
665ae865
GM
2470 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2471 has no messages. (Bug#10377)
2472
c869783d
GM
2473 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2474 than Info-edit. (Bug#10385)
2475
2bb4227e
GM
2476 * time.el (display-time-load-average, display-time-next-load-average):
2477 Doc fixes.
2478
7d5944b9
GM
2479 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2480 local setting of buffer-read-only to the input buffer. (Bug#10419)
2481
536aea70
GM
2482 * calendar/calendar.el (calendar-mode):
2483 Locally set scroll-margin to 0. (Bug#10379)
2484
7dccca16
UM
24852012-01-06 Ulrich Mueller <ulm@gentoo.org>
2486
2487 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2488
afbb7930
GM
24892012-01-05 Glenn Morris <rgm@gnu.org>
2490
2491 * eshell/em-unix.el (diff-no-select): Autoload it.
2492 (eshell/diff): Use diff-no-select. (Bug#10420)
2493
04482335
CY
24942012-01-05 Chong Yidong <cyd@gnu.org>
2495
7baca3bc
CY
2496 * shell.el (shell-dynamic-complete-functions): Revert last change.
2497 (shell-command-completion-function): New function.
2498 (shell-completion-vars): Use it to implement
2499 shell-completion-execonly (Bug#10417).
2500
04482335
CY
2501 * custom.el (enable-theme): Don't set custom-safe-themes.
2502
1d00653d
SM
2503 * cus-theme.el (custom-theme-merge-theme):
2504 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2505
bb5aa5d6
MM
25062012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2507
2508 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2509 first prompt in `sql-interacive-mode'.
2510 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2511 keywords.
6df6ae42 2512 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2513 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2514 context of original buffer. Invoke `sql-login-hook'.
2515
a7183d7c
EZ
25162012-01-04 Eli Zaretskii <eliz@gnu.org>
2517
2518 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2519 letters in cite-prefix.
2520
a1eacd1e
LMI
25212012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2522
2523 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2524
787cdb34
CY
25252012-01-03 Chong Yidong <cyd@gnu.org>
2526
1d00653d
SM
2527 * shell.el (shell-dynamic-complete-functions):
2528 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2529 comint-filename-completion first (Bug#10417).
2530
30710442
RS
25312012-01-02 Richard Stallman <rms@gnu.org>
2532
2533 * battery.el (battery-status-function):
2534 Detect when to use battery-yeeloong-sysfs.
2535 (battery-echo-area-format): Add string for Yeeloong.
2536 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2537 (battery-yeeloong-sysfs): New function.
2538
f75bfc33
CY
25392012-01-02 Chong Yidong <cyd@gnu.org>
2540
2541 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2542 (dirtrack): Merge code for handling relative filenames in prompt
2543 from shell-dir-cookie-watcher.
2544 (dirtrack-debug-message): New arg to avoid excess format calls.
2545
2546 * shell.el (shell-dir-cookie-re): Variable deleted.
2547 (shell-dir-cookie-watcher): Function deleted.
2548 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2549 with dirtrack-mode.
2550
651e947e
EZ
25512012-01-01 Eli Zaretskii <eliz@gnu.org>
2552
1d00653d
SM
2553 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2554 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2555 libgnutls-26.dll.
2556
94d4c7dc
AS
25572011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2558
2559 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2560
8d43f3cd
EZ
25612011-12-31 Eli Zaretskii <eliz@gnu.org>
2562
2563 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2564 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2565
98c8795a
MA
25662011-12-29 Michael Albinus <michael.albinus@gmx.de>
2567
2568 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2569 also for alternative shells.
2570 (tramp-open-connection-setup-interactive-shell): Check, whether
2571 the shell is a busybox.
2572 (tramp-send-command): Don't suppress multiple prompts for
2573 busyboxes, it hurts.
2574
51281b32
CY
25752011-12-28 Chong Yidong <cyd@gnu.org>
2576
2577 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2578 (gdb-get-source-file): Move mode line update to
2579 gdb-get-source-file (Bug#10087).
2580
2170cb53
CY
25812011-12-25 Chong Yidong <cyd@gnu.org>
2582
2583 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2584 gud-gdb-marker-filter without taking it as an argument.
2585 (gud-gdb-run-command-fetch-lines): Caller changed.
2586 (gud-gdb-completion-function): New variable.
2587 (gud-gdb-completion-at-point): Use it.
2588 (gud-gdb-completions-1): Split from gud-gdb-completions.
2589
2590 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2591 function as separate arguments.
2592 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2593 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2594 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2595 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2596 (gdb-stopped, def-gdb-auto-update-trigger)
2597 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2598 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2599 Callers changed.
2170cb53
CY
2600 (gud-gdbmi-completions): New function.
2601 (gdb): Use it for generating the completion table.
2602
be8b11bb
AM
26032011-12-24 Alan Mackenzie <acm@muc.de>
2604
2605 Introduce a mechanism to widen the region used in context font
1d00653d 2606 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2607
1d00653d
SM
2608 * progmodes/cc-langs.el (c-before-font-lock-functions):
2609 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2610 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2611 functions to be run just before context (etc.) font locking.
2612
2613 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2614 New, functionality extracted from
be8b11bb 2615 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2616 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2617 (c-after-change): Set c-in-after-change-fontification.
2618 (c-set-fl-decl-start): Rejig its interface, so it can be called
2619 from both after-change and context fontifying.
b81d40f0
JB
2620 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2621 New functions.
2622 (c-standard-font-lock-fontify-region-function): New variable.
2623 (c-font-lock-fontify-region): New function.
be8b11bb 2624
341cf6ac
JL
26252011-12-24 Juri Linkov <juri@jurta.org>
2626
2627 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2628 (Bug#10348)
2629
bffcee0a
MA
26302011-12-23 Michael Albinus <michael.albinus@gmx.de>
2631
2632 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2633 existence of source file. (Bug#10325)
2634
cb5e207c
AM
26352011-12-23 Alan Mackenzie <acm@muc.de>
2636
2637 Fix unstable fontification inside templates.
2638
b81d40f0
JB
2639 * progmodes/cc-langs.el (c-before-font-lock-functions):
2640 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2641 additionally has c-set-fl-decl-start. The other languages (apart
2642 from AWK) have that as a single entry.
2643
b81d40f0
JB
2644 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2645 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2646 c-set-fl-decl-start.
2647
b81d40f0
JB
2648 * progmodes/cc-mode.el (c-common-init, c-after-change):
2649 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2650 (c-set-fl-decl-start): New function, extracted from
2651 c-font-lock-enclosing-decls and enhanced.
2652
60ff536c
JB
26532011-12-23 Juanma Barranquero <lekktu@gmail.com>
2654
2655 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2656
1c4757d6
JL
26572011-12-22 Juri Linkov <juri@jurta.org>
2658
2659 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2660
d031f2c7
CY
26612011-12-22 Chong Yidong <cyd@gnu.org>
2662
2663 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2664
bace743a
DA
26652011-12-21 Drew Adams <drew.adams@oracle.com>
2666
2667 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2668
728a1f2b
JC
26692011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2670
2671 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2672
0d373f73
TZ
26732011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2674
fec0aaa4
TZ
2675 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2676 highlighting and support. Fix up comments for capitalization.
2677 (cfengine-mode-debug): New var.
2678 (cfengine3-mode): Change the modeline indicator to "CFE3".
2679 (cfengine3-font-lock-keywords): Improve defun highlighting.
2680 (cfengine2-actions): Rename from `cfengine-actions'.
2681 (cfengine2-font-lock-keywords): Rename from
2682 `cfengine-font-lock-keywords'.
2683 (cfengine2-imenu-expression): Rename from
2684 `cfengine-imenu-expression'.
2685 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2686 (cfengine2-beginning-of-defun): Rename from
2687 `cfengine-beginning-of-defun'.
2688 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2689 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2690 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2691 modeline indicator to "CFE2".
2692 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2693 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2694
bc86f573
CY
26952011-12-21 Chong Yidong <cyd@gnu.org>
2696
2697 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2698 filename argument.
2699
d45ba96b
MR
27002011-12-20 Martin Rudalics <rudalics@gmx.at>
2701
2702 * window.el (window-normalize-buffer-to-display): Remove.
2703 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2704
a6198c90
CY
27052011-12-19 Chong Yidong <cyd@gnu.org>
2706
2707 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2708 Don't signal an error in a predicate function; return non-nil.
2709 (vc-dir-mark-file): Move the error here.
2710 (vc-dir-mark-unmark): If acting on the region, keep going if one
2711 of the entries cannot be marked/unmarked.
2712 (vc-dir-mark-all-files): If current entry is a directory, mark
2713 only child files, as documented.
2714
34c5fb55
VB
27152011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2716
2717 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2718 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2719 addition.
2720
c803b2b7
JD
27212011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2722
2723 * term/ns-win.el (ns-get-selection-internal)
2724 (ns-store-selection-internal): Declare.
1154d12e
JB
2725 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2726 Declare as obsolete.
2727 (ns-get-pasteboard, ns-paste-secondary):
2728 Use ns-get-selection-internal.
2729 (ns-set-pasteboard, ns-copy-including-secondary):
2730 Use ns-store-selection-internal.
c803b2b7 2731
9cff91f8 27322011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2733
2734 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2735 (vc-deduce-fileset): Doc fix.
99a289d9 2736
f16c898a
AS
27372011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2738
2739 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2740
763237c4
SS
27412011-12-13 Sam Steingold <sds@gnu.org>
2742
2743 * man.el (Man-getpage-in-background): When running under a
2744 window-system, ignore $MANWIDTH and $COLUMNS.
2745
5fc1c122
KH
27462011-12-15 Kenichi Handa <handa@m17n.org>
2747
2748 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2749 (setup-ethiopic-environment-internal): Comment out key-binding for
2750 ethio-toggle-punctuation.
2751
13d49cbb
AM
27522011-12-13 Alan Mackenzie <acm@muc.de>
2753
898169a2
AM
2754 Add the switch statement to AWK Mode.
2755
7a71b18d 2756 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2757 "default" to the keywords regexp.
2758
7a71b18d 2759 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2760 expression as the rest.
1d00653d
SM
2761 (c-nonlabel-token-key): Allow string literals for AWK.
2762 Refactor for the other modes.
898169a2 2763
13d49cbb 2764 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2765 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2766 routines. Limit backward searching in c-font-lock-enclosing.decl.
2767
2768 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2769 pp-state and literal type in addition to the limits.
1d00653d 2770 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2771 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2772 (c-slow-in-literal, c-fast-in-literal): Remove.
2773 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2774
2775 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2776 being in a literal. Add a limit for backward searching.
2777
2778 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2779 c-slow-in-literal.
2780
15e0efc7
SM
27812011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2782
2783 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2784
454592a6
MR
27852011-12-13 Martin Rudalics <rudalics@gmx.at>
2786
2787 * window.el (delete-other-windows): Use correct frame in call to
2788 window-with-parameter.
2789
87393f26
DP
27902011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2791
2792 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2793 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2794 (makefile-gmake-statements, makefile-makepp-statements):
2795 Use it and add new makepp keywords.
2796 (makefile-makepp-font-lock-keywords): Add new patterns.
2797 (makefile-match-function-end): Match new [...] and [[...]].
2798
11636b22
JB
27992011-12-11 Juanma Barranquero <lekktu@gmail.com>
2800
2801 * ses.el (ses-call-printer-return, ses-cell-property-get)
2802 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2803 (ses-create-cell-variable, ses-reset-header-string)
2804 (ses-cell-set-formula, ses-repair-cell-reference-all)
2805 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2806 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2807 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2808 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2809 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2810 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2811 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2812 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2813 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2814 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2815 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2816 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2817
cf018193
VB
28182011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2819
2820 * ses.el: The overall change is to add cell renaming, that is
2821 setting fancy names for cell symbols other than name matching
2822 "\\`[A-Z]+[0-9]+\\'" regexp .
2823 (ses-create-cell-variable): New defun.
2824 (ses-relocate-formula): Relocate formulas only for cells the
2825 symbols of which are not renamed, i.e. symbols whose names do not
2826 match regexp "\\`[A-Z]+[0-9]+\\'".
2827 (ses-relocate-all): Relocate values only for cells the symbols of
2828 which are not renamed.
2829 (ses-load): Create cells variables as the (ses-cell ...) are read,
2830 in order to check row col consistency with cell symbol name only
2831 for cells that are not renamed.
2832 (ses-replace-name-in-formula): New defun.
2833 (ses-rename-cell): New defun.
2834
ee957461
CY
28352011-12-11 Chong Yidong <cyd@gnu.org>
2836
2837 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2838 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2839
9a9e9ef0
MR
28402011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2841
2842 * window.el (other-window): Fix docstring.
2843
92a8eba5
EZ
28442011-12-10 Eli Zaretskii <eliz@gnu.org>
2845
2846 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2847 `from' or `to' address before taking its substring.
2848 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2849 encoded name is chopped in the middle of the encoded string, and
2850 thus displayed encoded.
2851
e152e577
JB
28522011-12-10 Juanma Barranquero <lekktu@gmail.com>
2853
2854 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2855
e5d84bfe
EZ
28562011-12-10 Eli Zaretskii <eliz@gnu.org>
2857
2858 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2859 to use texinfo-update-node and commands that call it if the
2860 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2861 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2862 (texinfo-all-menus-update, texinfo-master-menu)
2863 (texinfo-update-node, texinfo-every-node-update)
2864 (texinfo-multiple-files-update): Doc fix. Warn against updating
2865 all the @node lines.
2866 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2867 argument is numeric. Explain better in the doc string what the
2868 function really does.
2869 (texinfo-insert-master-menu-list): Improve the error message
2870 displayed if there's no menu in the Top node.
2871 (Bug#2975) See also this thread:
e5d84bfe
EZ
2872 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2873
1d84e9bb
MG
28742011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2875
2876 * speedbar.el (speedbar-supported-extension-expressions):
2877 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2878
382c953b
JB
28792011-12-09 Juanma Barranquero <lekktu@gmail.com>
2880
2881 * printing.el (pr-mode-alist):
2882 * simple.el (filter-buffer-substring-functions)
2883 (completion-list-insert-choice-function):
2884 * window.el (window-with-parameter, window-atom-root)
2885 (window-sides-slots, window-size-fixed, window-min-delta)
2886 (window-max-delta, window--resize-mini-window)
2887 (window--resize-child-windows-normal, window-tree)
2888 (delete-other-windows, quit-window, split-window)
2889 (display-buffer-record-window, special-display-buffer-names)
2890 (special-display-regexps, special-display-popup-frame)
2891 (same-window-p, split-window-sensibly)
2892 (display-buffer-overriding-action, display-buffer-alist)
2893 (display-buffer-base-action, display-buffer, switch-to-buffer)
2894 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2895 (fit-window-to-buffer, recenter-positions)
2896 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2897 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2898 and remove unneeded backslashes in docstrings.
2899
39c9faef
SM
29002011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2901
98449af8
SM
2902 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2903
39c9faef
SM
2904 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2905 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2906 end in ".mk".
2907 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2908 when reading the makefile (bug#10116).
2909
86ed9fdc
SM
29102011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2913 (bug#10116).
2914
5580f89d
GM
29152011-12-06 Glenn Morris <rgm@gnu.org>
2916
2917 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2918
28d3917c
CY
29192011-12-06 Chong Yidong <cyd@gnu.org>
2920
2921 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2922
a98edce9
JB
29232011-12-06 Juanma Barranquero <lekktu@gmail.com>
2924
2925 * textmodes/table.el (table-shorten-cell): Fix typo.
2926
e65adfac
CG
29272011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2928
2929 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2930
71cc0b74
EZ
29312011-12-05 Eli Zaretskii <eliz@gnu.org>
2932
2933 * descr-text.el (describe-char): Fix display of strong
2934 right-to-left characters and directional embeddings and overrides.
2935
2936 * simple.el (what-cursor-position): Fix display of codepoints of
2937 strong right-to-left characters.
2938
315bc30d
CY
29392011-12-05 Chong Yidong <cyd@gnu.org>
2940
2941 * faces.el (read-color): Doc fix.
2942
58a70b94
GM
29432011-12-05 Glenn Morris <rgm@gnu.org>
2944
2945 * align.el (align--set-marker): Add doc-string.
2946 Don't try to move something that is not a marker. (Bug#10216)
2947
5158face
GM
29482011-12-04 Glenn Morris <rgm@gnu.org>
2949
2950 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2951 overly zealous deletion of trailing whitespace.
2952
520fca41
JB
29532011-12-04 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * server.el (server-delete-client): On Windows, do not try to delete
2956 the only terminal.
2957 (server-process-filter): On Windows, treat requests for a tty frame as
2958 if they were for a GUI frame if the running server is in GUI mode.
2959
5e605a2e
GM
29602011-12-03 Glenn Morris <rgm@gnu.org>
2961
2962 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2963
5c3fe83f
SM
29642011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2965
6f5e57e7
SM
2966 * electric.el: Streamline electric-indent's hook.
2967 (electric-indent-chars): Revert to simple list.
2968 (electric-indent-functions): New var.
2969 (electric-indent-post-self-insert-function): Use it.
2970
5c3fe83f
SM
2971 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2972 there's no inferior buffer (bug#10196).
2973 (prolog-consult-compile): Don't use toggle-read-only.
2974
6bdac736
MA
29752011-12-02 Michael Albinus <michael.albinus@gmx.de>
2976
2977 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2978 interrupt. (Bug#10187)
2979
6131ba7f
SM
29802011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2981
99c79fee
SM
2982 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2983 (bug#9160).
2984
6131ba7f
SM
2985 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2986 (bug#10191).
2987
cb0a02ea
JL
29882011-12-02 Juri Linkov <juri@jurta.org>
2989
2990 * info.el (Info-search): Display "end of manual" when Isearch
2991 reaches the end of single-file Info manual. (Bug#9918)
2992
66e0570c
EZ
29932011-12-02 Eli Zaretskii <eliz@gnu.org>
2994
2995 * isearch.el (isearch-message-prefix): Run the input method part
2996 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2997
02b16839
JL
29982011-12-02 Juri Linkov <juri@jurta.org>
2999
3000 * isearch.el (isearch-occur): Use `word-search-regexp' for
3001 `isearch-word'.
3002 (isearch-search-and-update): Add condition for `isearch-word' and
3003 call `word-search-regexp'. (Bug#10145)
3004
0b950688
GM
30052011-12-01 Glenn Morris <rgm@gnu.org>
3006
3007 * eshell/em-hist.el (eshell-hist-initialize):
3008 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3009 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3010
9505c3c7
SM
30112011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3014
1bbe96b2 30152011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3016
a1beca85
SM
3017 * progmodes/verilog-mode.el (verilog-pretty-expr):
3018 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3019 verilog, such as += *= and the like.
3020 (verilog-assignment-operator-re): Regular expression to find the
3021 assigment operator in a verilog assignment.
3022 (verilog-assignment-operation-re): Regular expression to find an
3023 assignment statement for pretty-expr.
3024 (verilog-in-attribute-p): Query returns true if point is in an
3025 attribute context; used to skip these for expression line up from
3026 pretty-expr.
3027 (verilog-in-parameter-p): Query returns true if point is in an
3028 parameter definition context; used to skip these for expression
3029 line up from pretty-expr.
3030 (verilog-in-parenthesis-p): Query returns true if point is in a
3031 parenthetical expression, specifically ( ) but not [ ] or { };
3032 used by pretty-expr.
3033 (verilog-just-one-space): If there is no space, don't add one.
3034 (verilog-get-lineup-indent-2): Specifically skip just attribute
3035 contexts for expression lineup, rather than skipping all
3036 parenthetical expressions.
3037 (verilog-calculate-indent): Fix comment, and fix indent.
3038 (verilog-do-indent): Indent declarations in lists (suggested by
3039 Joachim Lechner).
3040 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3041 skeleton items.
3042 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3043 by Alain Mellan).
3044
1bbe96b2 30452011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3046
3047 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3048 parameters with embedded comments. Reported by Ray Stevens.
3049 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3050 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3051 Reported by Tim Holt.
3052 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3053 instantiated by upper module causing wrong expansion until AUTOed a
3054 second time. Reported by K C Buckenmaier.
3055 (verilog-diff-auto): Fix showing .* as a difference when
3056 `verilog-auto-star-save' off. Reported by Dan Dever.
3057 (verilog-auto-reset, verilog-read-always-signals)
3058 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3059 temporary signals in reset list if
3060 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3061 style to each signal's assignment type, bug381.
3062 Reported by Thomas Esposito.
6288f0ca
WS
3063 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3064 (verilog-uvm-statement-re): Support UVM indentation and
3065 highlighting, with old OVM keywords only.
a1beca85 3066 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3067 Support AUTOTIEOFF creating non-wire data types.
3068 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3069 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3070 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3071 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3072 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3073 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3074 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3075 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3076 non-numeric vector width. Reported by Alex Reed.
3077 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3078 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3079 (verilog-auto-delete-trailing-whitespace):
3080 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3081 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3082 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3083 Fix verilog-scan-cache corruption when running user AUTO expansion
3084 hooks that call indentation routines.
3085 (verilog-simplify-range-expression): Fix typo ignoring lower case
3086 identifiers.
3087 (verilog-delete-auto): Fix delete-autos to also remove user created
3088 automatics, as long as they start with AUTO.
3089 (verilog-batch-diff-auto, verilog-diff-auto)
3090 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3091 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3092 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3093 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3094 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3095 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3096 is disabled and its cache will get corrupt, causing AUTOS not to
3097 expand. Instead use only -quick functions.
3098 (verilog-scan-region): Fix scanning over escaped quotes.
3099 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3100 (verilog-re-search-backward-quick)
3101 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3102 related functions now ignore strings, to fix misparsing of strings
3103 with magic comments embedded in them.
a1beca85
SM
3104 (verilog-read-auto-template):
3105 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3106 Reported by Brad Dobbie.
3107 (verilog-read-auto-template):
3108 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3109 Reported by Brad Dobbie.
6288f0ca
WS
3110 (verilog-auto-inst, verilog-auto-inst-param)
3111 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3112 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3113 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3114 debugging templates without merge conflicts, bug357.
3115 Reported by Brad Dobbie.
3116 (verilog-read-auto-template):
3117 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3118 Reported by Brad Dobbie.
3119 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3120 abbrevs so user won't be asked to save.
3121 (verilog-read-auto-lisp-present): Fix to start at beginning of
3122 buffer in case called outside of verilog-auto.
3123 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3124 to "X-2". Reported by Matthew Myers.
3125 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3126 all inputs from module templates. Reported by Leith Johnson.
3127 (verilog-module-inside-filename-p): Fix locating programs as with
3128 modules.
3129 (verilog-auto-inst-port): Fix vl-width expressions when using
3130 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3131 (verilog-decls-get-regs, verilog-decls-get-signals,
3132 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3133 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3134 verilog-read-decls): Combine reg and wire structures into one var
3135 structure to represent SystemVerilog concepts.
3136 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3137 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3138 (verilog-auto-wire-type, verilog-insert-definition):
3139 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3140 SystemVerilog "logic" keyword instead of "wire"/"reg".
3141 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3142 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3143 ifdef or generate if so there's not a driver conflict).
3144 Reported by Matthew Myers.
3145 (verilog-auto-declare-nettype, verilog-insert-definition):
3146 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3147 `default_nettype none. Reported by Julian Gorfajn.
3148 (verilog-read-always-signals-recurse, verilog-read-decls)
3149 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3150 malformed end statement, bug325. Reported by Joshua Wise and
3151 Andrew Drake.
3152 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3153 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3154 when expanding .* in interfaces, bug320.
3155 Reported by Pierre-David Pfister.
6288f0ca 3156 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3157 name and open parenthesis, bug317.
3158 Reported by Pierre-David Pfister.
6288f0ca
WS
3159 (verilog-simplify-range-expression): Fix simplification of
3160 multiplications inside AUTOWIRE connections, bug303.
3161 (verilog-auto-inst-port): Support parameter expansion in
3162 multidimensional arrays.
3163 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3164 after "assert property". Reported by Julian Gorfajn.
3165 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3166 with multiplication, bug303.
3167 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3168 Reported by Jan Frode Lonnum.
3169
1bbe96b2
GM
31702011-11-30 Juanma Barranquero <lekktu@gmail.com>
3171
3172 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3173 (hfy-shell-file-name, hfy-shell):
3174 * international/fontset.el (x-decompose-font-name): Fix typos.
3175
31762011-11-29 Ken Brown <kbrown@cornell.edu>
3177
3178 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3179 (gdb-version): Remove defvar.
3180 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3181 (gdb-gud-context-command, gdb-non-stop-handler)
3182 (gdb-current-context-command, gdb-stopped): Use it.
3183 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3184 (gdb-non-stop-handler): Don't enable pretty-printing here.
3185 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3186 non-stop mode. Use the following.
3187 (gdb-check-target-async): New defun.
3188 (gud-watch, gdb-stopped): Fix whitespace.
3189 (gdb-get-source-file): Don't try to display the source file if
3190 `gdb-main-file' is nil.
3191
31922011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * align.el: Try to generate fewer markers (bug#10047).
3195 (align--set-marker): New macro.
3196 (align-region): Use it.
3197
c935221f
SM
31982011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3201
e70b5064
CY
32022011-11-29 Chong Yidong <cyd@gnu.org>
3203
3204 * indent.el (indent-for-tab-command, indent-according-to-mode):
3205 Doc fix.
3206 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3207
f3af92b7
MA
32082011-11-29 Michael Albinus <michael.albinus@gmx.de>
3209
3210 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3211 aware of remote file names. (Bug#10124)
3212
ed472be9
CY
32132011-11-29 Chong Yidong <cyd@gnu.org>
3214
3215 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3216
24510c22
SM
32172011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 * files.el (find-file): Don't use force-same-window (bug#10144).
3220 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3221 use pop-to-buffer if the selected window can't be used.
3222 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3223
c60c3703
EZ
32242011-11-28 Eli Zaretskii <eliz@gnu.org>
3225
3226 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3227 special-mode-map.
3228
e95def75
CY
32292011-11-28 Chong Yidong <cyd@gnu.org>
3230
3231 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3232
c3f1c606
NR
32332011-11-27 Nick Roberts <nickrob@snap.net.nz>
3234
3235 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3236 gdb-get-source-file-list on gdb-create-source-file-list.
3237
00db469c
EZ
32382011-11-26 Eli Zaretskii <eliz@gnu.org>
3239
3240 * whitespace.el (whitespace-newline): Use a different foreground
3241 color for 16-color light-background displays.
3242
4ad3bc2a
CY
32432011-11-24 Chong Yidong <cyd@gnu.org>
3244
3245 * window.el (display-buffer--special-action): Doc fix.
3246
e9fce1ac
JB
32472011-11-25 Juanma Barranquero <lekktu@gmail.com>
3248
3249 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3250 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3251 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3252 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3253 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3254 (avl-tree-stack-first):
3255 * emacs-lisp/cconv.el (cconv--analyse-use):
3256 * net/gnutls.el (gnutls-negotiate): Fix typos.
3257
cb825e5d
GM
32582011-11-24 Glenn Morris <rgm@gnu.org>
3259
3adbe224
GM
3260 * lpr.el (lpr-windows-system, lpr-lp-system):
3261 * mail/binhex.el (binhex-begin-line):
3262 * progmodes/grep.el (grep-history, grep-find-history):
3263 * textmodes/flyspell.el:
3264 * vc/pcvs-defs.el (cvs-global-menu):
3265 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3266 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3267 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3268
321decc8
GM
3269 * net/tls.el: Fix case of "GnuTLS".
3270
420b63ad
GM
3271 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3272
cb825e5d
GM
3273 * version.el (emacs-build-system): Give it a doc-string.
3274
a0649f08
JL
32752011-11-24 Juri Linkov <juri@jurta.org>
3276
3277 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3278
c0bc0fd4
GM
32792011-11-24 Glenn Morris <rgm@gnu.org>
3280
3281 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3282 if called on a non-mime message just toggle the headers. (Bug#8006)
3283
20db1522
JB
32842011-11-24 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3287 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3288 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3289 (allout-rebullet-heading, allout-open-sibtopic)
3290 (allout-toggle-current-subtree-encryption)
3291 (allout-toggle-subtree-encryption, allout-encrypt-string)
3292 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3293 (allout-distinctive-bullets-string, allout-auto-activation):
3294 * window.el (window-normalize-buffer-to-display):
3295 * progmodes/verilog-mode.el (verilog-batch-indent):
3296 * textmodes/bibtex.el (bibtex-field-braces-opt)
3297 (bibtex-field-strings-opt):
3298 * vc/cvs-status.el (cvs-tree-merge):
3299 Fix typos.
3300
7262a87c
MA
33012011-11-23 Michael Albinus <michael.albinus@gmx.de>
3302
3303 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3304 `non-essential' to t, in order to avoid remote connections.
3305
283430a1
EZ
33062011-11-23 Eli Zaretskii <eliz@gnu.org>
3307
a1beca85
SM
3308 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3309 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3310 case-insensitively.
3311
d2992a38
ML
33122011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3313
3314 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3315
50419064
GM
33162011-11-23 Glenn Morris <rgm@gnu.org>
3317
da94eca1
GM
3318 * paths.el (rmail-file-name): Reformat the doc-string so that it
3319 is picked up.
3320
9aac4de2
GM
3321 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3322 (rmail-auto-file): Ignore case in the "special" field names,
3323 as mail-fetch-field does for all others.
3324
8038d2d2
GM
3325 * mail/rmail.el (rmail-forward):
3326 * mail/rmailkwd.el (rmail-set-label):
3327 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3328 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3329
f3fe222a
GM
3330 * mail/rmail.el (rmail-current-message): Doc fix.
3331
50419064
GM
3332 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3333
28109f49
SM
33342011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3335
3336 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3337
394c65f1
GM
33382011-11-22 Glenn Morris <rgm@gnu.org>
3339
3340 * mail/rmailmm.el (test-rmail-mime-handler)
3341 (test-rmail-mime-bulk-handler)
3342 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3343
f2a0aa3a
JL
33442011-11-21 Juri Linkov <juri@jurta.org>
3345
1154d12e
JB
3346 * calc/calc.el (calc-read-key-sequence):
3347 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3348
9c34a344
LMI
33492011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350
3351 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3352 Tell the caller that the next line needs recomputation, even
3353 though it doesn't start a sexp (bug#10094).
3354
f04a3be9
SM
33552011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3356
3357 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3358
7978747f
SM
33592011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3360
f04a3be9
SM
3361 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3362 Use force-same-window.
7978747f 3363
fe7a3057
JB
33642011-11-20 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * descr-text.el (describe-char-unicode-data):
3367 * json.el (json-string-escape):
3368 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3369 (Footnote-unicode, Footnote-style-p):
3370 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3371
24901d61
CY
33722011-11-20 Chong Yidong <cyd@gnu.org>
3373
3374 * window.el (replace-buffer-in-windows): Restore interactive spec.
3375
bac7ff22
SM
33762011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3377
24f3d7b9
SM
3378 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3379
bac7ff22
SM
3380 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3381 (byte-compile-global-not-obsolete-vars): New var.
3382 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3383 Use it.
3384 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3385
cd1181db
JB
33862011-11-20 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3389 * progmodes/pascal.el (electric-pascal-equal):
3390 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3391 * xml.el (xml-substitute-special): Fix typos.
3392
7fb18e9e
GM
33932011-11-20 Glenn Morris <rgm@gnu.org>
3394
3395 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3396 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3397 Doc fixes.
3398 (rmail-decode-mime-charset): Mark as obsolete.
3399
3400 * mail/rmailsum.el (rmail-message-regexp-p-1):
3401 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3402 Before using mime functions, check they are set. (Bug#10077)
3403
d5a6b3ba
JL
34042011-11-19 Juri Linkov <juri@jurta.org>
3405
3406 * info.el (Info-finder-find-node): Use `package--builtins' instead
3407 of `package-alist'. Use node names formed by the pattern "Keyword "
3408 and the keyword name.
3409
e981b61f
AS
34102011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3411
1d00653d 3412 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3413
3ffbc301
JL
34142011-11-19 Juri Linkov <juri@jurta.org>
3415
3416 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3417 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3418 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3419 `old-history', `old-history-forward'. Add let-binding
3420 `window-selected'. Remove calls to `kill-buffer',
3421 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3422 before calling `Info-find-node', so `Info-find-node-2' will reread
3423 the Info file. Restore window positions only when `window-selected'
3424 is non-nil.
3425
30c62133
JL
34262011-11-19 Juri Linkov <juri@jurta.org>
3427
3428 * isearch.el (isearch-lazy-highlight-new-loop):
3429 Remove condition `(not isearch-error)'. (Bug#9918)
3430
3431 * misearch.el (multi-isearch-search-fun): Add condition
3432 `(not bound)' to ignore lazy-highlighting search.
3433 Add the search-failed message "end of multi" when the end of
3434 multi-sequence is reached. Uncapitalize the search-failed
3435 message "Repeat for next buffer".
3436
3437 * info.el (Info-search): Add the search-failed message
3438 "end of the manual" when the end of the manual is reached
3439 in Isearch mode.
3440
645ca9cf
JL
34412011-11-19 Juri Linkov <juri@jurta.org>
3442
3443 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3444 Use non-destructive `remove' instead of `delete' because
3445 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3446 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3447
df754f66
JL
34482011-11-19 Juri Linkov <juri@jurta.org>
3449
3450 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3451 to nil instead of binding `search-ring' and `regexp-search-ring'.
3452 (Bug#9185)
3453
0e23d96a
EZ
34542011-11-19 Eli Zaretskii <eliz@gnu.org>
3455
3456 * simple.el (line-move): Force movement by logical lines for any
3457 hscrolled window, not only when auto-hscroll-mode is on.
3458 (line-move-visual): Update doc string to that effect. (Bug#10076)
3459
8a6ccb66
AS
34602011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3461
3462 * language/european.el (macintosh): Define as alias for mac-roman.
3463
49ae5b39
EZ
34642011-11-19 Eli Zaretskii <eliz@gnu.org>
3465
3466 * mail/rmailmm.el (rmail-mime-display-header)
3467 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3468 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3469 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3470 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3471 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3472 of a raw aref.
3473 (rmail-mime-entity-segment): To get past the tagline, move forward
3474 2 more lines, to account for the 2 empty lines that precede and
3475 follow the line with the buttons.
3476 (rmail-mime-update-tagline): Move one more line, to get past the
3477 empty line that follows the buttons in the tagline. (Bug#9520)
3478
c56cad4a
MR
34792011-11-19 Martin Rudalics <rudalics@gmx.at>
3480
3481 * window.el (window-max-delta-1, window-min-delta-1)
3482 (window-min-size-1, window-state-get-1, window-state-put-1)
3483 (window-state-put-2): Use "window--" prefix.
3484
cbe71af3
SM
34852011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3486
2ad52c60
SM
3487 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3488 (smie-warning-count): New var.
3489 (smie-set-prec2tab): Use it.
3490 (smie-bnf->prec2): Improve warnings. Add docstring.
3491 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3492 (smie-bnf--set-class): New function.
3493 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3494 corner case.
3495
6944dbc1
SM
3496 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3497 (compilation-error-properties, compilation-move-to-column):
3498 Handle compilation-first-column while in the target buffer.
3499
c400c4d7
SM
3500 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3501 Don't hardcode point-min==1.
3502
6dbe3e96
SM
3503 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3504 (eshell-rewrite-for-command): Remove workaround.
3505 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3506 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3507 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3508
cbe71af3
SM
3509 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3510
a8e1496d
GM
35112011-11-17 Glenn Morris <rgm@gnu.org>
3512
3513 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3514 Ignore buffer-local generated-autoload-file if it is the same
3515 as the global value. (Bug#10049)
3516
df85d315
JB
35172011-11-17 Juanma Barranquero <lekktu@gmail.com>
3518
3519 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3520 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3521 (reftex-toc-previous-heading, reftex-toc-max-level)
3522 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3523 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3524 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3525 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3526 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3527 (reftex-toc-rename-label, reftex-toc-visit-location)
3528 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3529 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3530 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3531 leaving "*toc*" only for references to the buffer.
3532
a0c2d0ae
MR
35332011-11-17 Martin Rudalics <rudalics@gmx.at>
3534
3535 * window.el (window-resize, delete-window, split-window):
3536 Replace window-splits by window-combination-resize.
1d00653d 3537 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3538
35c0bac8
GM
35392011-11-17 Glenn Morris <rgm@gnu.org>
3540
3541 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3542 Make bash entry derive from sh entry, not shell entry.
3543
d0c8fc8a
MA
35442011-11-16 Michael Albinus <michael.albinus@gmx.de>
3545
d0c8fc8a
MA
3546 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3547 properties of linked files. (Bug#9879)
3548
7262a87c
MA
3549 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3550 local file name.
3551
7877f373
JB
35522011-11-16 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * menu-bar.el (menu-bar-file-menu):
3555 * printing.el (pr-ps-utility):
3556 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3557 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3558 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3559 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3560 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3561 (icalendar--convert-cyclic-to-ical)
3562 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3563 (icalendar--convert-ical-to-diary)
3564 (icalendar--convert-recurring-to-diary)
3565 (icalendar--convert-non-recurring-all-day-to-diary)
3566 (icalendar-import-format-sample):
3567 * progmodes/idlw-shell.el (idlwave-shell-mode):
3568 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3569 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3570 (vhdl-ps-print-init): Fix typos.
3571
10649b82
KM
35722011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3573
9d0cfcd6
GM
3574 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3575 FSF and collapse date sequence, obscure author/maintainer email address
3576 better, remove extra version line, track relocation of author's webpage.
10649b82 3577
9d0cfcd6
GM
3578 * progmodes/python.el (python-pdbtrack-input-prompt)
3579 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3580 regular python pdb prompts. Adjustments shamelessly taken exactly as
3581 suggested in EmacsWiki page (tiny change):
3582 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3583
58179cce
JB
35842011-11-16 Juanma Barranquero <lekktu@gmail.com>
3585
3586 * expand.el (expand-pos, expand-index, expand-point):
3587 Remove redundant info from docstring.
3588 (expand-add-abbrevs): Doc fix.
3589 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3590 (expand-sample-perl-mode-expand-list): Fix typos.
3591
3592 * net/dbus.el (dbus-event-member-name):
3593 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3594 * term/pc-win.el (msdos-create-frame-with-faces):
3595 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3596
b6f67890
MR
35972011-11-16 Martin Rudalics <rudalics@gmx.at>
3598
3599 * window.el (split-window, window-state-get-1)
3600 (window-state-put-1, window-state-put-2): Rename occurrences of
3601 window-nest to window-combination-limit.
1d00653d 3602 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3603
ce7ddba0
CY
36042011-11-16 Chong Yidong <cyd@gnu.org>
3605
3606 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3607 regexp (Bug#10033).
3608
3ae704f4
SM
36092011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3612 `completing-read' will remove *Completions* and will preserve
3613 current-buffer for us.
3614 (tmm-add-prompt): Users of *Completions* will always (re)set its
3615 major mode.
3616 (tmm-old-comp-map): Remove.
3617
6ad1cdde
GM
36182011-11-16 Glenn Morris <rgm@gnu.org>
3619
3620 * mail/rmailedit.el: Require rmailmm when compiling.
3621 (rmail-old-mime-state): New declaration.
3622 (rmail-edit-current-message): If editing a mime message,
3623 edit the "raw" message from the mbox buffer.
3624 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3625
d20faa20
GM
36262011-11-15 Glenn Morris <rgm@gnu.org>
3627
3628 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3629 which wasn't being used. Add optional arg to force given state.
3630 (rmail-mime): Add optional arg to force given state.
3631
c7015153
JB
36322011-11-15 Juanma Barranquero <lekktu@gmail.com>
3633
3634 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3635 * frame.el (display-mm-dimensions-alist):
3636 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3637 (outline-move-subtree-down):
3638 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3639 (newsticker--treeview-do-get-node):
3640 * net/quickurl.el (quickurl-list-buffer-name):
3641 * progmodes/dcl-mode.el (dcl-mode):
3642 * progmodes/gdb-mi.el (gdb-mapcar*):
3643 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3644
45261b50
GM
36452011-11-15 Glenn Morris <rgm@gnu.org>
3646
3647 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3648 in a boolean sense, so just make it a boolean, and fix the doc.
3649 (rmail-show-mime-function, rmail-mime-feature)
3650 (rmail-require-mime-maybe): Doc fixes.
3651 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3652
3653 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3654
0d26e0b6
JB
36552011-11-15 Juanma Barranquero <lekktu@gmail.com>
3656
3657 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3658 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3659 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3660 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3661
447f30f6
GM
36622011-11-15 Glenn Morris <rgm@gnu.org>
3663
672b871d
GM
3664 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3665 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3666 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3667 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3668 (rmail-mime, rmail-show-mime): Doc fixes.
3669
f6aa5bb1
GM
3670 * term/ns-win.el (mode-line-frame-identification):
3671 Leave it alone. (Bug#10051)
3672
947cd66b
GM
3673 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3674
447f30f6
GM
3675 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3676 Handle empty buffers. (Bug#9978)
3677
0b381c7e
JB
36782011-11-14 Juanma Barranquero <lekktu@gmail.com>
3679
3680 * international/mule.el (define-charset):
3681 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3682 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3683 * progmodes/verilog-mode.el (verilog-backward-token):
3684 * textmodes/ispell.el (lookup-words):
3685 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3686
71e027ac
GM
36872011-11-14 Glenn Morris <rgm@gnu.org>
3688
56632ce4
GM
3689 * progmodes/executable.el
3690 (executable-make-buffer-file-executable-if-script-p):
3691 Handle file-modes returning nil.
3692
40500957
GM
3693 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3694 message - not necessary, and causes problems. (Bug#9831)
3695
071c2340
GM
3696 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3697
d3cfca60
GM
3698 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3699
71e027ac
GM
3700 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3701 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3702 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3703
89d61221
MR
37042011-11-12 Martin Rudalics <rudalics@gmx.at>
3705
3706 * window.el (window-resize, delete-window): Use window-splits
3707 variable instead of function.
3708 (window-state-get-1, window-state-put-2, window-state-put):
3709 Don't deal with windows' splits status.
3710
98282f6f
GM
37112011-11-12 Glenn Morris <rgm@gnu.org>
3712
3713 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3714 (apropos-documentation): Doc fixes.
3715
40a8bdf6
JB
37162011-11-11 Juanma Barranquero <lekktu@gmail.com>
3717
3718 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3719 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3720
65bd19ff
SM
37212011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * electric.el (electric-indent-post-self-insert-function): Make it
3724 possible for a char to only indent in some circumstances.
3725 (electric-indent-mode): Simplify.
3726
54f9154c
MR
37272011-11-11 Martin Rudalics <rudalics@gmx.at>
3728
3729 * window.el (windows-with-parameter): Remove unused function.
3730 (windows-at-side): Rename to window-at-side-list.
3731 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3732 (window-side-check, window-size-ignore, window-size-fixed-1)
3733 (window-in-direction-2): Prefix with "window--".
3734 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3735
68cbc58b
GM
37362011-11-11 Glenn Morris <rgm@gnu.org>
3737
3738 * subr.el (eval-after-load): If FILE is already loaded,
3739 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3740
b2621720
GM
37412011-11-10 Glenn Morris <rgm@gnu.org>
3742
9a4de110
GM
3743 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3744 Call svn via vc-svn-command rather than vc-do-command.
3745 (vc-svn-command): Add --non-interactive. (Bug#9993)
3746 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3747
b2621720
GM
3748 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3749 Add toggle-read-only. (Bug#7292)
3750 * files.el (toggle-read-only): Mention that it should only
3751 be used interactively. (Bug#10006)
3752
1dce7193
SM
37532011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3754
d9ac1a1e
SM
3755 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3756 Adjust regexp for OCaml warnings.
3757
0c325082
SM
3758 * electric.el (electric-pair-post-self-insert-function): Let user
3759 turn it off buffer-locally (bug#9932).
3760
90132c14
SM
3761 * progmodes/python.el (python-beginning-of-statement):
3762 Rewrite (bug#2703).
3763
1dce7193
SM
3764 * progmodes/compile.el: Better handle TABs (bug#9749).
3765 (compilation-internal-error-properties)
3766 (compilation-next-error-function): Obey the target buffer's
3767 compilation-error-screen-columns.
3768
c4e7c63a
JB
37692011-11-09 Juanma Barranquero <lekktu@gmail.com>
3770
3771 * progmodes/meta-mode.el: Remove obsolete comments.
3772 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3773 Fix typos in docstrings.
3774
2cffd681
MR
37752011-11-09 Martin Rudalics <rudalics@gmx.at>
3776
3777 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3778 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3779 (window--resizable): New function. Make all callers of
3780 window-resizable call window--resizable instead.
3781 (window-resizable): Rewrite in terms of window--resizable.
3782
0edcba87
GM
37832011-11-08 Glenn Morris <rgm@gnu.org>
3784
3785 * progmodes/delphi.el (delphi-mode-syntax-table):
3786 Let define-derived-mode define a proper syntax table. (Bug#9994)
3787
4b0d61e3
SM
37882011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * window.el: Stay away from defsubst.
3791 (window-list-no-nils): Remove.
3792 (window-state-get-1, window-state-get): Use backquote instead.
3793
cd394be1 37942011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3795
4b0d61e3 3796 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3797 Fix incorrect use of default argument in `completing-read'.
3798
e1c2c6f2
MR
37992011-11-08 Martin Rudalics <rudalics@gmx.at>
3800
3801 * window.el (display-buffer-function, special-display-function):
3802 Mention display-buffer-record-window but do not mention
3803 help-setup parameter in doc-strings.
b3f4a882 3804 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3805
105216ed
CY
38062011-11-08 Chong Yidong <cyd@gnu.org>
3807
3808 * window.el (window-total-height, window-total-width): Doc fix.
3809 (window-body-size): Move from C.
3810 (window-body-height, window-body-width): Move to C.
3811
0a9f9ab5
SM
38122011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * window.el: Make special-display like display-buffer-alist (bug#9532).
3815 (display-buffer--special-action): New function, morphed
3816 from display-buffer--special.
3817 (display-buffer): Use it to handle special-display-buffers at higher
3818 priority (just after display-buffer-alist).
3819 (display-buffer-fallback-action, display-buffer--other-frame-action)
3820 (pop-to-buffer-same-window): Remove display-buffer--special.
3821
a769dd15
GM
38222011-11-07 Glenn Morris <rgm@gnu.org>
3823
3824 * calendar/cal-menu.el (cal-menu-set-date-title):
3825 Do nothing if not in a calendar. (Bug#9976)
3826
05a61ee3
SM
38272011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * files.el (find-file): Always use selected-window.
3830
be7f5545
MR
38312011-11-07 Martin Rudalics <rudalics@gmx.at>
3832
3833 * window.el (window-combinations): Make WINDOW argument
3834 mandatory. Rewrite doc-string.
3835 (walk-window-subtree, window-atom-check, window-min-delta)
3836 (window-max-delta, window--resize-this-window)
3837 (window--resize-root-window-vertically, window-tree)
3838 (balance-windows, window-state-put): Rewrite doc-strings as to
3839 not mention the term "subwindow".
3840 (window--resize-subwindows-skip-p): Rename to
3841 window--resize-child-windows-skip-p.
3842 (window--resize-subwindows-normal): Rename to
3843 window--resize-child-windows-normal.
3844 (window--resize-subwindows): Rename to
3845 window--resize-child-windows.
3846 (window-or-subwindow-p): Rename to window--in-subtree-p.
3847
3c6702ef
ML
38482011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3849
3850 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3851 Ensure that mbox format messages end in two newlines (Bug#9974).
3852
49745b39
CY
38532011-11-06 Chong Yidong <cyd@gnu.org>
3854
3855 * window.el (window-combination-p): Function deleted; its
3856 side-effect is not used in any existing code.
3857 (window-combinations, window-combined-p): Call window-*-child
3858 directly.
3859
24300f5f
CY
38602011-11-05 Chong Yidong <cyd@gnu.org>
3861
3862 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3863 (window-size-ignore, window-state-get): Callers changed.
3864 (window-normalize-window): Rename from window-normalize-any-window.
3865 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3866 (window-normalize-live-window): Delete.
447f16b8
CY
3867 (window-combination-p, window-combined-p, window-combinations)
3868 (walk-window-subtree, window-atom-root, window-min-size)
3869 (window-sizable, window-sizable-p, window-size-fixed-p)
3870 (window-min-delta, window-max-delta, window-resizable)
3871 (window-resizable-p, window-full-height-p, window-full-width-p)
3872 (window-current-scroll-bars, window-point-1, set-window-point-1)
3873 (window-at-side-p, window-in-direction, window-resize)
3874 (adjust-window-trailing-edge, maximize-window, minimize-window)
3875 (window-deletable-p, delete-window, delete-other-windows)
3876 (record-window-buffer, unrecord-window-buffer)
3877 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3878 (quit-window, split-window, window-state-put)
3879 (set-window-text-height, fit-window-to-buffer)
3880 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3881
89bd5ee1
EZ
38822011-11-04 Eli Zaretskii <eliz@gnu.org>
3883
53479029
EZ
3884 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3885 rfc2047-decode-string.
3886 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3887 warnings.
3888
89bd5ee1
EZ
3889 * window.el (window-body-height, window-body-width): Mention in
3890 the doc string that the return values are in frame's canonical
3891 units. (Bug#9949)
3892
bd17fdee
AM
38932011-11-03 Alan Mackenzie <acm@muc.de>
3894
3895 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3896 change in cc-engine.el.
3897
acc825c5
SM
38982011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3901
1885e5b8
MR
39022011-11-02 Martin Rudalics <rudalics@gmx.at>
3903
3904 * window.el (quit-window): Call unrecord-window-buffer after
3905 showing another buffer in the window. (Bug#9937)
acc825c5 3906 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3907
ebe06da9
JB
39082011-11-02 Juanma Barranquero <lekktu@gmail.com>
3909
3910 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3911 Accept status with more than 9 shelves. (Bug#9935)
3912 Reported by Colin D Bennett <colin@gibibit.com>.
3913
4ee88440
MR
39142011-11-01 Martin Rudalics <rudalics@gmx.at>
3915
3916 * help.el (with-help-window): Don't reference
3917 temp-buffer-show-specifiers in doc-string.
3918
08e1d82c
AS
39192011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3920
3921 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3922 menu-item.
3923
84bd6e9e
VJL
39242011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3925
3926 * whitespace.el: New version 13.2.2.
3927 (whitespace-newline-mode): Disable properly. Reported by Sarah
3928 <EmacsWiki>.
3929
dba0634a
UJ
39302011-10-30 Ulf Jasper <ulf.jasper@web.de>
3931
3932 * net/newst-treeview.el: Remove "Time-stamp".
3933 (newsticker--group-manage-orphan-feeds): Do not call
3934 newsticker--treeview-tree-update.
db22a3c2
JB
3935 (newsticker-treeview-update, newsticker-treeview):
3936 Call newsticker--treeview-tree-update if necessary.
dba0634a 3937
3d8daefe
MR
39382011-10-30 Martin Rudalics <rudalics@gmx.at>
3939
3940 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3941 (window-iso-combinations): Remove "iso-" infix.
3942 Suggested by Chong Yidong.
3d8daefe
MR
3943 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3944 (window-max-delta-1, window-resize, window--resize-siblings)
3945 (window--resize-this-window, adjust-window-trailing-edge)
3946 (split-window, balance-windows-1)
3947 (shrink-window-if-larger-than-buffer):
3948 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3949 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3950
1bc4c3ae
SM
39512011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3954 in place (bug#9907).
3955 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3956 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3957 (eshell-structure-basic-command, eshell-rewrite-while-command)
3958 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3959 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3960 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3961 (eshell-do-pipelines-synchronously, eshell-eval-command):
3962 Use backquotes and prefer setq to set.
3963 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3964 (eshell-macrop): Use functionp.
c1e2f5fa 3965 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3966
30b65d9c
CY
39672011-10-30 Chong Yidong <cyd@gnu.org>
3968
3969 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3970 instead of set-mark (Bug#9810).
3971
2d197ffb
CY
39722011-10-30 Chong Yidong <cyd@gnu.org>
3973
3974 * window.el (split-window-below, split-window-right): Rename from
3975 split-window-above-each-other and split-window-side-by-side
3976 respectively. All callers changed.
3977 (split-window-sensibly, split-window-sensibly): Use them.
3978 (split-window-keep-point): Doc fix.
3979
3980 * isearch.el: Add isearch-scroll property to split-window-below
3981 and split-window-right.
3982
3983 * follow.el (follow-mode):
3984 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3985 * progmodes/ada-xref.el (ada-gdb-application):
3986 * emulation/vip.el (vip-buffer-in-two-windows):
3987 * image-dired.el (image-dired-dired-with-window-configuration):
3988 * dired-x.el (dired-do-find-marked-files):
3989 * dired.el (dired-pop-to-buffer):
3990 * bs.el (bs--show-with-configuration):
3991 * vc/emerge.el (emerge-setup-windows):
3992 * textmodes/two-column.el (2C-two-columns):
3993 * textmodes/reftex-toc.el (reftex-toc):
3994 * progmodes/gdb-mi.el (gdb-setup-windows):
3995 * progmodes/fortran.el (fortran-window-create):
3996 * net/newst-treeview.el (newsticker--treeview-window-init):
3997 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3998 * emulation/tpu-edt.el (tpu-gold-map):
3999 * emulation/crisp.el (crisp-mode-map):
4000 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4001
38bb2ca8
CY
40022011-10-29 Chong Yidong <cyd@gnu.org>
4003
aa4de341
CY
4004 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4005
e1eb5385
CY
4006 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4007
5d2ece3c
CY
4008 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4009 forged Ispell output (Bug#7904).
4010
38bb2ca8
CY
4011 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4012
d0af9f77
SM
40132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * doc-view.el: Avoid ugly errors about not finding nil.
4016 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4017 (doc-view-dvipdf-program, doc-view-unoconv-program)
4018 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4019 Avoid nil or absolute file name as default value.
4020 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4021
52bedd34
AM
40222011-10-28 Alan Mackenzie <acm@muc.de>
4023
db22a3c2 4024 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4025
7e43cfa5
AM
40262011-10-28 Alan Mackenzie <acm@muc.de>
4027
4028 Amend the handling of c-beginning/end-of-defun in nested declaration
4029 scopes.
4030
52bedd34
AM
4031 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4032 cc-langs.el. Change it to a defcustom.
7e43cfa5 4033
52bedd34
AM
4034 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4035 cc-vars.el.
7e43cfa5 4036
d0af9f77
SM
4037 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4038 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4039
52bedd34 4040 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4041 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4042 (c-widen-to-enclosing-decl-scope): New function.
4043 (c-while-widening-to-decl-block): New macro.
4044 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4045 outward for defun boundaries, and correspondingly change symbol
4046 `respect-enclosure' to `go-outward'.
4047 (c-declaration-limits): Change algorithm to report only the "innermost"
4048 defun's boundaries.
4049
1a2ce9ee
DD
40502011-10-28 Deniz Dogan <deniz@dogan.se>
4051
4052 * net/rcirc.el (rcirc-mode): Use hard newlines.
4053
bc97a826
AM
40542011-10-28 Alan Mackenzie <acm@muc.de>
4055
4056 Amend to indent and fontify macros "which include their own semicolon"
4057 correctly, using the "virtual semicolon" mechanism.
4058
52bedd34 4059 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4060
d0af9f77 4061 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4062 Recode to scan one line at a time rather than having \n and \r
58179cce 4063 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4064 (c-forward-label): Amend for virtual semicolons.
58179cce 4065 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4066
52bedd34
AM
4067 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4068 of the new C macros.
bc97a826 4069
52bedd34 4070 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4071 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4072 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4073 (c-opt-cpp-macro-define): Make into a full language variable.
4074 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4075 AWK Mode (including \n, \r) removed, no longer needed.
4076
d0af9f77
SM
4077 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4078 Invoke c-make-macro-with-semi-re.
bc97a826 4079
52bedd34
AM
4080 * progmodes/cc-vars.el (c-macro-with-semi-re):
4081 (c-macro-names-with-semicolon): New variables.
58179cce 4082 (c-make-macro-with-semi-re): New function.
bc97a826 4083
7a6c0941
SM
40842011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * vc/log-edit.el: Fill empty field rather than adding new one.
4087 (log-edit-add-field): New function.
4088 (log-edit-insert-changelog): Use it.
4089
b0c4cdcf
ML
40902011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4091
4092 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4093
ee1f1da9
SM
40942011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4097 (gdb--check-interpreter): New function.
4098 (gdb): Use it.
4099
51bc5f8b
GM
41002011-10-27 Glenn Morris <rgm@gnu.org>
4101
416a2c45
GM
4102 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4103 (least-positive-float, least-negative-float)
4104 (least-positive-normalized-float, least-negative-normalized-float)
4105 (float-epsilon, float-negative-epsilon):
4106 Remove unnecessary declarations.
4107
4108 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4109 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4110 (least-positive-float, least-negative-float)
4111 (least-positive-normalized-float, least-negative-normalized-float)
4112 (float-epsilon, float-negative-epsilon): Add doc-strings,
4113 based on those in cl.texi.
4114
51bc5f8b
GM
4115 * files.el (set-visited-file-name): If the major-mode changed,
4116 reload the local variables. (Bug#9796)
4117
15de15c6
CY
41182011-10-27 Chong Yidong <cyd@gnu.org>
4119
4120 * subr.el (change-major-mode-after-body-hook): New hook.
4121 (run-mode-hooks): Run it.
4122
ee1f1da9
SM
4123 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4124 Use change-major-mode-before-body-hook.
15de15c6
CY
4125
4126 * simple.el (fundamental-mode):
4127 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4128 change introducing fundamental-mode-hook.
4129
5430d399
JB
41302011-10-26 Juanma Barranquero <lekktu@gmail.com>
4131
acc825c5 4132 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4133
ad74a69e
MA
41342011-10-26 Michael Albinus <michael.albinus@gmx.de>
4135
4136 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4137 tramp.el explicitly. (Bug#7583)
ad74a69e 4138
71d4c2a5
SM
41392011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * progmodes/octave-mod.el:
4142 * progmodes/octave-inf.el: Update maintainer.
4143
b1f6fa26
CY
41442011-10-26 Chong Yidong <cyd@gnu.org>
4145
4146 * subr.el (with-wrapper-hook): Rewrite doc.
4147
3f04efd6
MA
41482011-10-25 Michael Albinus <michael.albinus@gmx.de>
4149
4150 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4151 filenames "/method:foo:". (Bug#9793)
3f04efd6 4152
410488d3
SM
41532011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4154
4155 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4156 (bug#9865).
4157
c1ebb47e
GM
41582011-10-24 Glenn Morris <rgm@gnu.org>
4159
4160 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4161
7f5c46c7
MA
41622011-10-24 Michael Albinus <michael.albinus@gmx.de>
4163
4164 * notifications.el: Add the requirement of a running D-Bus session
4165 bus to the Commentary.
4166
db2440b6
JL
41672011-10-24 Juri Linkov <juri@jurta.org>
4168
4169 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4170 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4171 (Bug#9364)
4172
feecf435
JL
41732011-10-24 Juri Linkov <juri@jurta.org>
4174
4175 * info.el (Info-following-node-name-re): Add newline to the list
4176 of allowed characters for leading space. (Bug#9824)
4177
a3839de2
SM
41782011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4179
acc825c5
SM
4180 * progmodes/octave-inf.el (inferior-octave-mode-map):
4181 Fix C-c C-h binding.
a3839de2
SM
4182 * progmodes/octave-mod.el (octave-help): Remove.
4183
09388e76
MA
41842011-10-23 Michael Albinus <michael.albinus@gmx.de>
4185
4186 Sync with Tramp 2.2.3.
4187
4188 * net/tramp-cache.el (top): Pacify byte-compiler using
4189 `init-file-user' and `site-run-file'.
4190
4191 * net/trampver.el: Update release number.
4192
86c60681
CY
41932011-10-23 Chong Yidong <cyd@gnu.org>
4194
4195 * files.el (toggle-read-only): Remove obsolete comment about
4196 version control.
4197
4198 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4199 for toggle-read-only. Note that this hasn't called vc-next-action
4200 since 2008-05-02, though it wasn't documented at the time.
4201
a3839de2
SM
4202 * vc/ediff-init.el (ediff-toggle-read-only-function):
4203 Use toggle-read-only.
86c60681 4204
cd5495ff
AM
42052011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4206
4207 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4208 of c-parse-state.
4209
00b77525 4210 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4211 correct faulty logical expression.
cd5495ff
AM
4212 (c-parse-state-state, c-record-parse-state-state):
4213 (c-replay-parse-state-state): New defvar/defuns.
4214 (c-debug-parse-state): Use new functions.
4215
42ee24ed
MR
42162011-10-22 Martin Rudalics <rudalics@gmx.at>
4217
4218 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4219 last fix. Use window-in-direction correctly.
42ee24ed 4220
a7dee7e7
CY
42212011-10-21 Chong Yidong <cyd@gnu.org>
4222
4223 * progmodes/idlwave.el (idlwave-mode):
4224 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4225 require-final-newline; that's done in prog-mode.
4226 Suggested by Stefan Monnier.
a7dee7e7 4227
e07b9a6d
MR
42282011-10-21 Martin Rudalics <rudalics@gmx.at>
4229
4230 * mouse.el (mouse-drag-window-above)
4231 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4232 (mouse-drag-mode-line-1, mouse-drag-header-line)
4233 (mouse-drag-vertical-line-rightward-window): Remove.
4234 (mouse-drag-line): New function.
4235 (mouse-drag-mode-line, mouse-drag-header-line)
4236 (mouse-drag-vertical-line): Call mouse-drag-line.
4237 * window.el (window-at-side-p, windows-at-side): New functions.
4238
7e1361d9
UM
42392011-10-21 Ulrich Mueller <ulm@gentoo.org>
4240
4241 * tar-mode.el (tar-grind-file-mode):
4242 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4243
30fcaf3a
CY
42442011-10-21 Chong Yidong <cyd@gnu.org>
4245
4246 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4247 * progmodes/vera-mode.el (vera-mode):
4248 Use mode-require-final-newline.
30fcaf3a 4249
516eddb0
GM
42502011-10-20 Glenn Morris <rgm@gnu.org>
4251
db22a3c2 4252 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4253
10d5f513
CS
42542011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4255
4256 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4257
ac6c8639
CY
42582011-10-20 Chong Yidong <cyd@gnu.org>
4259
4260 * emulation/cua-base.el (cua-mode):
4261 * mail/footnote.el (footnote-mode):
4262 * mail/mailabbrev.el (mail-abbrevs-mode):
4263 * net/xesam.el (xesam-minor-mode):
4264 * progmodes/bug-reference.el (bug-reference-mode):
4265 * progmodes/cap-words.el (capitalized-words-mode):
4266 * progmodes/compile.el (compilation-minor-mode)
4267 (compilation-shell-minor-mode):
4268 * progmodes/gud.el (gud-tooltip-mode):
4269 * progmodes/hideif.el (hide-ifdef-mode):
4270 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4271 * progmodes/subword.el (subword-mode):
4272 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4273 * progmodes/which-func.el (which-function-mode):
4274 * term/tvi970.el (tvi970-set-keypad-mode):
4275 * term/vt100.el (vt100-wide-mode):
4276 * textmodes/flyspell.el (flyspell-mode):
4277 * textmodes/ispell.el (ispell-minor-mode):
4278 * textmodes/nroff-mode.el (nroff-electric-mode):
4279 * textmodes/paragraphs.el (use-hard-newlines):
4280 * textmodes/refill.el (refill-mode):
4281 * textmodes/reftex.el (reftex-mode):
4282 * textmodes/rst.el (rst-minor-mode):
4283 * textmodes/sgml-mode.el (html-autoview-mode)
4284 (sgml-electric-tag-pair-mode):
4285 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4286 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4287 * emulation/crisp.el (crisp-mode):
4288 * emacs-lisp/eldoc.el (eldoc-mode):
4289 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4290 minor mode behavior.
4291
aa42ab43
JL
42922011-10-19 Juri Linkov <juri@jurta.org>
4293
4294 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4295 the list of hard-coded chars with escape-glyph face.
4296
89400f1d
SM
42972011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4300
305c07f6
MA
43012011-10-19 Michael Albinus <michael.albinus@gmx.de>
4302
4303 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4304 running process.
4305
13754b54
GM
43062011-10-19 Glenn Morris <rgm@gnu.org>
4307
4308 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4309 Ignore ignored files. (Bug#9726)
4310
06e21633
CY
43112011-10-19 Chong Yidong <cyd@gnu.org>
4312
4313 Doc fix for minor modes, stating that an omitted argument enables
4314 the mode unconditionally when called from Lisp.
4315
4316 * abbrev.el (abbrev-mode):
4317 * allout.el (allout-mode):
4318 * autoinsert.el (auto-insert-mode):
4319 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4320 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4321 (global-auto-revert-mode):
4322 * battery.el (display-battery-mode):
4323 * composite.el (global-auto-composition-mode)
4324 (auto-composition-mode):
4325 * delsel.el (delete-selection-mode):
4326 * desktop.el (desktop-save-mode):
4327 * dired-x.el (dired-omit-mode):
4328 * dirtrack.el (dirtrack-mode):
4329 * doc-view.el (doc-view-minor-mode):
4330 * double.el (double-mode):
4331 * electric.el (electric-indent-mode, electric-pair-mode):
4332 * emacs-lock.el (emacs-lock-mode):
4333 * epa-hook.el (auto-encryption-mode):
4334 * follow.el (follow-mode):
4335 * font-core.el (font-lock-mode):
4336 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4337 * help.el (temp-buffer-resize-mode):
4338 * hilit-chg.el (highlight-changes-mode)
4339 (highlight-changes-visible-mode):
4340 * hi-lock.el (hi-lock-mode):
4341 * hl-line.el (hl-line-mode, global-hl-line-mode):
4342 * icomplete.el (icomplete-mode):
4343 * ido.el (ido-everywhere):
4344 * image-file.el (auto-image-file-mode):
4345 * image-mode.el (image-minor-mode):
4346 * iswitchb.el (iswitchb-mode):
4347 * jka-cmpr-hook.el (auto-compression-mode):
4348 * linum.el (linum-mode):
4349 * longlines.el (longlines-mode):
4350 * master.el (master-mode):
4351 * mb-depth.el (minibuffer-depth-indicate-mode):
4352 * menu-bar.el (menu-bar-mode):
4353 * minibuf-eldef.el (minibuffer-electric-default-mode):
4354 * mouse-sel.el (mouse-sel-mode):
4355 * msb.el (msb-mode):
4356 * mwheel.el (mouse-wheel-mode):
4357 * outline.el (outline-minor-mode):
4358 * paren.el (show-paren-mode):
4359 * recentf.el (recentf-mode):
4360 * reveal.el (reveal-mode, global-reveal-mode):
4361 * rfn-eshadow.el (file-name-shadow-mode):
4362 * ruler-mode.el (ruler-mode):
4363 * savehist.el (savehist-mode):
4364 * scroll-all.el (scroll-all-mode):
4365 * scroll-bar.el (scroll-bar-mode):
4366 * server.el (server-mode):
4367 * shell.el (shell-dirtrack-mode):
4368 * simple.el (auto-fill-mode, transient-mark-mode)
4369 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4370 (line-number-mode, column-number-mode, size-indication-mode)
4371 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4372 * strokes.el (strokes-mode):
4373 * time.el (display-time-mode):
4374 * t-mouse.el (gpm-mouse-mode):
4375 * tool-bar.el (tool-bar-mode):
4376 * tooltip.el (tooltip-mode):
4377 * type-break.el (type-break-mode-line-message-mode)
4378 (type-break-query-mode):
4379 * view.el (view-mode):
4380 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4381 (global-whitespace-mode, global-whitespace-newline-mode):
4382 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4383
a3839de2
SM
4384 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4385 Fix autogenerated docstring.
06e21633 4386
5214e501
JL
43872011-10-19 Juri Linkov <juri@jurta.org>
4388
4389 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4390 by checking environment variables "DESKTOP_SESSION" and
4391 "XDG_CURRENT_DESKTOP". (Bug#9779)
4392
195f8db9
JL
43932011-10-19 Juri Linkov <juri@jurta.org>
4394
4395 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4396 (browse-url-chromium-program, browse-url-chromium-arguments):
4397 New defcustoms.
4398 (browse-url-default-browser): Check for `browse-url-chromium' and
4399 call `browse-url-chromium-program'.
4400 (browse-url-chromium): New command. (Bug#9779)
4401
343a34ff
JB
44022011-10-18 Juanma Barranquero <lekktu@gmail.com>
4403
4404 * facemenu.el (list-colors-duplicates): On Windows, detect more
4405 duplicates by assuming that only colors matching "^System" are
4406 special "system colors". (Bug#9722)
4407
6978a151
SM
44082011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4411 to distinguish the author from the committer.
4412
6a80b297
MA
44132011-10-18 Michael Albinus <michael.albinus@gmx.de>
4414
4415 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4416
b31a5677
JK
44172011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4418
4419 * international/mule.el (sgml-html-meta-auto-coding-function):
4420 Add support for detecting encoding in HTML5 specified only as
4421 <meta charset="UTF-8">. Implementation just makes http-equiv and
4422 content-type parts from HTML4 encoding string optional. (Bug#9716)
4423
80c6d77f
GM
44242011-10-18 Glenn Morris <rgm@gnu.org>
4425
4426 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4427
08b0fee8
CY
44282011-10-18 Chong Yidong <cyd@gnu.org>
4429
4430 * faces.el (cursor): Doc fix.
4431
67e729a5
CY
44322011-10-17 Chong Yidong <cyd@gnu.org>
4433
4434 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4435
343a34ff 44362011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4437
4438 * dirtrack.el (dirtrack): Support shell buffers with path
4439 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4440
0bc06380
TZ
44412011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4442
4443 * json.el: Bump version to 1.3 and note change in History.
4444 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4445
8b79f3e0
SM
44462011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4447
5a7c536b
SM
4448 * comint.el (comint-insert-input, comint-send-input)
4449 (comint-get-old-input-default, comint-backward-matching-input)
4450 (comint-next-prompt): Use nil instead of `input' for field property of
4451 past user input (bug#114).
4452
96a8a0df
SM
4453 * minibuffer.el (completion--replace): Inherit surrounding properties
4454 (bug#114).
4455 (minibuffer-complete-and-exit): Use it.
4456
8b79f3e0
SM
4457 * comint.el (comint--table-subvert): Quote the all-completions output
4458 (bug#9160).
4459
b8f7ff0d
MR
44602011-10-17 Martin Rudalics <rudalics@gmx.at>
4461
8b79f3e0 4462 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4463
b8f7ff0d 4464 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4465 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4466 entries and separate them from frame entries.
4467
c235b555
GM
44682011-10-15 Glenn Morris <rgm@gnu.org>
4469
4470 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4471 Doc fixes.
4472
6bbfa6e1
CY
44732011-10-15 Chong Yidong <cyd@stupidchicken.com>
4474
8b79f3e0
SM
4475 * net/network-stream.el (network-stream-open-starttls):
4476 Improve detection of failure due to lack of TLS support.
ec5c990d 4477
6bbfa6e1
CY
4478 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4479 putting the input text in front and in bold.
4480
98488977
SM
44812011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4482
3d1337be
SM
4483 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4484
ee0b45e4
SM
4485 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4486 empty buffer.
4487
98488977
SM
4488 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4489 unread-command-events rather than pushing yet-another event.
4490
186f4720
EZ
44912011-10-14 Eli Zaretskii <eliz@gnu.org>
4492
4493 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4494 the explanation of the possible choices. Make the options passed
4495 to completing-read shorter.
4496
8b7a997c
AM
44972011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4498
4499 * textmodes/flyspell.el (flyspell-large-region): Make sure
4500 extended character mode is used if defined (Bug#1339).
4501
12587bbb
EZ
45022011-10-13 Eli Zaretskii <eliz@gnu.org>
4503
4504 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4505 character info for LRE, LRO, RLE, and RLO characters by appending
4506 an invisible PDF.
12587bbb 4507
bad41229
SM
45082011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4511 even in case of error; add debug spec; simplify data flow.
4512 (with-timeout-handler): Remove.
4513
28dbc92f
MA
45142011-10-12 Michael Albinus <michael.albinus@gmx.de>
4515
4516 Fix Bug#6019, Bug#9315.
4517
4518 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4519 complete `buffer-file-name', the local file name part could look
4520 remotely (for example on VMS).
4521
4522 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4523 `tramp-run-real-handler'.
4524 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4525 already quoted by '"'.
4526
4527 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4528 Let `file-name-handler-alist' be nil, the local file name part
4529 could look remotely (for example on VMS).
4530
e1b0b23a
SM
45312011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4534 from here...
4535 (flyspell-post-command-hook): ...to here.
4536
a120bde9
SM
45372011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4538
4539 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4540 if not needed.
4541 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4542 using completion. Protect against "slow" callers.
4543 Remove the "message hack".
4544
7ce7717b
JL
45452011-10-11 Juri Linkov <juri@jurta.org>
4546
4547 * isearch.el (isearch-lazy-highlight-word): New variable.
4548 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4549 Use it. (Bug#9727)
4550
c02ee9d6
GM
45512011-10-11 Glenn Morris <rgm@gnu.org>
4552
4553 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4554 like f90-previous-statement does.
4555
93e616fd 45562011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4557
1f190e73 4558 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4559 only in interactive use, to avoid error.
4560
af7b6078
SM
45612011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * minibuffer.el (completion-file-name-table): Fix last change,
4564 i.e. ignore normal errors but not the other ones.
4565
0563dae9
MR
45662011-10-10 Martin Rudalics <rudalics@gmx.at>
4567
4568 * window.el (special-display-buffer-names)
4569 (special-display-regexps): Remove some remnants of earlier
4570 changes from doc-strings.
366ca7f3
MR
4571 (quit-windows-on): New function.
4572
4573 * vc/vc.el (vc-revert, vc-rollback):
4574 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4575 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4576 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4577
49677495
MR
45782011-10-09 Martin Rudalics <rudalics@gmx.at>
4579
4580 * window.el (frame-auto-hide-function): Add version tag.
4581 (Bug#9699)
4582
56f2d1e1
MA
45832011-10-09 Michael Albinus <michael.albinus@gmx.de>
4584
4585 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4586 condition.
4587
112a6592
LL
45882011-10-09 Leo Liu <sdl.web@gmail.com>
4589
4590 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4591 (Bug#9701)
4592
0812589b
GM
45932011-10-08 Glenn Morris <rgm@gnu.org>
4594
4595 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4596 before the first code statement zero indent. (Bug#9690)
4597
b2b0776e
CY
45982011-10-08 Chong Yidong <cyd@stupidchicken.com>
4599
4600 * simple.el (count-words-region): Always count in the region.
4601 Report the number of lines and characters too.
4602 (count-words): New command, which counts in the buffer if the
4603 region is inactive, as count-words-region used to.
4604 (count-words--message): New function. Handle plurals.
4605 (count-lines-region): Make it an alias for count-words-region.
4606
4607 * bindings.el (esc-map): Replace count-lines-region with
4608 count-words-region.
4609
c557cd6b
MR
46102011-10-08 Martin Rudalics <rudalics@gmx.at>
4611
4612 * window.el (window--delete): Delete dedicated frame
4613 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4614 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4615
61a57ef4 46162011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4617
3a7d293b 4618 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4619
c3833279
CY
46202011-10-07 Chong Yidong <cyd@stupidchicken.com>
4621
4622 * bindings.el ([M-left],[M-right]): Bind to left-word and
4623 right-word respectively.
4624
21ce8245
GM
46252011-10-07 Glenn Morris <rgm@gnu.org>
4626
4627 * cus-start.el (debug-on-quit): Fix custom type.
4628
6d823bb2
LMI
46292011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4630
0181e193
LMI
4631 * subr.el (define-key-after): Clarify that the function is not
4632 useful for non-menu keymaps.
4633
6d823bb2
LMI
4634 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4635
8e3459ce 46362011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4637
21ce8245 4638 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4639 in current minibuffer (Fix bug with recursive minibuffers).
4640
a1c2d21e
CY
46412011-10-06 Chong Yidong <cyd@stupidchicken.com>
4642
4643 * progmodes/gdb-mi.el (gdb): Doc fix.
4644
5a4cf282
MR
46452011-10-05 Martin Rudalics <rudalics@gmx.at>
4646
4647 * window.el (frame-auto-hide-function): New option replacing
4648 frame-auto-delete. Suggested by Stefan Monnier.
4649 (window--delete): Call frame-auto-hide-function instead of
4650 investigating frame-auto-delete.
c96111ea
MR
4651 (window-point-1, set-window-point-1): New functions.
4652 (window-in-direction, record-window-buffer, window-state-get-1)
4653 (display-buffer-record-window): Use window-point-1 instead of
4654 window-point.
4655 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4656
9854542e
SM
46572011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4658
4659 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4660
8943cfb0
GM
46612011-10-05 Glenn Morris <rgm@gnu.org>
4662
4663 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4664 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4665
647ab967
LL
46662011-10-05 Leo Liu <sdl.web@gmail.com>
4667
4668 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4669 works with buffer object.
4670
3ddfbced
SM
46712011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * mpc.el (mpc-tool-bar-map): Add labels.
4674
bdfa5dd2
GM
46752011-10-04 Glenn Morris <rgm@gnu.org>
4676
4677 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4678
0e2070b5
MR
46792011-10-04 Martin Rudalics <rudalics@gmx.at>
4680
4681 * window.el (window--delete): New function.
4682 (frame-auto-delete): Resuscitate option.
4683 (bury-buffer, replace-buffer-in-windows)
4684 (quit-window): Rewrite using window--delete.
4685 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4686 Pass display-buffer-mark-dedicated to window--display-buffer-2
4687 (Bug#9639).
4688
3dc61a09
SM
46892011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4690
915a9b64
SM
4691 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4692 returns a list (bug#9554). Add remote file name completion.
4693 * comint.el (comint--table-subvert): Curry and get quote&unquote
4694 functions as arguments.
4695 (comint--complete-file-name-data): Adjust call accordingly.
4696 * pcomplete.el (pcomplete--table-subvert): Remove.
4697 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4698
3dc61a09
SM
4699 * minibuffer.el (completion-table-case-fold): Use currying.
4700 (completion--styles-type, completion--cycling-threshold-type):
4701 New constants.
4702 (completion-styles, completion-category-overrides)
4703 (completion-cycle-threshold): Use them.
4704 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4705 completion-table-case-fold.
4706
8ea0a993
SB
47072011-10-03 Stephen Berman <stephen.berman@gmx.net>
4708
4709 * minibuffer.el (completion-category-overrides): Fix type of styles
4710 and add more user friendly tags (bug#9660).
4711
8c24b7f6
SM
47122011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4715 (mule-input-method-string): New widget.
4716 (default-input-method, language-info-custom-alist): Use it.
4717
428fe61a
SM
47182011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4719
32c1fffd
SM
4720 * pcomplete.el: Require comint.
4721 (pcomplete--common-suffix): Remove.
4722 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4723 (pcomplete--table-subvert): Sync with comint--table-subvert.
4724 (pcomplete--entries): Use comint-completion-file-name-table.
4725 * comint.el (comint-unquote-filename): Simplify.
4726 (comint-completion-file-name-table): New function (bug#9616).
4727 (comint--complete-file-name-data): Use it.
4728
428fe61a
SM
4729 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4730 (pcmpl-gnu-tar-buffer): Remove.
4731 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4732 around. Make sure pcomplete-suffix-list is only changed temporarily.
4733 Don't look inside the tar's file if it's too large.
428fe61a 4734
04c52e2f
CY
47352011-10-01 Chong Yidong <cyd@stupidchicken.com>
4736
ce3cefcc
CY
4737 * cus-edit.el (custom-mode-map):
4738 * epa.el (epa-key-list-mode-map):
4739 * man.el (Man-mode-map):
4740 * startup.el (splash-screen-keymap):
4741 * simple.el (special-mode-map): Use scroll-up-command and
4742 scroll-down-command.
4743
4744 * progmodes/idlw-help.el (idlwave-help-mode-map):
4745 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4746 * net/newst-plainview.el (newsticker-mode-map):
4747 * emulation/ws-mode.el (wordstar-mode-map):
4748 * emulation/vi.el (vi-com-map):
4749 * calc/calc-graph.el (calc-graph-show-dumb):
4750 * term/sun.el (terminal-init-sun):
4751 * term/ns-win.el (global-map):
4752 * progmodes/grep.el (grep-mode-map):
4753 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4754 * mail/rmail.el (rmail-mode-map):
4755 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4756
04c52e2f
CY
4757 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4758 custom-safe-themes as special.
4759
79adf8c8
JD
47602011-10-01 Julien Danjou <julien@danjou.info>
4761
4762 * notifications.el (notifications-notify): Fix docstring.
4763
63bd50d3
PS
47642011-10-01 Per Starbäck <per@starback.se>
4765
4766 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4767
199e4c7e
MR
47682011-09-30 Martin Rudalics <rudalics@gmx.at>
4769
4770 * startup.el (command-line-1): Fix last fix by inserting
4771 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4772 (Bug#9605) and (Bug#9636)
199e4c7e 4773
fe5f08dd
EZ
47742011-09-29 Eli Zaretskii <eliz@gnu.org>
4775
4776 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4777 window is hscrolled, move by logical lines. (Bug#9607)
4778 (line-move-visual): Update the doc string to the above effect.
4779
b5516bbd
MR
47802011-09-29 Martin Rudalics <rudalics@gmx.at>
4781
ccee00c0
MR
4782 * window.el (display-buffer-record-window): When WINDOW is the
4783 selected window use `point' instead of `window-point'. (Bug#9626)
4784
b5516bbd
MR
4785 * startup.el (command-line-1): Use insert-before-markers when
4786 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4787
b5516bbd
MR
4788 * help.el (help-window): Remove variable.
4789
52aa0014
GM
47902011-09-29 Glenn Morris <rgm@gnu.org>
4791
4792 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4793
df9a7357
JB
47942011-09-29 Juanma Barranquero <lekktu@gmail.com>
4795
4796 * descr-text.el (describe-char-categories): Accept category
4797 descriptions more than one line long.
4798
a8406c20
SM
47992011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4800
88d9610c
SM
4801 * simple.el (delete-trailing-whitespace): Fix last change.
4802
a5daf810
SM
4803 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4804 Don't confuse "y => 3" as the beginning of a `y' operation.
4805
a8406c20
SM
4806 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4807 object has more than 4 slots (bug#9613).
4808
a239d4e9
JB
48092011-09-28 Juanma Barranquero <lekktu@gmail.com>
4810
4811 * subr.el (with-output-to-temp-buffer):
4812 * net/quickurl.el (quickurl, quickurl-browse-url):
4813 Fix typos in docstrings.
4814
693fbdb6
EZ
48152011-09-27 Eli Zaretskii <eliz@gnu.org>
4816
4817 * minibuffer.el (completion-styles)
4818 (completion-category-overrides): Cross reference each other in doc
4819 strings.
4820
8b457e28
GM
48212011-09-27 Glenn Morris <rgm@gnu.org>
4822
4823 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4824 to split-string. (Bug#9606)
4825
85a16208
LMI
48262011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827
4828 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4829 (bug#9615).
4830
502f9ebd
CY
48312011-09-27 Chong Yidong <cyd@stupidchicken.com>
4832
4833 * emacs-lisp/package.el (list-packages): Fix echo area message.
4834
7690bdea
LL
48352011-09-27 Leo Liu <sdl.web@gmail.com>
4836
4837 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4838
e2ee6f30
MA
48392011-09-25 Michael Albinus <michael.albinus@gmx.de>
4840
4841 * net/dbus.el (dbus-unregister-object): Don't release services for
4842 registered signals. (Bug#9581)
4843
f3f98342
TZ
48442011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4845
4846 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4847 function that picks between cfengine 2 and 3 support
4848 automatically. Update docs accordingly.
4849
dd7aa8dd
KH
48502011-09-22 Kenichi Handa <handa@m17n.org>
4851
4852 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4853 ZERO.
4854 (indian-itrans-v5-table-for-tamil): New variable.
4855 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4856
3f2b07f8
KM
48572011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4858
4859 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4860 that's true if the current command involved collapsing of text.
4861 It's reset to false at the beginning of the next command.
4862 (allout-post-command-business): Move the cursor to the beginning
4863 of entry if the cursor is hidden and collapsing activity just
4864 happened.
4865
371d6a61
CY
48662011-09-24 Chong Yidong <cyd@stupidchicken.com>
4867
4868 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4869 tracking (Bug#9541).
4870
2ac2721a
UJ
48712011-09-24 Ulf Jasper <ulf.jasper@web.de>
4872
4873 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4874 (newsticker-show-news): Automatically load html rendering package
4875 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4876 because w3m-fill-column is let-bound" and the error "Symbol's value
4877 as variable is void: w3m-fill-column".
2ac2721a 4878
fac7ae53
MA
48792011-09-24 Michael Albinus <michael.albinus@gmx.de>
4880
4881 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4882 Release services only if they are defined. (Bug#9581)
4883
e08b633b
RS
48842011-09-23 Richard Stallman <rms@gnu.org>
4885
e488d29c
RS
4886 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4887 distinguish start of paragraph from start of its text.
4888
19c38752
RS
4889 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4890
e08b633b
RS
4891 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4892 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4893 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4894
0a39f27e
AS
48952011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4896
4897 * international/mule-diag.el (mule-diag): Insert a newline after
4898 each fontset description.
4899
db4e950d
SM
49002011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * simple.el (delete-trailing-whitespace):
4903 Document last change; simplify.
4904
eca3f3ea
PW
49052011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4906
d68e189a
PW
4907 * simple.el (delete-trailing-whitespace): Also delete
4908 extra newlines at the end of the buffer.
4909
eca3f3ea
PW
4910 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4911 (picture-newline): Use forward-line so as to ignore fields.
4912
01c157cc
SM
49132011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * subr.el (with-wrapper-hook): Fix edebug spec.
4916
022de23e
LMI
49172011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4918
4919 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4920 (bug#4538).
4921
91683089
MA
49222011-09-23 Michael Albinus <michael.albinus@gmx.de>
4923
eca3f3ea
PW
4924 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4925 Fix nasty bug using wrong cached values.
91683089 4926
5bdd6fa4
AM
49272011-09-23 Alan Mackenzie <acm@muc.de>
4928
4929 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4930
97adfb97
CY
49312011-09-23 Chong Yidong <cyd@stupidchicken.com>
4932
4933 * window.el (pop-to-buffer): Ensure right window is selected if we
4934 chose another frame.
4935
d4ef2b50
EZ
49362011-09-22 Eli Zaretskii <eliz@gnu.org>
4937
4938 * simple.el (what-cursor-position): Use get-char-property-change
4939 and next-single-char-property-change, to be able to show display
4940 properties that come from overlays as well as text properties.
4941
72258fe5
CY
49422011-09-22 Chong Yidong <cyd@stupidchicken.com>
4943
4944 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4945
4946 * cmuscheme.el (run-scheme, switch-to-scheme):
4947 * cus-edit.el (customize-group, custom-buffer-create)
4948 (customize-browse):
4949 * info.el (info):
4950 * shell.el (shell):
4951 * mail/sendmail.el (mail):
4952 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4953
8f098516
RS
49542011-09-22 Richard Stallman <rms@gnu.org>
4955
4956 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4957 move back only to line beg, don't move back over blank lines.
4958
e74f1bb6
MA
49592011-09-22 Michael Albinus <michael.albinus@gmx.de>
4960
4961 * files.el (copy-directory): Set directory attributes only in case
4962 they could be retrieved from the source directory. (Bug#9565)
4963
bfeef8b6
DK
49642011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4965
4966 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4967 (hs-find-block-beginning, hs-hide-level-recursive):
4968 Ignore strings as well as comments. (Bug#9502)
4969
7e423bb8
AS
49702011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4971
4972 * progmodes/sql.el (sql-comint-postgres):
4973 Convert port number to a string. (Bug#9566)
4974
b4d72fcf
MR
49752011-09-22 Martin Rudalics <rudalics@gmx.at>
4976
4977 * window.el (quit-window): Undedicate window when switching to
4978 previous buffer. Reported by Thierry Volpiatto
4979 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4980 (special-display-popup-frame): When popping up a new frame reset
4981 its previous buffers to nil. Simplify code.
b4d72fcf 4982
a7b88dc6
MA
49832011-09-21 Michael Albinus <michael.albinus@gmx.de>
4984
4985 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4986 and process filter, as done also in `shell-command'.
4987
cf4eacfd
MR
49882011-09-21 Martin Rudalics <rudalics@gmx.at>
4989
eca3f3ea 4990 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4991 Call set-window-start with NOFORCE argument t.
4992 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4993 (quit-window): Reword doc-string. Handle new format of
4994 quit-restore parameter. Don't delete window if it has a
4995 previous buffer we can show instead of the present one.
4996 (display-buffer-record-window): Rewrite using a new format for
4997 the quit-restore window parameter
4998 (special-display-popup-frame, display-buffer-same-window)
4999 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5000 (display-buffer-pop-up-window, display-buffer-use-some-window):
5001 Adapt symbol passed to display-buffer-record-window.
5002 * help.el (help-window-setup): Handle new format of quit-restore
5003 parameter.
5004
8d28cb95
SM
50052011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5006
94ab793f
SM
5007 * faces.el (face-list): Fix docstring (bug#9564).
5008
8d28cb95
SM
5009 * window.el (display-buffer--action-function-custom-type):
5010 Don't include internal functions in the Custom interface.
5011
3820edeb
JL
50122011-09-20 Juri Linkov <juri@jurta.org>
5013
5014 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5015 (Info-forward-node, Info-backward-node, Info-next-preorder)
5016 (Info-last-preorder): Use it. (Bug#9528)
5017
5147931d
JL
50182011-09-20 Juri Linkov <juri@jurta.org>
5019
5020 * info.el (Info-last-preorder): Visit last menu item only when
5021 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5022
cf499a1a
JD
50232011-09-20 Julien Danjou <julien@danjou.info>
5024
5025 * password-cache.el (password-cache-remove): Remove entries even if the
5026 value is nil, so that password with a nil value (negative caching) is
5027 possible to invalidate.
5028
f84e2fe2
LM
50292011-09-20 Lawrence Mitchell <wence@gmx.li>
5030
5031 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5032 all whitespace around breakpoint. (Bug#9553)
5033 (f90-find-breakpoint): Only break at whitespace inside a comment.
5034
78054a46
SM
50352011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * minibuffer.el (completion-file-name-table): Keep track of errors.
5038 (completion-table-with-predicate): Handle the case where pred1 is nil.
5039 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5040
345083b2
SM
50412011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5042
e24e27be
SM
5043 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5044 (debugger-return-value): Signal an error if the debugging context does
5045 not await any return value.
5046
345083b2
SM
5047 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5048 * image-mode.el (image-toggle-display-text)
5049 (image-toggle-display-image): Stay away from evil `intangible'.
5050
08d355e3
LL
50512011-09-19 Leo Liu <sdl.web@gmail.com>
5052
5053 * replace.el (occur-revert-arguments): Make it permanent-local.
5054 (occur-mode): Don't call font-lock-defontify.
5055
f01da43f
CY
50562011-09-19 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * net/ldap.el (ldap-search-internal): Don't push empty search
5059 result (Bug#9508).
5060
b6072fa6
SM
50612011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5062
5063 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5064
443d6696
MA
50652011-09-19 Michael Albinus <michael.albinus@gmx.de>
5066
5067 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5068 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5069
7cc6e154
JL
50702011-09-18 Juri Linkov <juri@jurta.org>
5071
5072 * buff-menu.el (Buffer-menu-mode-map):
5073 * dired.el (dired-mode-map):
5074 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5075 (lisp-interaction-mode-map):
5076 * emacs-lisp/package.el (package-menu-mode-map):
5077 * epa.el (epa-key-list-mode-map):
5078 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5079 (menu-bar-options-menu):
5080 * outline.el (outline-mode-menu-bar-map):
5081 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5082 * vc/vc-dir.el (vc-dir-menu-map):
5083 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5084 Capitalize non-function content words in menu item strings.
5085
5086 * dired.el (dired-mode-map): Add menu item for
5087 `image-dired-dired-toggle-marked-thumbs'.
5088
80302a81
JL
50892011-09-18 Juri Linkov <juri@jurta.org>
5090
5091 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5092 to `isearch-case-fold-search' and restore its original value
5093 after the `isearch-mode' call.
5094
46c5cf66
JL
50952011-09-18 Juri Linkov <juri@jurta.org>
5096
5097 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5098 because `zgrep' returns 1 for successful matches (bug#9226).
5099
d18b513b
JL
51002011-09-18 Juri Linkov <juri@jurta.org>
5101
5102 * info.el (Info-extract-menu-node-name): Check the second match
5103 for empty string (second test-case of bug#9528).
5104 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5105 intermediate nodes to the history (first test-case of bug#9528).
5106
72753f87
JL
51072011-09-18 Juri Linkov <juri@jurta.org>
5108
5109 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5110 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5111
c9384295
JL
51122011-09-18 Juri Linkov <juri@jurta.org>
5113
1154d12e
JB
5114 * info.el (Info-file-supports-index-cookies):
5115 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5116 outputs one more line for long file names (bug#4142).
c9384295 5117
d473dce8
CY
51182011-09-18 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * newcomment.el (comment-normalize-vars): If prompting for
5121 comment-start, set comment-start-skip too (Bug#8424).
5122
2176854d
JB
51232011-09-18 Johan Bockgård <bojohan@gnu.org>
5124
5125 * icomplete.el: Fix previous fix of Bug#5849.
5126 (icomplete-mode): Don't set completion-show-inline-help.
5127 (icomplete-minibuffer-setup): Set completion-show-inline-help
5128 locally during icompletion.
5129
3aace4e4
CY
51302011-09-18 Chong Yidong <cyd@stupidchicken.com>
5131
c940224f
CY
5132 * woman.el (woman2-process-escapes): Don't delete unrecognized
5133 escapes (Bug#7843).
5134
3aace4e4
CY
5135 * files.el (inhibit-first-line-modes-regexps): Add image files.
5136 (hack-local-variables-prop-line): Return nil for malformed
5137 prop-lines (Bug#9044).
5138
710dec63
MA
51392011-09-18 Michael Albinus <michael.albinus@gmx.de>
5140
5141 * net/tramp.el (top): Don't require 'shell.
5142 (tramp-methods): Fix docstring.
5143 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5144 Return complete remote file name. Handle "smb" case.
5145 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5146 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5147
5148 * net/tramp-compat.el (top): Require 'shell.
5149
5150 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5151 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5152 `tramp-current-host'.
5153 (tramp-get-remote-tmpdir): Remove.
5154
5155 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5156 `tramp-tmpdir' entries.
5157 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5158 (tramp-smb-handle-file-attributes): Ignore errors.
5159 (tramp-smb-wait-for-output): Check also for process end.
5160
5d5ac8ec
LMI
51612011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5162
5163 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5164 when sending QUIT (bug#9312).
5165
8c0f49f0
CY
51662011-09-17 Chong Yidong <cyd@stupidchicken.com>
5167
5168 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5169 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5170 occur-mode-display-occurrence.
5171 (occur-edit-mode): Add usage message.
5172 (occur-cease-edit): New command.
5173 (occur-after-change-function): Use text properties to find the
5174 position of the prefix text.
5175 (occur-engine): Set stickiness of prefix text properties.
5176
8f1383f7
GM
51772011-09-17 Glenn Morris <rgm@gnu.org>
5178
5179 * progmodes/etags.el (complete-tag):
5180 Fix call to completion-in-region. (Bug#9526)
5181
744ba0e3
JL
51822011-09-17 Juri Linkov <juri@jurta.org>
5183
5184 * textmodes/ispell.el (ispell-word): Add to the error message
5185 the word, ispell program name and current dictionary (bug#9121).
5186 (ispell-tex-arg-end): Capitalize "error" in the error message.
5187
d9bbf400
AS
51882011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5189
5190 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5191 check. (Bug#4251)
5192
8da11505
JL
51932011-09-17 Juri Linkov <juri@jurta.org>
5194
5195 * window.el (window-safe-min-height, window-safe-min-width):
5196 Fix typos (followup to bug#9522).
5197
a91adc7e
SJ
51982011-09-17 Sven Joachim <svenjoac@gmx.de>
5199
5200 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5201
064f328a
EZ
52022011-09-16 Eli Zaretskii <eliz@gnu.org>
5203
5204 * simple.el (line-move): If goal-column is set, move by logical
5205 lines, not by display lines. (Bug#971)
5206 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5207 to reflect the above change.
5208
e69df516
SM
52092011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * image.el (imagemagick-register-types): Use regexp-opt.
5212
cbb0f9ab
CY
52132011-09-15 Chong Yidong <cyd@stupidchicken.com>
5214
5215 * window.el (display-buffer-base-action): Rename from
5216 display-buffer-default-action. Make default value empty.
5217 (display-buffer-overriding-action): Convert to defvar.
5218 (display-buffer-fallback-action): New var.
5219
25322144
CY
52202011-09-15 Chong Yidong <cyd@stupidchicken.com>
5221
5222 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5223 declaration.
5224 (package--add-to-archive-contents): If there is a duplicate entry
5225 with an older version, remove it.
5226 (package-menu-mark-delete, package-menu-mark-install)
5227 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5228 (package-menu-mark-obsolete-for-deletion):
5229 Use package-menu-get-status instead of a regexp search.
25322144
CY
5230 (package-menu-get-status): Use tabulated-list-entry.
5231 (package-menu-mark-upgrades): New command.
d770725a 5232 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5233 (package-menu-execute): Do installation before deletion.
5234 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5235 instead of checking major-mode.
5236 (package-menu--find-upgrades): New function.
5237
7520339c
LMI
52382011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5239
5240 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5241 passwords in the log buffer.
65a046c4
LMI
5242 (smtpmail-process-filter): Update the process marker so that the
5243 "broken by peer" status message is inserted in the right place.
7520339c 5244
d3c30954
SM
52452011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5246
3fe48822
SM
5247 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5248 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5249 bibtex-completion-at-point-function.
5250 (bibtex-completion-at-point-function): Use them.
5251
1b8b3954
SM
5252 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5253
d3c30954
SM
5254 * mpc.el (mpc-constraints-tag-lookup): New function.
5255 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5256 also to browser "album|playlist".
5257
72779976
JL
52582011-09-14 Juri Linkov <juri@jurta.org>
5259
5260 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5261 (isearch-edit-string): Use length of `isearch-string' when
5262 `isearch-fail-pos' returns nil.
5263 (isearch-message): Remove duplicate code and call
5264 `isearch-fail-pos' with arg `t'.
5265
a0bf2bcd
CY
52662011-09-14 Chong Yidong <cyd@stupidchicken.com>
5267
17bb0a2d
CY
5268 * replace.el (occur-mode-goto-occurrence): Don't force using other
5269 window (Bug#9499).
5270
a0bf2bcd
CY
5271 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5272
f678e0b6
MR
52732011-09-14 Martin Rudalics <rudalics@gmx.at>
5274
5275 * window.el (display-buffer-window): Remove.
5276 (display-buffer-record-window): Use help-setup window parameter
5277 instead of variable display-buffer-window.
5278 (display-buffer-function, special-display-buffer-names)
5279 (special-display-function): Mention help-setup parameter instead
5280 of display-buffer-window in doc-string.
d3c30954
SM
5281 * help.el (help-window-setup): New argument help-window.
5282 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5283 Reword some messages.
5284 (with-help-window): Pass window used for displaying the buffer
5285 to help-window-setup. Don't set display-buffer-window.
5286
8e39b2e8
GM
52872011-09-13 Glenn Morris <rgm@gnu.org>
5288
5289 * emacs-lisp/debug.el (debugger-make-xrefs):
5290 Preserve point. (Bug#9462)
5291
85e9c04b
CY
52922011-09-13 Chong Yidong <cyd@stupidchicken.com>
5293
5294 * window.el (window-deletable-p): Use next-frame.
5295
1b36ed6a
MR
52962011-09-13 Martin Rudalics <rudalics@gmx.at>
5297
5298 * window.el (window-auto-delete): Remove.
5299 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5300 dedication and previous buffers.
1b36ed6a
MR
5301 (switch-to-prev-buffer): Don't delete window.
5302 (delete-windows-on): Delete a window's frame if and only if the
5303 window is dedicated.
5304 (replace-buffer-in-windows): Delete buffer's window or frame if
5305 and only if window is dedicated.
5306 (quit-window): Handle quit-restore as before last change.
4d61f28d 5307 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5308
ef8ef9fb
CY
53092011-09-13 Chong Yidong <cyd@stupidchicken.com>
5310
5311 * window.el (window-deletable-p): Never delete the last frame on a
5312 given terminal.
5313
b2cba41e
GM
53142011-09-13 Glenn Morris <rgm@gnu.org>
5315
5316 * help.el (describe-key-briefly): Copy previous standard-output change.
5317
51553db6 53182011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5319
5320 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5321
b7556719
GM
53222011-09-13 Glenn Morris <rgm@gnu.org>
5323
5324 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5325 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5326
64b51947
CY
53272011-09-12 Chong Yidong <cyd@stupidchicken.com>
5328
5329 * dired-aux.el (dired-mark-read-string): Don't return default
5330 value on empty input (Bug#9361).
5331 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5332 Omit initial minibuffer contents.
5333 (dired-do-chmod): Signal an error on empty input.
5334 (dired-mark-read-string): Don't return default on empty input.
5335
5336 * files.el (file-modes-symbolic-to-number): Doc fix.
5337
393a301e
SM
53382011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * international/mule-cmds.el (ucs-completions): Remove.
5341 (read-char-by-name): Use complete-with-action instead; add metadata.
5342
fa5660f9
CY
53432011-09-11 Chong Yidong <cyd@stupidchicken.com>
5344
5345 * window.el (display-buffer--action-function-custom-type)
5346 (display-buffer--action-custom-type): New vars.
5347 (display-buffer-alist, display-buffer-default-action)
5348 (display-buffer-overriding-action): Add defcustom types.
5349
4a592f66
CY
5350 * frame.el (delete-other-frames): Doc fix (Bug#276).
5351
73d56dbd
LMI
53522011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5353
5354 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5355
37ac18a3
CY
53562011-09-11 Chong Yidong <cyd@stupidchicken.com>
5357
5358 Change modes that used same-window-* vars to use switch-to-buffer.
5359
5360 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5361 Use switch-to-buffer.
5362
5363 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5364 (customize-browse, custom-buffer-create-other-window):
5365 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5366
5367 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5368 (Info-prev, Info-up, Info-speedbar-goto-node)
5369 (info-display-manual): Use switch-to-buffer.
5370 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5371
5372 * mail/sendmail.el (mail): Use switch-to-buffer.
5373 (mail-recover): Use switch-to-buffer-other-window.
5374
5375 * cmuscheme.el (run-scheme, switch-to-scheme):
5376 * ielm.el (ielm):
5377 * shell.el (shell):
5378 * net/rlogin.el (rlogin):
5379 * net/telnet.el (telnet, rsh):
5380 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5381
10195bd6
AS
53822011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5383
5384 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5385
b322f63a
LMI
53862011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5387
39d7fed6
LMI
5388 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5389 so don't mention it (bug#9301).
ba5a81f1 5390 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5391
ee0e9f11
LMI
5392 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5393 match `x', `w32' and `ns', like the manual says (bug#9029).
5394
0b1c89c1 5395 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5396 (process-kill-buffer-query-function): Mention the buffer name in
5397 the query.
0b1c89c1 5398
77549ea8
LMI
5399 * image-mode.el (image-next-line): The line parameter is mandatory
5400 (bug#9258).
5401
803ef892
LMI
5402 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5403 which can be useful (bug#9301).
5404
12980837
LMI
5405 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5406
91054f8f
LMI
5407 * subr.el (match-string): Mention that the current buffer should
5408 be the same as the search was done in (bug#9282).
5409
b322f63a
LMI
5410 * facemenu.el: Disable the remove-* commands if the mark isn't
5411 active (bug#9162).
5412
3199b96f
CY
54132011-09-10 Chong Yidong <cyd@stupidchicken.com>
5414
5415 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5416 of display-buffer.
5417 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5418
5419 * replace.el (occur-mode-goto-occurrence)
5420 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5421 and display-buffer.
5422
5423 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5424 display-buffer.
5425
5426 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5427 special-display and same-window variables.
5428 (mail-other-window): Use switch-to-buffer-other-window.
5429 (mail-other-frame): USe switch-to-buffer-other-frame.
5430
393a301e
SM
5431 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5432 Use display-buffer-other-frame.
3199b96f
CY
5433 (gdb-display-gdb-buffer): Use pop-to-buffer.
5434
5435 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5436
5437 * progmodes/python.el: Don't set same-window-buffer-names.
5438
5439 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5440
5441 * window.el (display-buffer-alist): Add *Python*.
5442
8319e0bf
CY
54432011-09-10 Chong Yidong <cyd@stupidchicken.com>
5444
5445 * window.el (display-buffer-alist): Add entry for buffers
5446 previously handled same-window-*.
5447 (display-buffer-alist, display-buffer-default-action)
5448 (display-buffer-overriding-action): Mark as risky.
5449 (display-buffer-alist): Document action function changes.
5450 (display-buffer--same-window-action)
5451 (display-buffer--other-frame-action): New variables.
5452 (switch-to-buffer, display-buffer-other-frame): Use them.
5453 (display-buffer): Rename reuse-frame entry to reusable-frames.
5454 (display-buffer-reuse-selected-window): Function deleted.
5455 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5456 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5457 (display-buffer-special): New function.
5458 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5459 display-buffer-reuse-or-pop-window. Split off special-display
5460 part into display-buffer-special.
5461 (display-buffer-use-some-window): Don't perform any special
5462 pop-up-frames handling.
5463 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5464 (display-buffer--maybe-same-window): Rename from
0d3ff375 5465 display-buffer-maybe-same-window.
8319e0bf 5466
919a69aa
CY
5467 * info.el: Don't set same-window-regexps.
5468 (info-setup): New function.
5469 (info-other-window, info): Call it.
5470
5471 * cus-edit.el: Don't set same-window-regexps.
5472 (customize-group): New argument.
5473 (customize-group-other-window): Use it.
5474 (customize-face, customize-face-other-window): Likewise.
5475 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5476
8319e0bf
CY
5477 * net/rlogin.el:
5478 * net/telnet.el:
5479 * progmodes/gud.el: Don't set same-window-regexps.
5480
5481 * cmuscheme.el:
5482 * ielm.el:
5483 * shell.el:
5484 * mail/sendmail.el:
5485 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5486
25173000
JL
54872011-09-10 Juri Linkov <juri@jurta.org>
5488
5489 * isearch.el (isearch-edit-string): Remove obsolete mention of
5490 `C-w' (`isearch-yank-word-or-char') from docstring.
5491 (isearch-query-replace): Fix typo in docstring (bug#9466).
5492
056e44ef
JL
54932011-09-10 Juri Linkov <juri@jurta.org>
5494
5495 * paren.el (show-paren-function): Don't show escaped parens.
5496 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5497
c3760c17
EZ
54982011-09-10 Eli Zaretskii <eliz@gnu.org>
5499
5500 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5501 (mm-default-file-encoding): Remove autoload forms, they are
5502 replaced with autoload cookies in mml.el and mm-encode.el.
5503 (mail-add-attachment): New command.
5504 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5505 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5506 the doc string.
5507 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5508
fece895e
RT
55092011-09-10 Reuben Thomas <rrt@sc3d.org>
5510
e69df516
SM
5511 * simple.el (count-words-region): Use buffer if there's no region
5512 (bug#9429).
fece895e 5513
5e68ce4a
JL
55142011-09-09 Juri Linkov <juri@jurta.org>
5515
5516 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5517 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5518 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5519
0a6b9622
AM
55202011-09-09 Alan Mackenzie <acm@muc.de>
5521
5522 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5523 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5524
14a29deb
EZ
55252011-09-09 Eli Zaretskii <eliz@gnu.org>
5526
5527 Fix for Savannah bug#9392.
5528 * simple.el (mail-encode-mml): New defvar.
5529
5530 * mail/rmail.el (mail-encode-mml): Add a defvar.
5531 (rmail-enable-mime-composing): Default to t.
5532 (rmail-forward): Use MIME method of forwarding only if both
5533 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5534 Set mail-encode-mml non-nil if the MIME method was used.
5535
5536 * mail/sendmail.el (mml-to-mime): Add autoload form.
5537 (mail-encode-mml): Add a defvar.
5538 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5539 to nil.
5540 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5541 message through mml-to-mime, and reset mail-encode-mml to nil.
5542
28c45130
GM
55432011-09-09 Glenn Morris <rgm@gnu.org>
5544
5545 * woman.el (woman-if-body): When processing an .el block,
5546 do not delete the next .el block as well. (Bug#9447)
69f4b618 5547 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5548
9b1c252e
MR
55492011-09-08 Martin Rudalics <rudalics@gmx.at>
5550
5551 * window.el (window-deletable-p): Make sure window is live before
5552 invoking window-prev-buffers.
5553
567457e3
LL
55542011-09-08 Leo Liu <sdl.web@gmail.com>
5555
5556 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5557
97f05794
JL
55582011-09-08 Juri Linkov <juri@jurta.org>
5559
5560 * progmodes/compile.el (compilation-environment): Make it
5561 a defcustom (bug#8340).
5562
8b0874b5
MR
55632011-09-08 Martin Rudalics <rudalics@gmx.at>
5564
5565 * window.el (frame-auto-delete): Rename to window-auto-delete.
5566 Make it control auto-deletion of windows and/or frames.
5567 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5568 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5569 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5570 Rewrite handling of case when window/frame can be deleted.
5571 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5572 argument t. (Bug#9456)
8b0874b5 5573
4feb6e73
CY
55742011-09-07 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * help-mode.el (help-mode): Restore autoload.
5577
91ab9c13
JL
55782011-09-07 Juri Linkov <juri@jurta.org>
5579
5580 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5581 `compilation-environment'. Set buffer-local
5582 `compilation-environment' to `thisenv' later after (funcall mode).
5583 (Bug#8340)
5584
5585 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5586 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5587 instead of replacing its value. (Bug#8340)
5588
0527e251
JL
55892011-09-07 Juri Linkov <juri@jurta.org>
5590
5591 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5592 based on text properties put by `grep-filter' instead of matching
5593 escape sequences.
5594 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5595 to the value of `grep-error-screen-columns' (bug#9438).
5596
249f792c
JL
55972011-09-07 Juri Linkov <juri@jurta.org>
5598
5599 * simple.el (next-error-highlight, next-error-highlight-no-select):
5600 Doc fix (bug#9432).
5601
ff7271b9
OT
56022011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5603
5604 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5605 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5606
183fc730
LL
56072011-09-07 Leo Liu <sdl.web@gmail.com>
5608
5609 * net/rcirc.el (rcirc-mode): Conditionally initialize
5610 rcirc-input-ring.
5611
77694924
SM
56122011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * emacs-lisp/find-func.el (find-function-C-source): Only set
5615 find-function-C-source-directory after checking that we found a source
5616 file there (bug#9440).
5617
d809b8eb
AM
56182011-09-06 Alan Mackenzie <acm@muc.de>
5619
5620 * isearch.el (isearch-other-meta-char): Wherever a key list is
5621 unread, "unread" the prefix arg, too. This fixes bug #8901.
5622
453de99f
OG
56232011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5624
5625 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5626
90439906
JL
56272011-09-05 Juri Linkov <juri@jurta.org>
5628
5629 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5630
f62bd846
JL
56312011-09-05 Juri Linkov <juri@jurta.org>
5632
5633 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5634 keeping point where processing of grep matches begins, and
5635 continue to delete remaining escape sequences from the same point.
5636 (grep-filter): Make leading zero optional in "0?1;31m" because
5637 git-grep emits "\033[1;31m" escape sequences unlike expected
5638 "\033[01;31m" as GNU Grep does (bug#9408).
5639 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5640
045820ec
JL
56412011-09-05 Juri Linkov <juri@jurta.org>
5642
5643 * subr.el (y-or-n-p): Capitalize "yes".
5644
f5e29b9b
MA
56452011-09-04 Michael Albinus <michael.albinus@gmx.de>
5646
5647 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5648 `tramp-cache-unload-hook' where appropriate.
5649 (tramp-methods): Rename `tramp-remote-sh' to
5650 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5651 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5652
5653 * net/tramp-sh.el (top): Don't require 'shell.
5654 (tramp-methods): Add `tramp-remote-shell' and
5655 `tramp-remote-shell-args' entries.
5656 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5657 (tramp-sh-handle-shell-command): Remove.
5658 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5659 Use `tramp-remote-shell'.
5660
2784c434
CY
56612011-09-03 Chong Yidong <cyd@stupidchicken.com>
5662
393a301e 5663 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5664 (sendmail-query-once): Save directly to send-mail-function.
5665 Update message-send-mail-function too.
5666
5667 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5668
464cdf56
CS
56692011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5670
5671 * progmodes/python.el (python-mode-map): Use correct function to
5672 start python interpreter from menu-bar (as reported by Geert
5673 Kloosterman).
5674 (inferior-python-mode-map): Fix typo.
393a301e 5675 (python-shell-map): Remove.
464cdf56 5676
d37e5c87
DD
56772011-09-03 Deniz Dogan <deniz@dogan.se>
5678
5679 * net/rcirc.el (rcirc-print): Simplify code for
5680 rcirc-scroll-show-maximum-output. There is no need to walk
5681 through all windows to find the right one.
5682
f3ada0ee
CS
56832011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5684
5685 * help.el (help-return-method): Doc fix.
5686
1f3c99ca
MR
56872011-09-03 Martin Rudalics <rudalics@gmx.at>
5688
5689 * window.el (window-deletable-p): Don't return a non-nil value
5690 when there's a buffer that was shown in the window before.
5691 (Bug#9419)
393a301e
SM
5692 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5693 Set window's previous buffers to nil.
1f3c99ca 5694
a3cf097f
EZ
56952011-09-03 Eli Zaretskii <eliz@gnu.org>
5696
5697 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5698 newline before and after the tag line, so it doesn't interfere
5699 with determining the paragraph direction of bidirectional text.
5700
3d03de90
LL
57012011-09-03 Leo Liu <sdl.web@gmail.com>
5702
5703 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5704
c3313451
CY
57052011-09-02 Chong Yidong <cyd@stupidchicken.com>
5706
393a301e 5707 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5708 (pop-to-buffer): Change interactive spec. Pass second argument
5709 directly to display-buffer.
5710 (display-buffer): Fix interactive spec. Use functionp to
5711 distinguish between a function and a list of functions.
5712
5713 * abbrev.el (edit-abbrevs):
5714 * arc-mode.el (archive-extract):
5715 * autoinsert.el (auto-insert):
5716 * bookmark.el (bookmark-bmenu-list):
5717 * files.el (find-file):
5718 * view.el (view-buffer):
5719 * progmodes/compile.el (compilation-goto-locus):
5720 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5721
89894cd8
CY
57222011-09-02 Chong Yidong <cyd@stupidchicken.com>
5723
5724 * window.el (display-buffer-alist): Doc fix.
5725 (display-buffer): Add docstring. Don't treat
5726 display-buffer-default specially.
5727 (display-buffer-reuse-selected-window)
5728 (display-buffer-same-window, display-buffer-maybe-same-window)
5729 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5730 (display-buffer-pop-up-window)
5731 (display-buffer-reuse-or-pop-window)
5732 (display-buffer-use-some-window): New functions.
5733 (display-buffer-default-action): Use them.
393a301e 5734 (display-buffer-default): Delete.
89894cd8
CY
5735 (pop-to-buffer-1): Fix choice of actions.
5736
ae0bc9fb
SM
57372011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * minibuffer.el (completion--insert-strings): Don't get confused by
5740 completion entries that end with an LF char.
5741
e9d90883
EZ
57422011-09-01 Eli Zaretskii <eliz@gnu.org>
5743
5744 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5745
437014c8
CY
57462011-09-01 Chong Yidong <cyd@stupidchicken.com>
5747
5748 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5749 (display-buffer-same-window, display-buffer-other-window):
5750 New functions.
437014c8
CY
5751 (pop-to-buffer-1): New function. Use the above.
5752 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5753 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5754
5755 * view.el (view-buffer-other-window, view-buffer-other-frame):
5756 Just use pop-to-buffer.
5757
a5e063d5
TV
57582011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5759
5760 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5761
793d32bb
WH
57622011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5763
5764 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5765
d65e4c15
RS
57662011-08-31 Richard Stallman <rms@gnu.org>
5767
5768 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5769 of the separation of rmail-view-buffer from rmail-buffer.
5770 If you say no to "replace original", the decrypt is in the
5771 view buffer. If you say yes, the decrypt goes into the
5772 rmail buffer also.
5773
f818cd2a
MR
57742011-08-31 Martin Rudalics <rudalics@gmx.at>
5775
5776 * window.el (display-buffer-window): Rewrite doc-string.
5777 (display-buffer-record-window): New function.
5778 (display-buffer-macro-specifiers)
5779 (display-buffer-even-window-sizes, display-buffer-set-height)
5780 (display-buffer-set-width, display-buffer-in-window)
5781 (display-buffer-reuse-window, display-buffer-split-specifiers)
5782 (display-buffer-side-specifiers, display-buffer-split-window-1)
5783 (display-buffer-split-window, display-buffer-split-atom-window)
5784 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5785 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5786 (display-buffer-other-window-means-other-frame)
5787 (display-buffer-normalize-special)
5788 (display-buffer-normalize-default)
5789 (display-buffer-normalize-argument)
5790 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5791 (display-buffer-normalize-specifiers, display-buffer-frame)
5792 (display-buffer-same-window, display-buffer-same-frame)
5793 (display-buffer-other-window)
5794 (display-buffer-same-frame-other-window)
5795 (display-buffer-other-frame, pop-to-buffer-same-window)
5796 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5797 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5798 (switch-to-buffer-same-frame)
5799 (switch-to-buffer-other-window-same-frame)
5800 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5801 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5802 (display-buffer-alist-set): Remove.
5803 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5804 (special-display-regexps, special-display-function):
5805 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5806 parameter.
5807 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5808 (special-display-frame-alist, special-display-popup-frame)
5809 (same-window-buffer-names, same-window-regexps, same-window-p)
5810 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5811 (split-window-preferred-function, split-height-threshold)
5812 (split-width-threshold, window-splittable-p)
5813 (split-window-sensibly, window--try-to-split-window)
5814 (window--frame-usable-p, even-window-heights)
5815 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5816 (window--display-buffer-2, display-buffer-other-frame):
5817 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5818 (display-buffer-default, display-buffer-assq-regexp): New functions.
5819 (display-buffer-alist): Rewrite doc-string.
5820 (display-buffer-default-action)
5821 (display-buffer-overriding-action): New variables.
5822 (display-buffer, switch-to-buffer): Rewrite.
5823 (pop-to-buffer): Restore Emacs 23 behavior but use
5824 window-normalize-buffer-to-display.
5825 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5826 Restore Emacs 23 behavior but use
5827 window-normalize-buffer-to-switch-to.
5828 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5829 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5830 Rewrite using Emacs 23 options.
f818cd2a 5831
5bc3b51d
MA
58322011-08-31 Michael Albinus <michael.albinus@gmx.de>
5833
5834 * net/tramp.el (tramp-root-regexp): Remove.
5835 (tramp-completion-file-name-regexp-unified)
5836 (tramp-completion-file-name-regexp-separate)
5837 (tramp-completion-file-name-regexp-url): Don't use leading volume
5838 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5839 (tramp-drop-volume-letter): Simplify definition.
5840 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5841
b1a4f8e1
SM
58422011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5845 (bug#9356).
5846
5664fa7b
RT
58472011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5848
b1a4f8e1 5849 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5850
9a45d6c3
JL
58512011-08-29 Juri Linkov <juri@jurta.org>
5852
5853 * isearch.el (isearch-done): Don't display message "Mark saved"
5854 when arg `edit' is non-nil to prevent its flicker in the echo area.
5855
fb87e0fb
CY
58562011-08-28 Chong Yidong <cyd@stupidchicken.com>
5857
5858 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5859 obsolete packages for deletion.
5860
09ac1c2a
CS
58612011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5862
5863 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5864 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5865 view-mode from help-mode.
5866 (help-xref-override-view-map): Remove.
5867 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5868 view-mode is not used anymore.
5869
7a1ff57f
CY
58702011-08-28 Chong Yidong <cyd@stupidchicken.com>
5871
5872 * server.el (server-port): Doc fix.
5873
b9696605
CY
5874 * cus-theme.el (custom-theme-choose-mode): Inherit from
5875 special-mode (Bug#9124).
5876 (custom-theme-choose-mode-map): Add special-mode to parent.
5877
ef8cdf8c
AM
58782011-08-28 Alan Mackenzie <acm@muc.de>
5879
5880 * progmodes/cc-fonts.el
5881 (c-make-font-lock-BO-decl-search-function): New function.
5882 (c-basic-matchers-after - "Fontify the clauses after various
5883 keywords"): Extract the three keyword lists for the 3 erroneous
5884 constructs from the list of four, and use the new function above
5885 in place of an old one.
5886
27de4e20
DD
58872011-08-28 Deniz Dogan <deniz@dogan.se>
5888
5889 * net/rcirc.el (rcirc-insert-prev-input)
5890 (rcirc-insert-next-input): Remove unused argument.
5891
356a3681
SM
58922011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5895
3fc9b218
AM
58962011-08-27 Alan Mackenzie <acm@muc.de>
5897
5898 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5899 handle function pointer parameters properly.
5900
538a061c
MR
59012011-08-27 Martin Rudalics <rudalics@gmx.at>
5902
5903 * window.el (display-buffer-reuse-window): Fix case where
5904 selected window was reused with non-nil OTHER-WINDOW argument.
5905 (Bug#9381)
5906
35b1c40c
DD
59072011-08-27 Deniz Dogan <deniz@dogan.se>
5908
5909 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5910 oftc's NickServ messages.
5911
2f6a3e79
GM
59122011-08-27 Glenn Morris <rgm@gnu.org>
5913
5914 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5915
7254299e
CY
59162011-08-26 Chong Yidong <cyd@stupidchicken.com>
5917
5918 * emacs-lisp/package.el (package-install): Call package-initialize
5919 if called interactively.
5920
f8ccf167
LL
59212011-08-26 Leo Liu <sdl.web@gmail.com>
5922
5923 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5924
3e8cd5ce
JL
59252011-08-25 Juri Linkov <juri@jurta.org>
5926
5927 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5928 `search-whitespace-regexp' (bug#9364).
5929
93eb7113
JL
59302011-08-25 Juri Linkov <juri@jurta.org>
5931
5932 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5933 `regexp-search-ring' to their global values to protect from
5934 updating by `read-from-minibuffer' (bug#9185).
5935
f65d1611
JL
59362011-08-25 Juri Linkov <juri@jurta.org>
5937
5938 * textmodes/ispell.el (ispell-command-loop): Add newline
5939 at the end of the "Use option `i'..." line.
5940
f1cf7a31
JL
59412011-08-25 Juri Linkov <juri@jurta.org>
5942
5943 * battery.el (display-battery-mode): If `battery-status-function'
5944 or `battery-mode-line-format' is nil, display the message and set
5945 `display-battery-mode' to nil (bug#9363).
5946
0c95fcf7
EZ
59472011-08-25 Eli Zaretskii <eliz@gnu.org>
5948
5949 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5950 bidi-string-mark-left-to-right; they are unnecessary now.
5951
a2ebe600
DD
59522011-08-25 Deniz Dogan <deniz@dogan.se>
5953
5954 * net/quickurl.el: Documentation typo fixes.
5955
e4ed06f1
CY
59562011-08-25 Chong Yidong <cyd@stupidchicken.com>
5957
5958 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5959
e5f1c99e
GM
59602011-08-25 Glenn Morris <rgm@gnu.org>
5961
b2948976
GM
5962 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5963
e5f1c99e
GM
5964 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5965 (smtpmail-via-smtp): Handle nil response from smtp.
5966
f22f4808
JL
59672011-08-24 Juri Linkov <juri@jurta.org>
5968
5969 * proced.el (proced-marked): Inherit from `error' instead of
5970 `font-lock-warning-face'.
5971
5972 * ibuffer.el (ibuffer-marked-face): Change default face from
5973 `font-lock-warning-face' to `warning'.
5974 (ibuffer-deletion-face): Change default face from
5975 `font-lock-type-face' to `error'.
5976
5977 * battery.el (battery-update): Use the face `error' instead of
5978 `font-lock-warning-face' (bug#6117).
5979
6a93965e
JL
59802011-08-24 Juri Linkov <juri@jurta.org>
5981
5982 * faces.el (success): Change face color from "Green3" to
5983 "ForestGreen" on light background (bug#9353).
5984
1ed43b09
CY
59852011-08-24 Chong Yidong <cyd@stupidchicken.com>
5986
5664fa7b
RT
5987 * window.el (quit-window): Rename from quit-restore-window.
5988 Use same arglist as old quit-window.
1ed43b09
CY
5989 (frame-auto-delete): Doc fix.
5990
5991 * view.el (view-mode-exit): Use quit-window.
5992
11dcdbb2
JL
59932011-08-24 Juri Linkov <juri@jurta.org>
5994
5995 * isearch.el (isearch-ring-adjust1): Start visiting previous
5996 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5997 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5998 for empty search string (when the last search string is reused
5999 automatically) to adjust the isearch ring to the last element and
6000 prepare the correct index for further M-p commands (bug#9185).
6001
de62b4df
KH
60022011-08-24 Kenichi Handa <handa@m17n.org>
6003
6004 * international/ucs-normalize.el: If decomposition property of
6005 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6006 nil.
6007 (nfd, nfkd): Likewise.
6008
963b492b
SM
60092011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6012 from process filters aren't reliably transmitted to the surrounding
6013 accept-process-output.
6014 (mpc-proc-check): New function.
6015 (mpc-proc-sync): Use it (bug#8293)
6016
93b6b5e1
SM
60172011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6020 Add compatibility functions (bug#9313).
6021
bca633fb
EZ
60222011-08-23 Eli Zaretskii <eliz@gnu.org>
6023
b177498a
EZ
6024 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6025
6df6ae42 6026 * international/uni-bidi.el: Regenerate.
bca633fb 6027
0902a04e
KH
60282011-08-23 Kenichi Handa <handa@m17n.org>
6029
6030 * international/charprop.el:
6031 * international/uni-bidi.el:
6032 * international/uni-category.el:
6033 * international/uni-combining.el:
6034 * international/uni-comment.el:
6035 * international/uni-decimal.el:
6036 * international/uni-decomposition.el:
6037 * international/uni-digit.el:
6038 * international/uni-lowercase.el:
6039 * international/uni-mirrored.el:
6040 * international/uni-name.el:
6041 * international/uni-numeric.el:
6042 * international/uni-old-name.el:
6043 * international/uni-titlecase.el:
6044 * international/uni-uppercase.el: Regenerate.
6045
3bbf23bc
MR
60462011-08-23 Martin Rudalics <rudalics@gmx.at>
6047
6048 * help.el (help-window-setup): Fix message displayed when other
6049 window is reused. (Bug#9341)
6050
b3fd59bd
SM
60512011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6052
1802e444
SM
6053 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6054 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6055
b3fd59bd
SM
6056 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6057 Mark obsolete.
6058 * shell.el (shell-parse-pcomplete-arguments): New function.
6059 (shell-completion-vars): Use it instead (bug#9160).
6060
4eb61348
SM
60612011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6062
867cab74
SM
6063 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6064 strings and comments (bug#9333).
6065
4eb61348
SM
6066 * emacs-lisp/debug.el (debug-arglist): New function.
6067 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6068 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6069
262a1439
JL
60702011-08-22 Juri Linkov <juri@jurta.org>
6071
56ee679c
JL
6072 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6073 Revert regexp that highlights output switches to its old
6074 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6075
262a1439
JL
6076 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6077 to check for empty output (bug#9226).
6078
f13f86fb
CY
60792011-08-22 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6082 symbol-constituent as the default, as that stops font-lock from
6083 working properly (Bug#8843).
6084
c65c9622
LMI
60852011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6086
6087 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6088 `coding-system-for-*' around the process open call to avoid
6089 auth-source side effects.
e7f2c178 6090 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6091 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6092 probe hangs.
c65c9622 6093
23a8a5ab
CY
60942011-08-21 Chong Yidong <cyd@stupidchicken.com>
6095
ff98b2dd
CY
6096 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6097
23a8a5ab
CY
6098 * emacs-lisp/find-func.el (find-function-noselect): New arg
6099 lisp-only.
6100
6101 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6102 signal an error for built-in functions (Bug#6664).
6103
f5e3c598
LMI
61042011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6105
6106 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6107 (smtpmail-try-auth-methods): Use it.
6108
a3f2468a
CY
61092011-08-21 Chong Yidong <cyd@stupidchicken.com>
6110
2c34e8da
CY
6111 * font-lock.el (font-lock-fontify-region)
6112 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6113 (font-lock-default-unfontify-buffer)
6114 (font-lock-default-fontify-region)
6115 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6116
b3fd59bd
SM
6117 * progmodes/compile.el (compilation-error-properties):
6118 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6119 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6120 `ant' regexp.
ee31aabc 6121
a3f2468a
CY
6122 * net/browse-url.el (browse-url-firefox): Don't call
6123 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6124
8e999f70
GM
61252011-08-20 Glenn Morris <rgm@gnu.org>
6126
c21a496a
GM
6127 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6128
59ee0542
GM
6129 * tutorial.el (tutorial--default-keys): Update some default bindings.
6130
8e999f70
GM
6131 * files.el (hack-local-variables): Fully ignore case for "mode:".
6132
e3715033
AM
61332011-08-20 Alan Mackenzie <acm@muc.de>
6134
6135 Resolve invalid use of a regexp in regexp-opt.
6136
4d61f28d
JB
6137 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6138 detection for a java annotation.
e3715033 6139
4d61f28d 6140 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6141 detection for a java annotation.
6142
4d61f28d
JB
6143 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6144 handling for java.
e3715033
AM
6145 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6146
04ed2e9c
CY
61472011-08-20 Chong Yidong <cyd@stupidchicken.com>
6148
6149 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6150 (Bug#9274).
6151
826cee64
AM
61522011-08-20 Alan Mackenzie <acm@muc.de>
6153
58179cce 6154 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6155 such a construct. Mainly for when jit-lock etc. starts a chunk
6156 here.
6157
58179cce 6158 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6159 variable.
58179cce 6160 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6161 c-make-font-lock-search-function.
6162 (c-make-font-lock-search-function): Use the above function.
6163 (c-make-font-lock-context-search-function): New function.
6164 (c-cpp-matchers): Enhance the preprocessor expression case with
6165 the above function
6166 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6167 which takes an expression.
6168
6169 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6170
13009bd8
MR
61712011-08-20 Martin Rudalics <rudalics@gmx.at>
6172
6173 * window.el (display-buffer-reuse-window)
6174 (display-buffer-pop-up-window): Don't reuse or split a side
6175 window.
6176
9234ff7f
GM
61772011-08-19 Glenn Morris <rgm@gnu.org>
6178
6179 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6180 Downcase "Mode:". (Bug#9331)
9234ff7f 6181
f635daa1
CY
61822011-08-18 Chong Yidong <cyd@stupidchicken.com>
6183
6184 * international/characters.el: Add L and R categories.
6185
6186 * subr.el (bidi-string-mark-left-to-right): Rename from
6187 string-mark-left-to-right. Use category search.
6188
6189 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6190
bc987f8b
JL
61912011-08-18 Juri Linkov <juri@jurta.org>
6192
6193 * faces.el (error, warning, success): New faces with definitions
6194 copied from old default values of `font-lock-warning-face',
6195 `compilation-warning', `compilation-info' (bug#6117).
6196
6197 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6198
6199 * progmodes/compile.el (compilation-error): Inherit from `error'.
6200 (compilation-warning): Inherit from `warning'.
6201 (compilation-info): Inherit from `success'.
6202
6203 * dired.el (dired-marked): Inherit from `warning'.
6204 (dired-flagged): Inherit from `error'.
6205
57173b96
LMI
62062011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6207
3e79eb87
LMI
6208 * mail/smtpmail.el (auth-source): Require to avoid problems with
6209 binding variables (bug#9298). Also clean up some unused
6210 autoloads.
6211
b3fd59bd
SM
6212 * net/network-stream.el (network-stream-open-starttls):
6213 Support using starttls.el without using gnutls-cli.
57173b96 6214
02b404de
JL
62152011-08-17 Juri Linkov <juri@jurta.org>
6216
6217 * progmodes/grep.el (rgrep): Handle the case when
6218 `grep-find-command' is a cons cell (bug#9278).
6219
8c9177f2
MR
62202011-08-17 Martin Rudalics <rudalics@gmx.at>
6221
6222 * window.el (display-buffer-pop-up-frame): Run frame creation
6223 function with BUFFER current (as special-display-popup-frame
6224 does). Reported by Drew Adams.
6225
3644a0ab
DU
62262011-08-17 Daiki Ueno <ueno@unixuser.org>
6227
6228 * epa-mail.el: Simplify GnuPG group expansion using
6229 epg-expand-group.
6230 (epa-mail-group-alist, epa-mail-group-modtime)
6231 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6232 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6233 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6234 Remove.
6235
5e617bc2 62362011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6237
6238 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6239
9c4aeabf
AM
62402011-08-16 Alan Mackenzie <acm@muc.de>
6241
6242 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6243 Correct, to avoid the inside of macros.
6244
3a99bf64
RS
62452011-08-16 Richard Stallman <rms@gnu.org>
6246
04963aa8
RS
6247 * epa-mail.el: Handle GnuPG group definitions.
6248 (epa-mail-group-alist, epa-mail-group-modtime)
6249 (epa-mail-gnupg-conf-file): New variables.
6250 (epa-mail-parse-groups, epa-mail-sync-groups)
6251 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6252 (epa-mail-expand-recipients): New functions.
6253 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6254
177549d0
RS
6255 * mail/rmail.el (rmail-epa-decrypt): New command.
6256
fe38beef
RS
6257 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6258 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6259 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6260 (epa-decrypt-armor-in-region): Make error message clearer.
6261
934eacb9
SM
62622011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6263
6264 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6265 and "a2b" to "ab" for `prefix'.
6266
d024fb4e
CY
62672011-08-14 Chong Yidong <cyd@stupidchicken.com>
6268
6269 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6270 filter groups.
de148fee
CY
6271 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6272 Fourquet (Bug#8804).
d024fb4e 6273
62f1ca49
JB
62742011-08-12 Juanma Barranquero <lekktu@gmail.com>
6275
6276 * startup.el (argi): Declare as global variable (bug#9275).
6277
9ccaaa4b
CY
62782011-08-12 Chong Yidong <cyd@stupidchicken.com>
6279
6280 * subr.el (string-mark-left-to-right): Search the entire string
6281 for RTL script, not just the terminating character. Doc fix.
6282
a3dae87a
SM
62832011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6284
6cd18349
SM
6285 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6286 New function.
6287 (js--regexp-literal, js-syntax-propertize-function): Remove.
6288 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6289 (js-mode-map): Don't rebind electric keys.
6290 (js-insert-and-indent): Remove.
6291 (js-mode): Setup electric-layout and electric-indent instead.
6292
a3dae87a
SM
6293 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6294
9d5cb631
DU
62952011-08-12 Daiki Ueno <ueno@unixuser.org>
6296
6297 * epa.el (epa-progress-callback-function): Fix the logic of
6298 displaying progress.
6299 * epa-file.el (epa-file-insert-file-contents): Make progress
6300 display more user-friendly.
6301 (epa-file-write-region): Ditto.
6302
3e26a4a2
CY
63032011-08-10 Chong Yidong <cyd@stupidchicken.com>
6304
6305 * subr.el (string-mark-left-to-right): New function.
6306
6307 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6308 Use string-mark-left-to-right.
6309 (list-buffers-noselect): Caller changed.
6310
a3dae87a
SM
6311 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6312 Use string-mark-left-to-right.
3e26a4a2
CY
6313 (tabulated-list-print): Recenter after moving point.
6314
ac8cf6e6
JL
63152011-08-10 Juri Linkov <juri@jurta.org>
6316
6317 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6318 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6319 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6320
8d96c9a4
CY
63212011-08-09 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6324 (Bug#7554).
6325
7be1c708 63262011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6327
6328 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6329 character. (Bug#6594)
6330
37e11a63
CY
63312011-08-08 Chong Yidong <cyd@stupidchicken.com>
6332
839dde57
CY
6333 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6334 (image-dired--with-db-file): New macro.
6335 (image-dired-write-tags, image-dired-remove-tag)
6336 (image-dired-create-gallery-lists, image-dired-write-comments)
6337 (image-dired-get-comment, image-dired-mark-tagged-files)
6338 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6339 (image-dired-gallery-generate): Use insert-file-contents.
6340
37e11a63
CY
6341 * time.el (display-time-world-list, display-time-world-display):
6342 * time-stamp.el (time-stamp-string):
6343 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6344 set-time-zone-rule (Bug#7337).
6345
0b4946c4
DU
63462011-08-08 Daiki Ueno <ueno@unixuser.org>
6347
6348 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6349 (epg-error-to-string, epg-errors-to-string): New function.
6350 (epg-wait-for-completion): Reverse errors list.
6351 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6352 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6353 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6354 (epg-sign-keys, epg-generate-key-from-file)
6355 (epg-generate-key-from-string): Format errors by using
6356 epg-errors-to-string (bug#9255).
6357 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6358
75bfc667
JL
63592011-08-07 Juri Linkov <juri@jurta.org>
6360
6361 * faces.el (list-faces-display): Remove extra angle bracket
6362 from `help-mode-map'.
6363
6364 * info.el (Info-history-toc-nodes): Doc fix.
6365
6366 * longlines.el (longlines-mode): Doc fix.
6367
673e08bb
SM
63682011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6369
4640dd88
SM
6370 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6371 of statements and in a few more cases (bug#9183).
6372
673e08bb
SM
6373 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6374 New functions.
6375 (cl-transform-lambda): Use them (bug#9239).
6376
89b3f019
MR
63772011-08-05 Martin Rudalics <rudalics@gmx.at>
6378
6379 * window.el (display-buffer-same-window)
6380 (display-buffer-same-frame, display-buffer-other-window)
6381 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6382 (pop-to-buffer-other-window)
6383 (pop-to-buffer-same-frame-other-window)
6384 (pop-to-buffer-other-frame): Make them defuns.
6385 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6386
640c8776
SM
63872011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6388
6389 * subr.el (make-composed-keymap): Move from C. Change calling
6390 convention, and improve docstring to bring attention to a subtle point.
6391 * minibuffer.el (completing-read-default): Adjust accordingly.
6392
63648a95
MA
63932011-08-03 Michael Albinus <michael.albinus@gmx.de>
6394
6395 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6396 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6397
6398 * net/trampver.el: Update release number.
6399
b796c9b7
SM
64002011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6401
6402 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6403 "in" (bug#9190).
6404
2239d7d5
LMI
64052011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6406
e07dd7c3
LMI
6407 * mail/sendmail.el (sendmail-query-once): Restore the current
6408 buffer after querying (bug#9074).
6409
0e6a2bd7
LMI
6410 * dired.el (dired-flagged): Use different faces for marked and
6411 flagged files (bug#6117).
6412
ce887515
LMI
6413 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6414 (bug#4433).
6415
92f2affc
LMI
6416 * ido.el (ido-mode): Switch off the message if called
6417 non-interactively.
6418
57d5aff0
LMI
6419 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6420 before 587, since it appears that that's more likely to work for
6421 more people.
6422
98cd6c18 6423 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6424 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6425 exist.
6426
b96dec83
LMI
6427 * info.el: Remove the `Info-beginning-of-buffer' function
6428 (bug#8325).
6429
b796c9b7
SM
6430 * net/network-stream.el (network-stream-open-starttls):
6431 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6432
d90e2ea0
MR
64332011-08-01 Martin Rudalics <rudalics@gmx.at>
6434
6435 * window.el (display-buffer-in-window): Don't set dedicated status
6436 of window here (Bug#9215).
6437 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6438 (display-buffer-pop-up-side-window)
b796c9b7 6439 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6440
cca09170
SM
64412011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6444 before binding generated-autoload-file.
6445
027b979c
DD
64462011-08-01 Deniz Dogan <deniz@dogan.se>
6447
6448 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6449
3c7ee4f3
MA
64502011-07-30 Michael Albinus <michael.albinus@gmx.de>
6451
6452 Sync with Tramp 2.2.2.
6453
6454 * net/trampver.el: Update release number.
6455
2cc8e51a
JL
64562011-07-30 Juri Linkov <juri@jurta.org>
6457
6458 * dired-aux.el (dired-touch-initial): Remove function.
6459 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6460 current time, and `default' to the last modification time of the
6461 current marked file (bug#6887).
6462
a514d856
JM
64632011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6464
6465 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6466 numeric argument to read-number (bug#9163).
a514d856 6467
8a7eddd7
MA
64682011-07-27 Michael Albinus <michael.albinus@gmx.de>
6469
6470 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6471 connection process, it could be nil.
6472
1ddd96f5
LL
64732011-07-27 Leo Liu <sdl.web@gmail.com>
6474
6475 Simplify url handling in rcirc-mode.
6476
6477 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6478 (rcirc-browse-url-at-mouse): Remove.
6479 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6480
b248a85d
AM
64812011-07-26 Alan Mackenzie <acm@muc.de>
6482
6483 Fontify bitfield declarations properly.
6484
6485 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6486 (c-symbol-chars): Now exported as a lang variable.
6487 (c-not-primitive-type-keywords): New lang variable.
6488
6489 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6490 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6491 parsed as a bitfield declaration.
b248a85d 6492
b796c9b7
SM
6493 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6494 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6495 (c-punctuation-in): New function.
6496 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6497 declarations properly.
6498
68575ab0
UJ
64992011-07-26 Ulf Jasper <ulf.jasper@web.de>
6500
6501 * calendar/icalendar.el (icalendar--all-events): Take care of
6502 multiple vcalendars in a single file.
b796c9b7 6503 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6504
0f0a88b9
DD
65052011-07-25 Deniz Dogan <deniz@dogan.se>
6506
6507 * image.el (insert-image): Clarifying docstring.
6508
0b3f36df
MA
65092011-07-24 Michael Albinus <michael.albinus@gmx.de>
6510
6511 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6512 `tramp-send-command-and-check' if there is no error.
6513 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6514
a9901f61
AM
65152011-07-22 Alan Mackenzie <acm@muc.de>
6516
6517 Prevent cc-langs.elc being loaded at run time.
6518
6519 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6520 cc-langs.
6521
4d61f28d 6522 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6523 "(require 'cc-langs)". Quote a form so it will evaluate at
6524 (cc-mode's) compilation time.
6525
11d074b2
MA
65262011-07-22 Michael Albinus <michael.albinus@gmx.de>
6527
6528 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6529 loading. (Bug#9114)
6530
938b94c8
MR
65312011-07-21 Martin Rudalics <rudalics@gmx.at>
6532
6533 * window.el (display-buffer-pop-up-window)
6534 (display-buffer-pop-up-side-window)
6535 (display-buffer-in-side-window): Call display-buffer-set-height
6536 and display-buffer-set-width after setting the new window's
b796c9b7 6537 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6538
bfa4f190
SS
65392011-07-20 Sam Steingold <sds@gnu.org>
6540
6541 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6542 (etags-tags-included-tables): Call `convert-standard-filename' on
6543 the file names contained in TAGS so that windows Emacs can handle
6544 TAGS files created by cygwin ctags.
6545
8ca42262
LMI
65462011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6547
6548 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6549 which apparently didn't work.
6550
5db2afd2 65512011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6552
5db2afd2
RW
6553 * proced.el (proced-send-signal): For *Marked Processes* buffer
6554 put point at beginning of buffer.
6555
92e15d10
SB
65562011-07-19 Stephen Berman <stephen.berman@gmx.net>
6557
6558 * proced.el (proced-format): Make header lines align with the text
6559 (bug#1779).
6560
1bfd59e5
LMI
65612011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6562
6563 * view.el (view-buffer): Allow running in `special' modes if we're
6564 visiting a file (bug#8615).
6565
f5aae37c
MR
65662011-07-19 Martin Rudalics <rudalics@gmx.at>
6567
6568 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6569 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6570 New functions.
f5aae37c
MR
6571 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6572 more accurately.
6573
bf2c1571
AM
65742011-07-18 Alan Mackenzie <acm@muc.de>
6575
6576 Fontify declarators properly when, e.g., a jit-lock chunk begins
6577 inside a declaration.
6578
6579 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6580
b796c9b7
SM
6581 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6582 New function.
bf2c1571
AM
6583 (c-complex-decl-matchers): Insert reference to
6584 c-font-lock-enclosing-decls.
6585
6586 * progmodes/cc-engine.el (c-backward-single-comment):
6587 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6588 to nil around calls to (forward-comment -1).
6589
4e190b80
LMI
65902011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591
12dc863d
LMI
6592 * image.el (put-image): Doc typo fix.
6593
a762e966
LMI
6594 * progmodes/etags.el (tags-search): Doc typo fix.
6595
4e190b80
LMI
6596 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6597 password if we get errors 550 to 554.
6598
f019fb21
LMI
65992011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6600
b796c9b7 6601 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6602
81746738
LMI
6603 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6604 indentation character (bug#6380).
6605
3ee3a1b5
LMI
6606 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6607
c82f64de
LMI
6608 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6609 to clarify what the problem is (bug#4291).
6610
f019fb21
LMI
6611 * simple.el (current-kill): Clarify what
6612 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6613 (auto-fill-mode): Document `auto-fill-function' in relation to
6614 `auto-fill-mode' (bug#2470).
f019fb21 6615
0794775d
LM
66162011-07-16 Lawrence Mitchell <wence@gmx.li>
6617
6618 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6619 method if slot is read-only (bug#9035).
6620
be39b8cc
MR
66212011-07-16 Martin Rudalics <rudalics@gmx.at>
6622
b796c9b7 6623 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6624 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6625 selected before, see discussion of (Bug#8615), (Bug#6954).
6626 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6627
6ccf7859
GM
66282011-07-15 Glenn Morris <rgm@gnu.org>
6629
6630 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6631 Respect help-form.
6ccf7859 6632
87e86684
LM
66332011-07-09 Lawrence Mitchell <wence@gmx.li>
6634
6635 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6636 (gnutls-negotiate): Use it.
6637
d6066239
LMI
66382011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6639
b796c9b7
SM
6640 * net/gnutls.el (gnutls-negotiate):
6641 Upcase `gnutls-algorithm-priority'.
d6066239 6642
bd23ebc0
GM
66432011-07-15 Glenn Morris <rgm@gnu.org>
6644
c65bca65
GM
6645 * jka-compr.el (jka-compr-verbose): Move from here...
6646 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6647 Add missing :version tag.
6648 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6649
478615cc
LMI
66502011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6651
7b41decb
LMI
6652 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6653 (gnutls-negotiate): Use it.
6654
dbc44fcd
LMI
6655 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6656
06789f97
LMI
6657 * info.el (Info-beginning-of-buffer): New command.
6658 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6659 announcing `b' as the key (bug#8325).
ab896c37 6660 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6661
c39da690
LMI
6662 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6663
3aa5f34b
LMI
6664 * international/mule-cmds.el
6665 (describe-specified-language-support): Make the error message
6666 clearer (bug#8905).
6667
4bf0979f
LMI
6668 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6669
478615cc
LMI
6670 * isearch.el (isearch-barrier): Add a doc string, since it's
6671 mentioned in a function doc string (bug#8678).
6672
75c68aa1
MR
66732011-07-15 Martin Rudalics <rudalics@gmx.at>
6674
6675 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6676 buffer argument (Bug#9083) and self-identifying label argument.
6677
a7c33da2
GM
66782011-07-15 Glenn Morris <rgm@gnu.org>
6679
6680 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6681
2f5c6024
LMI
66822011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6683
6684 * man.el (Man-fontify-manpage): Fix message when formatting the
6685 man page (bug#7929).
6686
0bb23927 66872011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6688
6689 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6690 argument LRM; if non-nil, append an invisible LRM character to the
6691 buffer name.
6692 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6693 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6694 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6695 paragraph direction.
cce4b0a7 6696
621ef9ab
LMI
66972011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6698
d1583c48
LMI
6699 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6700 the man page name (bug#7929).
6701
6a57fb5f
LMI
6702 * image.el (put-image): Mention the `put-image' overlay property
6703 (bug#7834).
6704
d7956b14
LMI
6705 * scroll-bar.el (set-scroll-bar-mode): Mention that
6706 `scroll-bar-mode' lists the values (bug#7772).
6707
5b2d4a66
LMI
6708 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6709 command (bug#7729).
6710
7509a874
LMI
6711 * rect.el (apply-on-rectangle): Return the point after the last
6712 operation.
6713 (string-rectangle): Go to the point after the last operation
6714 (bug#7522).
6715
4fe74b19
LMI
6716 * printing.el (pr-toggle-region): Clarify the documentation
6717 slightly (bug#7493).
6718
b796c9b7
SM
6719 * time.el (display-time-update):
6720 Allow `display-time-mail-function' to return nil (bug#7158).
6721 Fix suggested by Detlev Zundel.
ab283561 6722
fc233c9d
LMI
6723 * vc/diff.el (diff): Clarify the order the file names are read
6724 (bug#7111).
6725
43f5740b
LMI
6726 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6727 the doc string (bug#7015).
6728
f2182a76
LMI
6729 * font-lock.el (font-lock-maximum-decoration): Mention what
6730 numeric levels mean (bug#6935).
6731
621ef9ab
LMI
6732 * startup.el (initial-buffer-choice): Don't mention the `none'
6733 selection, which is against policy.
6734
adc47434
MR
67352011-07-14 Martin Rudalics <rudalics@gmx.at>
6736
b796c9b7
SM
6737 * window.el (display-buffer-normalize-special):
6738 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6739
7e5bfb8f
EZ
67402011-07-14 Eli Zaretskii <eliz@gnu.org>
6741
6742 * subr.el (version<, version<=, version=): Mention "-CVS" and
6743 "-12345" alpha version numbers.
6744
27fa387a
CY
67452011-07-14 Chong Yidong <cyd@stupidchicken.com>
6746
6747 * bindings.el: Add advertised binding for set-mark-command
6748 (Bug#5772).
6749
8bdfa064
CY
67502011-07-14 Chong Yidong <cyd@stupidchicken.com>
6751
6752 * bindings.el (mode-line-other-buffer):
6753 * bookmark.el (bookmark-bmenu-2-window):
6754 * bs.el (bs-cycle-next, bs-cycle-previous):
6755 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6756 switch-to-buffer.
6757
6758 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6759 Delete.
8bdfa064 6760
5eba16a3
JB
67612011-07-14 Juanma Barranquero <lekktu@gmail.com>
6762
6763 * follow.el (follow-debug-message, follow-redisplay):
6764 * jka-cmpr-hook.el (with-auto-compression-mode):
6765 Fix typos in docstrings.
6766
15853710
LMI
67672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6768
a28e4607
LMI
6769 * subr.el (with-silent-modifications): Clarify somewhat what the
6770 macro inhibits (bug#6525).
6771
15853710
LMI
6772 * simple.el (eval-expression): Note what it does if called
6773 interactively (bug#6495).
6774
bee0fcef
CY
67752011-07-13 Chong Yidong <cyd@stupidchicken.com>
6776
b796c9b7
SM
6777 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6778 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6779
6780 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6781 Remove switch-to-buffer.
6782
58274504
LMI
67832011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6784
bd2fcc8d
LMI
6785 * files.el (make-directory): Clarify that an error will be raised
6786 if there's an error (bug#6397).
6787
0f04b32c
LMI
6788 * startup.el (initial-buffer-choice): Add `none' as a choice
6789 (bug#6234).
6790
465c5fc8
LMI
6791 * subr.el (add-hook): Clarify section about buffer-local hooks
6792 (bug#6218).
6793
58274504
LMI
6794 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6795
bead9a43
JB
67962011-07-13 Juanma Barranquero <lekktu@gmail.com>
6797
6798 * tabify.el (untabify): Preserve the current column so that point
6799 doesn't move (bug#6032).
6800
3af98a7b
LMI
68012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6802
b796c9b7
SM
6803 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6804 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6805
6240145a
GM
68062011-07-13 Glenn Morris <rgm@gnu.org>
6807
6808 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6809 (dired-insert-directory): Give a message the first time
6810 if ls is found not to support --dired.
6811
1d8c2ccc
LMI
68122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6813
6814 * simple.el (toggle-truncate-lines): Clarify what is toggled
6815 (bug#5580). Text by Drew Adams.
6816
5fc4038e
CY
68172011-07-13 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * simple.el (blink-matching-open): Make the error message from the
6820 last change less verbose.
6821
bf6012e5
DN
68222011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6823
6824 * font-lock.el (font-lock-comment-face): Use the high contrast
6825 "yellow" color for font-lock-comment-face on low color terminals
6826 using a dark background color (bug#4221).
6827
343c3b5a
LMI
68282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6829
7e9505c5
LMI
6830 * dired.el (dired-insert-set-properties): Make the doc string
6831 reflect what it does now (bug#5325).
6832
c26fdcf5
LMI
6833 * simple.el (blink-matching-open): Say that we were unable to find
6834 the match within the limit, if we're limited (bug#5122).
6835
bb388cc5
LMI
6836 * international/mule-cmds.el (prefer-coding-system): Add an
6837 example (bug#4869).
6838
343c3b5a
LMI
6839 * progmodes/etags.el (tags-search): Document `file-list-form'
6840 (bug#4731).
6841
2a517d45
LM
68422011-07-13 Lawrence Mitchell <wence@gmx.li>
6843
6844 * net/browse-url.el (browse-url-default-browser)
6845 (browse-url-browser-function): Make the default browser choice a
6846 bit more logical (bug#4300). Also clean up the doc string.
6847
b6c78ef2
JB
68482011-07-13 Juanma Barranquero <lekktu@gmail.com>
6849
6850 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6851 binary endings (bug#4440).
6852
1c4dd947
LMI
68532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6854
a2014063
LMI
6855 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6856 which can be pretty annoying (bug#8971).
6857
9c9c2d88
LMI
6858 * jka-compr.el (jka-compr-verbose): New variable, and use
6859 throughout (bug#8971).
6860
1c4dd947
LMI
6861 * info.el (Info-find-file): Fall back on the installation
6862 directory if we can't find the info node anywhere else.
6863
a1c9f41b
SO
68642011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6865
6866 * vc/vc.el (vc-revert-file):
6867 Don't set file time-stamp in the past. (Bug#5181)
6868
536f3d36
LMI
68692011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6870
7152b011
LMI
6871 * files.el (after-find-file): Give a better error message when
6872 trying to find a symlink that points to a file that doesn't exist
6873 (bug#4398).
6874
536f3d36
LMI
6875 * progmodes/cc-vars.el: Remove (probably) misleading comment
6876 (bug#4396).
6877
460c0fba
JB
68782011-07-12 Johan Bockgård <bojohan@gnu.org>
6879
6880 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6881
7a6bda45
CY
68822011-07-12 Chong Yidong <cyd@stupidchicken.com>
6883
6884 * mouse-sel.el: Hack restoring functionality, while keeping
6885 compatibility with 2010-07-03 changes to mouse selection.
6886 (mouse-sel-primary-overlay): New var.
6887 (mouse-sel-selection-alist): Use it.
6888 (mouse-sel-mode): Doc fix; remove points that are default features
6889 of mouse.el.
6890
c79598ef
JB
68912011-07-12 Johan Bockgård <bojohan@gnu.org>
6892
6893 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6894 Fix previous fix (bug#2490).
6895
ff8be6ef
RW
68962011-07-12 Roland Winkler <winkler@gnu.org>
6897
b796c9b7
SM
6898 * textmodes/bibtex.el (bibtex-initialize):
6899 Use pop-to-buffer-same-window.
ff8be6ef
RW
6900 (bibtex-search-entries): Fix interactive call.
6901
296ba3ee
LMI
69022011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6903
f5242a02 6904 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6905 Fontise bytecomp Error lines more correctly (bug#2490).
6906 Fix suggested by Johan Bockgård.
f5242a02 6907
296ba3ee
LMI
6908 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6909
6910 * dired-x.el (dired-guess-default): Use `delete-dups'.
6911
f69fd0d2
CY
69122011-07-12 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * dired.el (dired-mark-prompt):
6915 * dired-aux.el (dired-read-shell-command): Doc fix.
6916
eab5dc07
LMI
69172011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6918
b796c9b7
SM
6919 * mail/sendmail.el (sendmail-query-once):
6920 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6921 emacs -Q.
6922
6923 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6924
eab5dc07
LMI
6925 * cus-edit.el (custom-file): Take an optional no-error variable.
6926 (customize-save-variable): Set the variable, and give a warning if
6927 running under "emacs -q".
6928
a1e65d42
JB
69292011-07-11 Juanma Barranquero <lekktu@gmail.com>
6930
6931 * loadhist.el (unload-feature-special-hooks):
6932 Add `auto-coding-functions', `fill-nobreak-predicate' and
6933 `find-directory-functions' (bug#5327).
6934
1d52da10
LMI
69352011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6936
be958f1d
LMI
6937 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6938
5bedb26c
LMI
6939 * cus-edit.el (custom-guess-name-alist): -alist variables should
6940 use the `alist' type (bug#3120). Suggested by Drew Adams.
6941
1d52da10
LMI
6942 * printing.el: Add documentation to all the `pr-toggle-' commands.
6943
cd394be1 69442011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6945
6946 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6947 backends where it makes sense (bug#2623).
6948
dcc88d8a
LMI
69492011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6950
c3de9feb
LMI
6951 * dired-x.el (dired-guess-default): Remove duplicate shell command
6952 entries (bug#2028).
8a93078b 6953 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6954 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6955
dcc88d8a
LMI
6956 * subr.el (remove-duplicates): New conveniency function.
6957
505e3645
LMI
69582011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6959
6960 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6961 (bug#1526).
6962
69632011-07-10 Martin Rudalics <rudalics@gmx.at>
6964
6965 * window.el (display-buffer-normalize-default): Don't invert
6966 meaning of even-window-heights. Reported by Eli Zaretskii
6967 <eliz@gnu.org>.
6968
455e4fa1
BR
69692011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6970
6971 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6972
8e0bc3e9
CY
69732011-07-10 Chong Yidong <cyd@stupidchicken.com>
6974
6975 * window.el (display-buffer): Fix arguments to
6976 display-buffer-reuse-window in last change.
6977
fa7c3228
CY
6978 * faces.el (link): Use a less saturated blue on light backgrounds.
6979
6980 * startup.el (fancy-startup-text, fancy-about-text)
6981 (fancy-startup-tail): Use font-lock faces, for background safety.
6982
c0a7f300
BN
69832011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6984
b796c9b7
SM
6985 * emulation/viper-cmd.el (viper-change-state-to-vi):
6986 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6987
4dc2a129
MR
69882011-07-09 Martin Rudalics <rudalics@gmx.at>
6989
6990 * window.el (display-buffer-default-specifiers): Remove.
6991 (display-buffer-macro-specifiers): Remove default specifiers.
6992 (display-buffer-alist): Default to nil.
b796c9b7 6993 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6994 (display-buffer-pop-up-window): Allow splitting internal
6995 windows. Check whether a live window was created.
6996 (display-buffer-other-window-means-other-frame)
6997 (display-buffer-normalize-arguments): Rename to
6998 display-buffer-normalize-argument and rewrite. Set the
6999 other-window specifier.
7000 (display-buffer-normalize-special): New function.
7001 (display-buffer-normalize-options): Rename to
7002 display-buffer-normalize-default and rewrite.
7003 (display-buffer-normalize-options-inhibit): Remove.
7004 (display-buffer-normalize-specifiers): Rewrite.
7005 (display-buffer): Process other-window specifier and call
7006 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7007 more faithfully.
b796c9b7 7008 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7009 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7010 (display-buffer-in-window, display-buffer-alist-set):
7011 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7012 <tassilo@member.fsf.org>.
7013
2d43b8c9
LL
70142011-07-09 Leo Liu <sdl.web@gmail.com>
7015
7016 * register.el (insert-register): Restore accidental change on
7017 2011-06-26. (Bug#9028)
7018
7f9b7c53
GM
70192011-07-09 Glenn Morris <rgm@gnu.org>
7020
7021 * subr.el (remq): Handle the empty list. (Bug#9024)
7022
f042cfd8
AS
70232011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7024
7025 * mail/sendmail.el (send-mail-function): No longer delay custom
7026 initialization.
7027 * custom.el (custom-initialize-delay): Doc fix.
7028
856b2f11
SM
70292011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7032
afae1d68
MA
70332011-07-08 Michael Albinus <michael.albinus@gmx.de>
7034
7035 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7036 human-friendly prompt.
7037
0757af94
SM
70382011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7041 provided by a particular plugin.
7042
d760b731
LMI
70432011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7044
7045 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7046 save customizations (with "emacs -Q"), just set the variable
7047 instead of erroring out.
7048
7049 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7050
cd79ce90
JL
70512011-07-08 Juri Linkov <juri@jurta.org>
7052
7053 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7054 (archive-zip-update-case): Use 7z if found by `executable-find'.
7055 The order of searching the available programs is the same as in
7056 `archive-zip-extract' (bug#8968).
7057
14cc04aa
CY
70582011-07-07 Chong Yidong <cyd@stupidchicken.com>
7059
7060 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7061 (menu-bar-options-menu): Tweak descriptions.
7062
0a1848ec
LMI
70632011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7064
7065 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7066 menu items into verb phrases (bug#1421). Also refill to fit under
7067 80 columns.
7068
f5bd0689
CY
70692011-07-07 Chong Yidong <cyd@stupidchicken.com>
7070
538e85c6
CY
7071 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7072 (Info-read-node-name): Doc fix (Bug#1084).
7073
f5bd0689
CY
7074 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7075 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7076 (end-of-sexp, beginning-of-sexp)
7077 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7078 (forward-symbol, forward-same-syntax, word-at-point)
7079 (sentence-at-point): Doc fix (Bug#1144).
7080
56ec5115
LMI
70812011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7082
f3f8e37f
LMI
7083 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7084 should cover it (bug#1281).
7085
0757af94 7086 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7087
e9fce1ac 7088 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7089 negotiation fails, then possibly try again with a non-encrypted
7090 connection (bug#9017).
7091
56ec5115
LMI
7092 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7093 be used.
7094
c2f9aec8
RS
70952011-07-07 Richard Stallman <rms@gnu.org>
7096
7097 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7098 property, and handle its changed format.
7099 Look for the correct line number.
7100 Use file's line contents (but not past first =) to find
7101 correct line in message.
7102
ef7b981d 71032011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7104
7105 * international/characters.el (build-unicode-category-table):
7106 Delete it.
0757af94 7107 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7108
0757af94 7109 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7110 to src/chartab.c.
7111 (get-char-code-property): Call unicode-property-table-internal to
7112 load a file. Call get-unicode-property-internal where necessary.
7113 (put-char-code-property): Call unicode-property-table-internal to
7114 load a file. Call put-unicode-property-internal where necessary.
7115 put-unicode-property-internal where necessary.
0757af94
SM
7116 (char-code-property-description):
7117 Call unicode-property-table-internal to load a file.
c805dec0
KH
7118
7119 * international/charprop.el:
7120 * international/uni-bidi.el:
7121 * international/uni-category.el:
7122 * international/uni-combining.el:
7123 * international/uni-comment.el:
7124 * international/uni-decimal.el:
7125 * international/uni-decomposition.el:
7126 * international/uni-digit.el:
7127 * international/uni-lowercase.el:
7128 * international/uni-mirrored.el:
7129 * international/uni-name.el:
7130 * international/uni-numeric.el:
7131 * international/uni-old-name.el:
7132 * international/uni-titlecase.el:
7133 * international/uni-uppercase.el: Regenerate.
7134
7135 * loadup.el: Load international/charprop.el before
7136 international/characters.
7137
e14b388a
CY
71382011-07-07 Chong Yidong <cyd@stupidchicken.com>
7139
7140 * window.el (next-buffer, previous-buffer): Signal an error if
7141 called from a minibuffer window.
7142
7143 * bindings.el: Revert 2011-07-04 change.
7144
354cf0ba
RS
71452011-07-06 Richard Stallman <rms@gnu.org>
7146
7147 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7148 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7149 Treat markers like ints.
7150 (rmail-mime-entity): Doc fix.
7151
a48868a7
LMI
71522011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7153
4906cd3d
LMI
7154 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7155 defcustom again for backwards compatibility.
7156
e0457abe
LMI
7157 * simple.el (shell-command-on-region): Fill.
7158
d67f7e1f
LMI
7159 * dired-aux.el (dired-kill-line): Add a doc string.
7160
fe204702
LMI
7161 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7162 to "\\sw\\|\\s_" (bug#358).
7163
a48868a7
LMI
7164 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7165 (dired-unmark-backward): Ditto.
7166 (dired-flag-backup-files): Ditto.
7167
7168 * dired-x.el (dired-mark-sexp): Ditto.
7169
aa8a705c
RS
71702011-07-06 Richard Stallman <rms@gnu.org>
7171
7172 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7173 (rmail-mime-entity): New arg TRUNCATED.
7174 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7175 New functions.
7176 (rmail-mime-save): Warn if entity is truncated.
7177 (rmail-mime-toggle-hidden): Likewise, for showing.
7178 (rmail-mime-process-multipart): Record when an entity is truncated.
7179
a9a936b9
RS
7180 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7181 if ENTITY is a string.
7182
1f2b92cb
LMI
71832011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7184
f4f73198 7185 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7186 of faces when `M-C-x'-ing their definitions (bug#8378).
7187 Also clean up the code slightly.
f4f73198 7188
12b16734 7189 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7190 because that makes the colors go away.
12b16734 7191
f0691d22
LMI
7192 * mail/sendmail.el (send-mail-function): Change the default to
7193 `sendmail-query-once'.
9e87df06 7194 (sendmail-query-once): Add an autoload cookie.
f0691d22 7195
1f2b92cb
LMI
7196 * net/network-stream.el (network-stream-open-starttls): Try using
7197 a plain connection even if the server offered STARTTLS, and we
7198 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7199 capability. This should make smtpmail.el work in slightly more
7200 configurations.
7201
1cdd2a1b
MA
72022011-07-06 Michael Albinus <michael.albinus@gmx.de>
7203
7204 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7205 New defun.
7206 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7207
fbcc67e2
MM
72082011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7209
7210 * progmodes/sql.el: Version 3.0
0757af94 7211 (sql-product-alist): Add product :completion-object,
fbcc67e2 7212 :completion-column, and :statement attributes.
0757af94 7213 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7214 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7215 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7216 ansi keywords.
7217 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7218 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7219 (sql-oracle-show-reserved-words): New function for development.
7220 (sql-product-font-lock): Simplify for source code buffers.
7221 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7222 New functions.
7223 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7224 (sql-mode-map): Add statement movement functions.
7225 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7226 New variable.
fbcc67e2
MM
7227 (sql-statement-regexp, sql-beginning-of-statement)
7228 (sql-end-of-statement, sql-signum): New functions.
0757af94 7229 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7230 (sql-show-sqli-buffer): Bug fix.
7231 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7232 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7233 with sql-interactive-mode.
7234 (sql-save-connection): Save buffer local settings.
0757af94 7235 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7236 (sql-product-interactive): Bug fix.
7237 (sql-preoutput-hold): New variable.
7238 (sql-interactive-remove-continuation-prompt): Bug fixes.
7239 (sql-debug-redirect): New variable.
7240 (sql-str-literal): New function.
7241 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7242 Redesign.
fbcc67e2
MM
7243 (sql-oracle-save-settings, sql-oracle-restore-settings)
7244 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7245 (sql-completion-object, sql-completion-column)
7246 (sql-completion-sqlbuf): New variables.
7247 (sql-build-completions-1, sql-build-completions)
7248 (sql-try-completion): New functions.
7249 (sql-read-table-name): Use them.
7250 (sql-contains-names): New buffer local variable.
7251 (sql-list-all, sql-list-table): Use it.
7252 (sql-oracle-completion-types): New variable.
7253 (sql-oracle-completion-object, sql-sqlite-completion-object)
7254 (sql-postgres-completion-object): New functions.
7255
d4eaeab1
GM
72562011-07-06 Glenn Morris <rgm@gnu.org>
7257
7258 * window.el (pop-to-buffer): Doc fix.
7259
322b7dab 72602011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7261
7262 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7263
322b7dab 72642011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7265
322b7dab 7266 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7267
322b7dab 7268 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7269
605dd5bf
CY
72702011-07-05 Chong Yidong <cyd@stupidchicken.com>
7271
7272 * button.el (button): Inherit from link face. Suggested by Dan
7273 Nicolaescu.
7274
7dbfa719
SM
72752011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7276
3db614b0
SM
7277 * progmodes/gdb-mi.el: Fit in 80 columns.
7278 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7279 switch-to-buffer.
7280
7dbfa719
SM
7281 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7282 if imenu is simply not configured (bug#8941).
7283
919d884a
KM
72842011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7285
7286 * allout.el (allout-post-undo-hook): New allout outline-change
7287 event hook to signal undo activity.
7288 (allout-post-command-business): Run allout-post-undo-hook if an
7289 undo just occurred.
7dbfa719
SM
7290 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7291 * allout-widgets.el (allout-widgets-after-undo-function):
7292 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7293 in the vicinity of an undo.
7294 (allout-widgets-mode): Include allout-widgets-after-undo-function
7295 on the new allout-post-undo-hook.
7296
450a0f09
SM
72972011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7300 Let define-derived-mode define it.
7301 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7302 cycles of abbrev-table inheritance (bug#8998).
7303
2de69e00
RW
73042011-07-05 Roland Winkler <winkler@gnu.org>
7305
7306 * textmodes/bibtex.el: Add support for biblatex.
7307 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7308 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7309 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7310 (bibtex-entry-alist, bibtex-field-alist): New variables.
7311 (bibtex-entry-field-alist): Obsolete alias for
7312 bibtex-BibTeX-entry-alist.
7313 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7314 (bibtex-set-dialect): New command.
7315 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7316 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7317 Bind via bibtex-set-dialect.
2de69e00
RW
7318 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7319 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7320 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7321 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7322 Define via bibtex-set-dialect.
450a0f09
SM
7323 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7324 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7325 (bibtex-vec-push, bibtex-vec-incr): New functions.
7326 (bibtex-format-entry, bibtex-field-list)
7327 (bibtex-print-help-message, bibtex-validate)
7328 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7329
2dcdbdd9
SM
73302011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * progmodes/compile.el (compilation-goto-locus):
7333 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7334 * bs.el (bs-cycle-next, bs-cycle-previous):
7335 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7336 * bindings.el (mode-line-other-buffer):
7337 * autoinsert.el (auto-insert):
7338 * arc-mode.el (archive-extract):
7339 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7340
b27640fe
JB
73412011-07-05 Juanma Barranquero <lekktu@gmail.com>
7342
7343 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7344 Fix check of `emacs-lock-unlockable-modes'.
7345 Coerce true values of `emacs-lock--try-unlocking' to t.
7346
53bbe3ad
JB
73472011-07-05 Juanma Barranquero <lekktu@gmail.com>
7348
7349 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7350 * emacs-lock.el: New file.
7351
1d3cdbc7
JD
73522011-07-05 Julien Danjou <julien@danjou.info>
7353
7354 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7355 than `boundp' to check if face is set.
7356
9173deec
JB
73572011-07-05 Juanma Barranquero <lekktu@gmail.com>
7358
7359 * register.el (registerv-make):
7360 * window.el (window-min-height): Fix typos in docstrings.
7361
869795d6
JD
73622011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7363
9173deec 7364 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7365 Update doc string.
7366
b768cdcd
JB
73672011-07-04 Juanma Barranquero <lekktu@gmail.com>
7368
7369 * server.el (server-execute): Catch quit and call
7370 `server-return-error' to pass the error back to emacsclient and
7371 close the connection (bug#8942).
7372
13aa217b
KM
73732011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7374
7375 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7376 insecure exception for current topic. Also note that auto-saves
7377 are handled differently.
7378
7379 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7380 State variables for tracking auto-save inhibition situation.
7381
7382 (allout-write-contents-hook-handler): Rename from
7383 'allout-write-file-hook-handler', and describe how it depends on
7384 write-contents-functions sensitivity to non-nil value to prevent
7385 file write.
7386
7387 (allout-auto-save-hook-handler): Remove. auto-save does not check
7388 this in individual buffers, only in the starting buffer, so this
7389 is not the right way for us to inhibit auto-save in a buffer
7390 according to its condition.
7391
7392 (allout-mode): Use new allout-write-contents-hook-handler, and
7393 only with write-contents-functions. Remove auto-save provisions -
7394 they're implemented elsewhere.
7395
7396 (allout-before-change-handler): If undo is in progress, note that
7397 for attention of allout-post-command-business.
7398
7399 (allout-post-command-business): If the command we're following was
7400 an undo, check for change in the status of encrypted items and
7401 adjust auto-save inhibitions accordingly.
7402
7403 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7404 according to whether there are or aren't any plain-text topics
7405 pending encryption.
7406
2dcdbdd9 7407 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7408 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7409 if there are plain-text topics pending encryption.
13aa217b
KM
7410
7411 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7412 buffer-saved-size and some allout state to not inhibit auto-saves
7413 if there are no longer any plain-text topics pending encryption.
7414
0757af94
SM
7415 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7416 No longer provide for exemption of the current topic.
13aa217b 7417
ac89b32c
JL
74182011-07-04 Juri Linkov <juri@jurta.org>
7419
7420 Add 7z operations to delete and save changed members (bug#8968).
7421 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7422 New defcustoms.
7423 (archive-7z-write-file-member): New function.
7424 (archive-7z-summarize): Fix the number of dashes in the
7425 listing output.
7426
8fa39615
SM
74272011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7430 (bug#8958).
7431
2f11b3f1
CY
74322011-07-04 Chong Yidong <cyd@stupidchicken.com>
7433
d66fef2b
CY
7434 * bindings.el: Ignore next-buffer and previous-buffer in
7435 minibuffer-local-map.
7436
2f11b3f1
CY
7437 * font-lock.el (font-lock-builtin-face): Change light background
7438 color to dark slate blue (Bug#6693).
7439
f932a347
WD
74402011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7441
7442 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7443
c8af70e1
SM
74442011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7447 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7448 Add switch-to-buffer.
7449
f158badc
LMI
74502011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7451
7452 * isearch.el (isearch-search-fun-function): Clarify further the
7453 meaning of the function returned.
7454
6d95bd46
MA
74552011-07-04 Michael Albinus <michael.albinus@gmx.de>
7456
7457 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7458
7459 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7460 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7461 Use it.
7462 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7463 `tramp-default-remote-path' does not exist.
7464 (tramp-send-command-and-read): New optional argument NOERROR.
7465 (tramp-open-connection-setup-interactive-shell)
7466 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7467 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7468 (tramp-process-sentinel): Flush also process' connection property.
7469 (tramp-sh-handle-start-file-process): Do not set process
7470 sentinel. It is done now ...
7471 (tramp-maybe-open-connection): ... here. (Bug#8929)
7472
909e6b67
MK
74732011-07-04 MON KEY <monkey@sandpframing.com>
7474
7475 * play/animate.el (animate-string): Doc fixes and allow changing
7476 the buffer name (bug#5417).
7477
74782011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7479
c8af70e1 7480 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7481
f34755dc
PE
74822011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7483
396cec72
PE
7484 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7485 This is simpler and helps future-proof the code.
7486 (timer-until): Use time-subtract and float-time.
08235028 7487 (timer--time-less-p): Use time-less-p.
f34755dc 7488
56e6cc31
JB
74892011-07-04 Juanma Barranquero <lekktu@gmail.com>
7490
3abb79e5
JB
7491 * type-break.el (timep): Use the value of `float-time' to avoid a
7492 byte-compiler warning.
7493
56e6cc31
JB
7494 * server.el (server-eval-and-print): Return any result, even nil.
7495
7b9430b4
PE
74962011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7497
7498 * type-break.el: Accept time formats that the builtins accept.
7499 (timep, type-break-time-difference): Accept any format that
7500 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7501 This is simpler and helps future-proof the code.
7502 (type-break-time-difference): Round rather than ignoring
7503 subseconds components.
7504
3034e9e7
LMI
75052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7506
7507 * info.el (Info-apropos-matches): Make non-interactive, since it
7508 doesn't seem to do anything useful as a command (bug#8829).
7509
1485f4c0
CY
75102011-07-03 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7513 Move from faces.el.
1485f4c0
CY
7514 (frame-default-terminal-background): New function.
7515
7516 * custom.el (custom-push-theme): Don't record faces in `changed'
7517 theme; this doesn't work correctly for per-frame face settings.
7518 (disable-theme): Use face-set-after-frame-default to reset faces.
7519 (custom--frame-color-default): New function.
7520
9fa3dd45
LMI
75212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7522
c8af70e1 7523 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7524 (bug#8769).
7525
6cbbc20c
KR
75262011-03-29 Kevin Ryde <user42@zip.com.au>
7527
7528 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7529 `perl-Test2' extend to match possible "fail #N" rep count
7530 (bug#8377).
7531
c7f98048
LMI
75322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7533
65676592
LMI
7534 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7535 `smtpmail-via-smtp' now returns the error instead of nil.
7536
c7f98048
LMI
7537 * isearch.el (isearch-search-fun-function): Clarify the doc string
7538 (bug#8101).
7539
56e6cc31 75402011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7541
7542 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7543 unnecessary spaces (bug#8987).
7544
2b216704
LMI
75452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7546
7547 * net/network-stream.el (open-network-stream): Use the
7548 :end-of-capability command thoughout.
7549
75502011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7551
7552 * net/network-stream.el (open-network-stream): Add the
7553 :end-of-capability command parameter, used by pop3.el.
7554
36adf6ce
LMI
75552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7556
1ca0da0e
LMI
7557 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7558
fc00f69c
LMI
7559 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7560 for list)" (bug#6475).
7561
28fd8759 7562 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7563 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7564 an error (bug#6297).
7565
0dd8b6da
LMI
7566 * man.el (Man-reference-regexp): Allow matching possible
7567 word-wrapped references (bug#6289).
7568
ce1438d6
LMI
7569 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7570 for consistency with the other vc buffers (bug#6197).
7571 (vc-checkin): Ditto.
7572
7573 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7574
36adf6ce
LMI
7575 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7576
e83cc1f7
LMI
75772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7578
8a20ca4c
LMI
7579 * custom.el (defcustom): Clarify that :set is only used in the
7580 Customize user interface (bug#6089).
7581
83319045
LMI
7582 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7583 associated with a file, refuse to run instead of erroring out
7584 (bug#6084).
7585
a8392169
LMI
7586 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7587 the doc string, since it appears that using `fill-column' always
7588 controls the width (bug#7845).
7589
e83cc1f7
LMI
7590 * simple.el (shell-command-on-region): Say where the error output
7591 went if `shell-command-default-error-buffer' is set (bug#6857).
7592
e47ca23b
KM
75932011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7594
7595 * allout.el (allout-yank-processing): Adjust cursor position for
7596 backwards-deleted space.
7597
7598 (allout-rebullet-heading): Register changes with
7599 allout-exposure-changed-hook, so the modified topic is properly
7600 decorated.
7601
5cf56143
LMI
76022011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7603
08549772
LMI
7604 * minibuffer.el (completion-in-region): Document PREDICATE
7605 (bug#7136).
7606
48e96771
LMI
7607 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7608 of keyword/argument pairs (bug#6904).
7609
c8af70e1
SM
7610 * replace.el (multi-occur):
7611 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7612
e17d05e2
LMI
76132011-07-02 Drew Adams <drew.adams@oracle.com>
7614
7615 * dired.el (dired-mark-if): Make the message about whether it's
7616 marking or unmarking clearer (bug#8523).
7617
063b0e45
LMI
76182011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7619
7620 * disp-table.el (display-table-print-array): New function.
7621 (describe-display-table): Use it to print the vectors more pretty
7622 (Bug#8859).
7623
28545e04
MR
76242011-07-02 Martin Rudalics <rudalics@gmx.at>
7625
7626 * window.el (window-state-get-1): Don't assign clone numbers.
7627 Add clone-of item to list of window parameters.
7628 (window-state-put-2): Don't process clone numbers.
7629 (display-buffer-alist): Fix doc-string.
7630
3349e122
SM
76312011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * subr.el (remq): Don't allocate if it's not needed.
7634 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7635 (keymap--merge-bindings): New functions.
7636 (keymap-canonicalize): Use them to refine the canonicalization.
7637 * minibuffer.el (minibuffer-local-completion-map)
7638 (minibuffer-local-must-match-map): Move initialization from C.
7639 (minibuffer-local-filename-completion-map): Move initialization from C;
7640 don't inherit from anything here.
7641 (minibuffer-local-filename-must-match-map): Make obsolete.
7642 (completing-read-default): Use make-composed-keymap to combine
7643 minibuffer-local-filename-completion-map with either
7644 minibuffer-local-must-match-map or
7645 minibuffer-local-filename-completion-map.
7646
d224ac83
GM
76472011-07-01 Glenn Morris <rgm@gnu.org>
7648
3de63bf8
GM
7649 * type-break.el (type-break-time-sum): Use dolist.
7650
d224ac83
GM
7651 * textmodes/flyspell.el (flyspell-word-search-backward):
7652 Replace CL function.
7653
1a1e3f32
SM
76542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7655
fe3f64d5
SM
7656 * mouse.el (mouse--strip-first-event): New function.
7657 (function-key-map): Use it to map fringe clicks to normal clicks
7658 by default.
7659
eb604e34
SM
7660 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7661 (vc-bzr-revision-completion-table): Add support for annotate and date.
7662
1a1e3f32
SM
7663 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7664 inherit from parent.
7665
5bd35902
LMI
76662011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7667
ace6c69c 7668 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7669 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7670
191e2bed
LMI
7671 * dired.el (dired-mode): Fix up the doc string as suggested by
7672 Drew Adams (bug#8817).
7673
5bd35902
LMI
7674 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7675 cookie, since the manual says that it should be possible to add
7676 this function to `find-file-hook' (bug#8709).
7677
eee8207a
TZ
76782011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7679
7680 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7681 here. Noted Ted Zlatanov as the maintainer.
7682 (cfengine-common-settings, cfengine-common-syntax): New functions
7683 to set up common things between `cfengine-mode' and
7684 `cfengine3-mode'.
7685 (cfengine3-mode): New mode.
7686 (cfengine3-defuns cfengine3-defuns-regex
7687 (cfengine3-class-selector-regex cfengine3-category-regex)
7688 (cfengine3-vartypes cfengine3-font-lock-keywords)
7689 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7690 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7691
36b148cf
MA
76922011-07-01 Michael Albinus <michael.albinus@gmx.de>
7693
7694 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7695
7696 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7697
0bf4ba9a
MR
76982011-07-01 Martin Rudalics <rudalics@gmx.at>
7699
7700 * window.el (same-window-buffer-names, same-window-regexps)
7701 (same-window-p, special-display-frame-alist)
7702 (special-display-popup-frame, special-display-function)
7703 (special-display-buffer-names, special-display-regexps)
7704 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7705 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7706 (split-window-preferred-function, split-height-threshold)
7707 (split-width-threshold, even-window-heights)
7708 (display-buffer-mark-dedicated, window-splittable-p)
7709 (split-window-sensibly, window-safely-shrinkable-p):
7710 Un-obsolete.
7711 (display-buffer): Don't spread args with function specifier
7712 because special-display-popup-frame won't like it.
7713
35837f51
PE
77142011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7715
d0672f86
PE
7716 Time-stamp simplifications and fixes.
7717 These improve accuracy slightly, and future-proof the code
7718 against some potential changes to current-time format.
7719
b9444d97
PE
7720 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7721 by using time-since and float-time.
7722
0ef923dc
PE
7723 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7724 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7725 + NNN microseconds".
7726
2f81380d
PE
7727 * type-break.el (type-break-time-sum): Rewrite using time-add.
7728
845b5c3e
PE
7729 * play/hanoi.el (hanoi-current-time-float): Remove.
7730 All uses replaced by float-time.
7731
ee6f1be0
PE
7732 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7733 This yields a more-accurate answer.
7734 (rng-time-to-float): Remove; no longer needed.
7735
fe955043
PE
7736 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7737
5777162a
PE
7738 * calendar/timeclock.el (timeclock-seconds-to-time):
7739 Defalias to seconds-to-time, since they're the same thing.
7740
3103f8b6 7741 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7742 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7743 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7744
0e61a35f
SM
77452011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * window.el (bury-buffer): Don't iconify the only frame.
7748 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7749 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7750
ddd63a1e
CY
77512011-07-01 Chong Yidong <cyd@stupidchicken.com>
7752
0e61a35f
SM
7753 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7754 Add mouse-yank-primary.
ddd63a1e 7755
055f4923
TZ
77562011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7757
7758 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7759
6a2fb145
SM
77602011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7763 (find-library-name): Use it to find relative load names when provided
7764 absolute file name (bug#8803).
7765
fd4983f2
LMI
77662011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7767
887d14ad
LMI
7768 * textmodes/flyspell.el (flyspell-word): Consider words that
7769 differ only in case as potential doublons (bug#5687).
7770
c53dc7fc
LMI
7771 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7772 Remove two rather uninteresting debugging-like messages to make
7773 debbugs.el more silent.
7774
fd4983f2
LMI
7775 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7776 a password-like phrase.
7777
7a71b18d 77782011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7779
7780 * progmodes/cc-guess.el: New file.
7781
6a2fb145 7782 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7783
7784 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7785 derived from `c-basic-common-init'.
7786
7787 * progmodes/cc-mode.el (top-level): Require cc-guess.
7788 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7789
1fa280a3
LM
77902011-06-30 Lawrence Mitchell <wence@gmx.li>
7791
7792 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7793
e6597158
AM
77942011-06-30 Alan Mackenzie <acm@muc.de>
7795
1fa280a3
LM
7796 * progmodes/cc-engine.el (c-guess-continued-construct):
7797 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7798 lock is disabled. Name this case as "CASE G".
7799
68ba37fb
KM
78002011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7801
7802 * allout.el (allout-yank-processing): Fix injection of extra space
7803 between bullet and non-whitespace character in first topic when
7804 pasting, ensuring that the actual spacing in the pasted topic
7805 following the bullet char is preserved. This extra space was
7806 causing pasted encrypted topics to get a decrypted status even
7807 when the content was actually still encrypted. Now the decryption
7808 status from before the paste is preserved.
7809
7810 (allout-flag-region): Set all allout overlays so they evaporate
7811 when reduced to zero length (evanescent), to prevent overlay
7812 leakage.
7813
887a0b34
GM
78142011-06-30 Glenn Morris <rgm@gnu.org>
7815
94b9acce
GM
7816 * w32-fns.el (w32-charset-info-alist): Declare.
7817
1d9b46d4
GM
7818 * find-dired.el (find-grep-options): Simplify.
7819
cc232200
GM
7820 * term/ns-win.el (ns-set-resource): Declare.
7821
28e77c46
GM
7822 * ses.el (row, col): Declare dynamic variables honestly.
7823
887a0b34
GM
7824 * textmodes/reftex-parse.el (index-tags): Declare.
7825
658d8eb8
CY
78262011-06-30 Chong Yidong <cyd@stupidchicken.com>
7827
7828 * cus-edit.el (customize-push-and-save): New function.
7829
7830 * files.el (hack-local-variables-confirm): Use it.
7831
1fa280a3
LM
7832 * custom.el (load-theme): New arg NO-CONFIRM.
7833 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7834 (custom-enabled-themes): Doc fix.
7835
7836 * cus-theme.el (customize-create-theme)
7837 (custom-theme-merge-theme): Callers to load-theme changed.
7838
bb617717
LMI
78392011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7840
d61bdd5d
LMI
7841 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7842 short URLs have at least one dot in them (bug #7614).
7843
bb617717
LMI
7844 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7845 nil, because using a pty is apparently too slow (bug #895).
7846
2f31f37a
LMI
78472011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7848
7849 * mail/sendmail.el (sendmail-query-once): New function.
7850 (sendmail-query-once-function): New variable.
7851
3076b24e
GM
78522011-06-29 Glenn Morris <rgm@gnu.org>
7853
faf2a174
GM
7854 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7855
3076b24e
GM
7856 * ses.el (top-level): Require cl when compiling.
7857 (ses-set-localvars): Fix error statement.
7858 Call it at compile time to silence a storm of warnings.
7859
5386012d
MR
78602011-06-29 Martin Rudalics <rudalics@gmx.at>
7861
7862 * window.el (normalize-live-buffer): Rename to
7863 window-normalize-buffer.
7864 (normalize-live-frame): Rename to window-normalize-frame.
7865 (normalize-any-window): Rename to window-normalize-any-window.
7866 (normalize-live-window): Rename to window-normalize-live-window.
7867 (make-window-atom): Rename to window-make-atom.
7868 (window-resize-reset): Rename to window--resize-reset.
7869 (window-resize-reset-1): Rename to window--resize-reset-1.
7870 (resize-mini-window): Rename to window--resize-mini-window.
7871 (resize-subwindows-skip-p): Rename to
7872 window--resize-subwindows-skip-p.
7873 (resize-subwindows-normal): Rename to
7874 window--resize-subwindows-normal.
7875 (resize-subwindows): Rename to window--resize-subwindows.
7876 (resize-other-windows): Rename to window--resize-siblings.
7877 (resize-this-window): Rename to window--resize-this-window.
7878 (resize-root-window): Rename to window--resize-root-window.
7879 (resize-root-window-vertically): Rename to
7880 window--resize-root-window-vertically.
7881 (normalize-buffer-to-display): Rename to
7882 window-normalize-buffer-to-display.
7883 (normalize-buffer-to-switch-to): Rename to
7884 window-normalize-buffer-to-switch-to.
7885 Correspondingly update all callers of the functions listed
7886 above.
7887 (display-buffer-alist, display-buffer-normalize-arguments)
7888 (display-buffer-normalize-options, display-buffer)
7889 (display-buffer-alist-set): Use "function" instead of
7890 "fun-with-args".
7891
1176868d
CY
78922011-06-28 Chong Yidong <cyd@stupidchicken.com>
7893
7894 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7895 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7896 debbugs.gnu.org. Mention acknowledgment email.
7897
20a7a65f
LMI
78982011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7899
7900 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7901 buffer multibyteness, since it shouldn't matter.
7902
5f45cca5
MR
79032011-06-28 Martin Rudalics <rudalics@gmx.at>
7904
7905 * window.el (display-buffer-in-side-window): Handle dedicated
7906 windows as in display-buffer-reuse-window.
7907 (display-buffer-normalize-alist): Use value of override
7908 specifier.
7909 (display-buffer-normalize-specifiers): Use value of
7910 other-window-means-other-frame specifier.
7911 (display-buffer-alist): Rewrite some texts in widgets.
7912 (display-buffer): Spread arguments when calling function
7913 specified by fun-with-args.
7914
ad85fe1f
DD
79152011-06-28 Deniz Dogan <deniz@dogan.se>
7916
1fa280a3
LM
7917 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7918 Unnest `let'.
da68c4c8 7919
ad85fe1f
DD
7920 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7921 selectors (Bug#5732).
ec49bd31 7922 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7923
a08cc025
JA
79242011-06-27 Jari Aalto <jari.aalto@cante.net>
7925
7926 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7927 (eshell-ls-date-format): New defcustom.
7928 (eshell-ls-file): Use it.
7929
e2b551c5
SM
79302011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7933
8982b231
KY
79342011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7937 (ange-ftp-make-tmp-name): New arg.
7938 (ange-ftp-file-local-copy): Use it.
7939
36c9fa27
J
79402011-06-27 Jambunathan K <kjambunathan@gmail.com>
7941
7942 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7943 no-conversion (Bug#8870).
7944
d68443dc
MR
79452011-06-27 Martin Rudalics <rudalics@gmx.at>
7946
7947 * window.el (window-right, window-left, window-child)
7948 (window-child-count, window-last-child)
7949 (window-iso-combination-p, walk-window-tree-1)
7950 (window-atom-check-1, window-tree-1, delete-window)
7951 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7952 new naming conventions - window-vchild, window-hchild,
7953 window-next and window-prev are now called window-top-child,
7954 window-left-child, window-next-sibling and window-prev-sibling
7955 respectively.
d615d6d2
MR
7956 (resize-window-reset): Rename to window-resize-reset.
7957 (resize-window-reset-1): Rename to window-resize-reset-1.
7958 (resize-window): Rename to window-resize.
7959 (window-min-height, window-min-width)
7960 (resize-mini-window, resize-this-window, resize-root-window)
7961 (resize-root-window-vertically, adjust-window-trailing-edge)
7962 (enlarge-window, shrink-window, maximize-window)
7963 (minimize-window, delete-window, quit-restore-window)
7964 (split-window, balance-windows, balance-windows-area-adjust)
7965 (balance-windows-area, window-state-put-2)
7966 (display-buffer-even-window-sizes, display-buffer-set-height)
7967 (display-buffer-set-width, set-window-text-height)
7968 (fit-window-to-buffer): Rename all "resize-window" prefixed
7969 calls to use the "window-resize" prefix convention.
7970 (display-buffer-alist): Fix symbol for label specifier.
7971 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7972 corresponding specifier.
7973 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7974
b6458526
VB
79752011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7976
7977 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7978 convention.
7979 (ses-call-printer): Does not pass an empty string to formatter when the
7980 cell is empty to keep from barking printer Calc math-format-value.
7981
d31fd9ac
RS
79822011-06-27 Richard Stallman <rms@gnu.org>
7983
43d5bf84
RS
7984 * battery.el (battery-mode-line-limit): New variable.
7985 (battery-update): Handle it.
7986
d31fd9ac
RS
7987 * mail/rmailmm.el (rmail-mime-process-multipart):
7988 Handle truncated messages.
7989
819a6054
GM
79902011-06-27 Glenn Morris <rgm@gnu.org>
7991
7992 * progmodes/flymake.el (flymake-err-line-patterns):
7993 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7994
cedc73f2
VB
79952011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7996
819a6054 7997 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7998 (ses--clean-!, ses--clean-_): New functions.
7999 (ses-range): Add configurability of readout order, and conversion
8000 to Calc vector.
8001
5e5d49b6
VB
8002 * ses.el (ses-repair-cell-reference-all): New function.
8003 (ses-cell-symbol): Set macro as safe, so that it can be used in
8004 formulas.
8005
56e6cc31 8006 * ses.el: Update cycle detection algorithm.
90ca8b49 8007 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8008 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8009 (ses-set-localvars): New function.
8010 (ses-make-cell): Add property-list as a cell element.
8011 (ses-cell-property-get-fun, ses-cell-property-get)
8012 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8013 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8014 New functions.
90ca8b49
VB
8015 (ses-cell-property-set, ses-cell-property-pop)
8016 (ses-cell-property-get-handle): New macro.
8017 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8018 New aliases, used for code readability.
8019 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8020 cycle detection.
8021 (ses-self-reference-early-detection): New defcustom.
fac916bf 8022 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8023 (ses-mode): Use ses-set-localvars.
8024 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8025 before lauching the update processing.
8026 (ses-initialize-Dijkstra-attempt): New function.
8027 (ses-recalculate-cell): Update for cycle detection based on
8028 Dijkstra algorithm.
8029
2bb63e81
VB
8030 * ses.el: Fix commenting and indenting convention.
8031
c9d29fb8
SM
80322011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * bs.el (bs-cycle-next): Complete last change.
8035
d8e4b68b
JB
80362011-06-27 Drew Adams <drew.adams@oracle.com>
8037
8038 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8039
40098786
LMI
80402011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8041
c9d29fb8
SM
8042 * net/network-stream.el (network-stream-open-starttls):
8043 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8044 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8045
40098786
LMI
8046 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8047 to binary to possibly avoid line encoding issues on Windows (among
8048 other things).
8049
468d09d4
LMI
80502011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8051
8052 * net/network-stream.el (open-network-stream): Return an :error
8053 saying what the problem was, if possible.
8054
8055 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8056 server.
8057
8058 * net/network-stream.el (network-stream-open-starttls): If we
8059 wanted to use STARTTLS, and the server offered it, but we weren't
8060 able to because we had no STARTTLS support, then close the connection.
8061 (open-network-stream): Return an :error element, if present.
8062
16f07dd7
CY
80632011-06-26 Chong Yidong <cyd@stupidchicken.com>
8064
88821ca0
CY
8065 * hl-line.el (hl-line-sticky-flag): Doc fix.
8066 (global-hl-line-sticky-flag): New option (Bug#8323).
8067 (global-hl-line-highlight): Obey it.
8068
16f07dd7
CY
8069 * vc/vc.el (vc-revert-show-diff): Default to t.
8070
6b5ccddf
KM
80712011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8072
c9d29fb8
SM
8073 * allout-widgets.el (allout-widgets-post-command-business):
8074 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8075 undecorated when an isearch is continued past, and isearch
8076 automatically collapses them. This leads to "widget leaks", where
8077 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8078 hidden widgets can slow down cursor travel, substantially.
8079 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8080 so we're doing without this nicety.
8081
8082 (allout-widgets-tally-string): Don't try to do a hash-table-count
8083 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8084 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8085 *Messages* when allout-widgets-maintain-tally is t.
8086
355f2e07
MR
80872011-06-26 Martin Rudalics <rudalics@gmx.at>
8088
8089 * window.el (display-buffer-normalize-argument): Rename to
8090 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8091 LABEL argument. Respect special-display-function when popping up
8092 a new frame. Fix code searching for a window showing the buffer
8093 on another frame.
c9d29fb8
SM
8094 (display-buffer-normalize-specifiers):
8095 Call display-buffer-normalize-arguments.
355f2e07
MR
8096 (display-buffer-in-window): Don't undedicate the window if its
8097 buffer remains the same.
8098 Reported by Drew Adams <drew.adams@oracle.com>.
8099 (display-buffer-alist): Add choice for same-window macro
8100 specfier.
8101 (display-buffer): Mention special meaning of LABEL argument in
8102 doc-string. Fix quoting. Don't pop up a new frame even as
8103 fallback.
8104
7ca8fc42
JB
81052011-06-26 Juanma Barranquero <lekktu@gmail.com>
8106
8107 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8108 avoid deleting the current window in some cases (bug#8911).
8109
bc312254
AS
81102011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8111
8112 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8113 (Bug#8934)
8114
2db18f3f
LMI
81152011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8116
c9d29fb8
SM
8117 * net/network-stream.el (network-stream-open-starttls):
8118 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8119 (network-stream-open-tls): Ditto.
8120
6302e0d3
LL
81212011-06-26 Leo Liu <sdl.web@gmail.com>
8122
8123 * register.el (registerv): New struct.
8124 (registerv-make): New function.
c9d29fb8
SM
8125 (jump-to-register, describe-register-1, insert-register):
8126 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8127 struct. (Bug#8415)
8128
5fdd4046
CY
81292011-06-26 Chong Yidong <cyd@stupidchicken.com>
8130
2afef60a
CY
8131 * vc/vc.el (vc-revert-show-diff): New defcustom.
8132 (vc-diff-internal): New arg specifying diff buffer.
8133 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8134 reuse an existing *vc-diff* buffer (Bug#8927).
8135
5fdd4046
CY
8136 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8137
e93db24a
GM
81382011-06-26 Glenn Morris <rgm@gnu.org>
8139
8140 * progmodes/f90.el (f90-critical-indent): New option.
8141 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8142 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8143 (f90-mode): Doc fix.
8144 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8145 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8146 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8147 (f90-match-end): Handle block, critical.
8148
eefff499
GM
81492011-06-25 Glenn Morris <rgm@gnu.org>
8150
f6ba4cc9
GM
8151 * calendar/diary-lib.el (diary-included-files): Doc fix.
8152 (diary-include-files): New function, extracted from
8153 diary-include-other-diary-files and diary-mark-included-diary-files.
8154 (diary-include-other-diary-files, diary-mark-included-diary-files):
8155 Just call diary-include-files.
8156 (diary-mark-entries): Reset diary-included-files on first call.
8157
16712304
GM
8158 * calendar/diary-lib.el (diary-mark-entries)
8159 (diary-mark-included-diary-files):
8160 Visit included diary-files in temp buffers.
8161
5d8e0d43
GM
8162 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8163 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8164 (f90-start-block-re, f90-imenu-generic-expression)
8165 (f90-looking-at-program-block-start, f90-no-block-limit):
8166 Add support for submodules.
8167
ccf7a5d5
GM
8168 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8169 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8170
11fdef7d 81712011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8172
8173 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8174 buffer-file-type before setting its value, to avoid disastrous
eefff499 8175 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8176
74f53697
JB
81772011-06-25 Juanma Barranquero <lekktu@gmail.com>
8178
8179 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8180
8181 * ses.el (ses-unload-function):
8182 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8183
8184 * proced.el (proced-unload-function):
8185 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8186
18a4ce5e
AR
81872011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8188
8189 * server.el (server-create-window-system-frame): Add parameters arg.
8190 (server-process-filter): Doc fix. Handle frame-parameters.
8191
519d22cc
JB
81922011-06-25 Juanma Barranquero <lekktu@gmail.com>
8193
8194 Fix bug#8730, bug#8781.
8195
8196 * loadhist.el (unload--set-major-mode): New function.
8197 (unload-feature): Use it.
8198
8199 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8200 (python-unload-function): New function.
8201
c206f5b0
SM
82022011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8205
f9ad64f3
GS
82062011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8207
8208 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8209 the candidates list.
8210
7d0da90e
JB
82112011-06-24 Juanma Barranquero <lekktu@gmail.com>
8212
8213 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8214
14b4e83d
RS
82152011-06-23 Richard Stallman <rms@gnu.org>
8216
8217 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8218 (rmail-variables): Set next-error-move-function.
8219 (rmail-what-message): Take argument POS.
8220 (rmail-next-error-move): New function.
8221
273d2baf
SM
82222011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8225 messages for adjacent non-terminals.
8226
56c2cc9a
RS
82272011-06-23 Richard Stallman <rms@gnu.org>
8228
8229 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8230 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8231 (rmail-start-mail): Don't specify use of rmail-mail-return;
8232 that's done by mail-bury now.
8233 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8234
d59eb518
MA
82352011-06-23 Michael Albinus <michael.albinus@gmx.de>
8236
8237 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8238 SIZE is a number.
8239
02cfc6d6
MR
82402011-06-23 Martin Rudalics <rudalics@gmx.at>
8241
8242 * window.el (get-lru-window, get-mru-window)
8243 (get-largest-window): Never return a minibuffer window.
8244 (display-buffer-pop-up-window): Fix a bug that could lead to
8245 reusing the minibuffer window.
8246 (display-buffer): Pass original specifier argument to
8247 display-buffer-function instead of the normalized one.
8248 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8249
4e323265
LL
82502011-06-22 Leo Liu <sdl.web@gmail.com>
8251
8252 * minibuffer.el (completing-read-function)
8253 (completing-read-default): Move from minibuf.c
8254
7a70468f
RS
82552011-06-22 Richard Stallman <rms@gnu.org>
8256
50718fc2
RS
8257 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8258 to Rmail even if not started by a special Rmail command.
8259
7a70468f
RS
8260 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8261 Copy the buffer currently showing just one message.
8262
297dde5a
RW
82632011-06-22 Roland Winkler <winkler@gnu.org>
8264
8265 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8266 (bibtex-clean-entry): First delete the old key so that a
8267 customized algorithm for generating the new key does not get
8268 confused by the old key.
8269 (bibtex-url): Obey regexp of first step.
8270 (bibtex-search-entries): Do not use add-to-list with local
8271 list-var.
8272
97bb1093
LMI
82732011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8274
8275 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8276 stored a user name, then query for the password first, instead of
8277 waiting for SMTP to give an error message and the trying again.
8278
1c0f1a19
JD
82792011-06-22 Lawrence Mitchell <wence@gmx.li>
8280
8281 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8282 BUFFER in call-process.
8283
396f7c9d
LMI
82842011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8285
8286 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8287 QUIT twice.
ddb7ffee
LMI
8288 (smtpmail-try-auth-methods): Require user name and password from
8289 auth-source.
396f7c9d 8290
8998d1b3
MR
82912011-06-22 Martin Rudalics <rudalics@gmx.at>
8292
8293 * window.el (display-buffer-default-specifiers)
8294 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8295 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8296 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8297
8298 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8299 (special-display-frame-alist, special-display-popup-frame):
8300 Remove duplicate declarations. These are now in window.el.
8301
4ea31e07
LMI
83022011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8303
c9d29fb8
SM
8304 * mail/smtpmail.el (smtpmail-via-smtp):
8305 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8306 server supports it. SMTP servers that support STARTTLS commonly
8307 require it.
8308
8309 * net/network-stream.el (network-stream-open-starttls): Support
8310 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8311 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8312
95f41d9a
LMI
8313 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8314 upgrades with `open-network-stream', and rely solely on
8315 auth-source for all credentials. Big changes throughout the file,
8316 but in particular:
c9d29fb8
SM
8317 (smtpmail-auth-credentials): Remove.
8318 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8319 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8320 MAIL FROM, too.
95f41d9a 8321
c9d29fb8
SM
8322 * net/network-stream.el (network-stream-open-starttls):
8323 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8324 STARTTLS.
8325 (auth-source): Require.
8326 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8327 (network-stream-certificate): Change cert-cert to cert and
8328 cert-key to key.
4ea31e07 8329
065ec2c7
MA
83302011-06-21 Michael Albinus <michael.albinus@gmx.de>
8331
8332 * net/tramp-cache.el (top): Don't load the persistency file when
8333 "emacs -Q" has been called.
8334
cd93b359
DR
83352011-06-21 Tim Harper <timcharper@gmail.com>
8336
d8e4b68b
JB
8337 * term/ns-win.el (ns-initialize-window-system):
8338 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8339 resource to NO as it is not yet supported by the NS port.
8340
ae9c0411
JB
83412011-06-21 Juanma Barranquero <lekktu@gmail.com>
8342
8343 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8344 (list-dynamic-libraries): ...not here.
8345
7f3f739f
LL
83462011-06-21 Leo Liu <sdl.web@gmail.com>
8347
8348 * subr.el (sha1): Implement sha1 using secure-hash.
8349
327c8fb1
MR
83502011-06-21 Martin Rudalics <rudalics@gmx.at>
8351
8352 * window.el (display-buffer-alist): In default value do not
8353 enforce searching a window on any but the selected frame.
8354 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8355 (display-buffer-select-window): Remove function.
8356 (display-buffer-in-window): When a window on another frame gets
8357 reused, do not select it any more but just raise its frame if
8358 necessary (Bug#8851) and (Bug#8856).
8359 (display-buffer-normalize-options): Handle pop-up-frames related
8360 options more faithfully.
8361 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8362 window if it is on another frame.
c9d29fb8
SM
8363 (display-buffer-alist, display-buffer-default-specifiers):
8364 Don't make new frame unsplittable by default.
9e9de014
MR
8365 (display-buffer-normalize-argument): Fix doc-string typo and use
8366 'same-frame-other-window instead of 'other-window when associating
8367 with display-buffer-macro-specifiers.
327c8fb1 8368
7cf3f556
VB
83692011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8370
8371 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8372 New functions.
8373 (5x5-mode-map, 5x5-mode-menu): Bind them.
8374 (5x5-draw-grid): Tweak the solver's rendering.
8375
60a406cf
SM
83762011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8377
8378 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8379 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8380
d8e4b68b 83812011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8382
8383 * menu-bar.el: Use function variable instead of switch-to-buffer.
8384 (menu-bar-select-buffer-function): New variable.
60a406cf 8385 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8386
478d6f95
SM
83872011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8388
8389 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8390 variable's status.
8391
ca530739
JD
83922011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8393
8394 * x-dnd.el (x-dnd-version-from-flags)
8395 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8396 and long as number (Bug#8899).
8397 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8398
bcd70d97
SM
83992011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8400
60a406cf 8401 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8402 (completion-try-completion, completion-all-completions): Compute the
8403 metadata argument if it's missing; make it optional (bug#8795).
8404
60a406cf 8405 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8406 (widget-complete): Use new :completion-function property.
8407 (widget-completions-at-point): New function.
8408 (default): Use :completion-function instead of :complete.
60a406cf
SM
8409 (widget-default-completions): Rename from widget-default-complete;
8410 Rewrite.
bcd70d97
SM
8411 (widget-string-complete, widget-file-complete, widget-color-complete):
8412 Remove functions.
8413 (file, symbol, function, variable, coding-system, color):
8414 * international/mule-cmds.el (default-input-method, charset)
8415 (language-info-custom-alist):
8416 * cus-edit.el (face): Use new property :completions.
8417
8418 * progmodes/pascal.el (pascal-completions-at-point): New function.
8419 (pascal-mode): Use it.
8420 (pascal-mode-map): Use completion-at-point.
8421 (pascal-toggle-completions): Make obsolete.
8422 (pascal-complete-word, pascal-show-completions):
8423 * progmodes/octave-mod.el (octave-complete-symbol):
8424 Redefine as obsolete alias.
8425 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8426 Signal absence of completion info for old Octave,
8427 (inferior-octave-complete): Redefine as obsolete alias.
8428 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8429 (meta-completions-at-point): Rename from meta-complete-symbol and
8430 adapt it for use on completion-at-point-functions.
8431 (meta-common-mode): Use it.
8432 (meta-looking-at-backward, meta-match-buffer): Remove.
8433 (meta-complete-symbol): Redefine as obsolete alias.
8434 (meta-common-mode-map): Use completion-at-point.
8435 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8436 (makefile-mode-map): Use completion-at-point.
8437 (makefile-completions-at-point): Rename from makefile-complete and
8438 adapt it for use on completion-at-point-functions.
8439 (makefile-mode): Use it.
8440 (makefile-complete): Redefine as obsolete alias.
8441
aebf69c8
DD
84422011-06-20 Deniz Dogan <deniz@dogan.se>
8443
8444 * net/rcirc.el: Delete trailing whitespaces once and for all.
8445
bfbbb27d
DC
84462011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8447
8448 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8449
d264a46b
CY
84502011-06-19 Chong Yidong <cyd@stupidchicken.com>
8451
4ca009e5
CY
8452 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8453
d264a46b
CY
8454 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8455
fbf5b3ce
MR
84562011-06-19 Martin Rudalics <rudalics@gmx.at>
8457
8458 * window.el (display-buffer-other-window-means-other-frame):
8459 Call display-buffer-normalize-alist.
8460 (display-buffer-normalize-specifiers-1): Rename to
8461 display-buffer-normalize-argument. New argument other-frame.
8462 Rewrite.
8463 (display-buffer-normalize-specifiers-2): Rename to
8464 display-buffer-normalize-options.
8465 (display-buffer-normalize-alist-1): New function.
8466 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8467 display-buffer-normalize-alist.
8468 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8469 (display-buffer-normalize-options-inhibit): New variable.
8470 (display-buffer-normalize-specifiers): Rewrite calling
8471 display-buffer-normalize-alist,
8472 display-buffer-normalize-argument, and
8473 display-buffer-normalize-options. Don't call the latter if
8474 display-buffer-normalize-options-inhibit is non-nil.
8475 (frame-auto-delete): New option.
8476 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8477 (window-list-no-nils, window-state-ignored-parameters)
8478 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8479 (window-state-put-1, window-state-put-2, window-state-put):
8480 New functions.
9a028c23
MR
8481 (display-buffer-normalize-options): Move special-display-p group
8482 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8483
6d10d800
CY
84842011-06-18 Chong Yidong <cyd@stupidchicken.com>
8485
6420d28b
CY
8486 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8487 groups (Bug#8776).
8488 (rx-submatch-n): New function.
8489 (rx): Document it.
8490
ddb8b596
CY
8491 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8492 (Bug#8768).
8493
8494 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8495
77080289
CY
8496 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8497
61dfb316
CY
8498 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8499 anytime existing face settings are present (Bug#8889).
8500
6d10d800
CY
8501 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8502 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8503 Remove unused argument.
8504
be3fb2b8
MR
85052011-06-18 Martin Rudalics <rudalics@gmx.at>
8506
bcd70d97
SM
8507 * window.el (display-buffer-default-specifiers):
8508 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8509 pop-up-window-min-width, and another reuse-window specifier
8510 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8511 (display-buffer-normalize-specifiers-2):
8512 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8513 pop-up-windows is unset. Add a reuse-window specifier for the
8514 case popping up a new window fails.
8515 (special-display-popup-frame): Remove double quoting.
28dec25a 8516 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8517
1c6d8c76
SM
85182011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8521 according to comint-completion-addsuffix.
8522
8523 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8524 (pcomplete-suffix-list): Mark as obsolete.
8525 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8526 pcomplete-seen in the closure.
8527 (pcomplete-comint-setup): Setup completion-at-point as well.
8528 (pcomplete--entries): New function.
8529 (pcomplete--env-regexp): New var.
8530 (pcomplete-entries): Rewrite to work with partial-completion and
8531 without relying on pcomplete-suffix-list.
8532 (pcomplete-pare-list): Remove, unused.
8533
25aef8b8
MR
85342011-06-17 Martin Rudalics <rudalics@gmx.at>
8535
8536 * window.el (display-buffer-alist): Set pop-up-window-min-height
8537 and pop-up-window-min-width in default value. Reported by
8538 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8539 other-window-means-other-frame.
8540 (display-buffer-macro-specifiers): Comment out entry for
8541 other-window specifier.
8542 (display-buffer-other-window-means-other-frame): New function.
8543 (display-buffer-normalize-specifiers-1): New arguments
8544 buffer-name and label. Treat other-window case specially.
8545 (display-buffer-normalize-specifiers-2): Treat other-window case
8546 specially.
8547 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8548 (display-buffer-normalize-specifiers):
8549 Call display-buffer-normalize-specifiers-3.
25aef8b8 8550
dbad4f69
MR
85512011-06-17 Martin Rudalics <rudalics@gmx.at>
8552
8553 * window.el (same-window-p): Fix two typos introduced when
8554 adding with-no-warnings.
d1067961
MR
8555 (display-buffer-normalize-specifiers-1): Don't check
8556 pop-up-frames for 'unset initialization.
8557 (display-buffer-normalize-specifiers-2): Major rewrite using
8558 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8559 (pop-up-frames, display-buffer-reuse-frames)
8560 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8561 Suggested by David Engster <deng@randomsample.de>.
8562 (even-window-heights): Initialize to 'unset.
8563 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8564 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8565 other window case.
dbad4f69 8566
9b9c9e3a
MR
85672011-06-16 Martin Rudalics <rudalics@gmx.at>
8568
bcd70d97
SM
8569 * window.el (display-buffer-normalize-specifiers-1):
8570 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8571 second argument of display-buffer (Bug#8865).
981d5c09
MR
8572 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8573 (switch-to-buffer-other-window-same-frame)
8574 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8575 Adams (Bug#8875).
9c2755e9
MR
8576 (display-buffer): Don't check noninteractive when calling
8577 display-buffer-pop-up-frame.
8578 (display-buffer-pop-up-frame): Never pop up a frame in
8579 noninteractive mode (Bug#8857).
67222e1d
MR
8580 (enlarge-window, shrink-window): Don't report an error when the
8581 window can't be resized as requested (Bug#8862).
9b9c9e3a 8582
2b75be67
SM
85832011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8584
9ffdd3ba
SM
8585 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8586
cb581a67
SM
8587 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8588
2b75be67
SM
8589 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8590
8c0e3589
AM
85912011-06-15 Alan Mackenzie <acm@muc.de>
8592
cb581a67
SM
8593 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8594 for declarators, disable knr checking to speed up for normal files.
8595 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8596
b96e6cde
LMI
85972011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8598
4bba86e6
LMI
8599 * net/network-stream.el (open-network-stream): Add the keyword
8600 :always-query-capabilities for the case where you want to force a
8601 `plain' network connection, but the protocol still requires the
8602 capabilitiy command (i.e., SMTP and EHLO).
8603
2b75be67 8604 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8605 consistency with other `-live-p' functions.
8606
efdcdbf8
SM
86072011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8608
8609 * window.el (same-window-buffer-names, same-window-regexps)
8610 (special-display-frame-alist, special-display-popup-frame)
8611 (special-display-function, special-display-buffer-names)
8612 (special-display-regexps, pop-up-frame-alist)
8613 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8614 (pop-up-windows, split-window-preferred-function)
8615 (split-height-threshold, split-width-threshold, even-window-heights)
8616 (display-buffer-mark-dedicated): Don't encourage the use of
8617 display-buffer-alist from Elisp code.
8618
c5cde042
DN
86192011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8620
8621 * progmodes/python.el (python-mode): Derive from prog-mode.
8622 * progmodes/ps-mode.el (ps-mode):
8623 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8624 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8625 * progmodes/ld-script.el (ld-script-mode): Likewise.
8626
baa1c9ab
MR
86272011-06-15 Martin Rudalics <rudalics@gmx.at>
8628
8629 * window.el (display-buffer-alist): Trim default value to avoid
8630 popping up a new frame (Bug#8857) or reusing an arbitrary window
8631 on another frame.
8632 (display-buffer): Do not fall back on popping up a new frame in
8633 batch mode (Bug#8857).
8634
c5dd5a51
CY
86352011-06-14 Chong Yidong <cyd@stupidchicken.com>
8636
8637 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8638 (custom-theme-summary): New function.
8639 (customize-themes): Use it.
8640
d647b7c4
GM
86412011-06-13 Glenn Morris <rgm@gnu.org>
8642
8643 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8644
9481c002
MR
86452011-06-13 Martin Rudalics <rudalics@gmx.at>
8646
357f93d2
MR
8647 * help.el (help-window): Remove variable.
8648 (help-window-point-marker, temp-buffer-max-height)
8649 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8650 (help-print-return-message): Don't set help-window.
8651 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8652 (help-window-setup-finish): Remove.
8653 (help-window-display-message, help-window-setup)
8654 (with-help-window): Major rewrite based on new
8655 display-buffer-window variable.
8656
8657 * help-mode.el (help-mode-finish): Remove help-window related
8658 code.
8659
8660 * view.el (view-exits-all-viewing-windows): Remove reference to
8661 view-return-to-alist in doc-string.
8662 (view-return-to-alist): Make obsolete.
8663 (view-buffer): Call pop-to-buffer-same-window and remove
8664 undo-window code.
8665 (view-buffer-other-window): Call pop-to-buffer-other-window and
8666 simplify code. Ignore second argument.
8667 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8668 simplify code. Ignore second argument.
8669 (view-return-to-alist-update): Make obsolete.
8670 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8671 Rewrite using quit-restore window parameters.
2b75be67
SM
8672 (view-mode-exit): Rename second argument to EXIT-ONLY.
8673 Rewrite using quit-restore-window.
357f93d2
MR
8674 (View-exit, View-exit-and-edit, View-leave, View-quit)
8675 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8676 appropriate arguments.
8677 (view-end-message): Use quit-restore window parameter.
8678
9481c002
MR
8679 * window.el (display-buffer-function): Rewrite doc-string.
8680 (display-buffer-window, display-buffer-alist): New variables.
8681 (display-buffer-split-specifiers)
8682 (display-buffer-side-specifiers)
8683 (display-buffer-macro-specifiers): New constants.
8684 (display-buffer-even-window-sizes, display-buffer-set-height)
8685 (display-buffer-set-width, display-buffer-select-window)
8686 (display-buffer-in-window, display-buffer-reuse-window)
8687 (display-buffer-split-window-1, display-buffer-split-window)
8688 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8689 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8690 (display-buffer-in-side-window, normalize-buffer-to-display)
8691 (display-buffer-normalize-specifiers-1)
8692 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8693 (display-buffer-normalize-specifiers, display-buffer-frame):
8694 New functions.
9481c002
MR
8695 (display-buffer): Major rewrite.
8696 (display-buffer-other-window, display-buffer-other-frame)
8697 (pop-to-buffer, switch-to-buffer-other-window)
8698 (switch-to-buffer-other-frame): Rewrite.
8699 (display-buffer-same-window, display-buffer-same-frame)
8700 (display-buffer-same-frame-other-window)
8701 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8702 (pop-to-buffer-other-window)
8703 (pop-to-buffer-same-frame-other-window)
8704 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8705 (switch-to-buffer-other-window-same-frame): New functions.
8706 (same-window-p, special-display-p): Rewrite disabling warnings.
8707 Make obsolete.
8708 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8709 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8710 Make obsolete
8711 (same-window-buffer-names, same-window-regexps)
8712 (special-display-frame-alist, special-display-popup-frame)
8713 (special-display-function, special-display-buffer-names)
8714 (special-display-regexps, pop-up-frame-alist)
8715 (pop-up-frame-function, split-window-preferred-function)
8716 (split-height-threshold, split-width-threshold)
8717 (even-window-heights): Make obsolete.
8718
9db51aca
GM
87192011-06-12 Glenn Morris <rgm@gnu.org>
8720
8721 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8722 Misc simplifications.
9db51aca 8723
39cffb44
MR
87242011-06-12 Martin Rudalics <rudalics@gmx.at>
8725
8726 * window.el (window-safely-shrinkable-p): Restore function which
8727 was inadvertently removed in change from 2011-06-11. Declare as
8728 obsolete.
8729
2b75be67
SM
8730 * calendar/calendar.el (calendar-generate-window):
8731 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8732 window-safely-shrinkable-p.
8733
a8955be7
GM
87342011-06-12 Glenn Morris <rgm@gnu.org>
8735
8736 * progmodes/fortran.el (fortran-mode-syntax-table):
8737 * progmodes/f90.el (f90-mode-syntax-table):
8738 Set % to punctuation. (Bug#8820)
8739 (f90-find-tag-default): Remove, no longer needed.
8740
f0d4059d
DC
87412011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8742
8743 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8744
1100a63c
CY
87452011-06-11 Chong Yidong <cyd@stupidchicken.com>
8746
8747 * image.el (image-animated-p): Return animation delay in seconds.
8748 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8749 (image-animate-timeout): Remove DELAY argument. Don't assume
8750 every subimage has the same delay; get it from image-animated-p.
8751 (image-animate): Caller changed.
8752
def722bf
MA
87532011-06-11 Michael Albinus <michael.albinus@gmx.de>
8754
8755 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8756 to ignored backtrace functions.
8757
0a2bb1a9
GM
87582011-06-11 Glenn Morris <rgm@gnu.org>
8759
8760 * calendar/appt.el (appt-disp-window-function): Doc fix.
8761 (appt-check): Handle overlapping appointments. (Bug#8337)
8762
6198ccd0
MR
87632011-06-11 Martin Rudalics <rudalics@gmx.at>
8764
8765 * window.el (window-tree-1, window-tree): New functions, moving
8766 the latter to window.el.
8767 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8768 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8769 (bw-refresh-edges): Remove.
8770 (balance-windows-1, balance-windows-2): New functions.
8771 (balance-windows): Rewrite in terms of window tree functions,
8772 balance-windows-1 and balance-windows-2.
8773 (bw-adjust-window): Remove.
8774 (balance-windows-area-adjust): New function with functionality of
8775 bw-adjust-window but using resize-window.
2b75be67
SM
8776 (set-window-text-height): Rewrite doc-string.
8777 Use normalize-live-window and resize-window.
8778 (enlarge-window-horizontally, shrink-window-horizontally):
8779 Rename argument to DELTA.
6198ccd0
MR
8780 (window-buffer-height): New function.
8781 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8782 Rewrite using new window resize routines.
2b75be67
SM
8783 (kill-buffer-and-window, mouse-autoselect-window-select):
8784 Use ignore-errors instead of condition-case.
6198ccd0
MR
8785 (quit-window): Call delete-frame instead of delete-windows-on
8786 for the only buffer on frame.
8787
9397e56f
MR
87882011-06-10 Martin Rudalics <rudalics@gmx.at>
8789
8790 * loadup.el (top-level): Load window before files for the sake
8791 of replace-buffer-in-windows.
8792
8793 * files.el (read-buffer-to-switch)
8794 (switch-to-buffer-other-window)
2b75be67
SM
8795 (switch-to-buffer-other-frame, display-buffer-other-frame):
8796 Move to window.el.
9397e56f
MR
8797
8798 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8799 (previous-buffer): Move to window.el.
8800
8801 * bindings.el (unbury-buffer): Move to window.el.
8802
8803 * window.el (delete-other-windows-vertically): Move after
8804 definition of delete-other-windows.
8805 (other-window, delete-windows-on, replace-buffer-in-windows):
8806 Move here from window.c.
8807 (record-window-buffer, unrecord-window-buffer)
8808 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8809 (switch-to-next-buffer): New functions.
8810 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8811 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8812 (previous-buffer): Move here from simple.el.
8813 Call switch-to-prev-buffer.
9397e56f
MR
8814 (bury-buffer): Move here from buffer.c. Switch to previous
8815 buffer when window cannot be deleted.
8816 (unbury-buffer): Move here from bindings.el.
8817 (ctl-x-map): Move binding for other-window from window.c to
8818 here.
8819 (read-buffer-to-switch, switch-to-buffer-other-window)
8820 (switch-to-buffer-other-frame): Move here from files.el.
8821 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8822 (switch-to-buffer): Move here from buffer.c.
8823 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8824
562dd5e9
MR
88252011-06-10 Martin Rudalics <rudalics@gmx.at>
8826
8827 * window.el (window-min-height, window-min-width): Move here
8828 from window.c. Add defcustoms and rewrite doc-strings.
8829 (resize-mini-window, resize-window): New functions.
8830 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8831 Move here from window.c.
8832 (maximize-window, minimize-window): New functions.
8833 (delete-window, delete-other-windows, split-window): Move here
8834 from window.c.
8835 (window-split-min-size): New function.
8836 (split-window-keep-point): Mention split-window-above-each-other
8837 instead of split-window-vertically.
2b75be67 8838 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8839 Rename split-window-vertically to split-window-above-each-other
8840 and provide defalias for old definition.
8841 (split-window-side-by-side, split-window-horizontally):
8842 Rename split-window-horizontally to split-window-side-by-side
8843 and provide defalias for the old definition.
562dd5e9
MR
8844 (ctl-x-map): Move bindings for delete-window,
8845 delete-other-windows and enlarge-window here from window.c.
8846 Replace bindings for split-window-vertically and
8847 split-window-horizontally by bindings for
8848 split-window-above-each-other and split-window-side-by-side.
8849
8850 * cus-start.el (all): Remove entries for window-min-height and
8851 window-min-width. Add entries for window-splits and
8852 window-nest.
8853
f0da764a
GM
88542011-06-09 Glenn Morris <rgm@gnu.org>
8855
80675c21
GM
8856 * calendar/appt.el (appt-mode-line): New function.
8857 (appt-check, appt-disp-window): Use it.
8858
f0da764a
GM
8859 * files.el (hack-one-local-variable-eval-safep):
8860 Allow minor-modes with explicit +/-1 arguments.
8861
59f623b7
TZ
88622011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8863
8864 * term/xterm.el (xterm): Add defgroup.
8865 (xterm-extra-capabilities): Add defcustom to supply known xterm
8866 capabilities, skip querying them, or query them (default).
8867 (terminal-init-xterm): Use it.
8868 (terminal-init-xterm-modify-other-keys): New function to set up
8869 modifyOtherKeys support to simplify `terminal-init-xterm'.
8870
9aab8e0d
MR
88712011-06-09 Martin Rudalics <rudalics@gmx.at>
8872
8873 * window.el (resize-window-reset, resize-window-reset-1)
8874 (resize-subwindows-skip-p, resize-subwindows-normal)
8875 (resize-subwindows, resize-other-windows, resize-this-window)
8876 (resize-root-window, resize-root-window-vertically)
8877 (window-deletable-p, window-or-subwindow-p)
8878 (frame-root-window-p): New functions.
8879
e8b08aee
GM
88802011-06-09 Glenn Morris <rgm@gnu.org>
8881
8882 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8883 (ange-ftp-get-files): Use it.
8884
254c37a5
AK
88852011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8886
8887 * mail/sendmail.el (mail-recover-1, mail-recover):
8888 * files.el (recover-file, recover-session):
8889 Handle dired-listing-switches not being just a single short option.
8890
35d7dbd3
GM
88912011-06-09 Glenn Morris <rgm@gnu.org>
8892
8893 * calendar/appt.el (appt-display-message, appt-disp-window):
8894 Handle lists of appointments.
8895
387522b2
MR
88962011-06-08 Martin Rudalics <rudalics@gmx.at>
8897
2b75be67
SM
8898 * window.el (one-window-p): Move down in code.
8899 Rewrite doc-string.
8900 (window-current-scroll-bars): Rewrite doc-string.
8901 Normalize live window argument.
387522b2
MR
8902 (walk-windows, get-window-with-predicate, count-windows):
8903 Rewrite doc-string. Use window-list-1.
8904 (window-in-direction-2, window-in-direction, get-mru-window):
8905 New functions.
8906
d8e4b68b 89072011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8908
8909 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8910 Doc fix (Bug#8713).
8911
89122011-06-08 Chong Yidong <cyd@stupidchicken.com>
8913
8914 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8915
89162011-06-08 Juanma Barranquero <lekktu@gmail.com>
8917
8918 * loadhist.el (unload-feature-special-hooks):
8919 Add `comint-output-filter-functions'.
8920
0de12c52
IK
89212011-06-08 Ivan Kanis <gnu@kanis.fr>
8922
8923 * calendar/appt.el (appt-check): Move some initializations into the let.
8924
f3d1777e
MR
89252011-06-08 Martin Rudalics <rudalics@gmx.at>
8926
8927 * window.el (window-height): Defalias to window-total-height.
8928 (window-width): Defalias to window-body-width.
8929
18af70d0
CY
89302011-06-07 Chong Yidong <cyd@stupidchicken.com>
8931
8932 * image-mode.el (image-toggle-animation): New command.
8933 (image-mode-map): Bind it to RET.
8934 (image-mode): Update message.
8935 (image-toggle-display-image): Avoid a spurious cache flush.
8936 (image-transform-rotation): Doc fix.
8937 (image-transform-properties): Return quickly in the normal case.
8938 (image-animate-loop): Rename from image-animate-max-time.
8939
2b75be67 8940 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8941 (create-animated-image): Remove unnecessary function.
8942 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8943 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8944 (image-animate-timer): Use car-safe.
8945 (image-animate-timeout): Rename argument.
8946
190b47e6
MR
89472011-06-07 Martin Rudalics <rudalics@gmx.at>
8948
8949 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8950 window.c. Rename first argument to ALL-FRAMES.
8951 Rephrase doc-strings.
8952 (get-buffer-window-list): Rewrite using window-list-1.
8953 Rephrase doc-string.
a1511caf
MR
8954 (window-safe-min-height, window-safe-min-width): New constants.
8955 (window-size-ignore, window-min-size, window-min-size-1)
8956 (window-sizable, window-sizable-p, window-size-fixed-1)
8957 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8958 (window-max-delta-1, window-max-delta, window-resizable)
8959 (window-resizable-p, window-total-height, window-total-width)
8960 (window-body-width): New functions.
8961 (window-full-height-p, window-full-width-p): Rewrite using
8962 window-total-size.
8963 (window-body-height): Rewrite using window-body-size.
190b47e6 8964
85cc1f11
MR
89652011-06-06 Martin Rudalics <rudalics@gmx.at>
8966
8967 * window.el (window-right, window-left, window-child)
8968 (window-child-count, window-last-child, window-any-p)
8969 (normalize-live-buffer, normalize-live-frame)
8970 (normalize-any-window, normalize-live-window)
8971 (window-iso-combination-p, window-iso-combined-p)
8972 (window-iso-combinations)
8973 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8974 (windows-with-parameter, window-with-parameter)
8975 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8976 (window-atom-check, window-side-check, window-check):
8977 New functions.
85cc1f11
MR
8978 (ignore-window-parameters, window-sides, window-sides-vertical)
8979 (window-sides-slots): New variables.
8980 (window-size-fixed): Move down in code. Minor doc-string fix.
8981
e7156492
AS
89822011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8983
8984 * comint.el (comint-dynamic-complete-as-filename)
8985 (comint-dynamic-complete-filename): Correctly call
8986 completion-in-region.
8987
7e821d0d
DD
89882011-06-05 Deniz Dogan <deniz@dogan.se>
8989
8990 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8991 in last change.
8992
ac09b8a1
DD
89932011-06-05 Deniz Dogan <deniz@dogan.se>
8994
8995 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8996 (rcirc): Use it to prompt for encryption.
8997
34699b85
RW
89982011-06-05 Roland Winkler <winkler@gnu.org>
8999
9000 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9001 (bibtex-search-entries): New command bound to C-c C-a.
9002 (bibtex-display-entries): New function.
9003
004dedd3
RW
90042011-06-05 Roland Winkler <winkler@gnu.org>
9005
9006 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9007 (bibtex-insert-kill): After yanking insert newline if necessary.
9008 (bibtex-initialize): Call bibtex-string-files-init only once.
9009 (bibtex-mode): Do not call easy-menu-add.
9010 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9011 (bibtex-yank): Set arg properly if nil.
9012
022fe7ce
RW
90132011-06-05 Roland Winkler <winkler@gnu.org>
9014
2b75be67
SM
9015 * textmodes/bibtex.el (bibtex-search-entry-globally):
9016 New variable.
022fe7ce
RW
9017 (bibtex-search-entry): Use it.
9018
b7c3692a
RW
90192011-06-05 Roland Winkler <winkler@gnu.org>
9020
9021 * textmodes/bibtex.el (bibtex-entry-format): New option
9022 sort-fields.
9023 (bibtex-format-entry, bibtex-reformat): Honor this option.
9024 (bibtex-parse-entry): Return fields in proper order.
9025
8eda563d
JB
90262011-06-05 Juanma Barranquero <lekktu@gmail.com>
9027
9028 * doc-view.el (doc-view-remove-if): Move computation of result out
9029 of `dolist' to silence misleading lexical-binding warning.
9030
7dbe3dbc
CY
90312011-06-04 Chong Yidong <cyd@stupidchicken.com>
9032
9033 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9034 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9035
0c33dd17
MA
90362011-06-04 Michael Albinus <michael.albinus@gmx.de>
9037
9038 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9039 "SunOS 5.10".
9040
f8f91c2b
MA
90412011-06-04 Michael Albinus <michael.albinus@gmx.de>
9042
9043 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9044 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9045 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9046 (tramp-parse-putty):
9047 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9048 (tramp-completion-function-alist-ssh)
9049 (tramp-completion-function-alist-telnet)
9050 (tramp-completion-function-alist-su)
9051 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9052 cookie.
9053
9054 * net/tramp-ftp.el:
9055 * net/tramp-sh.el:
9056 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9057 load "tramp.el" `tramp-set-completion-function'.
9058
e17d9003
SM
90592011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * shell.el: Require and use pcomplete.
9062 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9063 (shell-completion-vars): Set pcomplete-default-completion-function.
9064
6c4cab03
DD
90652011-06-04 Deniz Dogan <deniz@dogan.se>
9066
9067 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9068 `memq' (Bug#8799).
9069
ea9fafe0
SM
90702011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9073
b3e945d3
JB
90742011-06-02 Juanma Barranquero <lekktu@gmail.com>
9075
9076 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9077 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9078 * vc/log-view.el (log-view-beginning-of-defun):
9079 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9080 (smerge-refine-forward, smerge-refine-chopup-region):
9081 Silence warning for unused `dotimes' counter variables.
9082
7d520089
SM
90832011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * net/tramp.el (tramp-with-progress-reporter): Rename from
9086 with-progress-reporter. Use `declare'.
9087 * net/tramp-smb.el:
9088 * net/tramp-sh.el:
9089 * net/tramp-gvfs.el: Update all uses.
9090
a1c2400f
JB
90912011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9092
9093 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9094 buffer isn't killed before making it current.
9095
2403c841
SM
90962011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 Silence various byte-compiler warnings.
9099 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9100 `access-type' and new obsolescence format.
9101 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9102 new format.
9103 (byte-compile-check-variable): New `access-type' argument.
9104 Only warn if the access-type is obsolete.
9105 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9106 (byte-compile-variable-set): Adjust callers.
9107 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9108 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9109 setting it as obsolete.
9110 * simple.el (minibuffer-completing-symbol):
9111 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9112 access as obsolete.
9113 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9114 obsolete yet.
9115 * international/quail.el (quail-mouse-choose-completion): Remove unused
9116 code referring to obsolete var.
9117 (quail-choose-completion-string): Remove.
9118 * server.el (server-clients-with, server-kill-buffer-query-function)
9119 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9120 * proced.el (proced-send-signal):
9121 * emacs-lisp/lisp.el (lisp-complete-symbol):
9122 Replace completion-annotate-function with completion-extra-properties.
9123
2462470b
SM
91242011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9125
fb5b2591
SM
9126 * simple.el (goto-line): Use read-number.
9127 (overriding-map-is-bound): Remove.
9128 (saved-overriding-map): Change default.
9129 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9130 Take the map as argument.
9131 (universal-argument, negative-argument, digit-argument): Use it.
9132 (restore-overriding-map): Adjust.
9133 (do-auto-fill): Use fill-forward-paragraph.
9134 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9135
fd6fa53f
SM
9136 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9137 (minibuffer-inactive-mode): New major mode.
9138 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9139 the *Messages* buffer" hack.
9140 (mouse-popup-menubar): Don't burp if the event is a normal key.
9141
2462470b
SM
9142 Miscellaneous tweaks.
9143 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9144 lexical scoping as in subr.el's dolist and dotimes.
9145 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9146 Silence compiler warning.
9147 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9148 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9149 * international/ccl.el (ccl-compile): Trivial simplification.
9150 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9151 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9152 `printflag' argument.
9153 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9154 Purecopy the whole obsolescence data.
9155
108bf785
LL
91562011-06-01 Leo Liu <sdl.web@gmail.com>
9157
9158 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9159 improve doc-string as suggested by Marco Pessotto
9160 <melmothx@gmail.com>.
9161 (rcirc-print): Fix last change.
9162
30a23501
SM
91632011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9164
9165 * minibuffer.el (complete-with-action): Return nil for the metadata and
9166 boundaries of non-functional tables.
9167 (completion-table-dynamic): Return nil for the metadata.
9168 (completion-table-with-terminator): Add default case, using
9169 complete-with-action.
9170 (completion--metadata): New function.
9171 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9172 to try and avoid pathological performance problems.
9173 (completion--embedded-envvar-table): Return `category' metadata.
9174
bcd54f83
LMI
91752011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9176
9177 * subr.el (process-alive-p): New tiny convenience function.
9178
e227544d
SM
91792011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9180
9181 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9182 content but also its previous major mode.
9183
e8296fdc
HE
91842011-05-31 Helmut Eller <eller.helmut@gmail.com>
9185
4d61f28d 9186 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9187 *Backtrace* buffer when we exit with C-M-c.
9188
620c53a6
SM
91892011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * minibuffer.el: Add metadata method to completion tables.
9192 (completion-category-overrides): New defcustom.
9193 (completion-metadata, completion--field-metadata)
9194 (completion-metadata-get, completion--styles)
9195 (completion--cycle-threshold): New functions.
9196 (completion-try-completion, completion-all-completions):
9197 Add `metadata' argument to choose completion-styles.
9198 (completion--do-completion): Use metadata to choose cycling.
9199 (completion-all-sorted-completions): Use metadata for sorting.
9200 Remove :completion-cycle-penalty which is not needed any more.
9201 (completion--try-word-completion): Add `metadata' argument.
9202 (minibuffer-completion-help): Check metadata for annotation function
9203 and sorting.
9204 (completion-file-name-table): Return `category' metadata.
9205 (minibuffer-completing-file-name): Make obsolete.
9206 * simple.el (minibuffer-completing-symbol): Make obsolete.
9207 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9208 completion-try-completion.
9209
1257e755
SM
92102011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9213
3767e706
LL
92142011-05-30 Leo Liu <sdl.web@gmail.com>
9215
9216 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9217 (rcirc-print): Decode all incoming messages (bug#8744).
9218 (rcirc-decode-coding-system): Allow value nil for automatic coding
9219 system detection.
3767e706 9220
d1a5d56a
GM
92212011-06-01 Glenn Morris <rgm@gnu.org>
9222
9223 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9224
e8cbec34
CY
92252011-05-29 Chong Yidong <cyd@stupidchicken.com>
9226
9227 * image.el (image-animate-max-time): Allow nil and t values.
9228 Default to nil.
9229 (create-animated-image): Doc fix.
9230 (image-animate-start): Remove second arg; just use
9231 image-animate-max-time.
9232 (image-animate-timeout): Doc fix. Args changed.
9233
9234 * image-mode.el (image-toggle-display-image): Ensure that the
9235 image spec passed to the animate timer is the same object as in
58179cce 9236 the buffer's display property (Bug#6981).
e8cbec34
CY
9237 (image-transform-properties): Doc fix.
9238
9239 * image.el (image-animate-max-time): Default to nil.
9240
159daf87
MR
92412011-05-29 Martin Rudalics <rudalics@gmx.at>
9242
9243 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9244 entire buffer list (Bug#8184).
9245
d66c4c7c
CY
92462011-05-29 Chong Yidong <cyd@stupidchicken.com>
9247
9248 * image.el (imagemagick-types-inhibit)
9249 (imagemagick-register-types): Doc fix.
9250
80aec780
DD
92512011-05-29 Deniz Dogan <deniz@dogan.se>
9252
9253 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9254 default.
9255
1dd3c2d9
CY
92562011-05-29 Chong Yidong <cyd@stupidchicken.com>
9257
9258 * select.el: Don't perform clipboard-manager saving in hooks;
9259 leave the hooks empty.
9260
60e56523
LL
92612011-05-28 Leo Liu <sdl.web@gmail.com>
9262
9263 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9264 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9265 (occur-edit-mode): New major mode (Bug#8463).
9266 (occur-after-change-function): New function.
9267 (occur-engine): Give Occur tags a read-only property.
9268
2b1e1a22
KR
92692011-05-28 Kevin Ryde <user42@zip.com.au>
9270
9271 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9272
5d344e88
CY
92732011-05-28 Chong Yidong <cyd@stupidchicken.com>
9274
8e6ca83d
CY
9275 * bindings.el (help-echo): Make the initial non-indicator dash
9276 empty on graphical terminals (Bug#7295).
9277
5d344e88
CY
9278 * files.el (auto-mode-alist): Move config rule after the
9279 in-stripping one (Bug#8547).
9280
bfbbace7
CY
9281 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9282
fbeba6e2
CY
9283 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9284 setting (Bug#8740).
9285
60ed8c72
AA
92862011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9287
4ac619f0
AA
9288 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9289 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9290 (Bug#8539).
60ed8c72 9291
23db196e
CY
92922011-05-28 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9295
5012f24c
DK
92962011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9297
9298 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9299 (hs-hide-block-at-point, hs-find-block-beginning)
9300 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9301 (Bug#8279).
9302
6a639b16
GM
93032011-05-28 Glenn Morris <rgm@gnu.org>
9304
9305 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9306
d43eaf2c
CY
93072011-05-28 Chong Yidong <cyd@stupidchicken.com>
9308
5199bde1
CY
9309 * help-fns.el (describe-function-1): If the function is a derived
9310 major mode, print the parent mode.
9311
d43eaf2c
CY
9312 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9313 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9314
423428a8
SM
93152011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9316
0ff8e1ba 9317 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9318 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9319 * progmodes/etags.el (tags-completion-at-point-function):
9320 * info-look.el (info-lookup-completions-at-point): Mark as
9321 non-exclusive.
9322 (info-complete): Adjust accordingly.
9323
423428a8
SM
9324 * info-look.el: Convert to lexical-binding and completion-at-point.
9325 (info-lookup-completions-at-point): New function.
9326 (info-complete): Use it and completion-in-region.
9327
b74aa22b
DA
93282011-05-28 Drew Adams <drew.adams@oracle.com>
9329
9330 * isearch.el: Let M-e start with point at the first mismatched char.
9331 (isearch-fail-pos): New function.
9332 (isearch-edit-string): Use it.
9333
66e2e71d
DK
93342011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9335
9336 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9337
b1890b0f 93382011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9339
9340 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9341 traversal functions for avl-trees.
9342 (avl-tree--stack): New struct.
9343 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9344 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9345 (avl-tree--do-enter): Add optional `updatefun' arg.
9346 Change return value.
eb95d01d 9347 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9348 (avl-tree--do-delete): Add `test' and `nilflag' args.
9349 Change return value.
eb95d01d
TC
9350 (avl-tree-member): Add optional `nilflag'
9351 (avl-tree-member-p): New function.
9352 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9353 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9354 (avl-tree-stack-empty-p): New functions.
9355
3769ddcf
TC
9356 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9357 avl-tree--del-balance1 and make it work both ways.
9358 (avl-tree--del-balance2): Remove.
9359 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9360 make it work both ways.
9361 (avl-tree--enter-balance2): Remove.
9362 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9363 New macros.
9364 (avl-tree--mapc, avl-tree-map): Add direction argument.
9365
eb95d01d 93662011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9367
9368 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9369
a9f737ee
CY
93702011-05-27 Chong Yidong <cyd@stupidchicken.com>
9371
9372 * select.el: Support clipboard managers with built-in function
9373 x-clipboard-manager-save, via delete-frame-functions and
9374 kill-emacs-hook.
9375 (xselect-convert-to-targets): Add MULTIPLE target to list.
9376 (xselect-convert-to-save-targets): New function.
9377
c92a1e54
KH
93782011-05-27 Kenichi Handa <handa@m17n.org>
9379
9380 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9381 let-binding rfc2047-encode-encoded-words to nil.
9382
e145f188
GM
93832011-05-27 Glenn Morris <rgm@gnu.org>
9384
5ec8a862
GM
9385 * mail/emacsbug.el: Don't require url-util.
9386
4b29d9fb
GM
9387 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9388
e145f188
GM
9389 * files.el (set-auto-mode):
9390 Also respect mode: entries at the end of the file. (Bug#8586)
9391
7d15102b
GM
93922011-05-26 Glenn Morris <rgm@gnu.org>
9393
98f593b8
GM
9394 * files.el (hack-local-variables-prop-line, hack-local-variables):
9395 Downcase mode names, as seems to be traditional.
27b48e63 9396 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9397
7d15102b
GM
9398 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9399 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9400
51d5b4ec
JD
94012011-05-25 Julien Danjou <julien@danjou.info>
9402
9403 * textmodes/rst.el (rst-define-level-faces): Do not define face
9404 symbol if it is already defined.
9405
91513f63
VB
94062011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9407
9408 * play/5x5.el (5x5-new-game, 5x5-randomize):
9409 Reset 5x5-solver-output to nil when a new grid is cast.
9410 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9411 these debugging traces, as defmacro breaks the compiled code.
9412
4d90d6d0
DK
94132011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9414
9415 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9416
e1b90ef6
LL
94172011-05-24 Leo Liu <sdl.web@gmail.com>
9418
9419 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9420 (vc-bzr-sha1): Adapt.
9421
d8e4b68b 9422 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9423
9424 * bindings.el: Provide sha1 feature.
9425
db0406bb 94262011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9427
9428 * mail/sendmail.el: Require `rfc2047'.
9429 (mail-insert-from-field): Do not perform RFC2047 encoding.
9430 (mail-encode-header): New function.
9431 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9432 buffer to the return value of select-message-coding-system.
9433 Call mail-encode-header.
b8d747b9
KH
9434
9435 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9436
db0406bb 94372011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9438
4d90d6d0
DK
9439 * mail/supercite.el (sc-default-cite-frame):
9440 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9441
eb8a5e9b
GM
94422011-05-24 Glenn Morris <rgm@gnu.org>
9443
f8630703
GM
9444 * progmodes/python.el (brm-menu): Declare.
9445
8831bbed
GM
9446 * emulation/viper.el (viper-set-hooks): Declare.
9447
eb8a5e9b
GM
9448 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9449 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9450 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9451 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9452 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9453 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9454
a2a25d24
SM
94552011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9456
9457 Add an :exit-function for completion-at-point.
9458
9459 * minibuffer.el (completion--done): New fun.
9460 (completion--do-completion): Use it. New arg `expect-exact'.
9461 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9462 since completion--do-completion does it for us now.
9463 (minibuffer-force-complete): Use completion--done and
9464 completion--replace. Handle sole-completion case with more care.
9465 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9466 (completion-extra-properties): New var.
9467 (completion-annotate-function): Make obsolete.
9468 (minibuffer-completion-help): Adjust accordingly.
9469 Use completion-list-insert-choice-function.
9470 (completion-at-point, completion-help-at-point):
9471 Bind completion-extra-properties.
9472 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9473 * simple.el (completion-list-insert-choice-function): New var.
9474 (completion-setup-function): Preserve it.
9475 (choose-completion): Pay attention to it, shuffle the code a bit.
9476 (choose-completion-string): New arg `insert-function'.
9477
9478 * textmodes/bibtex.el: Convert to lexical binding.
9479 (bibtex-mode-map): Use completion-at-point.
9480 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9481 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9482 (bibtex-complete): Define as obsolete alias.
9483 (bibtex-complete-internal): Remove.
9484 (bibtex-format-entry): Remove unused sub-group in regexp.
9485 * shell.el (shell--command-completion-data)
9486 (shell-environment-variable-completion):
9487 * pcomplete.el (pcomplete-completions-at-point):
9488 * comint.el (comint--complete-file-name-data): Use :exit-function
9489 instead of completion-table-with-terminator so it also works for
9490 choose-completion.
9491
e44e373d
SM
94922011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9493
4f91a816
SM
9494 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9495
782fc819
SM
9496 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9497 (bug#8710).
9498
e44e373d
SM
9499 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9500
381987c3
KM
95012011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9502
9503 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9504 customization variable and implement: If non-nil, auto-fill will
9505 be inhibited while on topic's header line.
9506
b776bc70
VB
95072011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9508
9509 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9510 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9511 always have a solution in grid size = 5 cases.
9512 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9513 (5x5-solver-output, 5x5-log-buffer): New vars.
9514 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9515 Make these variables buffer local to achieve 5x5 multi-session-ness.
9516 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9517 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9518 (5x5-solve-suggest): New funs.
9519 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9520 randomize a grid so that we ensure that there is always a solution.
9521 (5x5-make-random-grid): Allow other movement than flipping.
9522
7de88b6e
KR
95232011-05-23 Kevin Ryde <user42@zip.com.au>
9524
9525 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9526 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9527 advice and passes PREDICATE.
9528
b1ef1257
SM
95292011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9530
bbca48fe
SM
9531 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9532 byte-compile-lambda if it's actually a lambda.
9533
b1ef1257
SM
9534 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9535 Fix function quoting. Use backquote better.
9536
92a9cc65
YS
95372011-05-22 Yuanle Song <sylecn@gmail.com>
9538
9539 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9540 matching (Bug#8516).
9541
f0fb8059
JA
95422011-01-22 Jari Aalto <jari.aalto@cante.net>
9543
9544 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9545 different face (Bug#8178).
9546
d5b44c93
CY
95472011-05-22 Chong Yidong <cyd@stupidchicken.com>
9548
9549 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9550 defface (Bug#8144).
9551
79106a44
SM
95522011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9553
9c848d8a
SM
9554 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9555 funcall as well (bug#8712). Warn when performing those conversions.
9556 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9557
79106a44
SM
9558 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9559
88dfa756
GM
95602011-05-22 Glenn Morris <rgm@gnu.org>
9561
9562 * files.el (hack-local-variables-prop-line): Small simplifications.
9563 (hack-local-variables, hack-local-variables-prop-line):
9564 If MODE-ONLY, return the mode, rather than just `t'.
9565
b7cf2c79
SM
95662011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9569
3f1a8558
GM
95702011-05-21 Glenn Morris <rgm@gnu.org>
9571
7e4ccca3
GM
9572 * files.el (hack-local-variables-prop-line, hack-local-variables):
9573 If only interested in the mode, don't bother doing the other stuff.
9574
637d46ca
GM
9575 * image-mode.el (image-after-revert-hook):
9576 Redraw all frames on which the image is visible. (Bug#8567)
9577
973d955b
GM
9578 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9579
3f1a8558
GM
9580 * wid-edit.el (widget-checklist-match-inline):
9581 Fix 2011-04-19 change. (Bug#8649)
9582
96479927
SM
95832011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9584
1dcf791f
SM
9585 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9586 Also allow singlespace after single-letter capitals followed by a dot.
9587
96479927
SM
9588 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9589 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9590
35fd0881
N
95912011-05-20 Nix <nix@esperi.org.uk>
9592
9593 * files.el (basic-save-buffer-2):
9594 Fix handling of break-hardlink-on-save with non-existent files.
9595
82745640
DD
95962011-05-19 Deniz Dogan <deniz@dogan.se>
9597
9598 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9599 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9600
4a720484
GM
96012011-05-19 Glenn Morris <rgm@gnu.org>
9602
d1f21341
GM
9603 * progmodes/f90.el (f90-type-def-re):
9604 Handle "type, bind(c)". (Bug#8691)
9605
4a720484
GM
9606 * emacs-lisp/autoload.el (batch-update-autoloads):
9607 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9608
2fb0a219
MA
96092011-05-18 Michael Albinus <michael.albinus@gmx.de>
9610
9611 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9612 property for the correct connection in case of multihops.
9613
e565dd37
GM
96142011-05-18 Glenn Morris <rgm@gnu.org>
9615
c2571358 9616 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9617 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9618
e565dd37
GM
9619 Rationalize calendar handling of day and month abbrev-arrays.
9620 * calendar/calendar.el (calendar-customized-p): New function.
9621 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9622 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9623 Add :set function.
9624 (calendar-abbrev-length, calendar-day-abbrev-array)
9625 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9626 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9627 Elements may no longer be nil.
9628 (calendar-day-name, calendar-month-name):
9629 Update for changed nature of abbrev arrays.
9630 * calendar/diary-lib.el (diary-name-pattern):
9631 Update for changed nature of abbrev arrays.
9632 (diary-mark-entries-1): Update calendar-make-alist calls.
9633 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9634 * calendar/cal-html.el (cal-html-day-abbrev-array):
9635 Simply inherit from calendar-day-abbrev-array.
9636
1d99a745
SM
96372011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9638
9639 * progmodes/grep.el (grep-mode): Disable default
9640 compilation-directory-matcher setting (bug#8684).
9641
7c1d9aa0
MA
96422011-05-17 Michael Albinus <michael.albinus@gmx.de>
9643
9644 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9645 instead of "head" and "tail". There were problems with SunOS 5.9,
9646 and it performs better.
9647
3952e9d8
GM
96482011-05-17 Glenn Morris <rgm@gnu.org>
9649
2dd12e7f
GM
9650 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9651
e4157b9c
GM
9652 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9653 Replace obsolete function.
9654
8e249bbd
GM
9655 * shell.el (pcomplete-parse-arguments-function): Declare.
9656
3952e9d8
GM
9657 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9658 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9659 (appt-check): Doc fixes.
9660 (appt-disp-window-function, appt-delete-window-function):
9661 Remove needless special case in custom :type.
9662 (appt-display-count): Default to 0, not nil.
9663 (appt-check): Reset appt-display-count to 0, not nil.
9664
c71a0d48 96652011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9666
c71a0d48
GM
9667 * progmodes/python.el (python-font-lock-keywords):
9668 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9669
31d55be9
SM
96702011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9671
9672 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9673
3bfacb2f
KR
96742011-05-16 Kevin Ryde <user42@zip.com.au>
9675
9676 * info-look.el (makefile-automake-mode): New setups, looking in
9677 automake manual, then makefile-mode.
9678 (makefile-mode): Remove automake manual, have it just in
9679 makefile-automake-mode since there's various things different or
9680 not relevant to plain make.
9681 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9682 believe a hypothetical automake-mode would go to makefile-mode,
9683 not the other way around.
9684
c8e83751
CY
96852011-05-15 Chong Yidong <cyd@stupidchicken.com>
9686
5e9e35cd
CY
9687 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9688 hunk-end tags (Bug#8672).
9689
c8e83751
CY
9690 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9691 vc-annotate-show-diff-revision-at-line (Bug#8671).
9692
50b23e5a
GM
96932011-05-14 Glenn Morris <rgm@gnu.org>
9694
7210a739
GM
9695 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9696 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9697 (change-log-font-lock-keywords): Also handle multiple author lines
9698 with leading tabs. (Bug#8644)
7210a739 9699
4691905a
GM
9700 * calendar/appt.el (appt-check): Rename some local variables.
9701 Some simplification/reordering.
9702
50b23e5a
GM
9703 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9704 (feedmail-sendmail-f-doesnt-sell-me-out)
9705 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9706 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9707 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9708 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9709 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9710 (feedmail-binmail-gnulinuxish-template):
9711 Rename from feedmail-binmail-linuxish-template.
9712 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9713 Use insert-buffer-substring.
9714
215cda7c
BC
97152011-05-14 Bill Carpenter <bill@carpenter.org>
9716
9717 * mail/feedmail.el (feedmail-patch-level): Increase.
9718 (feedmail-debug): New custom group.
9719 (feedmail-confirm-outgoing-timeout)
9720 (feedmail-sendmail-f-doesnt-sell-me-out)
9721 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9722 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9723 (feedmail-sender-line, feedmail-from-line)
9724 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9725 (feedmail-spray-this-address)
215cda7c
BC
9726 (feedmail-spray-address-fiddle-plex-list)
9727 (feedmail-queue-use-send-time-for-date)
9728 (feedmail-queue-use-send-time-for-message-id)
9729 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9730 (feedmail-buffer-eating-function):
9731 Doc fixes.
9732 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9733 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9734 (feedmail-message-action-scroll-down): New functions.
9735 (feedmail-queue-directory, feedmail-queue-draft-directory):
9736 Use expand-file-name.
9737 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9738 Remove C-v help entry.
9739 (feedmail-queue-buffer-file-name): New variable.
9740 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9741 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9742 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9743 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9744 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9745 (feedmail-message-action-toggle-spray)
9746 (feedmail-run-the-queue-no-prompts)
9747 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9748 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9749 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9750 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9751 (feedmail-envelope-deducer, feedmail-fiddle-from)
9752 (feedmail-fiddle-sender, feedmail-default-date-generator)
9753 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9754 (feedmail-fiddle-spray-address)
9755 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9756 (feedmail-fiddle-list-of-fiddle-plexes)
9757 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9758 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9759 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9760 Change default. Doc fix.
9761 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9762 (feedmail-binmail-linuxish-template): New constant.
9763 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9764 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9765 (feedmail-send-it): Add debug call.
9766 Use feedmail-queue-buffer-file-name, and
9767 feedmail-send-it-immediately-wrapper.
9768 (feedmail-message-action-send): Add debug call.
9769 Use feedmail-send-it-immediately-wrapper.
9770 (feedmail-queue-express-to-queue): Add debug call.
9771 Run feedmail-queue-express-hook.
9772 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9773 (feedmail-message-action-help-blat):
9774 Rename from feedmail-queue-send-edit-prompt-help-first.
9775 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9776 Check line-endings. Handle errors better.
9777 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9778 Doc fix. Add debug call.
9779 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9780 Use feedmail-queue-send-edit-prompt-inner.
9781 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9782 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9783 from feedmail-queue-send-edit-prompt.
9784 (feedmail-queue-send-edit-prompt-help)
9785 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9786 (feedmail-tidy-up-slug): Add debug call.
9787 Respect feedmail-queue-slug-suspect-regexp.
9788 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9789 (feedmail-dump-message-to-queue): Add debug call.
9790 Expand queue-directory.
9791 (feedmail-dump-message-to-queue): Change message slightly.
9792 Use feedmail-say-chatter.
9793 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9794 (feedmail-send-it-immediately-wrapper): New function.
9795 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9796 Insert empty string rather than newline. Handle full-frame case.
9797 Use catch/throw. Use feedmail-say-chatter.
9798 (feedmail-fiddle-from): Try mail-host-address.
9799 (feedmail-default-message-id-generator): Doc fix.
9800 Bind system-time-locale. Handle missing end.
9801 (feedmail-fiddle-x-mailer): Add debug call.
9802 Handle feedmail-x-mailer-line being nil.
9803 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9804 Add debug call. Use buffer-substring-no-properties.
9805 (feedmail-say-debug, feedmail-say-chatter): New functions.
9806 (feedmail-find-eoh): Give an explicit error.
9807
42c7e61e
UJ
98082011-05-13 Ulf Jasper <ulf.jasper@web.de>
9809
c2571358 9810 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9811 family from helvetica to sans.
c2571358 9812 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9813 etc/images/newsticker.
9814
c2571358 9815 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9816 family from helvetica to sans.
9817
9818 * net/newst-plainview.el (newsticker-new-item-face)
9819 (newsticker-old-item-face, newsticker-immortal-item-face)
9820 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9821 (newsticker-statistics-face): Change default family from
42c7e61e 9822 helvetica to sans.
c2571358 9823 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9824 etc/images/newsticker.
9825
9826 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9827 (newsticker--process-auto-mark-filter-match): : Tell user about
9828 auto-marking.
9829
8497a297
DV
98302011-05-13 Didier Verna <didier@xemacs.org>
9831
9832 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9833 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9834 TODO entries.
8497a297
DV
9835 (lisp-lambda-list-keyword-parameter-indentation)
9836 (lisp-lambda-list-keyword-parameter-alignment)
9837 (lisp-lambda-list-keyword-alignment): New customizable user options.
9838 (lisp-indent-defun-method): Improve docstring.
9839 (extended-loop-p): Fix comment.
9840 (lisp-indent-lambda-list-keywords-regexp): New variable.
9841 (lisp-indent-lambda-list): New function.
9842 (lisp-indent-259): Use it.
9843 (lisp-indent-defmethod): Support for more than one
9844 method qualifier and properly indent methods lambda-lists.
9845 (defgeneric): Provide a missing common-lisp-indent-function property.
9846
f278f87f
SM
98472011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9848
9849 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9850 bounds for the empty string (bug#8667).
9851
5233edd7
GM
98522011-05-13 Glenn Morris <rgm@gnu.org>
9853
5237a44f
GM
9854 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9855
8340026c 9856 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9857 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9858
5233edd7 9859 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9860 (appt-time-msg-list): Doc fix.
a5464014 9861 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9862
92d10796
AS
98632011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9864
9865 * progmodes/ld-script.el (ld-script-keywords)
9866 (ld-script-builtins): Update keywords list.
9867
914a0ae1
SM
98682011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9869
c89be45f
SM
9870 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9871
914a0ae1
SM
9872 * shell.el (shell-completion-vars): New function.
9873 (shell-mode):
9874 * simple.el (read-shell-command): Use it.
9875 (blink-matching-open): No need for " [...]" in minibuffer-message.
9876
98dc3df3
GM
98772011-05-12 Glenn Morris <rgm@gnu.org>
9878
9879 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9880 (appt-check): Simplify.
9881
d2fc7e3d 98822011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9883
4d61f28d 9884 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9885 literal "/dev/null".
9886
d2fc7e3d 98872011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9888
9889 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9890 Fix typo.
9891
d2fc7e3d 98922011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9893
3f254caa
SM
9894 * progmodes/which-func.el (which-function):
9895 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9896 which might not be defined (Bug#8260).
9897
d45885f7
GM
98982011-05-12 Glenn Morris <rgm@gnu.org>
9899
9900 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9901 Let byte-compile-initial-macro-environment always take precedence.
9902
488086f4
SM
99032011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * net/rcirc.el: Add support for SSL/TLS connections.
9906 (rcirc-server-alist): New field `encryption'.
9907 (rcirc): Check `encryption' settings.
9908 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9909 Merge make-local-variable into `set'.
9910 (rcirc--connection-open-p): New function.
9911 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9912 the process is not a network process (e.g. running gnutls-cli).
9913 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9914 Make rcirc-(en|de)code-coding-system local here.
9915 (rcirc-mode): Merge make-local-variable into `set'.
9916 (rcirc-parent-buffer): Make permanent buffer-local.
9917 (rcirc-multiline-minor-mode): Don't do it here.
9918 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9919 there's no server buffer.
9920
7d3b9d44
GM
99212011-05-11 Glenn Morris <rgm@gnu.org>
9922
f64049c6
GM
9923 * newcomment.el (comment-kill): Prefix "unused" local.
9924
93c9df73
GM
9925 * term/w32console.el (get-screen-color): Declare.
9926
7d3b9d44
GM
9927 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9928 Handle symbol elements of byte-compile-initial-macro-environment.
9929
9e2dd53f
LL
99302011-05-10 Leo Liu <sdl.web@gmail.com>
9931
488086f4
SM
9932 * bookmark.el (bookmark-bmenu-mode-map):
9933 Bind bookmark-bmenu-search to `/'.
8b340240 9934
9e2dd53f 9935 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9936 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9937 (Footnote-unicode): New function.
9938 (footnote-style-alist): Add unicode style to the list.
9939 (footnote-style): Doc fix.
9e2dd53f 9940
79b70037
GM
99412011-05-10 Jim Meyering <meyering@redhat.com>
9942
9943 Fix doubled-word typos.
9944 * international/quail.el (quail-insert-kbd-layout): and and -> and
9945 * kermit.el: and and -> and
9946 * net/ldap.el (ldap-search-internal): to to -> to
9947 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9948 * progmodes/js.el (js-mode): and and -> and
9949 * textmodes/artist.el (artist-move-to-xy): at at -> at
9950 (artist-draw-region-trim-line-endings): if if -> if
9951 And Safetyc -> Safety.
9952 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9953
b8f82dc1 99542011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9955 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9956
9957 * files.el (hack-one-local-variable-eval-safep):
9958 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9959
4f99f44b
GM
99602011-05-10 Glenn Morris <rgm@gnu.org>
9961
9962 * calendar/diary-lib.el (diary-list-entries-hook)
9963 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9964 (diary-nongregorian-marking-hook, diary-list-entries)
9965 (diary-include-other-diary-files, diary-mark-entries)
9966 (diary-mark-included-diary-files): Doc fixes.
9967
84f29e6b
JB
99682011-05-09 Juanma Barranquero <lekktu@gmail.com>
9969
9970 * misc.el: Require tabulated-list.el during compilation.
9971
9bedd73a
CY
99722011-05-09 Chong Yidong <cyd@stupidchicken.com>
9973
488086f4
SM
9974 * progmodes/compile.el (compilation-start):
9975 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9976 (compilation-filter-hook): Doc fix.
9977
797c735c
DD
99782011-05-09 Deniz Dogan <deniz@dogan.se>
9979
9980 * wdired.el: Remove outdated installation comment. Fix usage
9981 comment.
9982
5f4b1dfe
JB
99832011-05-09 Juanma Barranquero <lekktu@gmail.com>
9984
9985 * misc.el: Implement new command `list-dynamic-libraries'.
9986 (list-dynamic-libraries--loaded-only-p): New variable.
9987 (list-dynamic-libraries--refresh): New function.
9988 (list-dynamic-libraries): New command.
9989
4c44026c
CY
99902011-05-09 Chong Yidong <cyd@stupidchicken.com>
9991
488086f4
SM
9992 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9993 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9994 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9995 higher priority to avoid clobbering by gnu.
9996
027f966d
CY
99972011-05-08 Chong Yidong <cyd@stupidchicken.com>
9998
9999 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10000 if the face has existing theme settings (Bug#8454).
10001
085f5d7d
CY
100022011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10003
488086f4
SM
10004 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10005 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10006
2a86a00c
RS
10007 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10008 special file names `.' and `..' (Bug#8259).
10009
d9c54a06
CY
100102011-05-08 Chong Yidong <cyd@stupidchicken.com>
10011
488086f4
SM
10012 * progmodes/grep.el (grep-mode-font-lock-keywords):
10013 Remove buffer-changing entries.
d9c54a06
CY
10014 (grep-filter): New function.
10015 (grep-mode): Add it to compilation-filter-hook.
10016
10017 * progmodes/compile.el (compilation-filter-hook)
10018 (compilation-filter-start): New defvars.
10019 (compilation-filter): Call compilation-filter-hook prior to
10020 updating the process mark.
10021
c4662635
SM
100222011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10023
10024 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10025
b0512a1d
EZ
100262011-05-07 Eli Zaretskii <eliz@gnu.org>
10027
605c9376
EZ
10028 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10029 mailclient-send-it even if window-system is nil. (Bug#8595)
10030
c4662635
SM
10031 * term/w32console.el (terminal-init-w32console):
10032 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10033 background-mode. (Bug#8597)
10034
d1dc2cc2
SM
100352011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10036
10037 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10038 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10039 New functions.
10040 (defgeneric, eieio--defmethod): Use them.
10041 (eieio-defgeneric): Remove.
10042 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10043
915d1300
GM
100442011-05-07 Glenn Morris <rgm@gnu.org>
10045
a3961c3e
GM
10046 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10047 Use let rather than let*.
10048 (timeclock-find-discrep): Remove unused local.
10049
314347b9
GM
10050 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10051
915d1300
GM
10052 * calendar/appt.el (appt-time-msg-list): Doc fix.
10053
275b59b0
NF
100542011-05-06 Noah Friedman <friedman@splode.com>
10055
10056 * apropos.el (apropos-print-doc): Only use
10057 emacs-lisp-docstring-fill-column when it is bound to an integer,
10058 per that variable's documentation.
10059
6c19f744
SM
100602011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10063 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10064
60f884b2
GM
100652011-05-06 Glenn Morris <rgm@gnu.org>
10066
5006e634
GM
10067 * calendar/appt.el (appt-message-warning-time): Doc fix.
10068 (appt-warning-time-regexp): New option.
10069 (appt-make-list): Respect appt-message-warning-time.
10070
548d0a63
GM
10071 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10072 New options.
10073 (diary-add-to-list): Strip comments from the displayed string.
10074 (diary-mode): Set comment-start and comment-end.
10075
60f884b2
GM
10076 * vc/diff-mode.el (smerge-refine-subst): Declare.
10077 (diff-refine-hunk): Don't require smerge-mode when compiling.
10078
989681bb
JB
100792011-05-06 Juanma Barranquero <lekktu@gmail.com>
10080
10081 * simple.el (list-processes): Return nil as the docstring says.
10082
a6bc05e1
MA
100832011-05-05 Michael Albinus <michael.albinus@gmx.de>
10084
10085 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10086 to "".
10087 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10088 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10089 determining of binary transfer. (Bug#7383)
10090
23c22e9a
MA
100912011-05-05 Michael Albinus <michael.albinus@gmx.de>
10092
c4662635
SM
10093 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10094 Fix port computation bug. (Bug#8618)
23c22e9a 10095
0bff894f
GM
100962011-05-05 Glenn Morris <rgm@gnu.org>
10097
b8296902
GM
10098 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10099
1f522ce8
GM
10100 * simple.el (shell-dynamic-complete-functions)
10101 (comint-dynamic-complete-functions): Declare.
10102
cf5bee67
GM
10103 * net/network-stream.el (gnutls-negotiate):
10104 * simple.el (tabulated-list-print): Fix declarations.
10105
10106 * progmodes/gud.el (syntax-symbol, syntax-point):
10107 Remove unnecessary and incorrect declarations.
10108
0bff894f
GM
10109 * emacs-lisp/check-declare.el (check-declare-scan):
10110 Handle byte-compile-initial-macro-environment in bytecomp.el
10111
9869b3ae
SM
101122011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10113
10114 Fix earlier half-done eieio-defmethod change (bug#8338).
10115 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10116 Streamline and change calling convention.
10117 (defmethod): Adjust accordingly and simplify.
10118 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10119 new eieio--defmethod.
10120 (slot-boundp): Minor CSE simplification.
10121
9c1d5ac5
MZ
101222011-05-05 Milan Zamazal <pdm@zamazal.org>
10123
10124 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10125 (glasses-make-readable): Use glasses-separate-capital-groups.
10126
455c834e
JB
101272011-05-05 Juanma Barranquero <lekktu@gmail.com>
10128
10129 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10130 (warning-series): Doc fix.
10131 (display-warning): Don't try to create the buffer if we just found it.
10132
9ed7c8cb
CY
101332011-05-04 Chong Yidong <cyd@stupidchicken.com>
10134
10135 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10136 (autoload-find-generated-file): New function.
10137 (generate-file-autoloads): Bind generated-autoload-file to
10138 buffer-file-name.
9869b3ae
SM
10139 (update-file-autoloads, update-directory-autoloads):
10140 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10141 output file (Bug#7989).
10142 (batch-update-autoloads): Doc fix.
10143
0898ca10
JB
101442011-05-04 Juanma Barranquero <lekktu@gmail.com>
10145
10146 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10147
31dfb76c
GM
101482011-05-04 Glenn Morris <rgm@gnu.org>
10149
f330b642
GM
10150 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10151 function, so it follows changes in calendar-date-style.
10152 (diary-fancy-date-matcher): New function.
10153 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10154 (diary-fancy-font-lock-fontify-region-function):
10155 Use diary-fancy-date-pattern as a function.
10156
31dfb76c
GM
10157 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10158 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10159
48e79d6a
TZ
101602011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10161
10162 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10163 instead of positional arguments. Allow :keylist and :crlfiles
10164 arguments.
10165 (open-gnutls-stream): Call it.
10166
10167 * net/network-stream.el (network-stream-open-starttls): Adjust to
10168 call `gnutls-negotiate' with :process and :hostname arguments.
10169
dd5a5ee0
SM
101702011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10171
ef80fc09
SM
10172 * minibuffer.el (completion--message): New function.
10173 (completion--do-completion, minibuffer-complete)
10174 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10175 (completion--do-completion): Don't ignore completion-auto-help when in
10176 icomplete-mode.
10177
dd5a5ee0
SM
10178 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10179 internal encoding (e.g. tibetan zero is not whitespace).
10180 (global-whitespace-mode): Prefer save-current-buffer.
10181 (whitespace-trailing-regexp): Remove useless save-match-data.
10182 (whitespace-empty-at-bob-regexp): Minor simplification.
10183
b7d22a83
CY
101842011-05-03 Chong Yidong <cyd@stupidchicken.com>
10185
10186 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10187
5192af46
AM
101882011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10189
10190 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10191 Use `concat' to create string for insertion.
5192af46 10192
5767d190
SM
101932011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10196 Avoid open-line which runs post-self-insert-hook.
10197 (bibtex-fill-entry): Remove unused `end' var.
10198
bf242939
AM
101992011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10200
5767d190
SM
10201 * textmodes/ispell.el (ispell-add-per-file-word-list):
10202 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10203
25666126
LL
102042011-05-03 Leo Liu <sdl.web@gmail.com>
10205
10206 * isearch.el (isearch-yank-pop): New command.
5767d190 10207 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10208 (isearch-forward): Mention it.
10209
52d3c2d0
SM
102102011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10211
1bcace58
SM
10212 * simple.el (minibuffer-complete-shell-command): Remove.
10213 (minibuffer-local-shell-command-map): Use completion-at-point.
10214 (read-shell-command): Setup completion vars here instead.
10215 (read-expression-map): Bind TAB to symbol completion.
10216
52d3c2d0
SM
10217 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10218 error directly rather via storing it into `results'.
10219
35813471
LL
102202011-05-02 Leo Liu <sdl.web@gmail.com>
10221
10222 * vc/diff.el: Fix description.
10223
e793a940
LMI
102242011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10225
10226 * server.el (server-eval-at): New function.
10227
8de66e05
LMI
102282011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10229
10230 * net/network-stream.el (open-network-stream): Take a :nowait
10231 parameter and pass it on to `make-network-process'.
10232 (network-stream-open-plain): Ditto.
10233
dcb79f20
AS
102342011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10235
10236 * faces.el (face-spec-set-match-display): Don't match toolkit
10237 options on terminal frames.
10238
14a7fbd8
SM
102392011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10240
7eabc1be
SM
10241 * progmodes/pascal.el: Use lexical binding.
10242 (pascal-mode-map): Remove author preferences.
10243
14a7fbd8
SM
10244 * pcomplete.el (pcomplete-std-complete): Don't abuse
10245 completion-at-point.
10246
50f84510
JB
102472011-04-28 Juanma Barranquero <lekktu@gmail.com>
10248
6e087a44
JB
10249 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10250 removing code that has been dead since 1991 or so.
10251
50f84510
JB
10252 * startup.el (command-line): When warning about "_emacs", use a
10253 delayed warning to allow the user to filter it out.
10254
0ba690bd
DD
102552011-04-28 Deniz Dogan <deniz@dogan.se>
10256
10257 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10258 user has not joined.
10259
08abfaad
SM
102602011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10261
10262 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10263 aren't any completions at point.
10264
638f053a
JB
102652011-04-28 Juanma Barranquero <lekktu@gmail.com>
10266
10267 * subr.el (display-delayed-warnings): New function.
10268 (delayed-warnings-hook): New variable.
10269
8fff8daa
SM
102702011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10271
08abfaad
SM
10272 * minibuffer.el (completion-at-point, completion-help-at-point):
10273 Don't presume that a given completion-at-point-function will always
10274 use the same calling convention.
10275
8fff8daa
SM
10276 * pcomplete.el (pcomplete-completions-at-point):
10277 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10278 pcomplete-seen is non-nil.
10279 (pcomplete-comint-setup): Also recognize the new comint/shell
10280 completion functions.
10281 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10282 pcomplete-seen is non-nil.
10283
841a1577 102842011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10285
841a1577 10286 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10287 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10288 the first character in the entry. This allows for code to add its
211ec907
UJ
10289 own uid to the entry.
10290 (icalendar--convert-float-to-ical): Add export of
10291 `diary-float'-entries save for those with the optional DAY
10292 argument.
10293
2a782793
DC
102942011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10295
10296 * subr.el (shell-quote-argument): Use alternate escaping strategy
10297 when we spot a variable reference in a string.
10298
0438ce91
DC
102992011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10300
10301 * cus-start.el (all): Define customization for debug-on-event.
10302
841a1577 103032011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10304
10305 * subr.el (shell-quote-argument): Escape correctly under Windows.
10306
d090ed6c
SM
103072011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10308
10309 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10310
bfd31217
MA
103112011-04-25 Michael Albinus <michael.albinus@gmx.de>
10312
d090ed6c
SM
10313 * net/tramp.el (tramp-process-actions): Add POS argument.
10314 Delete region between POS and (pos).
bfd31217 10315
d090ed6c
SM
10316 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10317 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10318 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10319
10320 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10321 position in `tramp-process-actions' call.
10322
10323 * net/trampver.el: Update release number.
10324
e92f3bd3
SM
103252011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10326
850256b5
SM
10327 * custom.el (defcustom): Obey lexical-binding.
10328
e92f3bd3
SM
10329 Fix octave-inf completion problems reported by Alexander Klimov.
10330 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10331 Inherit from octave-mode-syntax-table.
10332 (inferior-octave-mode): Set info-lookup-mode.
10333 (inferior-octave-completion-at-point): New function.
10334 (inferior-octave-complete): Use it and completion-in-region.
10335 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10336 comint-filename-completion.
10337 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10338 symbol elements which shouldn't be word elements.
10339 (octave-font-lock-keywords, octave-beginning-of-defun)
10340 (octave-function-header-regexp): Adjust regexps accordingly.
10341 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10342
cd22b309
JB
103432011-04-25 Juanma Barranquero <lekktu@gmail.com>
10344
10345 * net/gnutls.el (gnutls-errorp): Declare before first use.
10346
8b492194
TZ
103472011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10348
10349 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10350 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10351 default trustfile exists before going to use it. Add missing
5a5fa834 10352 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10353 Reported by Claudio Bley <claudio.bley@gmail.com>.
10354 (open-gnutls-stream): Add usage example.
10355
10356 * net/network-stream.el (network-stream-open-starttls): Give host
10357 parameter to `gnutls-negotiate'.
10358 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10359 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10360
841a1577 103612011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10362
cd22b309
JB
10363 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10364 Use correct match group (bug#8438).
05842630 10365
3ba7869c
CY
103662011-04-24 Chong Yidong <cyd@stupidchicken.com>
10367
512e3ae1
CY
10368 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10369 (package-menu--generate): New arg specifying packages to show.
10370 (package-menu-refresh, package-menu-execute, list-packages):
10371 Callers changed.
10372 (package-show-package-list): New function, replacing deleted
10373 package--list-packages (renamed because it is non-internal).
10374
10375 * finder.el (finder-list-matches): Use package-show-package-list
10376 instead of deleted package--list-packages.
10377
e92f3bd3
SM
10378 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10379 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10380 (vc-annotate-mode-map): Bind it to RET.
10381
7031be6d
UR
103822011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10383
10384 * progmodes/etags.el (next-file): Don't use set-buffer to change
10385 buffers (Bug#8478).
10386
4ef177aa
CY
103872011-04-24 Chong Yidong <cyd@stupidchicken.com>
10388
c8d173eb
CY
10389 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10390
4ef177aa
CY
10391 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10392 (apropos-accumulator): Doc fix.
10393 (apropos-function, apropos-macro, apropos-command)
10394 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10395 (apropos-plist): Add face property.
10396 (apropos-symbols-internal): Fix indentation.
10397 (apropos-print): Simplify help, and recognize apropos-multi-type.
10398 (apropos-print-doc): Use button-type-get to extract the button's
10399 face property. Fill docstring (Bug#8352).
10400
4ffd0d6b 104012011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10402
10403 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10404
c6c32125 10405 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10406 (mpuz-mode-map): Use mapc.
c6c32125
JB
10407 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10408 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10409 Fix typos in docstrings.
10410
58d468b4
JB
10411 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10412 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10413
6470c3c6
JB
10414 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10415
4ffd0d6b 104162011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10417
10418 * minibuffer.el (completion--do-completion): Avoid the "Next char
10419 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10420
3ad8bad0
CY
10421 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10422 mouse-2 into unread-command-events, it is interpreted correctly.
10423
71d73c9c 10424 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10425 (image-toggle-display): Doc fix.
71d73c9c 10426
841a1577 104272011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10428
4ffd0d6b
GM
10429 * textmodes/page.el (what-page): Use line-number-at-pos to
10430 calculate line number (Bug#6825).
6e1dbaa9 10431
c2fb1b60
JB
104322011-04-22 Juanma Barranquero <lekktu@gmail.com>
10433
10434 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10435 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10436 Pass argument NO-DEFAULT to `find-tag-interactive'.
10437
e02f48d7
JB
104382011-04-22 Juanma Barranquero <lekktu@gmail.com>
10439
10440 Lexical-binding cleanup.
10441
10442 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10443 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10444 * progmodes/ada-prj.el (ada-prj-initialize-values)
10445 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10446 (ada-prj-show-value):
10447 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10448 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10449 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10450 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10451 * progmodes/bug-reference.el (bug-reference-push-button):
10452 * progmodes/fortran.el (fortran-line-length):
10453 * progmodes/glasses.el (glasses-change):
10454 * progmodes/octave-mod.el (octave-fill-paragraph):
10455 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10456 (python-pdbtrack-grub-for-buffer, python-sentinel):
10457 * progmodes/sql.el (sql-save-connection):
10458 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10459 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10460 Mark unused parameters.
10461
10462 * progmodes/compile.el (compilation--flush-directory-cache)
10463 (compilation--flush-parse, compile-internal): Mark unused parameters.
10464 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10465 (compilation-next-error-function): Remove unused variable `timestamp'.
10466
10467 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10468 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10469
10470 * progmodes/dcl-mode.el (dcl-end-of-command):
10471 Remove unused variable `start'.
10472 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10473 (dcl-option-value-basic, dcl-option-value-offset)
10474 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10475 Mark unused parameters.
10476 (dcl-save-local-variable): Remove unused variable `val'.
10477 (mode): Declare.
10478
10479 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10480 Mark unused parameters.
10481 (delphi-ignore-changes): Move before first use.
10482 (delphi-charset-token-at): Remove unused variable `start'.
10483 (delphi-else-start): Remove unused variable `if-count'.
10484 (delphi-comment-block-start, delphi-comment-block-end):
10485 Remove unused variable `kind'.
10486 (delphi-indent-line): Remove unused variable `new-point'.
10487
10488 * progmodes/ebrowse.el (ebrowse-files-list)
10489 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10490 Mark unused parameters. Don't quote `lambda'.
10491 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10492 Don't quote `lambda'.
10493 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10494 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10495 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10496 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10497 Use `ignore-errors'.
10498 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10499 (ebrowse-view/find-file-and-search-pattern)
10500 (ebrowse-view/find-member-declaration/definition):
10501 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10502 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10503 Rename parameter PREFIX-ARG to PREFIX.
10504 (ebrowse-tags-read-name): Remove unused variables `start' and
10505 `member-info'.
10506 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10507 to `tags-file'.
10508
10509 * progmodes/etags.el (local-find-tag-hook): Declare.
10510 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10511 Mark unused parameters.
10512
10513 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10514 (executable-interpret): Mark unused parameter.
10515
10516 * progmodes/flymake.el (flymake-process-sentinel)
10517 (flymake-after-change-function)
10518 (flymake-create-temp-with-folder-structure)
10519 (flymake-get-include-dirs-dot): Mark unused parameters.
10520 (flymake-safe-delete-directory): Remove unused variable `err'.
10521
10522 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10523 (speedbar-timer-fn, speedbar-line-text)
10524 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10525 (speedbar-center-buffer-smartly): Declare functions.
10526 (gdb-find-watch-expression): Remove unused variable `array'.
10527 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10528 (gdb-starting): Mark unused parameters.
10529 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10530 (gdb-table-string): Remove unused variable `res'.
10531 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10532 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10533 (gdb-display-buffer): Remove unused variable `cur-size'.
10534
10535 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10536 allow lexical-binding compilation.
10537 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10538 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10539 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10540 Mark unused parameters.
10541 (gud-gdb-marker-filter): Remove unused variable `match'.
10542 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10543 lambda expressions and funcall them, instead of using `fset'.
10544
10545 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10546 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10547
10548 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10549 variable `header-beg'; use `let'.
10550
10551 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10552 `restart', `last-sexp' and `at-do'.
10553
10554 * progmodes/js.el (js--debug): Mark unused parameter.
10555 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10556 (js--splice-into-items): Remove unused variable `item'.
10557 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10558
10559 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10560 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10561 (makefile-complete): Remove unused variable `try'.
10562 (makefile-fill-paragraph, makefile-match-function-end):
10563 Mark unused parameters.
10564
10565 * progmodes/octave-inf.el (inferior-octave-complete):
10566 Remove unused variable `proc'.
10567 (inferior-octave-output-digest): Mark unused parameter.
10568
10569 * progmodes/perl-mode.el (perl-calculate-indent):
10570 Remove unused variable `err'.
10571
10572 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10573 (prolog-indent-line): Mark unused parameters.
10574 (prolog-indent-line): Remove unused variable `beg'.
10575
10576 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10577 (reporter-dont-compact-list): Declare.
10578
10579 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10580 Remove unused variable `char'.
10581 (sh-debug): Mark unused parameter.
10582 (sh-get-indent-info): Remove unused variable `start'.
10583 (sh-calculate-indent): Remove unused variable `var'.
10584
10585 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10586 (simula-electric-keyword): Remove unused variable `null'.
10587 (simula-search-backward, simula-search-forward): Remove unused
10588 variables `begin' and `end'.
10589
10590 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10591 Remove unused variable `pos'.
10592 (vera-electric-tab, vera-comment-uncomment-region):
10593 Mark unused parameters.
10594 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10595
7ede3b65
CY
105962011-04-22 Chong Yidong <cyd@stupidchicken.com>
10597
10598 * emacs-lisp/package.el (package--builtins, package-alist)
10599 (package-load-descriptor, package-built-in-p, package-activate)
10600 (define-package, package-installed-p)
10601 (package-compute-transaction, package-buffer-info)
10602 (package--push): Doc fix. Distinguish more clearly between
10603 version strings and version lists.
10604
121656e9
JB
106052011-04-21 Juanma Barranquero <lekktu@gmail.com>
10606
10607 Lexical-binding cleanup.
10608
10609 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10610 (5x5-make-mutate-best):
10611 * play/fortune.el (fortune-in-buffer):
10612 * play/gomoku.el (gomoku-init-display):
10613 * play/solitaire.el (solitaire, solitaire-do-check):
10614 * play/tetris.el (tetris-default-update-speed-function):
10615 Mark unused parameters.
10616
10617 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10618 (bubbles--shift): Remove unused variable `char-org'.
10619 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10620 (bubbles--show-images): Remove unused variable `char'.
10621
10622 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10623 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10624 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10625 (decipher-analyze-buffer): Use ?\s.
10626 (decipher-make-checkpoint): Remove unused variable `mapping'.
10627
10628 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10629
10630 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10631 Remove unused variable `result'; use `let'.
10632
10633 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10634 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10635 (gametree-children-shown-p, gametree-compute-reduced-score):
10636 Use `ignore-errors'.
10637
10638 * play/handwrite.el (ps-lpr-switches): Declare.
10639 (handwrite): Remove unused variables `pmin' and `lastp'.
10640
10641 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10642
10643 * play/landmark.el (landmark-init-display)
10644 (landmark-update-naught-weights): Mark unused parameters.
10645 (landmark-y): Remove unused variable `noise'. Simplify.
10646 (landmark-human-plays): Remove unused variable `score'.
10647
10648 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10649 (mpuz-try-proposal): Remove unused variable `game'.
10650
10651 * play/zone.el (life-patterns): Declare.
10652
80f499c7
JB
106532011-04-20 Juanma Barranquero <lekktu@gmail.com>
10654
10655 * vc/vc.el (ediff-vc-internal): Declare function.
10656
024ff170
SM
106572011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10658
c0a193ea
SM
10659 * shell.el: Use lexical-binding and std completion UI.
10660 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10661 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10662 comint-preoutput-filter-functions rather than on
10663 comint-output-filter-functions.
10664 (shell-command-completion, shell--command-completion-data)
10665 (shell-filename-completion, shell-environment-variable-completion)
10666 (shell-c-a-p-replace-by-expanded-directory): New functions.
10667 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10668 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10669 (shell-dynamic-complete-environment-variable): Use them.
10670 (shell-dynamic-complete-as-environment-variable)
10671 (shell-dynamic-complete-as-command): Remove.
10672 (shell-match-partial-variable): Match past point.
10673 * comint.el: Clean up use of completion-at-point-functions.
10674 (comint-completion-at-point): New function.
10675 (comint-mode): Use it completion-at-point-functions.
10676 (comint-dynamic-complete): Make it obsolete.
10677 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10678 (comint-c-a-p-replace-by-expanded-history): New function.
10679 (comint-dynamic-complete-functions)
10680 (comint-replace-by-expanded-history): Use it.
10681 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10682 termination strings. Try harder to avoid second try-completion.
10683 (completion-in-region-mode-map): Disable bindings that don't work yet.
10684
2dbaa080
SM
10685 * comint.el: Use lexical-binding. Require CL.
10686 (comint-dynamic-complete-functions): Use comint-filename-completion.
10687 (comint-completion-addsuffix): Tweak custom type.
10688 (comint-filename-completion, comint--common-suffix)
10689 (comint--common-quoted-suffix, comint--table-subvert)
10690 (comint--complete-file-name-data): New functions.
10691 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10692 (comint-dynamic-list-filename-completions): Use them.
10693 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10694
2dbaa080
SM
10695 * minibuffer.el (completion-in-region-mode):
10696 Keep completion-in-region-mode--predicate global.
10697 (completion-in-region--postch):
10698 Assume completion-in-region-mode--predicate is not null.
10699
c79a6f38
SM
10700 * progmodes/flymake.el (flymake-start-syntax-check-process):
10701 Obey `dir'. Simplify.
10702
024ff170
SM
10703 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10704 we're in VC after all.
10705
1c6c854e
CS
107062011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10707
10708 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10709 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10710 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10711
bed7f140
SM
107122011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10713
332e62ab
SM
10714 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10715 add sanity check.
10716
bed7f140
SM
10717 * obsolete/erc-hecomplete.el: Make obsolete.
10718 * obsolete/: Standardize obsolescence info in the header.
10719
f195c582
GM
107202011-04-20 Glenn Morris <rgm@gnu.org>
10721
10722 * calendar/solar.el (solar-horizontal-coordinates):
10723 Use the longitude argument rather than `calendar-longitude'.
10724 (solar-date-next-longitude): Remove unused locals.
10725
cb79b8c0
VJL
107262011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10727
10728 * whitespace.el: New version 13.2.1.
10729
107302011-04-20 felix <EmacsWiki> (tiny change)
10731
d8e4b68b 10732 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10733 switching between major modes on a file.
10734
602ea69d
SM
107352011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10736
10737 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10738 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10739 multi-line comments as well.
10740
06b60517
JB
107412011-04-19 Juanma Barranquero <lekktu@gmail.com>
10742
10743 Lexical-binding cleanup.
10744
10745 * arc-mode.el (archive-mode-revert):
10746 * cmuscheme.el (scheme-interactively-start-process):
10747 * custom.el (custom-initialize-delay):
10748 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10749 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10750 * emacs-lock.el (emacs-lock-clear-sentinel):
10751 * ezimage.el (defezimage):
10752 * follow.el (follow-avoid-tail-recenter):
10753 * fringe.el (set-fringe-mode-1):
10754 * generic-x.el (bat-generic-mode-compile):
10755 * help-mode.el (help-info-variable, help-do-xref)
10756 (help-mode-revert-buffer):
10757 * help.el (view-emacs-todo):
10758 * iswitchb.el (iswitchb-completion-help):
10759 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10760 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10761 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10762 * locate.el (locate-update):
10763 * longlines.el (longlines-encode-region)
10764 (longlines-after-change-function):
10765 * outline.el (outline-isearch-open-invisible):
10766 * ps-def.el (declare-function, charset-dimension, char-width)
10767 (encode-char):
10768 * ps-mule.el (ps-mule-plot-string):
10769 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10770 (recentf-edit-list-select, recentf-edit-list-validate)
10771 (recentf-open-files-action):
10772 * rect.el (delete-whitespace-rectangle-line)
10773 (rectangle-number-line-callback):
10774 * register.el (window-configuration-to-register)
10775 (frame-configuration-to-register):
10776 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10777 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10778 (xselect-convert-to-targets, xselect-convert-to-delete)
10779 (xselect-convert-to-filename, xselect-convert-to-charpos)
10780 (xselect-convert-to-lineno, xselect-convert-to-colno)
10781 (xselect-convert-to-os, xselect-convert-to-host)
10782 (xselect-convert-to-user, xselect-convert-to-class)
10783 (xselect-convert-to-name, xselect-convert-to-integer)
10784 (xselect-convert-to-atom, xselect-convert-to-identity):
10785 * subr.el (declare, ignore, process-kill-without-query)
10786 (text-clone-maintain):
10787 * terminal.el (te-get-char, te-tic-sentinel):
10788 * tool-bar.el (tool-bar-make-keymap):
10789 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10790 * type-break.el (type-break-mode, type-break-noninteractive-query):
10791 * view.el (View-back-to-mark):
10792 * wid-browse.el (widget-browse-action, widget-browse-widget)
10793 (widget-browse-widgets, widget-browse-sexp):
10794 * widget.el (define-widget-keywords):
10795 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10796 Mark unused parameters.
10797
10798 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10799 (align-areas): Remove unused variable `look'.
10800 (align-region): Remove unused variables `real-end' and `pos-list'.
10801
10802 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10803
10804 * bindings.el (mode-line-modified, mode-line-remote):
10805 Mark unused parameters.
10806 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10807
10808 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10809 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10810
10811 * comint.el (comint-history-isearch-pop-state)
10812 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10813 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10814 (comint-substitute-in-file-name): Doc fix.
10815
10816 * completion.el (cmpl-statistics-block): Mark unused parameter.
10817 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10818 (save-completions-to-file, load-completions-from-file):
10819 Remove unused local variable `e'.
10820
10821 * composite.el (compose-chars): Remove unused variable `len'.
10822 (lgstring-insert-glyph): Remove unused variable `g'.
10823 (compose-glyph-string): Remove unused variables `ascent',
10824 `descent', `lbearing' and `rbearing'.
10825 (compose-glyph-string-relative): Remove unused variables
10826 `lbearing', `rbearing' and `wadjust'.
10827 (compose-gstring-for-graphic): Remove unused variables `header',
10828 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10829 (compose-gstring-for-terminal): Remove unused variables `header'
10830 and `nchars'. Use `let', not `let*'.
10831
10832 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10833 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10834 (Custom-buffer-done, custom-buffer-create-internal)
10835 (custom-browse-visibility-action, custom-browse-group-tag-action)
10836 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10837 (widget-magic-mouse-down-action, custom-toggle-parent)
10838 (custom-add-parent-links, custom-toggle-hide-variable)
10839 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10840 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10841 (custom-face-menu-create, custom-variable-menu-create, get)
10842 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10843 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10844 (customize-apropos): Remove unused variable `tests'.
10845 (custom-group-value-create): Remove unused variable `hidden-p'.
10846 (sort-fold-case): Declare.
10847
10848 * cus-theme.el (custom-reset-standard-faces-list)
10849 (custom-reset-standard-variables-list): Declare.
10850 (customize-create-theme, custom-theme-revert, custom-theme-write)
10851 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10852 Mark unused parameters.
10853
10854 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10855
10856 * delim-col.el (delimit-columns-max): Move defvar before first use.
10857
10858 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10859 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10860
10861 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10862 (auto-insert): Declare.
10863 (desktop-restore-file-buffer): Rename desktop-* parameters;
10864 mark unused ones.
10865 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10866 (desktop-buffer): Rename desktop-* parameters.
10867
10868 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10869 (dframe-reposition-frame-xemacs, dframe-help-echo)
10870 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10871 Mark unused parameters.
10872
10873 * dired-aux.el (backup-extract-version-start, overwrite-query)
10874 (overwrite-backup-query, rename-regexp-query)
10875 (rename-non-directory-query): Declare.
10876 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10877 (dired-add-entry): Remove unused variable `orig-file-name'.
10878 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10879 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10880 `dired-copy-preserve-time' directly.
10881 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10882 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10883
10884 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10885 (dired-virtual-revert, dired-make-relative-symlink):
10886 Mark unused parameters.
10887 (manual-program): Declare.
10888 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10889 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10890 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10891
10892 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10893
10894 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10895
10896 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10897 Declare.
10898
10899 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10900
10901 * electric.el (Electric-command-loop): Rename parameter
10902 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10903
10904 * expand.el (expand-in-literal): Remove unused variable `here'.
10905
10906 * facemenu.el (facemenu-add-new-color):
10907 Remove unused variable `docstring'.
10908
10909 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10910 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10911 (face-attr-construct): Mark unused parameter. Doc fix.
10912 (read-color): Remove unused variable `hex-string'.
10913
10914 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10915 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10916 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10917 (display-buffer-other-frame): Remove unused variable `old-window'.
10918 (kill-buffer-hook): Declare.
10919 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10920 Mark unused parameters.
10921 (after-find-file): Pass 1 to `auto-save-mode', not t.
10922
10923 * files-x.el (auto-insert): Declare.
10924 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10925
10926 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10927 variable `buf'. Mark unused parameter.
06b60517
JB
10928 (find-lisp-insert-directory): Mark unused parameter.
10929
10930 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10931 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10932 (format-common-tail): Remove, unused.
10933 (format-deannotate-region): Remove unused variable `loc'.
10934 (format-annotate-region): Remove unused variable `p'.
10935 (format-annotate-single-property-change): Remove unused variables
10936 `default' and `tail'.
10937
10938 * forms.el (read-file-filter): Declare.
10939 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10940
10941 * frame.el (frame-creation-function-alist): Mark unused parameter.
10942 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10943
10944 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10945 Remove unused parameters.
10946 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10947 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10948
10949 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10950 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10951 (hfy-prepare-tag-map): Mark unused parameters.
10952 (htmlfontify-buffer): Use `called-interactively-p'.
10953
10954 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10955 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10956 (ibuffer-do-occur): Mark unused parameters.
10957 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10958 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10959
10960 * ibuffer.el: Don't quote `lambda'.
10961 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10962 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10963 Mark unused parameters.
10964
10965 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10966 (ido-completing-read): Mark unused parameters.
10967 (ido-copy-current-word): Mark unused parameters;
10968 remove unused variable `name'.
10969 (ido-sort-merged-list): Remove unused parameter `dirs'.
10970
10971 * ielm.el (ielm-input-sender): Mark unused parameter.
10972 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10973 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10974 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10975 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10976 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10977
10978 * image-dired.el (image-dired-display-thumbs): Remove unused
10979 variables `curr-file' and `count'.
10980 (image-dired-remove-tag): Remove unused variable `start'.
10981 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10982 variable `curr-file'
10983 (image-dired-rotate-original): Remove unused variable `temp-file'.
10984 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10985 Remove unused variable `file'.
10986 (image-dired-gallery-generate): Remove unused variable `curr'.
10987 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10988
10989 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10990
10991 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10992
10993 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10994
10995 * isearch.el (minibuffer-history-symbol): Declare.
10996 (isearch-edit-string): Remove unused variable `err'.
10997 (isearch-message-prefix, isearch-message-suffix):
10998 Mark unused parameters.
10999
11000 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11001
11002 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11003
11004 * makesum.el (double-column): Remove unused variable `cnt'.
11005
11006 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11007 (ido-ignore-item-temp-list): Declare.
11008
11009 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11010 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11011 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11012 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11013 `mouse-col-delta'.
11014
11015 * mouse-sel.el (mouse-extend-internal):
11016 Remove unused variable `orig-window-frame'.
11017
11018 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11019 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11020 Move declarations before first use.
11021 (pcomplete-opt): Mark unused parameters; doc fix.
11022
11023 * proced.el (proced-revert): Mark unused parameter.
11024 (proced-send-signal): Remove unused variable `err'.
11025
11026 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11027 Rename parameter PREFIX-ARG to ARG.
11028 (ps-basic-plot-string, ps-basic-plot-whitespace):
11029 Mark unused parameters.
11030
11031 * replace.el (replace-count): Define.
11032 (occur-revert-function): Mark unused parameters.
11033 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11034 (isearch-case-fold-search, isearch-string): Declare.
11035 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11036 bind `case-fold-search'. Remove unused variables `beg' and `end',
11037 and simplify.
11038 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11039 COUNT and bind `replace-count'.
11040 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11041 to COUNT.
11042
11043 * savehist.el (print-readably, print-string-length): Declare.
11044
11045 * shadowfile.el (shadow-expand-cluster-in-file-name):
11046 Remove unused variable `cluster'.
11047 (shadow-copy-file): Remove unused variable `i'.
11048 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11049 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11050 (shadow-define-literal-group, shadow-define-regexp-group)
11051 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11052
11053 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11054 (shell): Use `called-interactively-p'.
11055 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11056
11057 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11058 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11059 (delete-backward-char): Remove unused variable `ocol'.
11060 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11061 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11062 (event-apply-hyper-modifier, event-apply-shift-modifier)
11063 (event-apply-control-modifier, event-apply-meta-modifier):
11064 Mark unused parameters.
11065 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11066 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11067
11068 * speedbar.el (speedbar-ignored-directory-expressions)
11069 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11070 (speedbar-find-file, speedbar-dir-follow)
11071 (speedbar-directory-buttons-follow, speedbar-tag-find)
11072 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11073 (speedbar-buffers-line-directory, speedbar-buffer-click):
11074 Mark unused parameters.
11075 (speedbar-tag-file): Remove unused variable `mode'.
11076 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11077
11078 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11079
11080 * talk.el (talk): Remove unused variable `display'.
11081
11082 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11083 (tar-write-region-annotate): Mark unused parameter.
11084
11085 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11086 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11087 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11088 warning by another.
11089
11090 * time-stamp.el (time-stamp-string-preprocess):
11091 Remove unused variable `require-padding'.
11092
11093 * tree-widget.el (widget-glyph-enable): Declare.
11094 (tree-widget-action): Mark unused parameter.
11095
11096 * w32-fns.el (x-get-selection): Mark unused parameter.
11097 (autoload-make-program, generated-autoload-file): Declare.
11098
11099 * wdired.el (wdired-revert): Mark unused parameters.
11100 (wdired-xcase-word): Remove unused variable `err'.
11101
11102 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11103 (whitespace-help-scroll): Remove unused variable `data-help'.
11104
11105 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11106 (widget-image-insert, widget-after-change, default)
11107 (widget-default-format-handler, widget-default-notify)
11108 (widget-default-prompt-value, widget-info-link-action)
11109 (widget-url-link-action, widget-function-link-action)
11110 (widget-variable-link-action, widget-file-link-action)
11111 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11112 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11113 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11114 (widget-insert-button-action, widget-delete-button-action, visibility)
11115 (widget-documentation-link-action, widget-documentation-string-action)
11116 (widget-const-prompt-value, widget-regexp-match, symbol)
11117 (widget-coding-system-prompt-value)
11118 (widget-key-sequence-value-to-external, sexp)
11119 (widget-sexp-value-to-internal, character, vector, cons)
11120 (widget-choice-prompt-value, widget-boolean-prompt-value)
11121 (widget-color--choose-action): Mark unused parameters.
11122 (widget-item-match-inline, widget-choice-match-inline)
11123 (widget-checklist-match, widget-checklist-match-inline)
11124 (widget-group-match): Rename parameter VALUES to VALS.
11125 (widget-field-value-set): Remove unused variable `size'.
11126 (widget-color-action): Remove unused variables `value' and `start'.
11127
11128 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11129 variable `dir'. Doc fix.
06b60517
JB
11130 (windmove-find-other-window): Don't pass it.
11131
11132 * window.el (count-windows): Mark unused parameter.
11133 (bw-adjust-window): Remove unused variable `err'.
11134
11135 * woman.el (woman-file-name): Remove unused variable `default'.
11136 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11137 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11138 (global-font-lock-mode): Declare.
11139 (woman-decode-region): Mark unused parameter.
11140 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11141
11142 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11143 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11144 (x-dnd-handle-moz-url): Remove unused variable `title'.
11145 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11146
11147 * xml.el (xml-parse-tag, xml-parse-attlist):
11148 Remove unused variable `pos'.
11149
bc4f7f3d
GM
111502011-04-19 Glenn Morris <rgm@gnu.org>
11151
11152 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11153 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11154 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11155 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11156 * calendar/cal-html.el (cal-html-insert-minical):
11157 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11158 (calendar-mark-date-pattern):
11159 Prefix "unused" locals.
11160
11161 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11162 optional argument `style'.
11163
11164 * calendar/appt.el (appt-make-list):
11165 * calendar/cal-china.el (calendar-chinese-date-string):
11166 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11167 (diary-hebrew-yahrzeit):
11168 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11169 * calendar/calendar.el (calendar-generate-window):
11170 * calendar/time-date.el (time-to-days):
11171 Remove unused local variables.
11172
16a43933
CY
111732011-04-18 Chong Yidong <cyd@stupidchicken.com>
11174
11175 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11176 glyphless-char-display table.
11177 (tabulated-list-glyphless-char-display): New var.
11178
7eed1860
SS
111792011-04-18 Sam Steingold <sds@gnu.org>
11180
11181 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11182 to acknowledgments.
11183
4d2d1ccd
GM
111842011-04-17 Glenn Morris <rgm@gnu.org>
11185
11186 * calendar/diary-lib.el (diary-sexp-entry):
11187 * calendar/holidays.el (holiday-sexp):
11188 Set debug-on-error rather than the removed stack-trace-on-error.
11189
239da61d
GM
111902011-04-16 Glenn Morris <rgm@gnu.org>
11191
11192 * progmodes/f90.el: Use lexical-binding.
11193 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11194
8b05752a
SM
111952011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11196
daca8ba5
SM
11197 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11198 (mail-mode): Setup mailalias completion here instead.
11199 * mail/mailalias.el: Use lexical-binding.
11200 (pattern, mailalias-done): Declare dynamic.
11201 (mail-completion-at-point-function): New function, from mail-complete.
11202 (mail-complete): Use it.
11203 (mail-completion-expand): New function.
11204 (mail-get-names): Use it.
11205 (mail-directory, mail-directory-process, mail-directory-stream):
11206 Don't use `pattern' for lexically bound arg.
11207
6f542485
SM
11208 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11209
037e7c3f
SM
11210 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11211 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11212 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11213
8b05752a
SM
11214 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11215 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11216 (byte-interactive-p): Define them again, for use when inlining
11217 old code.
11218
49093f60
JB
112192011-04-15 Juanma Barranquero <lekktu@gmail.com>
11220
11221 * loadup.el: Use `string-to-number', not `string-to-int'.
11222
b5b8e7de
SM
112232011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11224
11225 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11226 gud-gdb-complete-command.
11227 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11228 (gud-gdb-completion-at-point): New function.
11229 (gud-gdb-completions): Remove.
11230
f42efeb5
MA
112312011-04-14 Michael Albinus <michael.albinus@gmx.de>
11232
49093f60
JB
11233 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11234 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11235 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11236 whether `executable-find' is bound.
f42efeb5
MA
11237
11238 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11239
e240cc21
SM
112402011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11241
11242 * minibuffer.el (completion-in-region-mode-predicate)
11243 (completion-in-region-mode--predicate): New vars.
11244 (completion-in-region, completion-in-region--postch)
11245 (completion-in-region-mode): Use them.
11246 (completion--capf-wrapper): Also return the hook function.
11247 (completion-at-point, completion-help-at-point):
11248 Adjust and provide a predicate.
c2bd2ab0
SM
11249
11250 Preserve arg names for advice of subr and lexical functions (bug#8457).
11251 * help-fns.el (help-function-arglist): Consolidate the subr and
11252 new-byte-code cases. Add argument `preserve-names' to extract names
11253 from the docstring when needed.
11254 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11255 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11256 (ad-arglist): Use help-function-arglist's new arg.
11257 (ad-definition-type): Use cond.
11258
c183f693
JB
112592011-04-13 Juanma Barranquero <lekktu@gmail.com>
11260
06641a47
JB
11261 * autorevert.el (auto-revert-handler):
11262 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11263 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11264 Don't quote lambda.
11265
c183f693
JB
11266 * image-mode.el (image-transform-set-scale):
11267 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11268
1e3b6001
G
112692011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11270
11271 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11272 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11273 Upgrades via gnutls-cli are too slow to be done opportunistically.
11274
2d6af8dd
JB
112752011-04-12 Juanma Barranquero <lekktu@gmail.com>
11276
11277 * dframe.el (dframe-current-frame): Remove spurious quote.
11278
c0749a51
GM
112792011-04-12 Glenn Morris <rgm@gnu.org>
11280
088d0d61
GM
11281 * calendar/cal-tex.el (cal-tex-end-document):
11282 Try to automatically use latin1 input if needed.
11283
c0749a51
GM
11284 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11285 Don't try to cons a mark onto an empty element.
11286
5c90fde0
LL
112872011-04-11 Leo Liu <sdl.web@gmail.com>
11288
11289 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11290 buffers.
11291 (ido-kill-buffer-at-head): Support killing virtual buffers.
11292
369e974d
CY
112932011-04-10 Chong Yidong <cyd@stupidchicken.com>
11294
11295 * minibuffer.el (completion-show-inline-help): New var.
11296 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11297 (minibuffer-force-complete, minibuffer-complete-word):
11298 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11299
11300 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11301 to avoid interference from inline help (Bug#5849).
11302
37f1c930
LL
113032011-04-10 Leo Liu <sdl.web@gmail.com>
11304
099c39a4
JB
11305 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11306 Fix typo.
37f1c930 11307
a32d4040
CY
113082011-04-09 Chong Yidong <cyd@stupidchicken.com>
11309
11310 * image-mode.el (image-toggle-display-image): Signal an error if
11311 not in Image mode.
11312 (image-transform-mode, image-transform-resize)
11313 (image-transform-set-rotation): Doc fix.
daca8ba5 11314 (image-transform-set-resize): Delete.
a32d4040
CY
11315 (image-transform-set-scale, image-transform-fit-to-height)
11316 (image-transform-fit-to-width): Handle image-toggle-display-image
11317 and image-transform-resize directly.
11318
099c39a4 113192011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11320
11321 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11322 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11323 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11324 (doc-view-mode-map): Add bindings for the new functions.
11325
099c39a4 113262011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11327
4d61f28d 11328 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11329 Fix typo in docstring.
11330
3726838a
EZ
113312011-04-08 Eli Zaretskii <eliz@gnu.org>
11332
04f33f1e
EZ
11333 * files.el (file-size-human-readable): Produce one digit after
11334 decimal, like "ls -lh" does.
11335
11336 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11337 the file size representation.
11338
3726838a
EZ
11339 * simple.el (list-processes): If async subprocesses are not
11340 available, error out with a clear error message.
11341
cbb59342
CY
113422011-04-08 Chong Yidong <cyd@stupidchicken.com>
11343
11344 * help.el (help-form-show): New function, to be called from C.
11345 Put help-form output in a buffer named differently than *Help*.
11346
e3971c44
EZ
113472011-04-08 Eli Zaretskii <eliz@gnu.org>
11348
11349 * files.el (file-size-human-readable): New function.
11350
11351 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11352 computing the representation inline. Don't require `cl'.
11353
12544bbe
GM
113542011-04-08 Glenn Morris <rgm@gnu.org>
11355
a1de6c6a
GM
11356 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11357
3c4671f4
GM
11358 * net/browse-url.el (browse-url-firefox):
11359 Test system-type, not system-configuration.
11360
b605679c
GM
11361 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11362 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11363 Use log-edit-empty-buffer-p. (Bug#7598)
11364
56442f0c
GM
11365 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11366 (rlogin-mode-map): Initialize in the defvar.
11367 (rlogin): Use ignore-errors.
11368
12544bbe
GM
11369 * replace.el (occur-mode-map): Some fixes for menu items.
11370
eb237b0f
AH
113712011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11372
11373 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11374
7d668f2c
CY
113752011-04-06 Chong Yidong <cyd@stupidchicken.com>
11376
e67a13ab
CY
11377 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11378 issuing unused warnings.
11379
11380 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11381 macro directly.
11382
7d668f2c
CY
11383 * simple.el: Lisp reimplement of list-processes. Based on an
11384 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11385 (process-menu-mode): New major mode.
11386 (list-processes--refresh, list-processes):
11387 (process-menu-visit-buffer): New functions.
11388
11389 * files.el (save-buffers-kill-emacs): Don't assume any return
11390 value of list-processes, which is undocumented anyway.
11391
a83ec3c9
CY
113922011-04-06 Chong Yidong <cyd@stupidchicken.com>
11393
11394 * emacs-lisp/tabulated-list.el: New file.
11395
e91a96fe
CY
11396 * emacs-lisp/package.el: Use Tabulated List mode.
11397 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11398 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11399 table format using Tabulated List mode variables.
11400 (package--push): New macro, replacing package-list-maybe-add.
11401 (package-menu--generate): Use package--push. Renamed from
11402 package--generate-package-list.
11403 (package-menu-refresh, list-packages): Use it.
daca8ba5 11404 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11405 Return insertion data instead of inserting it directly.
099c39a4
JB
11406 (package-menu-describe-package, package-menu-execute):
11407 Use tabulated-list-get-id.
e91a96fe
CY
11408 (package-menu-mark-delete, package-menu-mark-install)
11409 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11410 (package-menu-mark-obsolete-for-deletion):
11411 Use tabulated-list-put-tag.
e91a96fe
CY
11412 (package--list-packages, package-menu-revert)
11413 (package-menu-get-package, package-menu-get-version)
11414 (package-menu-sort-by-column): Functions deleted.
11415 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11416 (package-menu--status-predicate, package-menu--version-predicate)
11417 (package-menu--name-predicate)
11418 (package-menu--description-predicate): Handle arguments in the
11419 Tabulated List format.
11420 (package-list-packages-no-fetch): Call list-packages.
11421
3e214b50
JB
114222011-04-06 Juanma Barranquero <lekktu@gmail.com>
11423
11424 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11425 (after-find-file): Don't bind it.
3e214b50
JB
11426 (revert-buffer-in-progress-p): New variable.
11427 (revert-buffer): Bind it.
11428 Pass nil for `after-find-file-from-revert-buffer'.
11429
11430 * saveplace.el (save-place-find-file-hook): Use new variable
11431 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11432
3f0f1700
GM
114332011-04-06 Glenn Morris <rgm@gnu.org>
11434
c0274801
GM
11435 * Makefile.in (AUTOGEN_VCS): New variable.
11436 (autoloads): Use $AUTOGEN_VCS.
11437
3f0f1700
GM
11438 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11439 * calendar/calendar.el (calendar-mode-map):
11440 Check for toolkit scroll bars. (Bug#8305)
11441
41ea9e48
CY
114422011-04-05 Chong Yidong <cyd@stupidchicken.com>
11443
11444 * minibuffer.el (completion-in-region--postch)
11445 (completion-in-region-mode): Remove unnecessary messages.
11446
6194c800
JB
114472011-04-05 Juanma Barranquero <lekktu@gmail.com>
11448
33256f14
JB
11449 * font-lock.el (font-lock-refresh-defaults):
11450 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11451 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11452
6194c800
JB
11453 * info.el (Info-directory-list, Info-read-node-name-2)
11454 (Info-split-parameter-string): Doc fixes.
11455 (Info-virtual-nodes): Reflow docstring.
11456 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11457 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11458 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11459 Fix typos in docstrings.
11460 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11461 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11462 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11463 (Info-restore-desktop-buffer): Mark unused parameters.
11464 (Info-directory-find-file, Info-directory-find-node)
11465 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11466 (Info-virtual-index-find-node, Info-apropos-find-file)
11467 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11468 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11469 (Info-virtual-index): Remove unused local variable `nodename'.
11470
b87a8200 114712011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11472
b87a8200
DD
11473 * net/rcirc.el: Update my e-mail address.
11474 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11475
3b2ff876
CY
114762011-04-05 Chong Yidong <cyd@stupidchicken.com>
11477
11478 * startup.el (command-line): Save the cursor's theme-face
11479 directly, instead of using face-override-spec.
11480
11481 * custom.el (load-theme): Minor optimization in assigning faces.
11482
8d17e7ca
JB
114832011-04-04 Juanma Barranquero <lekktu@gmail.com>
11484
11485 * help-fns.el (describe-variable): Complete all variables having
11486 documentation, including keywords.
11487 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11488
2fbc1934
JB
114892011-04-04 Juanma Barranquero <lekktu@gmail.com>
11490
11491 Convert to lexical-binding.
11492
11493 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11494 (bs--get-marked-string, bs--get-modified-string)
11495 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11496 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11497 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11498
11499 * ehelp.el (electric-help-execute-extended)
11500 (electric-help-ctrl-x-prefix):
11501 * hexl.el (hexl-revert-buffer-function):
11502 * linum.el (linum-after-change, linum-after-scroll):
11503 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11504
11505 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11506
74f50695
DU
115072011-04-04 Daiki Ueno <ueno@unixuser.org>
11508
11509 * epa-dired.el:
11510 * epa-mail.el:
11511 * epa-hook.el:
11512 * epa-file.el:
11513 * epa.el:
11514 * epg.el: Use lexical binding.
11515
c11325f7
CY
115162011-04-03 Chong Yidong <cyd@stupidchicken.com>
11517
0d9e9a12
CY
11518 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11519
c11325f7 11520 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11521 dictionary case for flyspell-mark-duplications-exceptions.
11522 Use regexp matching for languages.
c11325f7
CY
11523 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11524 default dictionary (Bug#7926).
11525
da91b5f2
CY
115262011-04-02 Chong Yidong <cyd@stupidchicken.com>
11527
099c39a4
JB
11528 * emacs-lisp/package.el (package--with-work-buffer):
11529 Recognize https URLs.
da91b5f2 11530
099c39a4
JB
11531 * net/network-stream.el: Move from gnus/proto-stream.el.
11532 Change prefix to network-stream throughout.
da91b5f2
CY
11533 (open-protocol-stream): Merge into open-network-stream, leaving
11534 open-protocol-stream as an alias. Handle nil BUFFER args.
11535
11536 * subr.el (open-network-stream): Move to net/network-stream.el.
11537
afa8e9f6
GM
115382011-04-02 Glenn Morris <rgm@gnu.org>
11539
1d2e369d
GM
11540 * find-dired.el (find-exec-terminator): New option.
11541 (find-ls-option): Test for -ls support.
11542 (find-ls-subdir-switches): Test for -b in find-ls-option.
11543 (find-dired, find-grep-dired): Doc fixes.
11544 (find-dired): Use find-exec-terminator.
11545
8abb7da8 11546 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11547 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11548 (find-name-arg): Remove purecopy.
8abb7da8 11549
f3ca7378
GM
11550 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11551 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11552 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11553 accordingly. Don't add the null-device if not needed.
11554
afa8e9f6
GM
11555 * files.el (save-some-buffers): Doc fix.
11556
35eae264
EZ
115572011-04-02 Eli Zaretskii <eliz@gnu.org>
11558
11559 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11560
26b51db5
JB
115612011-04-01 Juanma Barranquero <lekktu@gmail.com>
11562
11563 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11564 Use `dolist' rather than `mapcar'.
11565
7200d79c
SM
115662011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11567
03408648 11568 Add lexical binding.
7200d79c 11569
03408648
SM
11570 * subr.el (apply-partially): Use new closures rather than CL.
11571 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11572 (dolist, dotimes): Use slightly different expansion for lexical code.
11573 (functionp): Move to C.
11574 (letrec): New macro.
11575 (with-wrapper-hook): Use it and apply-partially instead of CL.
11576 (eval-after-load): Preserve lexical-binding.
11577 (save-window-excursion, with-output-to-temp-buffer): Turn them
11578 into macros.
7200d79c 11579
03408648
SM
11580 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11581
11582 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11583 than the arglist.
11584 (help-add-fundoc-usage): Don't add `Not documented'.
11585 (help-function-arglist): Handle closures, subroutines, and new
11586 byte-code-functions.
11587 (help-make-usage): Remove leading underscores.
11588 (describe-function-1): Handle closures.
11589 (describe-variable): Use special-variable-p for completion.
11590
11591 * files.el (lexical-binding): Declare safe.
f488fb65 11592
03408648
SM
11593 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11594 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11595 (pcase): Add `let' pattern.
11596 Change memoization so it actually works.
11597 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11598 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11599 <let>: New case.
f488fb65 11600
03408648
SM
11601 * emacs-lisp/macroexp.el: Use lexical binding.
11602 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11603 Don't convert ' to #' without checking that it's indeed quoting
11604 a lambda.
11605
11606 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11607 Use eval-sexp-add-defvars.
03408648
SM
11608 (eval-sexp-add-defvars): New fun.
11609
11610 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11611
11612 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11613 Don't autoload.
11614 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11615 than the internal `byte-compile-lambda'.
11616 (defmethod): Don't hide code under quotes.
11617 (eieio-defmethod): New `code' argument.
11618
11619 * emacs-lisp/eieio-comp.el: Remove.
11620
11621 * emacs-lisp/edebug.el (edebug-eval-defun)
11622 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11623 (edebug-toggle): Avoid `eval'.
11624
11625 * emacs-lisp/disass.el (disassemble-internal): Handle new
11626 `closure' objects.
11627 (disassemble-1): Handle new byte codes.
11628
11629 * emacs-lisp/cl.el (pushnew): Silence warning.
11630
11631 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11632 (cl-byte-compile-throw): Remove.
11633 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11634
11635 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11636 closures.
11637
11638 * emacs-lisp/cconv.el: New file.
11639
11640 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11641 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11642 (byte-compile-initial-macro-environment):
11643 Handle declare-function here.
11644 (byte-compile--lexical-environment): New var.
11645 (byte-stack-ref, byte-stack-set, byte-discardN)
11646 (byte-discardN-preserve-tos): New lap codes.
11647 (byte-interactive-p): Don't use any more.
11648 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11649 New macros.
11650 (byte-compile-lapcode): Use them and handle new lap codes.
11651 (byte-compile-obsolete): Remove.
11652 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11653 (byte-compile-arglist-warn): Check late def of inlinable funs.
11654 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11655 since they should have been expanded by now.
11656 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11657 (byte-compile-from-buffer): Remove unused second arg.
11658 (byte-compile-preprocess): New function.
11659 (byte-compile-toplevel-file-form): New function to distinguish
11660 file-form calls from outside from file-form calls from hunk-handlers.
11661 (byte-compile-file-form): Simplify.
11662 (byte-compile-file-form-defsubst): Remove.
11663 (byte-compile-file-form-defmumble): Simplify now that
11664 byte-compile-lambda always returns a byte-code-function.
11665 (byte-compile): Preprocess.
11666 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11667 Remove, not used any more.
11668 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11669 (byte-compile-make-args-desc): New funs.
11670 (byte-compile-lambda): Handle lexical functions. Always return
11671 a byte-code-function.
11672 (byte-compile-reserved-constants): New var, to make up room for
11673 closed-over variables.
11674 (byte-compile-constants-vector): Obey it.
11675 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11676 (byte-compile-macroexpand-declare-function): New function.
11677 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11678 byte-code-functions.
11679 (byte-compile-form): Check obsolescence here.
11680 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11681 (byte-compile-variable-ref): Remove.
11682 (byte-compile-dynamic-variable-op): New fun.
11683 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11684 (byte-compile-variable-set): New funs.
11685 (byte-compile-discard): Add 2 args.
11686 (byte-compile-stack-ref, byte-compile-stack-set)
11687 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11688 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11689 macroexpand-all instead.
11690 (byte-compile-quote-form): Remove.
11691 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11692 (byte-compile-bind, byte-compile-unbind): New funs.
11693 (byte-compile-let): Handle let* and lexical binding.
11694 (byte-compile-let*): Remove.
11695 (byte-compile-catch, byte-compile-unwind-protect)
11696 (byte-compile-track-mouse, byte-compile-condition-case):
11697 Handle a new :fun-body form, used for lexical scoping.
11698 (byte-compile-save-window-excursion)
11699 (byte-compile-with-output-to-temp-buffer): Remove.
11700 (byte-compile-defun): Simplify.
11701 (byte-compile-stack-adjustment): New fun.
11702 (byte-compile-out): Use it.
11703 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11704
11705 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11706 handler any more.
11707
11708 * emacs-lisp/byte-opt.el: Use lexical binding.
11709 (byte-inline-lapcode): Remove (to bytecomp).
11710 (byte-compile-inline-expand): Pay attention to inlining to/from
11711 lexically bound code.
11712 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11713 any more.
11714 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11715 any more and don't call compiler-macros.
11716 (byte-compile-splice-in-already-compiled-code): Remove.
11717 (byte-code): Don't inline any more.
11718 (disassemble-offset): Receive `bytes' as argument rather than via
11719 dynamic scoping.
11720 (byte-compile-tag-number): Declare before first use.
11721 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11722 `return' even if make-spliceable.
11723 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11724 obsolete interactive-p.
11725 (byte-optimize-lapcode): Optimize new lap-codes.
11726 Don't trip up on new form of `byte-constant' lap code.
11727
11728 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11729
11730 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11731
11732 * custom.el (custom-initialize-default, custom-declare-variable):
11733 Use `defvar'.
11734
11735 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11736 New variables.
11737 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11738 (COMPILE_FIRST): Add macroexp and cconv.
11739 * makefile.w32-in: Mirror changes in Makefile.in.
11740
11741 * vc/cvs-status.el:
11742 * vc/diff-mode.el:
11743 * vc/log-edit.el:
11744 * vc/log-view.el:
11745 * vc/smerge-mode.el:
11746 * textmodes/bibtex-style.el:
11747 * textmodes/css.el:
11748 * startup.el:
11749 * uniquify.el:
da91b5f2
CY
11750 * minibuffer.el:
11751 * newcomment.el:
11752 * reveal.el:
11753 * server.el:
11754 * mpc.el:
11755 * emacs-lisp/smie.el:
11756 * doc-view.el:
11757 * dired.el:
03408648
SM
11758 * abbrev.el: Use lexical binding.
11759
0f0c1f27
EZ
117602011-04-01 Eli Zaretskii <eliz@gnu.org>
11761
11762 * info.el (info-display-manual): New function.
11763
c82b2579
SM
117642011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11767
221ddf68
TH
117682011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11769
11770 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11771 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11772
cba6e77e
GM
117732011-03-31 Glenn Morris <rgm@gnu.org>
11774
e040639f
GM
11775 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11776
cba6e77e
GM
11777 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11778
6d0f1c9e
CS
117792011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11780
11781 * progmodes/python.el (python-default-interpreter)
11782 (python-python-command-args, python-jython-command-args)
11783 (python-which-shell, python-which-args, python-which-bufname)
11784 (python-file-queue, python-comint-output-filter-function)
11785 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11786 variables and functions.
11787
3e2d70fd
SM
117882011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11791 (completion-in-region-mode): New minor mode.
11792 (completion-in-region): Use it.
11793 (completion-in-region--data, completion-in-region-mode-map): New vars.
11794 (completion-in-region--postch): New function.
11795 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11796 New vars.
11797 (completion--capf-wrapper): New function.
11798 (completion-at-point): Use it to track well-behavedness of
11799 hook functions.
11800 (completion-help-at-point): New command.
11801
f3e4086c
JM
118022011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11803
11804 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11805 syntax class to search for whitespace on a single line
11806 (Message-ID: <4D938140.4030905@redhat.com>).
11807
eb7ffc14
LL
118082011-03-30 Leo Liu <sdl.web@gmail.com>
11809
11810 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11811 New commands.
11812 (edit-abbrevs-map): Bind them here.
11813 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11814
d806ab68
KM
118152011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11816
11817 * allout.el (allout-hide-by-annotation, allout-flag-region):
11818 Reduce possibility of overlay leakage by making them volatile.
11819
11820 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11821 hash is not shared between buffers. Mode initialization is
11822 responsible for giving it a useful starting value.
11823 (allout-item-span): Reduce possibility of overlay leakage by
11824 making them volatile.
11825 (allout-widgets-count-buttons-in-region): Add diagnostic function
11826 for tracking down button overlay leaks.
11827
ea622834
LL
118282011-03-29 Leo Liu <sdl.web@gmail.com>
11829
11830 * ido.el (ido-read-internal): Use the default history var
11831 minibuffer-history if no HISTORY is specified.
11832
b62f8267
G
118332011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11834
03408648
SM
11835 * net/imap.el (imap-shell-open, imap-process-connection-type):
11836 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11837 Kerberos, SSL, other subprocesses.
11838
947b6566
LL
118392011-03-28 Leo Liu <sdl.web@gmail.com>
11840
11841 * abbrev.el (abbrev-table-empty-p): New function.
11842 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11843 nonempty ones. (Bug#5937)
11844
5ffb62aa
JD
118452011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11846
11847 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11848
7a097943
LL
118492011-03-27 Leo Liu <sdl.web@gmail.com>
11850
11851 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11852 for foreground and background colors.
11853 (ansi-color-make-color-map): Adapt.
11854
c5b40130
LL
118552011-03-25 Leo Liu <sdl.web@gmail.com>
11856
1f48f7d2
LL
11857 * midnight.el (midnight-time-float): Remove. Note it calculates
11858 the microsecond component incorrectly and seconds-to-time does the
11859 same job.
625897ec 11860 Remove redundant (require 'timer).
1f48f7d2 11861
c5b40130
LL
11862 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11863 (ido-completions): Remove unused arguments. (Bug#8329)
11864
d86d2721
SM
118652011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11866
11867 * minibuffer.el (completion--flush-all-sorted-completions):
11868 Remove itself from hook.
11869 (completion-at-point): Let the functions perform the completion
11870 immediately and return nil or t.
11871 * comint.el (comint-dynamic-complete-functions): Now identical to
11872 completion-at-point-functions.
11873 (comint-dynamic-list-input-ring): Remove unused var `index'.
11874 (comint--match-partial-filename, comint--unquote&expand-filename):
11875 New funs, split from comint-match-partial-filename.
11876 (comint-dynamic-complete): Use completion-at-point.
11877 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11878
e8974c48
DA
118792011-03-24 Drew Adams <drew.adams@oracle.com>
11880
11881 * thingatpt.el: Support `defun'.
11882
def71b5e
LL
118832011-03-23 Leo Liu <sdl.web@gmail.com>
11884
cb5af48e
LL
11885 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11886
def71b5e
LL
11887 * help-mode.el (help-mode-finish): Tweak regexp.
11888
927c53e7
GM
118892011-03-23 Glenn Morris <rgm@gnu.org>
11890
18d05bed
GM
11891 * eshell/esh-opt.el (eshell-eval-using-options):
11892 Do not bind unused local variable `eshell-option-stub'.
11893
927c53e7
GM
11894 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11895
9d0da923
JB
118962011-03-22 Juanma Barranquero <lekktu@gmail.com>
11897
11898 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11899 keymap variable in `with-no-warnings' to avoid a warning when the
11900 keymap has been already `defconst'ed.
11901
4b978a67
LL
119022011-03-22 Leo Liu <sdl.web@gmail.com>
11903
11904 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11905 encode all chars in abbrevs; otherwise use emacs-mule or
11906 utf-8-emacs. (Bug#8308)
11907
5fd62452
JB
119082011-03-22 Juanma Barranquero <lekktu@gmail.com>
11909
0b1596c6
JB
11910 * simple.el (backward-delete-char-untabify):
11911 Avoid warning about using `delete-backward-char'.
11912
5fd62452
JB
11913 * image.el (image-type-file-name-regexps): Make it variable.
11914 `imagemagick-register-types' modifies it, and the user may want
11915 to add new extensions for known image types.
11916 (imagemagick-register-types): Throw error if not using ImageMagick.
11917
0b4e93f1
LL
119182011-03-22 Leo Liu <sdl.web@gmail.com>
11919
11920 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11921 located before rcirc-prompt-end-marker.
11922 (rcirc-complete): Error if point is not after rcirc prompt.
11923 Handle the case when table is nil.
9882e214 11924 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11925
fccee4ab
CY
119262011-03-22 Chong Yidong <cyd@stupidchicken.com>
11927
11928 * custom.el (custom--inhibit-theme-enable): Make it affect only
11929 custom-theme-set-variables and custom-theme-set-faces.
11930 (provide-theme): Ignore custom--inhibit-theme-enable.
11931 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11932 (custom-enabling-themes): Delete variable.
d86d2721
SM
11933 (enable-theme): Accept only loaded themes as arguments.
11934 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11935 (custom-enabled-themes): Forbid themes from setting this.
11936 Eliminate use of custom-enabling-themes.
11937 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11938
af896da6
LL
119392011-03-21 Leo Liu <sdl.web@gmail.com>
11940
11941 * ido.el (ido-read-internal): Add ido-selected to history instead
11942 of user input.
11943
78f64af0
SM
119442011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11945
11946 * subr.el (deferred-action-list, deferred-action-function):
11947 Mark obsolete.
11948
b16ac1ec
LL
119492011-03-21 Leo Liu <sdl.web@gmail.com>
11950
810f7698
LL
11951 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11952 change on 2011-02-13 (bug#8309).
11953
b16ac1ec
LL
11954 * minibuffer.el (read-file-name-function): Change default value.
11955 (read-file-name--defaults): Rename from read-file-name-defaults.
11956 (read-file-name-default): Rename from read-file-name.
11957 (read-file-name): Call read-file-name-function.
11958
4e05e67e
GM
119592011-03-21 Glenn Morris <rgm@gnu.org>
11960
11961 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11962 Doc fixes.
11963
4359915b
CY
119642011-03-21 Chong Yidong <cyd@stupidchicken.com>
11965
11966 * cus-theme.el: Add missing provide statement.
11967 (customize-create-theme): Extract theme value correctly.
11968 (custom-theme-visit-theme): Autoload.
11969 (customize-create-theme): Prompt before inserting default faces.
11970
1fe275ee
JB
119712011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11972
11973 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11974 units and musical notes.
11975
cd394be1 119762011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11977
11978 * ido.el (ido-read-internal): Use completing-read-default.
11979 (ido-completing-read): Fix compatibility with completing-read.
11980
7d476bde
CO
119812011-03-20 Christian Ohler <ohler@gnu.org>
11982
11983 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11984 (ert-delete-all-tests): Use `called-interactively-p' rather than
11985 `interactive-p'.
11986 (ert--make-xrefs-region): Respect END.
11987
fe0fb33e
CY
119882011-03-19 Chong Yidong <cyd@stupidchicken.com>
11989
ff854b0b
CY
11990 * dired-aux.el (dired-create-directory): Signal an error if the
11991 directory already exists (Bug#8246).
11992
fe0fb33e
CY
11993 * facemenu.el (list-colors-display): Call list-faces-display
11994 inside with-help-window.
11995 (list-colors-print): Use display property to align the final
11996 column, instead of checking window-width.
11997
576bce32
EZ
119982011-03-19 Eli Zaretskii <eliz@gnu.org>
11999
4d61f28d 12000 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12001 windows-nt systems.
12002 (emerge-protect-metachars): Quote correctly for ms-dos and
12003 windows-nt systems.
12004
89c41d68 120052011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12006
12007 * info.el (info-initialize): Replace all uses of `:' with
12008 path-separator for compatibility with non-Unix systems.
12009 Cache quoting of path-separator. (Bug#8258)
12010
b14e3e21 120112011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12012
12013 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12014 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12015 (mouse-avoidance-mode): Fix typos in docstrings.
12016
4525ce3e
CY
120172011-03-19 Chong Yidong <cyd@stupidchicken.com>
12018
12019 * startup.el (package-subdirectory-regexp): Move from package.el.
12020 Omit \\` and \\', and let callers add them.
12021
12022 * emacs-lisp/package.el (package-strip-version)
12023 (package-load-all-descriptors): Add \\` and \\' to
12024 package-subdirectory-regexp before using it.
12025 (package-untar-buffer): New arg DIR; ensure that file untars only
12026 into this expected directory. Remove superfluous delete-region.
12027 (package-unpack): Caller changed.
12028 (package-tar-file-info): Use package-subdirectory-regexp.
12029
a904a09a 120302011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12031
a904a09a
SM
12032 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12033 diff-mode-shared-map (bug#8284).
12034 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12035
120362011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12037
12038 * calendar/time-date.el (format-seconds): Use assoc instead of
12039 assoc-string, since assoc-string doesn't exist in XEmacs.
12040
171fc304
JB
120412011-03-17 Juanma Barranquero <lekktu@gmail.com>
12042
12043 * custom.el (custom-known-themes): Reflow docstring.
12044 (custom-theme-load-path): Fix typo in docstring.
12045 (load-theme): Fix typo in error message.
12046 (custom-available-themes, custom-variable-theme-value):
12047 Use `let', not `let*'.
12048
d71990a1
JB
120492011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12050
12051 * calc/README: Mention inclusion of musical notes.
12052
12053 * calc/calc-units.el (calc-lu-quant): Rename from
12054 `calc-logunits-quantity'.
12055 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12056 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12057 (calc-db): Rename from `calc-dblevel'.
12058 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12059 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12060 (calc-np): Rename from `calc-nplevel'.
12061 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12062 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12063 (calc-lu-plus): Rename from `calc-logunits-add'.
12064 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12065 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12066 (calc-lu-minus): Rename from `calc-logunits-sub'.
12067 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12068 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12069 (calc-lu-times): Rename from `calc-logunits-mul'.
12070 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12071 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12072 (calc-lu-divide): Rename from `calc-logunits-div'.
12073 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12074 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12075
12076 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12077 functions being autoloaded.
12078
12079 * calc/calc.el (calc-lu-power-reference): Rename from
12080 `calc-logunits-power-reference'.
12081 (calc-lu-field-reference): Rename from
12082 `calc-logunits-field-reference'.
12083
7a71b18d
GM
12084 * calc/calc-help.el (calc-l-prefix-help):
12085 Mention musical note functions.
d71990a1 12086
40c2934b
SM
120872011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12088
12089 * minibuffer.el (completion-all-sorted-completions):
12090 Use :completion-cycle-penalty text property if present.
12091
b0911414
KM
120922011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12093
12094 * allout.el (allout-yank-processing): Adjust for new rebulleting
12095 regime so bullet being yanked is used without prompting the user
12096 for a choice.
12097
8a05b668
JB
120982011-03-16 Juanma Barranquero <lekktu@gmail.com>
12099
12100 * startup.el (command-line): Warn the user that _emacs is deprecated.
12101
5ba5fb81
JB
121022011-03-16 Juanma Barranquero <lekktu@gmail.com>
12103
12104 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12105 (delphi-verbose, delphi-comment-face, delphi-string-face)
12106 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12107 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12108 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12109 (delphi-new-comment-line, delphi-font-lock-defaults)
12110 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12111 Fix typos in docstrings.
12112
2dab465b
KM
121132011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12114
5ba5fb81 12115 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12116 Invert the roles of character and string values for INSTEAD, so a
12117 string is used for the more common case of a defaulting prompt.
12118
0adf5618
SM
121192011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12120
12121 * progmodes/ruby-mode.el (ruby-backward-sexp):
12122 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12123 * play/gamegrid.el (gamegrid-make-face):
12124 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12125 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12126 * notifications.el (notifications-notify):
12127 * net/xesam.el (xesam-search-engines):
12128 * net/quickurl.el (quickurl-list-insert):
12129 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12130
d72700e5
CY
121312011-03-15 Chong Yidong <cyd@stupidchicken.com>
12132
12133 * startup.el (command-line): Update package subdirectory regexp.
12134
49c5410a
SM
121352011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12136
c6eee9aa
SM
12137 * allout.el (allout-abbreviate-flattened-numbering)
12138 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12139
49c5410a
SM
12140 * subr.el (read-char-choice): Only show the cursor after the prompt,
12141 not after the answer.
12142
047b2bb9
KR
121432011-03-15 Kevin Ryde <user42@zip.com.au>
12144
12145 * help-fns.el (variable-at-point): Skip leading quotes, if any
12146 (bug#8253).
12147
0a57d256
SM
121482011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12149
12150 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12151 warning message.
12152
77c992bc
MA
121532011-03-14 Michael Albinus <michael.albinus@gmx.de>
12154
12155 * shell.el (shell): When called interactively, offer to change the
12156 shell file name on remote hosts.
12157
eebc475d
TZ
121582011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12159
12160 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12161 integration for LDAP parameters. The host, base, user or binddn,
12162 and secret tokens can be specified in a netrc file, for instance.
12163 This is optional because an `auth-source' parameter must be
12164 specified in the search attributes.
12165
9d05d1ba
JB
121662011-03-13 Juanma Barranquero <lekktu@gmail.com>
12167
12168 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12169
09d9db2c
GM
121702011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12173 into declaration. Remove redundant and harmful binding.
12174
121752011-03-12 Eli Zaretskii <eliz@gnu.org>
12176
12177 * files.el (file-ownership-preserved-p): Pass `integer' as an
12178 explicit 2nd argument to `file-attributes'. If the file's owner
12179 is the Administrators group on Windows, and the current user is
12180 Administrator, consider that a match.
12181
12182 * server.el (server-ensure-safe-dir): Consider server directory
12183 safe on MS-Windows if its owner is the Administrators group while
12184 the current Emacs user is Administrator. Use `=' to compare
12185 numerical UIDs, since they could be integers or floats.
12186
219bd536
JB
121872011-03-12 Juanma Barranquero <lekktu@gmail.com>
12188
12189 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12190
f3afd36b
MA
121912011-03-12 Michael Albinus <michael.albinus@gmx.de>
12192
12193 Sync with Tramp 2.2.1.
12194
12195 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12196
12197 * net/trampver.el: Update release number.
12198
3aaaa6f1
SM
121992011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12200
94642599
SM
12201 * progmodes/compile.el (compilation--previous-directory): Fix up
12202 various nil/dead-marker mismatches (bug#8014).
12203 (compilation-directory-properties, compilation-error-properties):
12204 Don't call it at a position past the one we're about to change.
12205
3aaaa6f1
SM
12206 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12207 Disable obsolescence warnings in the file that declares it.
12208
14239447
KM
122092011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12210
099c39a4
JB
12211 * allout-widgets.el (allout-widgets-tally):
12212 Initialize allout-widgets-tally as a hash table rather than nil to
12213 prevent mode-line redisplay warnings. Also, clarify the module
12214 description and fix a comment typo.
14239447 12215
135e287c
JB
122162011-03-11 Juanma Barranquero <lekktu@gmail.com>
12217
12218 * help-fns.el (describe-variable): Don't complete keywords.
12219 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12220
ffbf300e
CY
122212011-03-10 Chong Yidong <cyd@stupidchicken.com>
12222
ba08b241
CY
12223 * emacs-lisp/package.el (package-version-join): Impose a standard
12224 string representation for pre/alpha/beta version lists.
12225 (package-unpack-single): Standardize the directory name by passing
12226 it through package-version-join.
12227 (package-strip-rcs-id): Accept any version string that does not
12228 signal an error in version-to-list.
ffbf300e 12229
f346fd6b
MA
122302011-03-10 Michael Albinus <michael.albinus@gmx.de>
12231
12232 * simple.el (delete-trailing-whitespace): Return nil for the
12233 benefit of `write-file-functions'.
12234
ccb55d27
GM
122352011-03-10 Glenn Morris <rgm@gnu.org>
12236
5ceaac0c
GM
12237 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12238
02da65ff
GM
12239 * vc/vc-git.el (vc-git-program): New option.
12240 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12241 (vc-git--call): Use it.
12242
b2f603cc
GM
12243 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12244
5772caab
GM
12245 * cus-edit.el (Custom-newline): If no button at point, look
12246 for a subgroup button at start-of-line. (Bug#2298)
12247
ccb55d27
GM
12248 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12249
ec6ecaed
JD
122502011-03-10 Julien Danjou <julien@danjou.info>
12251
12252 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12253 `cursor-type' is nil.
12254
9d5aa01d
JB
122552011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12256
12257 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12258
b6a5875b
KM
122592011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12260
7a71b18d 12261 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12262 preserves the existing header prefix, rebulleting it if necessary,
12263 rather than replacing it. This is necessary for proper operation
12264 of cooperative addons like allout-widgets.
1154d12e
JB
12265 (allout-make-topic-prefix, allout-rebullet-heading):
12266 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12267 value as alternate bullet to be used, instead of prompting the user
12268 for a bullet character.
b6a5875b 12269
ee545c35
MA
122702011-03-09 Michael Albinus <michael.albinus@gmx.de>
12271
d86d2721
SM
12272 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12273 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12274 `tramp-default-port'.
12275
c47971d7
DD
122762011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12277
12278 * net/rcirc.el (rcirc-handler-001): Remove useless
12279 with-rcirc-process-buffer.
12280 (rcirc-check-auth-status): Swap arguments to string-match.
12281
13522cb4
GM
122822011-03-09 Glenn Morris <rgm@gnu.org>
12283
0be6f4f1
GM
12284 * shell.el (shell-mode):
12285 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12286
13522cb4
GM
12287 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12288 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12289
515de2e3
CY
122902011-03-08 Chong Yidong <cyd@stupidchicken.com>
12291
12292 * emacs-lisp/package.el (package-refresh-contents)
12293 (package-menu-execute): Use condition-case-no-debug.
12294
b511b994
MA
122952011-03-08 Michael Albinus <michael.albinus@gmx.de>
12296
12297 * simple.el (shell-command-to-string): Use `process-file'.
12298
12299 * emacs-lisp/package.el (package-tar-file-info): Handle also
12300 remote files.
12301
d86d2721
SM
12302 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12303 Use `equal' for upload base check.
b511b994 12304
25bbfb31
AM
123052011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12306
12307 * textmodes/texinfo.el (texinfo-environments):
12308 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12309
be996521
GM
123102011-03-08 Glenn Morris <rgm@gnu.org>
12311
e9c8529f
GM
12312 * cus-start.el (cursor-in-non-selected-windows):
12313 Fix :set quoting oddness. (Bug#8192)
12314
be996521
GM
12315 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12316 in some setf expressions. (Bug#2159)
12317
2bb5649e
CY
123182011-03-08 Chong Yidong <cyd@stupidchicken.com>
12319
12320 * custom.el (custom-available-themes): Return themes in
12321 alphabetical order.
12322
33383987 12323See ChangeLog.15 for earlier changes.
e3d51b27
MR
12324
12325;; Local Variables:
12326;; coding: utf-8
e3d51b27
MR
12327;; End:
12328
acaf905b 12329 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12330
12331 This file is part of GNU Emacs.
12332
12333 GNU Emacs is free software: you can redistribute it and/or modify
12334 it under the terms of the GNU General Public License as published by
12335 the Free Software Foundation, either version 3 of the License, or
12336 (at your option) any later version.
12337
12338 GNU Emacs is distributed in the hope that it will be useful,
12339 but WITHOUT ANY WARRANTY; without even the implied warranty of
12340 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12341 GNU General Public License for more details.
12342
12343 You should have received a copy of the GNU General Public License
12344 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.