Add a PROBLEMS note about the libotf name-clash annoyance
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
26e8548e
MY
12012-06-25 Masatake YAMATO <yamato@redhat.com>
2
3 * progmodes/which-func.el (which-func-format):
4 Add mouse-face. (Bug#11698)
5
c101ef0a
LL
62012-06-24 Leo Liu <sdl.web@gmail.com>
7
a08bd6bf
LL
8 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
9 read-only error.
10
d939b632
LL
11 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
12
c101ef0a
LL
13 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
14
e994155e
LL
152012-06-23 Leo Liu <sdl.web@gmail.com>
16
17 * textmodes/enriched.el (enriched-next-annotation):
18 Use eq (Bug#11528).
19
ec55c5e0
SM
202012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * minibuffer.el (minibuffer-confirm-exit-commands):
23 Add completion-at-point (bug#11725).
24
9e29ca4f
GM
252012-06-21 Glenn Morris <rgm@gnu.org>
26
27 * progmodes/f90.el (f90-font-lock-keywords-2):
28 Add some preprocessor elements. (Bug#10499)
29
bde2ab6f
SM
302012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * progmodes/cperl-mode.el (cperl-update-syntaxification):
33 Use syntax-propertize (bug#11739).
34
9c758578
GM
352012-06-13 Glenn Morris <rgm@gnu.org>
36
37 * international/mule-cmds.el (mule-menu-keymap)
38 (set-language-environment, set-locale-environment): Doc tweaks.
39
94f0aa34
CY
402012-06-01 Chong Yidong <cyd@gnu.org>
41
42 * Version 24.1 released.
43
9e1b8ec4
GM
442012-06-01 Glenn Morris <rgm@gnu.org>
45
46 * mail/rmail.el (rmail-yank-current-message):
47 Leave point at correct position. (Bug#11660)
48
00cd0305
CY
492012-06-01 Chong Yidong <cyd@gnu.org>
50
51 * allout-widgets.el: Fix code header
52
94f0aa34
CY
532012-06-01 Chong Yidong <cyd@gnu.org>
54
bde2ab6f
SM
55 * cus-edit.el (customize-changed-options-previous-release):
56 Bump to 23.4.
94f0aa34 57
dd41169b
SM
582012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
59
bde2ab6f
SM
60 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
61 Handle arbitrary file name lengths (Bug#11585).
dd41169b 62
5221ccb9
MR
632012-05-28 Martin Rudalics <rudalics@gmx.at>
64
65 * desktop.el (desktop-read): Clear previous and next buffers for
66 all windows and bury *Messages* buffer (bug#11556).
67
b30b64b9
EZ
682012-05-18 Eli Zaretskii <eliz@gnu.org>
69
ec55c5e0
SM
70 * mail/sendmail.el (mail-yank-region):
71 Recognize rmail-yank-current-message in addition to insert-buffer.
bde2ab6f 72 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
73 a *mail* buffer created through rmail-start-mail with sendmail as
74 mail-user-agent.
75
6d4a05e3
SM
762012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
79 parens around the arg list (bug#11499). Silly backport.
80
4f32cc6c
CY
812012-05-16 Chong Yidong <cyd@gnu.org>
82
83 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
84
fcf2993f
CY
852012-05-15 Chong Yidong <cyd@gnu.org>
86
27d1f87a
CY
87 * help.el (describe-mode): Doc fix.
88
fcf2993f
CY
89 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
90
6cb820ba
CY
912012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
92
93 * progmodes/compile.el (compilation-internal-error-properties):
94 Calculate start position correctly when end-col is set but
95 end-line is not (Bug#11382).
96
d9d1dfef
SM
972012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
98
99 * net/rlogin.el (rlogin-mode-map): Fix last change.
100
8633b1f4
JW
1012012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
102
103 * mail/smtpmail.el (smtpmail-send-command): Send the command and
104 the following \r\n using a single `process-send-string', since the
105 Lotus SMTP server refuses to accept any commands if they are sent
106 with two `process-send-string's (bug#11444).
107
fe263b8f
SM
1082012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * shell.el (shell-parse-pcomplete-arguments): Obey
111 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
112
1cb51c12
SM
1132012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * shell.el (shell-completion-vars): Fix last change (bug#11348).
116
18f00515
CY
1172012-05-07 Chong Yidong <cyd@gnu.org>
118
119 * ansi-color.el (ansi-color-process-output): Check for validity of
120 comint-last-output-start before using it. This avoids a bad
121 interaction with gdb-mi's input/output buffer.
122
fd075e7b
GM
1232012-05-06 Glenn Morris <rgm@gnu.org>
124
125 * files.el (dir-locals-read-from-file):
126 Mention dir-locals in any error message.
127
25f292cd
CY
1282012-05-06 Chong Yidong <cyd@gnu.org>
129
130 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
131 package (Bug#11410).
132
f677562b
CY
1332012-05-05 Chong Yidong <cyd@gnu.org>
134
135 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
136 variables into description.
137
3d53ee1b
SM
1382012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
139
140 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
141 shell-delimiter-argument-list (bug#11348).
142 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
143
f16e5386
CY
1442012-05-04 Chong Yidong <cyd@gnu.org>
145
146 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
147 Nextstep.
148
e59fb960
KH
1492012-05-03 Kenichi Handa <handa@m17n.org>
150
151 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
152 decoding, and show a warning message without signalling an error
153 (Bug#11282).
154
91af76bf
EZ
1552012-04-30 Eli Zaretskii <eliz@gnu.org>
156
157 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
158 the yanked message in preference to the default value of
159 buffer-file-coding-system.
160
d9558cad
MR
1612012-04-30 Martin Rudalics <rudalics@gmx.at>
162
fe263b8f
SM
163 * window.el (display-buffer--action-function-custom-type):
164 Fix entry.
d9558cad 165
09affde0
AM
1662012-04-27 Alan Mackenzie <acm@muc.de>
167
168 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
169
c5bb7569
CY
1702012-04-27 Chong Yidong <cyd@gnu.org>
171
172 * subr.el (read-key): Avoid running filter function when setting
173 up temporary tool bar entries (Bug#9922).
174
c4347ab9
AS
1752012-04-26 Andreas Schwab <schwab@linux-m68k.org>
176
177 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
178 (Bug#11344)
179
acb71f1d
CY
1802012-04-24 Chong Yidong <cyd@gnu.org>
181
182 * select.el (xselect--encode-string): New function, split from
183 xselect-convert-to-string.
184 (xselect-convert-to-string): Use it.
185 (xselect-convert-to-filename, xselect-convert-to-os)
186 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
187 returned strings are properly encoded (Bug#11315).
188
d55486c7
CY
1892012-04-22 Chong Yidong <cyd@gnu.org>
190
191 * simple.el (delete-active-region): Move to killing custom group.
192
581b6788
AS
1932012-04-21 Andreas Schwab <schwab@linux-m68k.org>
194
195 * progmodes/which-func.el (which-func-current): Quote %
196 characters for mode-line processing.
197
18edb22d
CY
1982012-04-21 Chong Yidong <cyd@gnu.org>
199
200 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
201 reaching eob (Bug#11286).
202
4b932ea2
PE
2032012-04-20 Richard Stallman <rms@gnu.org>
204
205 Fix logic for returning to and yanking from Rmail buffer.
206
207 * mail/rmail.el (rmail-start-mail):
208 Pass (rmail-mail-return...) for the return-action.
209 Pass (rmail-yank-current-message...) for the yank-action.
210 (rmail-yank-current-message): New function.
211 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
212 (rmail-reply): Likewise.
213 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
214
215 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
216 buffer, not the last. Reject temp buffers. Use the rmail-mode
217 buffer, not newbuf.
218
9ee9f470
EZ
2192012-04-20 Eli Zaretskii <eliz@gnu.org>
220
221 * progmodes/gdb-mi.el (gdb-control-level): New variable.
222 (gdb): Make it buffer-local and init to zero.
223 (gdb-control-commands-regexp): New variable.
224 (gdb-send): Don't wrap in "-interpreter-exec console" if
225 gdb-control-level is positive. Increment gdb-control-level
226 whenever the command matches gdb-control-commands-regexp, and
227 decrement it each time the command is "end". (Bug#11279)
228
41cfe0cb
MR
2292012-04-20 Martin Rudalics <rudalics@gmx.at>
230
231 * window.el (adjust-window-trailing-edge, enlarge-window)
232 (shrink-window, window-resize):
233 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
234 windows (Bug#11276).
235
54071013
DN
2362012-04-20 Dan Nicolaescu <dann@gnu.org>
237
238 * battery.el (battery-echo-area-format): Display remaining time
239 for sysfs backend too (Bug#11269).
240 (battery-linux-sysfs): Fix conditional for the charge.
241
f30d612a
CY
2422012-04-20 Chong Yidong <cyd@gnu.org>
243
244 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
245 (gdb-inferior-io--init-proc): New function.
246 (gdb-init-1): Use it.
247 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
248 responsible for allocating a new pty and hooking it to gdb when
249 the old pty gets an EIO due to process exit.
250 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
251 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
252 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
253
2116e93c
EZ
2542012-04-20 Eli Zaretskii <eliz@gnu.org>
255
256 * window.el (window-min-size, window-sizable, window-min-delta)
257 (window-max-delta, window--resizable, window-resizable)
258 (window-total-size, window-full-height-p, window-full-width-p)
259 (window-in-direction, window--resize-mini-window, window-resize)
260 (window--resize-child-windows-normal)
261 (window--resize-child-windows, window--resize-siblings)
262 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 263 (enlarge-window, shrink-window): Doc fixes.
2116e93c 264
b668fa6e
CY
2652012-04-19 Chong Yidong <cyd@gnu.org>
266
fe263b8f
SM
267 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
268 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
269 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
270 pty process (Bug#11273).
271 (gdb-update): New arg to suppress talking to the gdb process.
272 (gdb-done-or-error): Use it.
273 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
274 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
275 sentinel not being called.
276
277 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
278
d02766ab
CY
2792012-04-18 Chong Yidong <cyd@gnu.org>
280
281 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
282
016a35df
GM
2832012-04-18 Glenn Morris <rgm@gnu.org>
284
285 * net/network-stream.el (open-network-stream): Doc fix.
286
2c070447
CY
2872012-04-17 Chong Yidong <cyd@gnu.org>
288
289 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
290
f0f6bc35
AM
2912012-04-16 Alan Mackenzie <acm@muc.de>
292
293 Ensure searching for keywords is case sensitive.
294
295 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
296 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
297 (c-defun-name, c-mark-function, c-cpp-define-name)
298 (c-comment-indent, c-scan-conditionals, c-indent-defun)
299 (c-context-line-break): bind case-fold-search to nil.
300
fe263b8f
SM
301 * progmodes/cc-mode.el (c-font-lock-fontify-region):
302 bind case-fold-search to nil.
f0f6bc35 303
4fc2c72a
CY
3042012-04-16 Chong Yidong <cyd@gnu.org>
305
306 * mail/sendmail.el (mail-bury): Call return action with the right
307 Rmail buffer (Bug#11242).
308
9a864fa2
CY
3092012-04-15 Chong Yidong <cyd@gnu.org>
310
311 * server.el (server-process-filter): Handle corner case where both
312 tty and nowait options are present (Bug#11102).
313
e153c136
GM
3142012-04-15 Glenn Morris <rgm@gnu.org>
315
316 * simple.el (process-file-side-effects): Doc fix.
317
ca7d96c8
GM
3182012-04-14 Glenn Morris <rgm@gnu.org>
319
320 * international/mule-cmds.el (set-language-environment): Doc fix.
321
9c2d6a4a
SM
3222012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
323
324 Avoid the use of ((lambda ...) ...) in lexical-binding code.
325 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
326
9557e2be
CY
3272012-04-13 Kim F. Storm <storm@cua.dk>
328
329 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
330 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
331
81927dd2
CY
3322012-04-12 Chong Yidong <cyd@gnu.org>
333
334 * custom.el (custom-theme-set-variables): Doc fix.
335
8edb942b
GM
3362012-04-12 Glenn Morris <rgm@gnu.org>
337
338 * international/mule.el (set-auto-coding-for-load): Doc fix.
339
4517fe3a
SM
3402012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
343 Reported by Noah Friedman. Backport from trunk.
344
0de3da9f
AM
3452012-04-11 Alan Mackenzie <acm@muc.de>
346
4517fe3a
SM
347 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
348 Make imenu work again for Objective C Mode. Correct the *-index
349 values, these having been disturbed by a previous change in 2011-08.
57f845ee 350
0de3da9f
AM
351 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
352 Correct two search limits.
353
ede141ac
SM
3542012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
357
d0203d61
AS
3582012-04-10 Andreas Schwab <schwab@linux-m68k.org>
359
360 * international/characters.el: Fix sorting.
361
cb80bcd1
EZ
3622012-04-10 Eli Zaretskii <eliz@gnu.org>
363
364 * international/characters.el: Add more missing Latin case pairs.
365
0d93216c
AS
3662012-04-10 Andreas Schwab <schwab@linux-m68k.org>
367
368 * international/characters.el: Recover lost case pairs.
369
4a427f58
GM
3702012-04-10 Glenn Morris <rgm@gnu.org>
371
372 * files.el (dir-locals-set-class-variables): Doc fix.
373
9f847f41
EZ
3742012-04-09 Eli Zaretskii <eliz@gnu.org>
375
3f1b5bf8
EZ
376 * international/characters.el: Add set-case-syntax-pair call for
377 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
378 counterpart. (Bug#11209)
379
9f847f41
EZ
380 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
381
0c2014a3
GM
3822012-04-09 Glenn Morris <rgm@gnu.org>
383
384 * calendar/holidays.el (calendar-check-holidays): Doc fix.
385
e2627d21
EZ
3862012-04-08 Eli Zaretskii <eliz@gnu.org>
387
388 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
389 Hebrew.
390
5c14e333
CY
3912012-04-08 Chong Yidong <cyd@gnu.org>
392
393 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
394 (Bug#11192).
395
bf6fa423
GM
3962012-04-07 Glenn Morris <rgm@gnu.org>
397
398 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
399
82b24fb2
EZ
4002012-04-07 Eli Zaretskii <eliz@gnu.org>
401
4517fe3a
SM
402 * minibuffer.el (completion-in-region-mode-map):
403 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 404
f23d2c7d
LMI
4052012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
406
407 * window.el (shrink-window): Mention the `window-min-height'
408 variable in the doc string.
409
0a0a3573
BG
4102012-04-05 Bastien Guerry <bzg@altern.org>
411
412 * color.el (color-lighten-name): Fix typo.
413
e5248ac9
SM
4142012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * server.el (server--on-display-p): New function.
417 (server--on-display-p): Use it.
418
b4243e22
GV
4192012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
420
421 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
422 (bug#11145).
423
305d9f44
SM
4242012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * comint.el (comint--common-quoted-suffix): Check string boundary
427 before comparing (bug#11158).
428 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
429
3d439cd1
CY
4302012-04-04 Chong Yidong <cyd@gnu.org>
431
321cc491
CY
432 * minibuffer.el (completion-extra-properties): Doc fix.
433
3d439cd1
CY
434 * subr.el (delayed-warnings-hook): Doc fix.
435
2d562c0f
DU
4362012-04-04 Daiki Ueno <ueno@unixuser.org>
437
438 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
439 selection (Bug#11159).
440 (epa-insert-keys): Inform that the default public key will be
441 exported if no key is selected.
442
4443f204
RS
4432012-04-04 Richard Stallman <rms@gnu.org>
444
445 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
446
529c06b6
CY
4472012-04-03 Chong Yidong <cyd@gnu.org>
448
449 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
450 mail-insert-file, not its obsolete alias mail-attach-file.
451
66b907dc
MA
4522012-04-03 Michael Albinus <michael.albinus@gmx.de>
453
454 * notifications.el (notifications-notify): Fix docstring.
455
c0ea195d
GM
4562012-04-02 Glenn Morris <rgm@gnu.org>
457
458 * emacs-lisp/authors.el (authors-aliases): Another addition.
459
5ca64e00
MA
4602012-04-02 Michael Albinus <michael.albinus@gmx.de>
461
462 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
463 `tramp-compat-call-process' instead of `tramp-local-call-process'.
464 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
465
42ee526b
CY
4662012-04-01 Chong Yidong <cyd@gnu.org>
467
468 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
469 Handle root directory properly.
470 (copy-directory): Caller changed.
471
472 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
473 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
474
0b021094
GM
4752012-03-31 Glenn Morris <rgm@gnu.org>
476
40f86458
GM
477 * term/xterm.el (xterm-extra-capabilities): Doc fix.
478
7019c177
GM
479 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
480
a1daddd6
GM
481 * calendar/calendar.el (calendar-window-list)
482 (calendar-hide-window): Restore. (Bug#11140)
483 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
484
0b021094
GM
485 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
486
40311efc
TV
4872012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
488
489 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
490 Check if file is a symlink (Bug#10489).
491
492 * files.el (copy-directory): Likewise.
493
5319014e
CY
4942012-03-30 Chong Yidong <cyd@gnu.org>
495
496 * image.el (imagemagick-types-inhibit)
497 (imagemagick-register-types): Doc fix.
498
935d1290
AM
4992012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
500
501 * ispell.el (ispell-get-extended-character-mode): Disable
502 extended-char-mode for hunspell. hunspell does not support it and
503 treats ~word as ordinary words in pipe mode.
504
61c6e8fd
GM
5052012-03-30 Glenn Morris <rgm@gnu.org>
506
507 * tutorial.el (help-with-tutorial): Ensure local variables don't
508 happen to make the buffer read-only. (Bug#11127)
509
81fdff00
SM
5102012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
513 (perl-calculate-indent): Return `noindent' in strings.
514
6e7a6ec0
SS
5152012-03-28 Sam Steingold <sds@gnu.org>
516
517 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
518 instead of the broken adhockery which does not prevent calendar
519 buffers from being displayed at random after exit.
520 (calendar-window-list, calendar-hide-window): Remove the broken
521 adhockery.
522
fee88ca0
GM
5232012-03-28 Glenn Morris <rgm@gnu.org>
524
525 * replace.el (query-replace-map): Doc fix.
526
38de3354
AS
5272012-03-28 Andreas Schwab <schwab@linux-m68k.org>
528
529 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
530 contents. (Bug#11109)
531
b973155e
SM
5322012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
535 (bug#11077).
536 (avl-tree--check, avl-tree--check-node): New funs.
537
dcb6e7b3
MR
5382012-03-27 Martin Rudalics <rudalics@gmx.at>
539
540 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
541 (switch-to-prev-buffer, switch-to-next-buffer):
542 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
543 showing a buffer already is done on the same frame.
544
b4fa35fa
GM
5452012-03-27 Glenn Morris <rgm@gnu.org>
546
547 * startup.el (mail-host-address): Doc fix.
548
f9210e18
SM
5492012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
552 than 197 variables.
553
c0bf7753
AF
5542012-03-26 Ami Fischman <ami@fischman.org>
555
556 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
557
33da7b16
GM
5582012-03-26 Glenn Morris <rgm@gnu.org>
559
02243d9d
GM
560 * files.el (save-buffers-kill-emacs): Doc fix.
561
33da7b16
GM
562 * startup.el (normal-top-level, command-line, command-line-1):
563 Give them doc strings.
564
e5a69fd0
EZ
5652012-03-25 Eli Zaretskii <eliz@gnu.org>
566
567 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 568 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 569
9a69676a
CY
5702012-03-25 Chong Yidong <cyd@gnu.org>
571
4125cb8b
CY
572 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
573 theme if it was previously enabled before (Bug#11031).
574
dd470960
CY
575 * cus-theme.el (custom-theme-write-faces): Retrieve current face
576 spec with custom-face-get-current-spec if its :shown-value is not
577 determined yet (Bug#9337).
4125cb8b 578 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 579
9a69676a
CY
580 * button.el (button-at): Minor addition to docstring.
581
6e7e90fa
SL
5822012-03-24 Simon Leinen <simon.leinen@gmail.com>
583
584 * vc/vc.el (vc-merge): Fix a prompt.
585
f06e2758
CY
5862012-03-24 Chong Yidong <cyd@gnu.org>
587
588 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
589 point (Bug#9623).
590
6e7e90fa
SL
591 * button.el (button-at): Minor addition to docstring.
592
b9d0879b
SM
5932012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * newcomment.el (comment-choose-indent): No space after BOL.
596
e71cebb3
SS
5972012-03-22 Sam Steingold <sds@gnu.org>
598
599 * window.el (switch-to-prev-buffer): Revert last patch because the
600 bug turned out to be an advertised feature (Elisp manual 28.14).
601
335aff35
GM
6022012-03-22 Glenn Morris <rgm@gnu.org>
603
604 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
605 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
606
c676576a
LMI
6072012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
608
609 * net/network-stream.el (network-stream-open-starttls): Make error
610 message under Windows be less misleading.
611
126f3d39
LW
6122012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
613
614 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
615 understands (bug#9942).
616
64fee311
CY
6172012-03-22 Chong Yidong <cyd@gnu.org>
618
619 * simple.el (end-of-visible-line): Handle return value of
620 next-single-property-change properly (Bug#9371).
621
a640d29a
KH
6222012-03-22 Kenichi Handa <handa@m17n.org>
623
624 * international/quail.el (quail-insert-kbd-layout): Fix previous
625 change. To avoid unwanted bidi reordering, use
626 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
627
39675016
DG
6282012-03-21 Dmitry Gutov <dgutov@yandex.ru>
629
630 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
631 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
632 (ruby-beginning-of-indent): Be more careful with the difference
633 between word-boundary and symbol boundary.
634 (ruby-mode-syntax-table): Make : a symbol constituent.
635
0a6934fc 6362012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 637
3d008e4f
SM
638 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
639
0a6934fc
SM
6402012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
641
af67c9d7
SM
642 * progmodes/etags.el (tags-completion-at-point-function):
643 Improve last fix.
644
1acad97c
SM
645 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
646
e298b5da
SS
6472012-03-21 Sam Steingold <sds@gnu.org>
648
649 * progmodes/etags.el (tags-completion-at-point-function):
650 Avoid the error when point is inside the pattern.
651
91d82a70
JY
6522012-03-21 John Yates <john@yates-sheets.org> (tiny change)
653
654 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
655 line (Bug#10855).
656
69188b79
CY
6572012-03-21 Drew Adams <drew.adams@oracle.com>
658
659 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
660
99fc91fe
AK
6612012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
662
663 * ido.el (ido-set-current-directory, ido-read-internal)
664 (ido-choose-completion-string, ido-completion-help): Handle nil
665 value of ido-completion-buffer (Bug#11008).
666
087bbb4c
SS
6672012-03-21 Sam Steingold <sds@gnu.org>
668
669 * window.el (switch-to-prev-buffer): Do not switch to a visible
670 window previous buffer, just like with the frame previous buffers.
671
fb5b8aca
CY
6722012-03-21 Chong Yidong <cyd@gnu.org>
673
674 * faces.el (make-face, make-empty-face, copy-face):
675 * face-remap.el (face-remap-add-relative, face-remap-set-base):
676 Doc fixes.
677
dc9924b8
SM
6782012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * wid-edit.el (widget-complete-field): Remove (bug#11051).
681 (widget-complete): Remove broken use of it.
682
f0bcceb9
CY
6832012-03-20 Chong Yidong <cyd@gnu.org>
684
dc9924b8
SM
685 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
686 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
687 characters.
688
ee52ebf3
TH
6892012-03-20 Tassilo Horn <tassilo@member.fsf.org>
690
691 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
692 to draw rectangles, not squares. (Regression introduced by revno
693 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
694
4c5779ab
CY
6952012-03-18 Chong Yidong <cyd@gnu.org>
696
697 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
698 it is not yet defined (for temacs).
699
15360934
LL
7002012-03-18 Leo Liu <sdl.web@gmail.com>
701
dc9924b8 702 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 703
d9a8eb66
EZ
7042012-03-17 Eli Zaretskii <eliz@gnu.org>
705
706 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
707 (ispell-choices-win-default-height, ispell-silently-savep)
708 (ispell-dictionary-alist, ispell-encoding8-command)
709 (ispell-check-version, ispell-aspell-find-dictionary)
710 (ispell-valid-dictionary-list, ispell-words-keyword)
711 (ispell-get-word, ispell-internal-change-dictionary)
712 (ispell-region, ispell-skip-region-list)
713 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
714 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
715 (ispell-message-text-end, ispell-message)
716 (ispell-buffer-local-parsing): Doc fix.
717
f02ff80d
J
7182012-03-13 Jambunathan K <kjambunathan@gmail.com>
719
720 * htmlfontify.el: Add support for code block fontification for ODT
721 export (Bug #9914).
722 (hfy-optimisations): Define new option
723 `body-text-only'
724 (hfy-fontify-buffer): Honor above setting.
725 (hfy-begin-span, hfy-end-span): New routines factored out form
726 `hfy-fontify-buffer'.
727 (hfy-begin-span-handler, hfy-end-span-handler): New variables
728 that permit insertion of custom tags.
729 (hfy-fontify-buffer): Use above handlers.
730 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
731 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 732 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
733 over multiple runs. This is made possible by having the caller let
734 bind a special variable `hfy-user-sheet-assoc'.
735 (htmlfontify-string): New defun.
736 (hfy-compile-face-map): Make sure that the last char in the
737 buffer is correctly fontified.
738 (hfy-face-resolve-face): Whitespace only change.
739
9ac7a13f
EZ
7402012-03-17 Eli Zaretskii <eliz@gnu.org>
741
742 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
743 message more clear.
744
e2b5bdd7
LL
7452012-03-16 Leo Liu <sdl.web@gmail.com>
746
747 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
748
2e492df3
AM
7492012-03-16 Alan Mackenzie <acm@muc.de>
750
751 Further optimise the handling of large macros.
752
753 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
754 limit to a call of `c-literal-limits'.
755 (c-determine-+ve-limit): New function.
dc9924b8
SM
756 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
757 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
758 In CASE 5B, restrict a search limit to 500.
759 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
760
761 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
762 Restrict macro bounds to +-500 from after-change's BEG END.
763
50e94f0c
LL
7642012-03-16 Leo Liu <sdl.web@gmail.com>
765
766 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
767
6f09f6ed
AH
7682012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
769
770 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 771 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 772
c7e73d51
GM
7732012-03-16 Glenn Morris <rgm@gnu.org>
774
da986230
GM
775 * view.el (view-buffer, view-buffer-other-window)
776 (view-buffer-other-frame): Doc fixes re special mode-class.
777
0835f01e
GM
778 * subr.el (eval-after-load): If named feature is provided not from
779 a file, run after-load forms. (Bug#10946)
780
c7e73d51
GM
781 * calendar/calendar.el (calendar-insert-at-column):
782 Handle non-unit-width characters a bit better. (Bug#10978)
783
3f2eafd1
CY
7842012-03-15 Chong Yidong <cyd@gnu.org>
785
786 * emacs-lisp/ring.el (ring-extend): New function.
787 (ring-insert+extend): Extend the ring correctly (Bug#11019).
788
789 * comint.el (comint-read-input-ring)
790 (comint-add-to-input-history): Grow comint-input-ring lazily.
791
103af3fe
SM
7922012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
793
663b1677
SM
794 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
795 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
796
103af3fe
SM
797 * imenu.el: Fix multiple inheritance breakage (bug#9199).
798 (imenu-add-to-menubar): Don't add a redundant index.
799 (imenu-update-menubar): Handle a dynamically composed keymap.
800
899cb7cb
KY
8012012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
802
803 * mail/sendmail.el (mail-encode-header):
804 Bind rfc2047-encode-encoded-words to nil.
805
3809f91d
GM
8062012-03-13 Glenn Morris <rgm@gnu.org>
807
808 * calendar/calendar.el (calendar-string-spread):
809 Handle non-unit-width characters a bit better. (Bug#10978)
810
9e345a01
LL
8112012-03-13 Leo Liu <sdl.web@gmail.com>
812
813 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
814 directory and file as argument (Bug#10822).
815
4a07df36
KS
8162012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
817
818 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
819 For dynamically generated code, follow $PC.
820 (gdb-disassembly-handler-custom): Handle no function name case.
821
4aaa9356
TL
8222012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
823
824 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
825 * emulation/ws-mode.el (ws-query-replace):
826 * sort.el (sort-regexp-fields):
827 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
828
225979da
SM
8292012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * dabbrev.el: Fix cycle completion order (bug#10963).
832 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
833 (dabbrev-completion): Don't use an obarray; provide
834 a cycle-sort-function.
835
e2f1fdab
LL
8362012-03-12 Leo Liu <sdl.web@gmail.com>
837
dc9924b8 838 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
839 (kill-do-not-save-duplicates): Doc fix.
840
b19490ed
SM
8412012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * dabbrev.el: Fix cycle completion (bug#10963).
844 Use lexical binding and wrap to 80 columns.
845 (dabbrev-completion): Delay computing the list of completions.
846
4b05d722
KH
8472012-03-12 Kenichi Handa <handa@m17n.org>
848
849 * international/quail.el (quail-insert-kbd-layout): Surround each
850 row by LRO and PDF instead of inserting many LRMs. Pad the left
851 and right of each non-spacing marks. Insert invisible space
852 between lower and upper characters to prevent composition.
853
dbbc2e69
SM
8542012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * minibuffer.el (minibuffer-complete): Don't get confused when the
857 function is run twice via different commands (bug#10958).
858 (complete-with-action): Fix docstring.
859
292112ed
CY
8602012-03-12 Chong Yidong <cyd@gnu.org>
861
5d1ac394
CY
862 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
863 (nxml-completion-at-point-function): New function.
864 (nxml-mode): Use it.
865 (nxml-bind-meta-tab-to-complete-flag): Default to t.
866
292112ed
CY
867 * emacs-lisp/package.el (package-unpack, package-unpack-single):
868 Load generated autoloads file before byte compiling (Bug#10970).
869 (package--make-autoloads-and-compile): New helper fun.
870
4098f8f7
CS
8712012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
872
873 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
874
8f754691
MA
8752012-03-11 Michael Albinus <michael.albinus@gmx.de>
876
877 * autorevert.el (auto-revert-handler): Ensure, that
878 file-readable-p is applied only for local files or in
879 auto-revert-tail-mode.
880
e29ab36b
AS
8812012-03-11 Andreas Schwab <schwab@linux-m68k.org>
882
dbbc2e69
SM
883 * server.el (server-eval-at): Handle non-tcp connections.
884 Decode result string.
ad0bf5b6 885
e29ab36b
AS
886 * server.el (server-msg-size): New constant.
887 (server-reply-print): New function.
888 (server-eval-and-print): Use it.
889 (server-eval-at): Use server-quote-arg and server-unquote-arg.
890 Handle -print-nonl.
891
de5939ba
CS
8922012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
893
894 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
895 (Bug#10987).
896
0c93eabf
CY
8972012-03-11 Chong Yidong <cyd@gnu.org>
898
397a688f
CY
899 * simple.el (goto-line): Doc fix (Bug#9938).
900
2cc775f9
CY
901 * subr.el (save-window-excursion): Doc fix (Bug#9979).
902
0c93eabf
CY
903 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
904 when finished (Bug#10963).
905
c491fa41
MR
9062012-03-11 Martin Rudalics <rudalics@gmx.at>
907
908 * window.el (split-window-below): Fix bug in case where
909 split-window-keep-point is nil (Bug#10971).
910
300e8fa5
JL
9112012-03-11 Juri Linkov <juri@jurta.org>
912
913 * replace.el (replace-highlight): Set isearch-word to nil
914 unconditionally. (Bug#10887)
915
dbf6c5a1
EZ
9162012-03-10 Eli Zaretskii <eliz@gnu.org>
917
918 * net/mairix.el (mairix-replace-invalid-chars): Rename from
919 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 920 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
921 (mairix-widget-create-query): Add usage information about mairix
922 search forms: negating words, searching for substrings, etc.
923
b9e501de
JP
9242012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
925
926 * international/fontset.el (font-encoding-alist): Add an entry for
927 ksx1001 (Bug#5667).
928
92795c91
RS
9292012-03-10 Richard Stallman <rms@gnu.org>
930
1694e6c1
RS
931 * mail/sendmail.el (mail-encode-header):
932 Set rfc2047-encode-encoded-words.
933
607e8555
RS
934 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
935
de3bc99a
RS
936 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
937 view buffer means not swapped.
938 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
939 (rmail-write-region-annotate): Error if real text has disappeared.
940
92795c91
RS
941 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
942
699bd04e
CY
9432012-03-10 Chong Yidong <cyd@gnu.org>
944
945 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
946 * emulation/cua-base.el (cua--init-keymaps):
947 Add delete-forward-char to remappings (Bug#9666).
699bd04e 948
570a1714
MR
9492012-03-10 Martin Rudalics <rudalics@gmx.at>
950
dbbc2e69
SM
951 * speedbar.el (speedbar-unhighlight-one-tag-line):
952 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 953
82dcf4e4
CY
9542012-03-10 Chong Yidong <cyd@gnu.org>
955
7a2c7ca7
CY
956 * minibuffer.el (completion-in-region, completion-help-at-point):
957 Give the completion field overlay a high priority (Bug#6830).
958
82dcf4e4
CY
959 * dired.el (dired-goto-file): Recognize absolute file name
960 listings (Bug#7126).
961 (dired-goto-file-1): New helper function.
962 (dired-toggle-read-only): Inhibit warnings.
963
052e28ac
MA
9642012-03-09 Michael Albinus <michael.albinus@gmx.de>
965
966 * net/dbus.el: (dbus-property-handler): Return empty array if
967 there are no properties.
968
95d5e396
LL
9692012-03-09 Leo Liu <sdl.web@gmail.com>
970
971 * savehist.el (savehist-printable): Stricter check for string
972 value (Bug#10937).
973
3f018d6d
EZ
9742012-03-09 Eli Zaretskii <eliz@gnu.org>
975
dbbc2e69
SM
976 * mail/smtpmail.el (smtpmail-send-it):
977 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
978 valid mbox format.
979
f7fd3d79
GM
9802012-03-09 Glenn Morris <rgm@gnu.org>
981
982 * files.el (dir-locals-find-file):
983 Don't check result is regular, readable.
984 (dir-locals-read-from-file): Demote errors.
985
6ff6e72f
EZ
9862012-03-08 Eli Zaretskii <eliz@gnu.org>
987
dbbc2e69
SM
988 * international/quail.el (quail-insert-kbd-layout):
989 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
990 layout cell, to prevent their reordering by bidi display engine.
991 For details, see the discussion in
992 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
993
9cec7834
AM
9942012-03-08 Alan Mackenzie <acm@muc.de>
995
996 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
997 the starting position; make it extend the marked region when
998 invoked repeatedly - all under appropriate circumstances.
999 Fixes bugs #5525, #10906.
1000
9a40b8d4
GM
10012012-03-08 Glenn Morris <rgm@gnu.org>
1002
1003 * files.el (locate-dominating-file, dir-locals-find-file):
1004 Undo 2012-03-06 change.
1005
7a08ed35
EZ
10062012-03-07 Eli Zaretskii <eliz@gnu.org>
1007
dbbc2e69
SM
1008 * international/quail.el (quail-help):
1009 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1010 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1011 for the reason.
1012
5aca4f71 10132012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1014
1015 Avoid superfluous registering of signals. (Bug#10807)
1016
1017 * notifications.el (notifications-on-action-object)
1018 (notifications-on-close-object): New defvars.
1019 (notifications-on-action-signal, notifications-on-closed-signal):
1020 Unregister the signal if not needed any longer.
1021 (notifications-notify): Register `notifications-action-signal' or
1022 `notifications-closed-signal', if :on-action or :on-close has been
1023 passed as argument.
1024
78e8b10a
CY
10252012-03-07 Chong Yidong <cyd@gnu.org>
1026
1027 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1028 non-X platforms.
1029
69481eb8
GM
10302012-03-06 Glenn Morris <rgm@gnu.org>
1031
1032 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1033 (x-disown-selection-internal, x-get-selection-internal):
1034 Doc fix (add arglist signatures). (Bug#10783)
1035
133b8e11
KS
10362012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1037
1038 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1039 Handle breakpoints with no "type".
1040
99a83064
GM
10412012-03-06 Glenn Morris <rgm@gnu.org>
1042
1043 * files.el (locate-dominating-file): Add optional predicate argument.
1044 (dir-locals-find-file): Make use of above change.
1045
17798e78
TTN
10462012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1047
1048 * info.el (Info-insert-dir): Also try "dir.gz".
1049
eb182446
GM
10502012-03-06 Glenn Morris <rgm@gnu.org>
1051
8f2114ee
GM
1052 * files.el (dir-locals-find-file):
1053 Ignore non-readable or non-regular files. (Bug#10928)
1054
eb182446
GM
1055 * files.el (locate-dominating-file): Doc fix.
1056
24679323
AS
10572012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1058
1059 * calendar/calendar.el (calendar-set-mode-line):
1060 `getenv' returns a string. (Bug#10951)
1061
01d972a9
LL
10622012-03-05 Leo Liu <sdl.web@gmail.com>
1063
109aa8a9
LL
1064 * simple.el (backward-delete-char-untabify): Constrain point to
1065 field (Bug#10939).
1066
01d972a9
LL
1067 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1068
10607bea
CY
10692012-03-05 Chong Yidong <cyd@gnu.org>
1070
1071 * simple.el (count-words): If called from Lisp, return the word
1072 count, for symmetry with `count-lines'. Arglist changed.
1073 (count-words--message): Args changed. Consolidate counting code
1074 from count-words and count-words-region.
1075 (count-words-region): Caller changed.
1076 (count-lines-region): Make it an obsolete alias.
1077
5dd11cfe
TH
10782012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1079
1080 * saveplace.el (save-place-to-alist)
1081 (save-place-ignore-files-regexp): Allow value nil to disable this
1082 feature.
1083
c349f4e6
CY
10842012-03-04 Chong Yidong <cyd@gnu.org>
1085
1086 * faces.el (face-spec-reset-face): For the default face, reset the
1087 attributes to default values (Bug#10748).
1088
e627be4c
LMI
10892012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1090
1091 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1092 previous patch: Check `message-send-mail-function', and not the
1093 default function (bug#10897).
1094
ebeabff4
MA
10952012-03-04 Michael Albinus <michael.albinus@gmx.de>
1096
a41a6cf4
MA
1097 * notifications.el (notifications-on-action-signal)
1098 (notifications-on-closed-signal): Check for unique service name of
1099 incoming event. Fix error in removing entry.
ebeabff4 1100 (top): Register for signals with wildcard service name.
a41a6cf4 1101 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1102
c1ca42b4
CY
11032012-03-04 Chong Yidong <cyd@gnu.org>
1104
dc9924b8 1105 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1106
ea16568d
GM
11072012-03-04 Glenn Morris <rgm@gnu.org>
1108
1109 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1110 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1111 (expand-abbrev, define-abbrev-table): Doc fixes.
1112
fbae4637
LMI
11132012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1114
1115 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1116 `message-default-send-mail-function' and not `send-mail-function'
1117 when doing the prompting for `sendmail-query-once' before sending
1118 in Message buffers (bug#10897).
1119
a1e7225c
LMI
1120 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1121 This is inconsistent with all the other stream functions, which leave
1122 the setting up to the higher levels (if so wanted) (bug#10931).
1123
56d093a9
AM
11242012-03-02 Alan Mackenzie <acm@muc.de>
1125
1126 Depessimize the handling of very large macros.
1127
1128 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1129 (c-macro-cache-syntactic): New variables to implement a one
1130 element macro cache.
1131 (c-invalidate-macro-cache): New function.
1132 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1133 Adapt to use the new cache.
1134 (c-state-safe-place): Use better the cache of safe positions.
1135 (c-state-semi-nonlit-pos-cache)
1136 (c-state-semi-nonlit-pos-cache-limit):
1137 New variables for...
1138 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1139 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1140 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1141 Use c-state-semi-safe-place.
56d093a9 1142
dbbc2e69
SM
1143 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1144 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1145
817e5c3d
MA
11462012-03-02 Michael Albinus <michael.albinus@gmx.de>
1147
dbbc2e69
SM
1148 * jka-compr.el (jka-compr-call-process):
1149 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1150 not remote.
1151
a032a702
MA
11522012-03-01 Michael Albinus <michael.albinus@gmx.de>
1153
1154 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1155 access of FILE2, if FILE1 does not exist.
1156
99a54f21
MA
1157 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1158 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1159
1160 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1161 Add "PAGER=" to `process-environment'.
1162
f6561e1f
MM
11632012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1164
1165 * progmodes/sql.el: Bug fix
1166 (sql-get-login-ext): Save login values in globals.
1167 (sql-get-login): Use new version of `sql-get-login-ext'.
1168 (sql-interactive-mode): Set global `sql-connection' to nil.
1169 (sql-connect): Set global values for connection.
1170 (sql-product-interactive): Save global values as buffer local.
1171
2d44d9cc
LL
11722012-02-29 Leo Liu <sdl.web@gmail.com>
1173
1174 * abbrev.el (define-abbrevs): Reset sys to nil.
1175
96b49301 11762012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1177
bf7f9bc5
JB
1178 * files.el (file-equal-p): Rename from `files-equal-p'.
1179 Return nil when one or both files don't exist.
96b49301 1180 (file-subdir-of-p): Now only top directory must exists,
1181 return nil if it doesn't.
bf7f9bc5
JB
1182 (copy-directory): No need to test with `file-subdir-of-p' after
1183 creating dir.
1184 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1185 to `file-equal-p'.
96b49301 1186
44e97401
GM
11872012-02-28 Glenn Morris <rgm@gnu.org>
1188
1189 * shell.el (shell-mode):
1190 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1191 * play/landmark.el (landmark-font-lock-face-O):
1192 * play/handwrite.el (handwrite):
1193 * play/gomoku.el (gomoku-O):
1194 * net/browse-url.el (browse-url-browser-display):
1195 * international/mule.el (define-charset):
1196 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1197 * filesets.el (filesets-find-file-delay):
1198 * eshell/em-xtra.el (eshell-xtra):
1199 * eshell/em-unix.el (eshell-grep):
1200 * emulation/viper.el (viper-mode):
1201 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1202 * emacs-lisp/easymenu.el (easy-menu-define):
1203 * calendar/timeclock.el (timeclock-use-display-time):
1204 * bs.el (bs-mode):
1205 * bookmark.el (bookmark-save-flag):
1206 Doc fix (standardize possessive apostrophe usage).
1207
c98c6276
CY
12082012-02-27 Chong Yidong <cyd@gnu.org>
1209
bf7f9bc5
JB
1210 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1211 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1212
c98c6276
CY
1213 * font-lock.el (font-lock-specified-p): Rename from
1214 font-lock-spec-present. Callers changed.
1215
9c62cd04 12162012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1217
bf7f9bc5
JB
1218 * emacs-lisp/package.el (package-compute-transaction):
1219 Handle holding a package version to t in package-load-list.
8ac9e529 1220
530739c9
MA
12212012-02-26 Michael Albinus <michael.albinus@gmx.de>
1222
1223 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1224 (tramp-get-inode, tramp-get-device): Use cached values.
1225
487915d7
AM
12262012-02-26 Alan Mackenzie <acm@muc.de>
1227
1228 Check there is a font-lock specification before doing initial
1229 fontification.
1230
1231 * font-core.el (font-lock-mode): Move the conditional from
1232 :after-hook to font-lock-initial-fontify.
1233 (font-lock-default-function): Move the check for a specification
1234 to font-lock-spec-present.
1235
dc9924b8 1236 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1237 (font-lock-spec-present): New function.
1238
4fd96557
JB
12392012-02-26 Jim Blandy <jimb@red-bean.com>
1240
1241 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1242 (gdb-send): Apply it to the operand of the '-interpreter-exec
1243 console' command, so that we can pass arguments with (say) quotes
1244 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1245
9a4888c0
CY
12462012-02-26 Chong Yidong <cyd@gnu.org>
1247
07498861
CY
1248 * help-fns.el (describe-function-1): Clarify description of
1249 remapping (Bug#10844).
1250
9a4888c0
CY
1251 * files.el (files-equal-p): Doc fix.
1252 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1253 and quit the loop once a mismatch is found.
1254
ea8fb88d
JB
12552012-02-25 Juanma Barranquero <lekktu@gmail.com>
1256
1257 * bs.el (bs--show-with-configuration): Don't throw an error
1258 if the window cannot be split; otherwise, subsequent calls to
1259 bs-show fail, restoring a stale window config. (Bug#10882)
1260
525795c1
JD
12612012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1262
1263 * term/ns-win.el (global-map): Bind ns-drag-file to
1264 ns-find-file (Bug#5855, Bug#10050).
1265
f008086f
AS
12662012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1267
1268 * calendar/parse-time.el (parse-time-string): Allow extractor to
1269 return nil.
1270
a3fcfa99
MA
12712012-02-25 Michael Albinus <michael.albinus@gmx.de>
1272
91027d08
JB
1273 * net/tramp.el (tramp-file-name-for-operation):
1274 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1275
1276 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1277 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1278 Add COPY-CONTENTS argument.
a3fcfa99 1279
67b0de11
CY
12802012-02-25 Chong Yidong <cyd@gnu.org>
1281
1282 Add custom groups for VC backends, for consistency with vc-bzr.
1283
1284 * vc/vc-arch.el (vc-arch):
1285 * vc/vc-cvs.el (vc-cvs):
1286 * vc/vc-git.el (vc-git):
1287 * vc/vc-hg.el (vc-hg):
1288 * vc/vc-mtn.el (vc-mtn):
1289 * vc/vc-rcs.el (vc-rcs):
1290 * vc/vc-sccs.el (vc-sccs):
1291 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1292 All relevant defcustoms reassigned.
1293
3c9dfce6
CY
12942012-02-25 Chong Yidong <cyd@gnu.org>
1295
1339bf43
CY
1296 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1297
3c9dfce6
CY
1298 * term/x-win.el (x-initialize-window-system): Reduce default for
1299 x-selection-timeout to 5 seconds (Bug#8869).
1300
53a46cd0 13012012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1302
53a46cd0 1303 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1304
25b2e303 13052012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1306
ec70a47d
GM
1307 * files.el (files-equal-p, file-subdir-of-p): New functions.
1308 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1309 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1310 * dired-aux.el (dired-copy-file-recursive): Same.
1311 (dired-create-files): Modify destination when source is equal to
1312 dest when copying files.
53a46cd0 1313 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1314
914260cd
MA
13152012-02-24 Michael Albinus <michael.albinus@gmx.de>
1316
1317 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1318 (Bug#10874)
1319
2cb228f7
AM
13202012-02-23 Alan Mackenzie <acm@muc.de>
1321
1322 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1323 parameter "after-hook:" to allow the expansion to run code after
1324 the execution of the mode hooks.
1325
1326 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1327 from font-lock-mode-internal.
2cb228f7 1328
91027d08 1329 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1330 :after-hook.
1331
8f0fde21
SM
13322012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1333
3e88618b
SM
1334 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1335 (completion--cache-all-sorted-completions): New function.
1336 (completion-all-sorted-completions): Use it.
1337 (completion--do-completion, minibuffer-force-complete):
1338 Use it to re-instate the flush hook.
1339
8f0fde21
SM
1340 * icomplete.el (icomplete-completions): Replace last fix with a better
1341 one (bug#10850).
1342
8e911f6f
DG
13432012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1344
1345 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1346 when it might call us back infinitely (bug#10797).
1347
49fe4321
GM
13482012-02-23 Glenn Morris <rgm@gnu.org>
1349
1350 * minibuffer.el (completion-category-overrides): Doc fix.
1351
b291b572
SM
13522012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1353
1354 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1355 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1356
31a9ef2e
GM
13572012-02-23 Glenn Morris <rgm@gnu.org>
1358
5e6e6794 1359 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1360 (authors-obsolete-files-regexps, authors-ignored-files)
1361 (authors-ambiguous-files, authors-renamed-files-alist):
1362 Add more entries.
1363
0bd1e074
JL
13642012-02-23 Juri Linkov <juri@jurta.org>
1365
1366 * isearch.el (isearch-occur): Sync interactive spec with occur's
1367 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1368
b617673c
JL
1369 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1370
19e9789e
JL
13712012-02-22 Juri Linkov <juri@jurta.org>
1372
1373 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1374 (ucs-insert): Doc fix. Check for hex digits in the string.
1375 Don't display `nil' in the error message. (Bug#10857)
1376
f41ce09d
AM
13772012-02-22 Alan Mackenzie <acm@muc.de>
1378
7a71b18d 1379 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1380
ac2eceee
GM
13812012-02-22 Glenn Morris <rgm@gnu.org>
1382
1383 * ffap.el (ffap-c-path):
1384 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1385
abd1f678
CY
13862012-02-22 Chong Yidong <cyd@gnu.org>
1387
1388 * custom.el (load-theme): Doc fix.
1389
f25aef2e
GM
13902012-02-22 Glenn Morris <rgm@gnu.org>
1391
1392 * dired-x.el (dired-guess-shell-alist-default):
1393 Remove escape sequences from nroff output. (Bug#172)
1394
5f8dc2ca
GM
13952012-02-21 Glenn Morris <rgm@gnu.org>
1396
6ff86ec4
GM
1397 * vc/emerge.el (emerge-defvar-local):
1398 Set `permanent-local' property rather than unused `preserved'.
1399
be3223a3 1400 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1401 (picture-mode-map): Use it. (Bug#10860)
1402 (picture-mode): Doc fix.
1403
3fe58f4f
JB
14042012-02-21 Juanma Barranquero <lekktu@gmail.com>
1405
1406 * newcomment.el (uncomment-region-default): Remove unused binding.
1407
f9a998c3
GM
14082012-02-21 Glenn Morris <rgm@gnu.org>
1409
1410 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1411 (picture-self-insert, picture-tab-chars): Doc fix.
1412 (picture-mode-map): Fix C-a, C-e.
1413
c6029348
GM
14142012-02-20 Glenn Morris <rgm@gnu.org>
1415
1416 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1417
ab1ce9d7
LL
14182012-02-20 Leo Liu <sdl.web@gmail.com>
1419
1420 * icomplete.el (icomplete-completions): Check FROM arg before
1421 passing to substring (Bug#10850).
1422
0fd40f89
CY
14232012-02-19 Chong Yidong <cyd@gnu.org>
1424
1425 * comint.el: Require ansi-color.
1426 (comint-output-filter-functions): Add ansi-color-process-output.
1427
1428 * ansi-color.el: Don't set comint-output-filter-functions; it is
1429 now in the initial value defined in comint.el.
1430 (ansi-color-apply-face-function): New variable.
1431 (ansi-color-apply-on-region): Use it.
1432 (ansi-color-apply-overlay-face): New function.
1433
1434 * shell.el (shell): No need to require ansi-color.
1435 (shell-mode): Use ansi-color-apply-face-function to highlight
1436 color escapes using font-lock-face property (Bug#10835).
1437
20af2394
CY
14382012-02-19 Chong Yidong <cyd@gnu.org>
1439
1440 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1441 mode-line formats (Bug#10839).
1442
e23a3fbe
GM
14432012-02-18 Glenn Morris <rgm@gnu.org>
1444
b474519e
GM
1445 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1446
1447 * mail/undigest.el (unforward-rmail-message): Doc fix.
1448
e23a3fbe
GM
1449 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1450
57939ff4
EZ
14512012-02-18 Eli Zaretskii <eliz@gnu.org>
1452
1453 * international/characters.el (script-list): Sync with the latest
1454 Unicode Character Database.
1455
0c23686e
AS
14562012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1457
1458 * international/titdic-cnv.el: Remove duplicate coding tag.
1459 * language/cham.el: Likewise.
1460 * language/tai-viet.el: Likewise.
1461
6818b449
GM
14622012-02-18 Glenn Morris <rgm@gnu.org>
1463
1464 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1465 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1466 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1467 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1468 * calendar/holidays.el (holiday-bahai-holidays)
1469 (calendar-holidays, list-holidays):
1470 Use utf-8 Bahá'í in doc-strings, menus, etc.
1471
0311a3fc
TH
14722012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1473
1474 * saveplace.el (save-place-ignore-files-regexp): New variable
1475 allowing for excluding files from saving their location of point.
1476 The default value matches the temporary commit message editing
1477 files from Git, SVN, Bazaar, and Mercurial.
1478 (save-place-to-alist): Use it.
1479
eb864a71
LM
14802012-02-17 Lawrence Mitchell <wence@gmx.li>
1481 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * newcomment.el (uncomment-region-default): Don't leave extra space
1484 when an arg is provided (bug#8150).
1485
ee0ce425
TZ
14862012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1487
eb864a71 1488 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1489
95ddf442
GM
14902012-02-17 Glenn Morris <rgm@gnu.org>
1491
1492 * net/socks.el: Require network-stream. (Bug#10599)
1493
48dd1e39 14942012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1495
1496 * international/charprop.el:
1497 * international/uni-name.el:
1498 * international/uni-old-name.el:
1499 * international/uni-comment.el: Regenerate.
1500
d68cd087
GM
15012012-02-16 Glenn Morris <rgm@gnu.org>
1502
1503 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1504 Interactively in calendar buffer, give an error if not on a date.
1505
13932042
GM
15062012-02-15 Glenn Morris <rgm@gnu.org>
1507
1508 * shell.el (shell-delimiter-argument-list):
1509 Revert 2011-02-17 change. (Bug#8027)
1510
c3a70e2b
CY
15112012-02-15 Chong Yidong <cyd@gnu.org>
1512
60236b0d
CY
1513 * minibuffer.el (completion-at-point-functions): Doc fix.
1514
c3a70e2b
CY
1515 * custom.el (defcustom): Doc fix; note use of defvar.
1516
9f26dc24
GM
15172012-02-15 Glenn Morris <rgm@gnu.org>
1518
1519 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1520 Doc fixes.
1521
6546b134
GM
15222012-02-14 Glenn Morris <rgm@gnu.org>
1523
1524 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1525
d29b2b4c
LI
15262012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1527
1528 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1529 way the ports list is computed.
835bdcba
LI
1530 (smtpmail-query-smtp-server): Prompt the user for a port number if
1531 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1532
08dcdbc9
TZ
15332012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1534
1535 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1536
2605051a
GM
15372012-02-13 Glenn Morris <rgm@gnu.org>
1538
1539 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1540
7ee99f32
TZ
15412012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1542
1543 * net/gnutls.el (gnutls-trustfiles): New variable.
1544 (gnutls-negotiate): Use it.
1545
5f0af64f
LI
15462012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1547
1548 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1549 does its stuff if Gnus is running.
1550
c14fcc95
AM
15512012-02-13 Alan Mackenzie <acm@muc.de>
1552
1553 Fix a loop in c-set-fl-decl-start.
1554
7a71b18d 1555 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1556 c-backward-syntactic-ws actually moves backwards.
1557
142b4d90
LL
15582012-02-13 Leo Liu <sdl.web@gmail.com>
1559
1560 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1561 beginning so that all \C-o chars are removed.
1562
fa9958a6
TZ
15632012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1564
dc9924b8 1565 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1566
0bc5886a
AM
15672012-02-12 Alan Mackenzie <acm@muc.de>
1568
1569 Fix infinite loop with long macros.
1570 * cc-engine.el (c-state-safe-place): Handle macros properly.
1571
d4bd55e7
CY
15722012-02-12 Chong Yidong <cyd@gnu.org>
1573
1574 * window.el (display-buffer): Doc fix (Bug#10785).
1575
66f3fe22
GM
15762012-02-12 Glenn Morris <rgm@gnu.org>
1577
bd7da63e
GM
1578 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1579 (x-disown-selection-internal, x-get-selection-internal):
1580 Sync docs with the xselect.c versions.
1581
66f3fe22
GM
1582 * allout-widgets.el: Add missing license notice.
1583
3e0d2fa7
GM
15842012-02-11 Glenn Morris <rgm@gnu.org>
1585
cfecdf09
GM
1586 * select.el (x-get-selection-internal, x-own-selection-internal)
1587 (x-disown-selection-internal):
1588 * x-dnd.el (x-get-selection-internal): Update declarations.
1589
6d216d7f
GM
1590 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1591
2bed3f04
GM
1592 * window.el (window-sides-slots):
1593 * tool-bar.el (tool-bar-position):
1594 * term/xterm.el (xterm-extra-capabilities):
1595 * ses.el (ses-self-reference-early-detection):
1596 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1597 (verilog-auto-wire-type)
1598 (verilog-auto-delete-trailing-whitespace)
1599 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1600 (verilog-auto-tieoff-declaration):
1601 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1602 (sql-oracle-statement-starters, sql-oracle-scan-on):
1603 * progmodes/prolog.el (prolog-align-comments-flag)
1604 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1605 (prolog-left-indent-regexp, prolog-paren-indent-p)
1606 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1607 (prolog-types, prolog-mode-specificators)
1608 (prolog-determinism-specificators, prolog-directives)
1609 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1610 (prolog-electric-dot-flag)
1611 (prolog-electric-dot-full-predicate-template)
1612 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1613 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1614 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1615 (prolog-program-switches, prolog-prompt-regexp)
1616 (prolog-debug-on-string, prolog-debug-off-string)
1617 (prolog-trace-on-string, prolog-trace-off-string)
1618 (prolog-zip-on-string, prolog-zip-off-string)
1619 (prolog-use-standard-consult-compile-method-flag)
1620 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1621 (prolog-imenu-max-lines, prolog-info-predicate-index)
1622 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1623 (prolog-char-quote-workaround):
1624 * progmodes/cc-vars.el (c-defun-tactic):
1625 * net/tramp.el (tramp-encoding-command-interactive)
1626 (tramp-local-end-of-line):
1627 * net/soap-client.el (soap-client):
1628 * net/netrc.el (netrc-file):
1629 * net/gnutls.el (gnutls):
1630 * minibuffer.el (completion-category-overrides)
1631 (completion-cycle-threshold)
1632 (completion-pcm-complete-word-inserts-delimiters):
1633 * man.el (Man-name-local-regexp):
1634 * mail/feedmail.el (feedmail-display-full-frame):
1635 * international/characters.el (glyphless-char-display-control):
1636 * eshell/em-ls.el (eshell-ls-date-format):
1637 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1638 (lisp-lambda-list-keyword-parameter-indentation)
1639 (lisp-lambda-list-keyword-parameter-alignment):
1640 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1641 * dired-x.el (dired-omit-verbose):
1642 * cus-theme.el (custom-theme-allow-multiple-selections):
1643 * calc/calc.el (calc-highlight-selections-with-faces)
1644 (calc-lu-field-reference, calc-lu-power-reference)
1645 (calc-note-threshold):
1646 * battery.el (battery-mode-line-limit):
1647 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1648 (archive-7z-update):
1649 * allout.el (allout-prefixed-keybindings)
1650 (allout-unprefixed-keybindings)
1651 (allout-inhibit-auto-fill-on-headline)
1652 (allout-flattened-numbering-abbreviation):
1653 * allout-widgets.el (allout-widgets-auto-activation)
1654 (allout-widgets-icons-dark-subdir)
1655 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1656 (allout-widgets-theme-dark-background)
1657 (allout-widgets-theme-light-background)
1658 (allout-widgets-item-image-properties-emacs)
1659 (allout-widgets-item-image-properties-xemacs)
1660 (allout-widgets-run-unit-tests-on-load)
1661 (allout-widgets-time-decoration-activity)
1662 (allout-widgets-hook-error-post-time)
1663 (allout-widgets-track-decoration):
1664 Add missing :version tags to new defcustoms and defgroups.
1665
5fec1b8e
GM
1666 * progmodes/sql.el (sql-ansi-statement-starters)
1667 (sql-oracle-statement-starters): Add custom type.
1668
3e0d2fa7
GM
1669 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1670 (prolog-system-version): Give it a type.
1671
90b671e2
EZ
16722012-02-11 Eli Zaretskii <eliz@gnu.org>
1673
1674 * term/pc-win.el (x-select-text, x-selection-owner-p)
1675 (x-own-selection-internal, x-disown-selection-internal)
1676 (x-get-selection-internal): Sync doc strings and argument lists
1677 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1678
5eac0c02
LL
16792012-02-11 Leo Liu <sdl.web@gmail.com>
1680
1681 * progmodes/python.el (python-end-of-statement): Fix infinite
1682 loop. (Bug#10788)
1683
f82cb659
GM
16842012-02-10 Glenn Morris <rgm@gnu.org>
1685
1686 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1687 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1688
cc26d239
LI
16892012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1690
1691 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1692 about SMTP before checking the From header.
1693
91027d08 1694 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1695 into own function for reuse by emacsbug.el.
1696
1be3ca5a
LL
16972012-02-10 Leo Liu <sdl.web@gmail.com>
1698
1699 * subr.el (condition-case-unless-debug): Rename from
1700 condition-case-no-debug. All callers changed.
1701 (with-demoted-errors): Fix caller.
1702
1703 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1704 * nxml/rng-valid.el (rng-do-some-validation):
1705 * emacs-lisp/package.el (package-refresh-contents)
1706 (package-menu-execute):
1707 * desktop.el (desktop-create-buffer):
91027d08 1708 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1709
b011fbfe
GM
17102012-02-10 Glenn Morris <rgm@gnu.org>
1711
b2096d72
GM
1712 * textmodes/bibtex.el:
1713 Add missing :version tags for new/changed defcustoms.
1714
b011fbfe
GM
1715 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1716
4c7e65bf
LI
17172012-02-09 Lars Ingebrigtsen <larsi@rusty>
1718
1719 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1720 (smtpmail-via-smtp): Use it, or fall back on the From address.
1721 (smtpmail-send-it): Ditto.
1722
f3934f6f
SM
17232012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1724
1725 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1726 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1727 (byte-compile-tmp-var): New const.
1728 (byte-compile-defvar): Use it to minimize .elc size.
1729 Just use `defvar' rather than simulate it (bug#10761).
1730
a075a2c5
GM
17312012-02-09 Glenn Morris <rgm@gnu.org>
1732
cf3aa21b
GM
1733 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1734
354998cd
GM
1735 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1736 Add :version tags.
1737
dc9924b8
SM
1738 * progmodes/compile.el (compilation-error-screen-columns)
1739 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1740
dab3703d
GM
1741 * vc/log-view.el (log-view-toggle-entry-display):
1742 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1743
3f88cd72
GM
1744 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1745 (report-emacs-bug-can-use-xdg-email):
1746 (report-emacs-bug-insert-to-mailer): Doc fixes.
1747 (report-emacs-bug): Message fix.
1748
d95b247d
GM
1749 * net/browse-url.el (browse-url-can-use-xdg-open)
1750 (browse-url-xdg-open): Doc fixes.
1751
a075a2c5
GM
1752 * electric.el (electric-indent-mode, electric-pair-mode)
1753 (electric-layout-rules, electric-layout-mode): Doc fixes.
1754 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1755
ffb6157e
MR
17562012-02-08 Martin Rudalics <rudalics@gmx.at>
1757
1758 * server.el (server-unselect-display): Don't inadvertently kill
1759 the current buffer. (Bug#10729)
1760
e1ac4066
GM
17612012-02-08 Glenn Morris <rgm@gnu.org>
1762
34e8a2da
GM
1763 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1764 (sql-list-table): Doc fixes.
1765
b4ac6e8c
GM
1766 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1767 Comment out (does nothing).
1768
e1ac4066
GM
1769 * completion.el (dynamic-completion-mode):
1770 * dirtrack.el (dirtrack-debug-mode):
1771 * electric.el (electric-layout-mode):
1772 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1773 * face-remap.el (text-scale-mode, buffer-face-mode):
1774 * iimage.el (iimage-mode):
1775 * image-mode.el (image-transform-mode):
1776 * minibuffer.el (completion-in-region-mode):
1777 * scroll-lock.el (scroll-lock-mode):
1778 * simple.el (next-error-follow-minor-mode):
1779 * tar-mode.el (tar-subfile-mode):
1780 * tooltip.el (tooltip-mode):
1781 * vcursor.el (vcursor-use-vcursor-map):
1782 * wid-browse.el (widget-minor-mode):
1783 * emulation/tpu-edt.el (tpu-edt-mode):
1784 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1785 * international/iso-ascii.el (iso-ascii-mode):
1786 * language/thai-util.el (thai-word-mode):
1787 * mail/supercite.el (sc-minor-mode):
1788 * net/goto-addr.el (goto-address-mode):
1789 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1790 * progmodes/cwarn.el (cwarn-mode):
1791 * progmodes/flymake.el (flymake-mode):
1792 * progmodes/glasses.el (glasses-mode):
1793 * progmodes/hideshow.el (hs-minor-mode):
1794 * progmodes/pascal.el (pascal-outline-mode):
1795 * textmodes/enriched.el (enriched-mode):
1796 * vc/smerge-mode.el (smerge-mode):
1797 Doc fixes (minor mode argument).
1798
5e0d957f
EZ
17992012-02-07 Eli Zaretskii <eliz@gnu.org>
1800
1801 * ls-lisp.el (ls-lisp-sanitize): New function.
1802 (ls-lisp-insert-directory): Use it to fix or remove any elements
1803 in file-alist with missing attributes. (Bug#4673)
1804
98d7371e
AM
18052012-02-07 Alan Mackenzie <acm@muc.de>
1806
1807 Fix spurious recognition of c-in-knr-argdecl.
1808
1809 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1810 putative K&R region.
1811
667ced3a
AM
18122012-02-07 Alan Mackenzie <acm@muc.de>
1813
eb864a71
LM
1814 * progmodes/cc-engine.el (c-forward-objc-directive):
1815 Prevent looping in "#pragma mark @implementation".
667ced3a 1816
5b77774d
MA
18172012-02-07 Michael Albinus <michael.albinus@gmx.de>
1818
1819 * notifications.el (notifications-on-closed-signal): Make `reason'
1820 optional. (Bug#10744)
1821
af008560
GM
18222012-02-07 Glenn Morris <rgm@gnu.org>
1823
60d47423
GM
1824 * emacs-lisp/easy-mmode.el (define-minor-mode):
1825 Doc fixes for the macro and the mode it defines.
1826
dd605cc4
GM
1827 * image.el (imagemagick-types-inhibit): Doc fix.
1828
af008560
GM
1829 * cus-start.el (imagemagick-render-type): Add it.
1830
5cc59a37
LI
18312012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1832
1833 * progmodes/cc-mode.el
1834 (c-standard-font-lock-fontify-region-function): Set the default at
1835 load time, too, so that `font-lock-fontify-buffer' can be called
1836 without setting up the entire mode first. This fixes a bug in
1837 `mm-inline-text' with C MIME parts.
1838
9a6dd747
CY
18392012-02-06 Chong Yidong <cyd@gnu.org>
1840
2d16b285
CY
1841 * simple.el (list-processes--refresh): Delete exited processes
1842 (Bug#8094).
1843
171e9b6e
CY
1844 * comint.el (comint-next-prompt): next-single-char-property-change
1845 and prev-single-char-property-change never return nil (Bug#8657).
1846
9a6dd747
CY
1847 * custom.el (defcustom): Doc fix (Bug#9711).
1848
aa4589a7
CY
18492012-02-05 Chong Yidong <cyd@gnu.org>
1850
5c2a252f
CY
1851 * cus-edit.el (custom-variable-reset-backup): Quote the value
1852 before storing it in the customized-value property (Bug#6712).
4aab9006 1853 (custom-display): Add a customization type tag.
983b9602 1854 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1855
aa4589a7
CY
1856 * wid-edit.el (widget-field-value-get): New optional arg to
1857 suppress trailing whitespace truncation.
1858 (character): Use it (Bug#2689).
1859
1ff980ae
AS
18602012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1861
1862 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1863 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1864
03988c98
CY
18652012-02-05 Chong Yidong <cyd@gnu.org>
1866
eeb6cc88
CY
1867 * cus-edit.el (custom-variable-value-create): For mismatched
1868 types, show the current value (Bug#7600).
1869
03988c98
CY
1870 * custom.el (defcustom): Doc fix.
1871
f8cdeef0
GM
18722012-02-05 Glenn Morris <rgm@gnu.org>
1873
1874 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1875
0696d255
JB
18762012-02-05 Juanma Barranquero <lekktu@gmail.com>
1877
1878 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1879 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1880 (pp-last-sexp): Use `looking-at-p'.
1881
34c99998
GM
18822012-02-04 Glenn Morris <rgm@gnu.org>
1883
8f05da42
GM
1884 * files.el (revert-buffer):
1885 Doc fix (mention revert-buffer-in-progress-p).
1886
f160676e
GM
1887 * emacs-lisp/ert-x.el (ert-simulate-command):
1888 Check deferred-action-list (which is obsolete) is bound.
1889
c7291ad9
GM
1890 * subr.el (with-wrapper-hook): Doc fixes.
1891
34c99998
GM
1892 * simple.el (filter-buffer-substring-functions)
1893 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1894
6283a7d3
LL
18952012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1896
1897 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1898 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1899
e96e3013
LL
19002012-02-04 Leo Liu <sdl.web@gmail.com>
1901
1902 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1903
8ded50f2
GM
19042012-02-04 Glenn Morris <rgm@gnu.org>
1905
82ff1d13
GM
1906 * image.el (image-extension-data): Add obsolete alias.
1907
987a0a16
GM
1908 * isearch.el (isearch-update): Doc fix.
1909
ea32ef46
GM
1910 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1911
8ded50f2
GM
1912 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1913
eea14f31
GM
19142012-02-03 Glenn Morris <rgm@gnu.org>
1915
1916 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1917 (image-animate-timeout): Doc fix.
1918
1919 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1920
12f381b7
GM
19212012-02-02 Glenn Morris <rgm@gnu.org>
1922
953cebf5
GM
1923 * server.el (server-auth-dir): Doc fix.
1924 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1925
12f381b7
GM
1926 * subr.el (run-mode-hooks): Doc fix.
1927
953a8c3b
JL
19282012-02-02 Juri Linkov <juri@jurta.org>
1929
1930 * image-mode.el (image-toggle-display-image): Remove tautological
1931 `major-mode' from the `derived-mode-p' test.
1932
c5d3843c
KH
19332012-02-02 Kenichi Handa <handa@m17n.org>
1934
9f6e692e 1935 * composite.el (compose-region): Cancel previous change.
c5d3843c 1936
159462d4 19372012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1938
1939 * composite.el (compose-region, compose-string): Signal error for
1940 a null string component (Bug#6988).
1941
9f562668
CY
19422012-02-01 Chong Yidong <cyd@gnu.org>
1943
e2cef717
CY
1944 * view.el (view-buffer-other-window, view-buffer-other-frame):
1945 Handle special modes like view-buffer (Bug#10650).
1946 (view-buffer): Simplify.
1947
9f562668
CY
1948 * frame.el (set-frame-font): Tweak meaning of third argument.
1949
9f6e692e
JB
1950 * dynamic-setting.el (font-setting-change-default-font):
1951 Use set-frame-font (Bug#9982).
9f562668 1952
781acb9f
GM
19532012-02-01 Glenn Morris <rgm@gnu.org>
1954
6035be52
GM
1955 * progmodes/compile.el (compilation-internal-error-properties):
1956 Respect compilation-first-column in the "*compilation*" buffer.
1957
781acb9f
GM
1958 * emacs-lisp/easy-mmode.el (define-minor-mode):
1959 Relax :variable's test for a named function.
1960
abbceb00
AM
19612012-01-31 Alan Mackenzie <acm@muc.de>
1962
1963 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1964 off by one error.
1965
fce3fdeb
CY
19662012-01-31 Chong Yidong <cyd@gnu.org>
1967
1968 * frame.el (set-frame-font): New arg ALL-FRAMES.
1969
1970 * menu-bar.el (menu-set-font): Use set-frame-font.
1971
1972 * faces.el (face-spec-reset-face): Don't apply unspecified
1973 attribute values to the default face.
1974
47893581
JB
19752012-01-31 Juanma Barranquero <lekktu@gmail.com>
1976
1977 * progmodes/cwarn.el (cwarn): Remove dead link.
1978 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1979 Remove * from defcustom docstrings.
1980 (turn-on-cwarn-mode): Make obsolete.
1981 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1982 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1983
e58e988a
GM
19842012-01-31 Glenn Morris <rgm@gnu.org>
1985
60dc2671 1986 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1987 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1988 Allow named functions to be used as the cdr of :variable.
e58e988a 1989
7a3f511d
GM
19902012-01-30 Glenn Morris <rgm@gnu.org>
1991
1992 * emacs-lisp/authors.el (authors-fixed-entries):
1993 Remove reference to deleted file rnewspost.el.
1994
cb882333
JB
19952012-01-29 Juanma Barranquero <lekktu@gmail.com>
1996
1997 * window.el (window-with-parameter): Remove unused variable `windows'.
1998 (window--side-check): Remove unused variable `code'.
1999 (window--resize-siblings): Remove unused variable `first'.
2000 (adjust-window-trailing-edge): Remove unused variable `failed'.
2001 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2002 Use `let', not `let*'.
2003 (balance-windows-2): Remove unused variable `found'.
2004 (window--state-put-2): Remove unused variable `splits'.
2005 (window-state-put): Remove unused variable `selected'.
2006 (same-window-p): Use `string-match-p'.
2007 (display-buffer-assq-regexp): Remove unused variable `value'.
2008 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2009 Mark argument ALIST as ignored.
2010 (pop-to-buffer): Remove unused variable `old-window'.
2011
907201af
EZ
20122012-01-29 Eli Zaretskii <eliz@gnu.org>
2013
2014 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2015 and .lzma compressed files.
2016
ea162670
CY
20172012-01-29 Chong Yidong <cyd@gnu.org>
2018
5b95ee8a
CY
2019 * frame.el (window-system-default-frame-alist): Doc fix.
2020
ea162670
CY
2021 * dynamic-setting.el (font-setting-change-default-font): Don't
2022 change the default face if SET-FONT argument is non-nil (Bug#9982).
2023
d6e6f4b1
SB
20242012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2025
2026 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2027
0f29fa41 20282012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2029
2030 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2031 breakpoints in files outside current directory (Bug#6098).
2032
db174434
CY
20332012-01-29 Chong Yidong <cyd@gnu.org>
2034
6b25e4e2
SE
2035 * progmodes/python.el: Require ansi-color at top-level.
2036
6df6ae42
JB
2037 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2038 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2039 (lisp-mode-abbrev-table): Add doc.
2040 (lisp-mode-variables): Don't set local-abbrev-table.
2041 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2042
e70ee681
RW
20432012-01-28 Roland Winkler <winkler@gnu.org>
2044
2045 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2046
ace88aa2
RW
20472012-01-28 Roland Winkler <winkler@gnu.org>
2048
2049 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2050 (bibtex-set-dialect): Use it. Either set global values of
2051 dialect-dependent variables or bind these variables buffer-locally
2052 (Bug#10254).
2053 (bibtex-mode): Call bibtex-set-dialect via
2054 hack-local-variables-hook.
eb864a71
LM
2055 (bibtex-dialect): Update docstring.
2056 Add safe-local-variable predicate.
ace88aa2
RW
2057 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2058 bibtex-set-dialect.
2059 (bibtex-mode-map): Define menu for each dialect.
2060 (bibtex-entry): Fix docstring.
2061
93376c5b
CY
20622012-01-28 Chong Yidong <cyd@gnu.org>
2063
2064 * eshell/esh-arg.el (eshell-quote-argument): New function.
2065
2066 * eshell/esh-ext.el (eshell-invoke-batch-file):
2067 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2068 first arg to eshell-parse-command (Bug#10523).
2069
4372494f
DA
20702012-01-28 Drew Adams <drew.adams@oracle.com>
2071
2072 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2073 `default-directory' is non-nil.
2074
4d4ec1f8
EZ
20752012-01-28 Eli Zaretskii <eliz@gnu.org>
2076
2077 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2078 line that displays system-configuration-options. (Bug#9924)
2079
7c188927
DA
20802012-01-28 Drew Adams <drew.adams@oracle.com>
2081
2082 * descr-text.el (describe-char): Show information about POS, in
2083 addition to information about the character at POS. Improve and
2084 update the doc string. Change "code point" to "code point in
2085 charset", to avoid confusion with the character's Unicode code
2086 point shown above that. (Bug#10129)
2087
e0da685a
EZ
20882012-01-28 Eli Zaretskii <eliz@gnu.org>
2089
2090 * descr-text.el (describe-char): Show the raw character, not only
2091 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2092 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2093 for the reasons.
2094
70550acf
PH
20952012-01-28 Phil Hagelberg <phil@hagelb.org>
2096
eb864a71
LM
2097 * emacs-lisp/package.el (package-install):
2098 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2099
0ce8e868
CY
21002012-01-28 Chong Yidong <cyd@gnu.org>
2101
cb882333
JB
2102 * emacs-lisp/package.el (package-maybe-load-descriptor):
2103 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2104 (package-maybe-load-descriptor): Use it.
2105 (package-download-transaction): Fully load required packages
2106 inside the loop, so that `require' calls work (Bug#10593).
2107 (package-install): No need to call package-initialize now.
2108
2e7f3bea
CY
21092012-01-28 Chong Yidong <cyd@gnu.org>
2110
6e9bad14
CY
2111 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2112
f823b8ca
CY
2113 * tooltip.el (tooltip-mode): Doc fix.
2114 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2115
2680c309
CY
2116 * frame.el (set-cursor-color): Doc fix (Bug#352).
2117
d7a9e63b
CY
2118 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2119 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2120
2e7f3bea
CY
2121 * cus-edit.el (custom-buffer-create-internal): Fix search button
2122 action (Bug#10542).
2ae01800 2123 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2124
fc4f7a23
EW
21252012-01-27 Eduard Wiebe <usenet@pusto.de>
2126
2127 * dired.el (dired-mark-files-regexp):
2128 Include any subdirectory components. (Bug#10445)
2129
7dd37071
ML
21302012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2131
2132 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2133 Handle [host]:port syntax. (Bug#10533)
2134
a268160b
AH
21352012-01-27 Alex Harsanyi <harsanyi@mac.com>
2136
2137 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2138
e43273ef
GM
21392012-01-26 Glenn Morris <rgm@gnu.org>
2140
2141 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2142 * term.el (term-raw-escape-map): Use Control-X-prefix.
2143 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2144
1edf595d
MR
21452012-01-25 Martin Rudalics <rudalics@gmx.at>
2146
2147 * window.el (window-state-get, window--state-get-1): Don't deal
2148 with fixed-sizeness of windows. Simplify code.
2149
fa8eafef
JC
21502012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2151
6df6ae42
JB
2152 * window.el (window--state-get-1, window--state-put-2):
2153 Don't save and restore the mark.
fa8eafef 2154
0b21c100
CY
21552012-01-25 Chong Yidong <cyd@gnu.org>
2156
2157 * custom.el (custom-variable-p): Doc fix.
2158
5ae1a6c8
GM
21592012-01-25 Glenn Morris <rgm@gnu.org>
2160
40047858
GM
2161 * dired.el (dired-goto-file): Handle some of the more common
2162 characters that `ls -b' escapes. (Bug#10596)
2163
5ddce96c
GM
2164 * progmodes/compile.el (compilation-next-error-function):
2165 Respect compilation-first-column in the "*compilation*" buffer.
2166 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2167
5ae1a6c8
GM
2168 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2169
b559f1a9
GM
21702012-01-24 Glenn Morris <rgm@gnu.org>
2171
2172 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2173
6725d21a
JD
21742012-01-24 Julien Danjou <julien@danjou.info>
2175
2176 * color.el (color-rgb-to-hsl): Fix value computing.
2177 (color-hue-to-rgb): New function.
2178 (color-hsl-to-rgb): New function.
2179 (color-clamp, color-saturate-hsl, color-saturate-name)
2180 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2181 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2182
70df4bbe
GM
21832012-01-24 Glenn Morris <rgm@gnu.org>
2184
2185 * vc/vc-rcs.el (vc-rcs-create-tag):
2186 * vc/vc-sccs.el (vc-sccs-create-tag):
2187 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2188
802a2ae2
ML
21892012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2190
2191 * eshell/esh-util.el (eshell-read-hosts-file):
2192 Skip comment lines. (Bug#10549)
2193
d7128bb1
ML
2194 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2195
d1a5c3b4
JB
21962012-01-23 Juanma Barranquero <lekktu@gmail.com>
2197
2724d9c7
JB
2198 * subr.el (display-delayed-warnings): Doc fix.
2199 (collapse-delayed-warnings): New function to collapse identical
2200 adjacent warnings.
2201 (delayed-warnings-hook): Add it.
d1a5c3b4 2202
a5509865
MA
22032012-01-22 Michael Albinus <michael.albinus@gmx.de>
2204
2205 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2206
2207 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2208 properties, when "login-as" is set.
2209
2210 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2211 (tramp-default-user-alist): Don't add "pscp".
2212 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2213 property "login-as", if set. (Bug#10530)
2214
cc6d5805
MA
22152012-01-21 Michael Albinus <michael.albinus@gmx.de>
2216
2217 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2218 "plink1" and "psftp". (Bug#10530)
2219
22202012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2221
2222 * international/mule-cmds.el (prefer-coding-system): Show a
2223 warning message if the default value of file-name-coding-system
2224 was not changed.
2225
f0960428
JC
22262012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2227
cb882333
JB
2228 * windmove.el (windmove-reference-loc):
2229 Fix windmove-reference-loc miscalculation.
f0960428 2230
dd6f2a63
JB
22312012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2232
2233 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2234 default unit.
2235
7b447e9b
GM
22362012-01-21 Glenn Morris <rgm@gnu.org>
2237
117a9ea1
GM
2238 * international/mule.el (auto-coding-alist): Add .tbz.
2239
7b447e9b
GM
2240 * files.el (local-enable-local-variables): Doc fix.
2241 (inhibit-local-variables-regexps): Rename from
2242 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2243 Doc fix. Add some extensions from auto-coding-alist.
2244 (inhibit-local-variables-suffixes):
2245 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2246 (inhibit-local-variables-p):
2247 New function, extracted from set-auto-mode-1.
2248 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2249 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2250 (hack-local-variables): Doc fix. Make the mode-only case
2251 respect enable-local-variables and friends.
2252 Respect inhibit-local-variables-regexps for file-locals, but
2253 not for directory-locals.
2254 (set-visited-file-name):
2255 Take account of inhibit-local-variables-regexps.
2256 Whether it applies may change as the file name is changed.
2257 * jka-cmpr-hook.el (jka-compr-install):
2258 * jka-compr.el (jka-compr-uninstall):
2259 Update for inhibit-first-line-modes-suffixes name change.
2260
dd6e3cdd
MR
22612012-01-20 Martin Rudalics <rudalics@gmx.at>
2262
2263 * help-macro.el (make-help-screen): Temporarily restore original
2264 binding for minor-mode-map-alist (Bug#10454).
2265
0d0deb38
JD
22662012-01-19 Julien Danjou <julien@danjou.info>
2267
2268 * color.el (color-name-to-rgb): Use the white color to find the max
2269 color component value and return correctly computed values.
2270 (color-name-to-rgb): Add missing float conversion for max value.
2271
34a02f46
MR
22722012-01-19 Martin Rudalics <rudalics@gmx.at>
2273
2274 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2275 special state value for window-persistent-parameters.
2276 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2277 (window--state-put-2): Reset all window parameters to nil before
2278 assigning values of persistent parameters.
2279
606c44c4
AM
22802012-01-18 Alan Mackenzie <acm@muc.de>
2281
2282 Eliminate sluggishness and hangs in fontification of "semicolon
2283 deserts".
2284
cb882333
JB
2285 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2286 Change value 10000 -> 3000.
606c44c4
AM
2287 (c-state-safe-place): Reformulate so it doesn't stack up an
2288 infinite number of wrong entries in c-state-nonlit-pos-cache.
2289 (c-determine-limit-get-base, c-determine-limit): New functions to
2290 determine backward search limits disregarding literals.
2291 (c-find-decl-spots): Amend commenting.
2292 (c-cheap-inside-bracelist-p): New function which detects "={".
2293
2294 * progmodes/cc-fonts.el
2295 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2296 backward search.
2297 (c-font-lock-declarations): Fix an occurrence of point being
2298 undefined. Check additionally for point being in a bracelist or
2299 near a macro invocation without a semicolon so as to avoid a
2300 fruitless time consuming search for a declarator. Give a more
2301 precise search limit for declarators using the new
2302 c-determine-limit.
2303
f3860cea
GM
23042012-01-18 Glenn Morris <rgm@gnu.org>
2305
2306 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2307 (set-auto-mode): Doc fixes.
2308
1db03b16
GM
23092012-01-17 Glenn Morris <rgm@gnu.org>
2310
0e6038be
GM
2311 * isearch.el (search-nonincremental-instead): Fix doc typo.
2312
1db03b16
GM
2313 * dired.el (dired-insert-directory): Handle newlines in directory name.
2314 (dired-build-subdir-alist): Unescape newlines in directory name.
2315
4cb0aa75
MA
23162012-01-17 Michael Albinus <michael.albinus@gmx.de>
2317
2318 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2319 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2320 (tramp-action-terminal): Use it. (Bug#10530)
2321
1d00653d
SM
23222012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2325
6a6ee00d
MR
23262012-01-16 Martin Rudalics <rudalics@gmx.at>
2327
2328 * window.el (window-state-ignored-parameters): Remove variable.
2329 (window--state-get-1): Rename argument MARKERS to IGNORE.
2330 Handle persistent window parameters. Make copy of clone-of
2331 parameter only if requested. (Bug#10348)
2332 (window--state-put-2): Install a window parameter only if it has
2333 a non-nil value or an existing parameter shall be overwritten.
2334
97912def
MA
23352012-01-15 Michael Albinus <michael.albinus@gmx.de>
2336
2337 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2338
688070a5
EZ
23392012-01-14 Eli Zaretskii <eliz@gnu.org>
2340
2341 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2342 don't pass the (nil) value of `upnode' to string-match.
2343
301afadc
CY
23442012-01-14 Chong Yidong <cyd@gnu.org>
2345
2346 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2347 Fix values recognized by the cursorBlink resource.
301afadc 2348
9e5788aa
PE
23492012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2350
2351 * epg.el (epg--make-temp-file): Avoid permission race condition
2352 when running on old Emacs versions (bug#10403).
2353
3cdb7f5a
GM
23542012-01-14 Glenn Morris <rgm@gnu.org>
2355
2356 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2357
8c82b1b4
AM
23582012-01-13 Alan Mackenzie <acm@muc.de>
2359
2360 Fix filling for when filladapt mode is enabled.
2361
2362 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2363 c-mask-paragraph, pass in `fill-paragraph' rather than
2364 `fill-region-as-paragraph'. (This is a reversion of a previous
2365 change.)
eb864a71
LM
2366 * progmodes/cc-mode.el (c-basic-common-init):
2367 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2368
e517eda4
GM
23692012-01-13 Glenn Morris <rgm@gnu.org>
2370
1498536e
GM
2371 * dired.el (dired-switches-escape-p): New function.
2372 (dired-insert-directory): Use dired-switches-escape-p.
2373 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2374
e517eda4
GM
2375 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2376
328f984d
GM
23772012-01-12 Glenn Morris <rgm@gnu.org>
2378
2379 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2380 changes in adaptive-fill-regexp. (Bug#10276)
2381
2cc769a8
AM
23822012-01-11 Alan Mackenzie <acm@muc.de>
2383
2384 Fix Emacs bug #10463 - put `widen's around the critical spots.
2385
1d00653d 2386 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2387 widen around each invocation of c-state-pp-to-literal. Remove an
2388 unused let variable.
2389
e52c37fa
GM
23902012-01-11 Glenn Morris <rgm@gnu.org>
2391
2392 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2393 Doc fix.
e52c37fa 2394
96f8741e
CY
23952012-01-10 Chong Yidong <cyd@gnu.org>
2396
1d00653d
SM
2397 * net/network-stream.el (network-stream-open-starttls):
2398 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2399 response to the capability command.
2400
b09a806e
GM
24012012-01-10 Glenn Morris <rgm@gnu.org>
2402
2403 * mail/unrmail.el (unrmail): Tweak previous change.
2404
7655cb66
CY
24052012-01-09 Chong Yidong <cyd@gnu.org>
2406
2407 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2408
9d5a8f0b
AM
24092012-01-08 Alan Mackenzie <acm@muc.de>
2410
2411 Optimise font locking in long enum definitions.
2412
2413 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2414 arm to a cond form to handle enums.
2415 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2416 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2417
9a0115ab 24182012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2419
2420 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2421 (Bug#10401)
6bb72cbd 2422
f186bb95
LMI
24232012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2424
29232a68
LMI
2425 * faces.el (set-face-attribute): Clarify the meaning of the nil
2426 frame (bug#10294).
2427
4e5d086d
LMI
2428 * subr.el (with-selected-frame): Mention that the selected frame
2429 is restored (bug#9980).
2430
8e66aebe
LMI
2431 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2432 (bug#9759).
2433
cd394be1 2434 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2435 (password-read): Don't autoload unused function.
2436
adf4e762
JB
24372012-01-07 Juanma Barranquero <lekktu@gmail.com>
2438
2439 * progmodes/which-func.el (which-func-mode): Turn into a
2440 non-interactive function and mark as obsolete (bug#10428).
2441
89bd9ccd
CY
24422012-01-06 Chong Yidong <cyd@gnu.org>
2443
2444 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2445 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2446 functions, along with 1 and -1.
2447
4afee9d5
EZ
24482012-01-06 Eli Zaretskii <eliz@gnu.org>
2449
2450 * time.el (display-time-load-average)
2451 (display-time-default-load-average): Doc fixes. See the thread
2452 starting at
2453 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2454 for the details.
2455
536aea70
GM
24562012-01-06 Glenn Morris <rgm@gnu.org>
2457
665ae865
GM
2458 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2459 has no messages. (Bug#10377)
2460
c869783d
GM
2461 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2462 than Info-edit. (Bug#10385)
2463
2bb4227e
GM
2464 * time.el (display-time-load-average, display-time-next-load-average):
2465 Doc fixes.
2466
7d5944b9
GM
2467 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2468 local setting of buffer-read-only to the input buffer. (Bug#10419)
2469
536aea70
GM
2470 * calendar/calendar.el (calendar-mode):
2471 Locally set scroll-margin to 0. (Bug#10379)
2472
7dccca16
UM
24732012-01-06 Ulrich Mueller <ulm@gentoo.org>
2474
2475 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2476
afbb7930
GM
24772012-01-05 Glenn Morris <rgm@gnu.org>
2478
2479 * eshell/em-unix.el (diff-no-select): Autoload it.
2480 (eshell/diff): Use diff-no-select. (Bug#10420)
2481
04482335
CY
24822012-01-05 Chong Yidong <cyd@gnu.org>
2483
7baca3bc
CY
2484 * shell.el (shell-dynamic-complete-functions): Revert last change.
2485 (shell-command-completion-function): New function.
2486 (shell-completion-vars): Use it to implement
2487 shell-completion-execonly (Bug#10417).
2488
04482335
CY
2489 * custom.el (enable-theme): Don't set custom-safe-themes.
2490
1d00653d
SM
2491 * cus-theme.el (custom-theme-merge-theme):
2492 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2493
bb5aa5d6
MM
24942012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2495
2496 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2497 first prompt in `sql-interacive-mode'.
2498 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2499 keywords.
6df6ae42 2500 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2501 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2502 context of original buffer. Invoke `sql-login-hook'.
2503
a7183d7c
EZ
25042012-01-04 Eli Zaretskii <eliz@gnu.org>
2505
2506 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2507 letters in cite-prefix.
2508
a1eacd1e
LMI
25092012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2510
2511 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2512
787cdb34
CY
25132012-01-03 Chong Yidong <cyd@gnu.org>
2514
1d00653d
SM
2515 * shell.el (shell-dynamic-complete-functions):
2516 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2517 comint-filename-completion first (Bug#10417).
2518
30710442
RS
25192012-01-02 Richard Stallman <rms@gnu.org>
2520
2521 * battery.el (battery-status-function):
2522 Detect when to use battery-yeeloong-sysfs.
2523 (battery-echo-area-format): Add string for Yeeloong.
2524 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2525 (battery-yeeloong-sysfs): New function.
2526
f75bfc33
CY
25272012-01-02 Chong Yidong <cyd@gnu.org>
2528
2529 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2530 (dirtrack): Merge code for handling relative filenames in prompt
2531 from shell-dir-cookie-watcher.
2532 (dirtrack-debug-message): New arg to avoid excess format calls.
2533
2534 * shell.el (shell-dir-cookie-re): Variable deleted.
2535 (shell-dir-cookie-watcher): Function deleted.
2536 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2537 with dirtrack-mode.
2538
651e947e
EZ
25392012-01-01 Eli Zaretskii <eliz@gnu.org>
2540
1d00653d
SM
2541 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2542 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2543 libgnutls-26.dll.
2544
94d4c7dc
AS
25452011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2546
2547 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2548
8d43f3cd
EZ
25492011-12-31 Eli Zaretskii <eliz@gnu.org>
2550
2551 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2552 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2553
98c8795a
MA
25542011-12-29 Michael Albinus <michael.albinus@gmx.de>
2555
2556 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2557 also for alternative shells.
2558 (tramp-open-connection-setup-interactive-shell): Check, whether
2559 the shell is a busybox.
2560 (tramp-send-command): Don't suppress multiple prompts for
2561 busyboxes, it hurts.
2562
51281b32
CY
25632011-12-28 Chong Yidong <cyd@gnu.org>
2564
2565 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2566 (gdb-get-source-file): Move mode line update to
2567 gdb-get-source-file (Bug#10087).
2568
2170cb53
CY
25692011-12-25 Chong Yidong <cyd@gnu.org>
2570
2571 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2572 gud-gdb-marker-filter without taking it as an argument.
2573 (gud-gdb-run-command-fetch-lines): Caller changed.
2574 (gud-gdb-completion-function): New variable.
2575 (gud-gdb-completion-at-point): Use it.
2576 (gud-gdb-completions-1): Split from gud-gdb-completions.
2577
2578 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2579 function as separate arguments.
2580 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2581 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2582 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2583 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2584 (gdb-stopped, def-gdb-auto-update-trigger)
2585 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2586 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2587 Callers changed.
2170cb53
CY
2588 (gud-gdbmi-completions): New function.
2589 (gdb): Use it for generating the completion table.
2590
be8b11bb
AM
25912011-12-24 Alan Mackenzie <acm@muc.de>
2592
2593 Introduce a mechanism to widen the region used in context font
1d00653d 2594 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2595
1d00653d
SM
2596 * progmodes/cc-langs.el (c-before-font-lock-functions):
2597 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2598 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2599 functions to be run just before context (etc.) font locking.
2600
2601 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2602 New, functionality extracted from
be8b11bb 2603 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2604 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2605 (c-after-change): Set c-in-after-change-fontification.
2606 (c-set-fl-decl-start): Rejig its interface, so it can be called
2607 from both after-change and context fontifying.
b81d40f0
JB
2608 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2609 New functions.
2610 (c-standard-font-lock-fontify-region-function): New variable.
2611 (c-font-lock-fontify-region): New function.
be8b11bb 2612
341cf6ac
JL
26132011-12-24 Juri Linkov <juri@jurta.org>
2614
2615 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2616 (Bug#10348)
2617
bffcee0a
MA
26182011-12-23 Michael Albinus <michael.albinus@gmx.de>
2619
2620 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2621 existence of source file. (Bug#10325)
2622
cb5e207c
AM
26232011-12-23 Alan Mackenzie <acm@muc.de>
2624
2625 Fix unstable fontification inside templates.
2626
b81d40f0
JB
2627 * progmodes/cc-langs.el (c-before-font-lock-functions):
2628 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2629 additionally has c-set-fl-decl-start. The other languages (apart
2630 from AWK) have that as a single entry.
2631
b81d40f0
JB
2632 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2633 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2634 c-set-fl-decl-start.
2635
b81d40f0
JB
2636 * progmodes/cc-mode.el (c-common-init, c-after-change):
2637 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2638 (c-set-fl-decl-start): New function, extracted from
2639 c-font-lock-enclosing-decls and enhanced.
2640
60ff536c
JB
26412011-12-23 Juanma Barranquero <lekktu@gmail.com>
2642
2643 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2644
1c4757d6
JL
26452011-12-22 Juri Linkov <juri@jurta.org>
2646
2647 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2648
d031f2c7
CY
26492011-12-22 Chong Yidong <cyd@gnu.org>
2650
2651 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2652
bace743a
DA
26532011-12-21 Drew Adams <drew.adams@oracle.com>
2654
2655 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2656
728a1f2b
JC
26572011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2658
2659 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2660
0d373f73
TZ
26612011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2662
fec0aaa4
TZ
2663 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2664 highlighting and support. Fix up comments for capitalization.
2665 (cfengine-mode-debug): New var.
2666 (cfengine3-mode): Change the modeline indicator to "CFE3".
2667 (cfengine3-font-lock-keywords): Improve defun highlighting.
2668 (cfengine2-actions): Rename from `cfengine-actions'.
2669 (cfengine2-font-lock-keywords): Rename from
2670 `cfengine-font-lock-keywords'.
2671 (cfengine2-imenu-expression): Rename from
2672 `cfengine-imenu-expression'.
2673 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2674 (cfengine2-beginning-of-defun): Rename from
2675 `cfengine-beginning-of-defun'.
2676 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2677 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2678 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2679 modeline indicator to "CFE2".
2680 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2681 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2682
bc86f573
CY
26832011-12-21 Chong Yidong <cyd@gnu.org>
2684
2685 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2686 filename argument.
2687
d45ba96b
MR
26882011-12-20 Martin Rudalics <rudalics@gmx.at>
2689
2690 * window.el (window-normalize-buffer-to-display): Remove.
2691 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2692
a6198c90
CY
26932011-12-19 Chong Yidong <cyd@gnu.org>
2694
2695 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2696 Don't signal an error in a predicate function; return non-nil.
2697 (vc-dir-mark-file): Move the error here.
2698 (vc-dir-mark-unmark): If acting on the region, keep going if one
2699 of the entries cannot be marked/unmarked.
2700 (vc-dir-mark-all-files): If current entry is a directory, mark
2701 only child files, as documented.
2702
34c5fb55
VB
27032011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2704
2705 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2706 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2707 addition.
2708
c803b2b7
JD
27092011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2710
2711 * term/ns-win.el (ns-get-selection-internal)
2712 (ns-store-selection-internal): Declare.
1154d12e
JB
2713 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2714 Declare as obsolete.
2715 (ns-get-pasteboard, ns-paste-secondary):
2716 Use ns-get-selection-internal.
2717 (ns-set-pasteboard, ns-copy-including-secondary):
2718 Use ns-store-selection-internal.
c803b2b7 2719
9cff91f8 27202011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2721
2722 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2723 (vc-deduce-fileset): Doc fix.
99a289d9 2724
f16c898a
AS
27252011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2726
2727 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2728
763237c4
SS
27292011-12-13 Sam Steingold <sds@gnu.org>
2730
2731 * man.el (Man-getpage-in-background): When running under a
2732 window-system, ignore $MANWIDTH and $COLUMNS.
2733
5fc1c122
KH
27342011-12-15 Kenichi Handa <handa@m17n.org>
2735
2736 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2737 (setup-ethiopic-environment-internal): Comment out key-binding for
2738 ethio-toggle-punctuation.
2739
13d49cbb
AM
27402011-12-13 Alan Mackenzie <acm@muc.de>
2741
898169a2
AM
2742 Add the switch statement to AWK Mode.
2743
7a71b18d 2744 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2745 "default" to the keywords regexp.
2746
7a71b18d 2747 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2748 expression as the rest.
1d00653d
SM
2749 (c-nonlabel-token-key): Allow string literals for AWK.
2750 Refactor for the other modes.
898169a2 2751
13d49cbb 2752 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2753 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2754 routines. Limit backward searching in c-font-lock-enclosing.decl.
2755
2756 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2757 pp-state and literal type in addition to the limits.
1d00653d 2758 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2759 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2760 (c-slow-in-literal, c-fast-in-literal): Remove.
2761 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2762
2763 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2764 being in a literal. Add a limit for backward searching.
2765
2766 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2767 c-slow-in-literal.
2768
15e0efc7
SM
27692011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2770
2771 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2772
454592a6
MR
27732011-12-13 Martin Rudalics <rudalics@gmx.at>
2774
2775 * window.el (delete-other-windows): Use correct frame in call to
2776 window-with-parameter.
2777
87393f26
DP
27782011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2779
2780 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2781 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2782 (makefile-gmake-statements, makefile-makepp-statements):
2783 Use it and add new makepp keywords.
2784 (makefile-makepp-font-lock-keywords): Add new patterns.
2785 (makefile-match-function-end): Match new [...] and [[...]].
2786
11636b22
JB
27872011-12-11 Juanma Barranquero <lekktu@gmail.com>
2788
2789 * ses.el (ses-call-printer-return, ses-cell-property-get)
2790 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2791 (ses-create-cell-variable, ses-reset-header-string)
2792 (ses-cell-set-formula, ses-repair-cell-reference-all)
2793 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2794 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2795 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2796 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2797 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2798 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2799 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2800 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2801 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2802 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2803 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2804 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2805
cf018193
VB
28062011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2807
2808 * ses.el: The overall change is to add cell renaming, that is
2809 setting fancy names for cell symbols other than name matching
2810 "\\`[A-Z]+[0-9]+\\'" regexp .
2811 (ses-create-cell-variable): New defun.
2812 (ses-relocate-formula): Relocate formulas only for cells the
2813 symbols of which are not renamed, i.e. symbols whose names do not
2814 match regexp "\\`[A-Z]+[0-9]+\\'".
2815 (ses-relocate-all): Relocate values only for cells the symbols of
2816 which are not renamed.
2817 (ses-load): Create cells variables as the (ses-cell ...) are read,
2818 in order to check row col consistency with cell symbol name only
2819 for cells that are not renamed.
2820 (ses-replace-name-in-formula): New defun.
2821 (ses-rename-cell): New defun.
2822
ee957461
CY
28232011-12-11 Chong Yidong <cyd@gnu.org>
2824
2825 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2826 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2827
9a9e9ef0
MR
28282011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2829
2830 * window.el (other-window): Fix docstring.
2831
92a8eba5
EZ
28322011-12-10 Eli Zaretskii <eliz@gnu.org>
2833
2834 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2835 `from' or `to' address before taking its substring.
2836 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2837 encoded name is chopped in the middle of the encoded string, and
2838 thus displayed encoded.
2839
e152e577
JB
28402011-12-10 Juanma Barranquero <lekktu@gmail.com>
2841
2842 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2843
e5d84bfe
EZ
28442011-12-10 Eli Zaretskii <eliz@gnu.org>
2845
2846 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2847 to use texinfo-update-node and commands that call it if the
2848 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2849 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2850 (texinfo-all-menus-update, texinfo-master-menu)
2851 (texinfo-update-node, texinfo-every-node-update)
2852 (texinfo-multiple-files-update): Doc fix. Warn against updating
2853 all the @node lines.
2854 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2855 argument is numeric. Explain better in the doc string what the
2856 function really does.
2857 (texinfo-insert-master-menu-list): Improve the error message
2858 displayed if there's no menu in the Top node.
2859 (Bug#2975) See also this thread:
e5d84bfe
EZ
2860 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2861
1d84e9bb
MG
28622011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2863
2864 * speedbar.el (speedbar-supported-extension-expressions):
2865 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2866
382c953b
JB
28672011-12-09 Juanma Barranquero <lekktu@gmail.com>
2868
2869 * printing.el (pr-mode-alist):
2870 * simple.el (filter-buffer-substring-functions)
2871 (completion-list-insert-choice-function):
2872 * window.el (window-with-parameter, window-atom-root)
2873 (window-sides-slots, window-size-fixed, window-min-delta)
2874 (window-max-delta, window--resize-mini-window)
2875 (window--resize-child-windows-normal, window-tree)
2876 (delete-other-windows, quit-window, split-window)
2877 (display-buffer-record-window, special-display-buffer-names)
2878 (special-display-regexps, special-display-popup-frame)
2879 (same-window-p, split-window-sensibly)
2880 (display-buffer-overriding-action, display-buffer-alist)
2881 (display-buffer-base-action, display-buffer, switch-to-buffer)
2882 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2883 (fit-window-to-buffer, recenter-positions)
2884 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2885 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2886 and remove unneeded backslashes in docstrings.
2887
39c9faef
SM
28882011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2889
98449af8
SM
2890 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2891
39c9faef
SM
2892 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2893 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2894 end in ".mk".
2895 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2896 when reading the makefile (bug#10116).
2897
86ed9fdc
SM
28982011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2901 (bug#10116).
2902
5580f89d
GM
29032011-12-06 Glenn Morris <rgm@gnu.org>
2904
2905 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2906
28d3917c
CY
29072011-12-06 Chong Yidong <cyd@gnu.org>
2908
2909 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2910
a98edce9
JB
29112011-12-06 Juanma Barranquero <lekktu@gmail.com>
2912
2913 * textmodes/table.el (table-shorten-cell): Fix typo.
2914
e65adfac
CG
29152011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2916
2917 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2918
71cc0b74
EZ
29192011-12-05 Eli Zaretskii <eliz@gnu.org>
2920
2921 * descr-text.el (describe-char): Fix display of strong
2922 right-to-left characters and directional embeddings and overrides.
2923
2924 * simple.el (what-cursor-position): Fix display of codepoints of
2925 strong right-to-left characters.
2926
315bc30d
CY
29272011-12-05 Chong Yidong <cyd@gnu.org>
2928
2929 * faces.el (read-color): Doc fix.
2930
58a70b94
GM
29312011-12-05 Glenn Morris <rgm@gnu.org>
2932
2933 * align.el (align--set-marker): Add doc-string.
2934 Don't try to move something that is not a marker. (Bug#10216)
2935
5158face
GM
29362011-12-04 Glenn Morris <rgm@gnu.org>
2937
2938 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2939 overly zealous deletion of trailing whitespace.
2940
520fca41
JB
29412011-12-04 Juanma Barranquero <lekktu@gmail.com>
2942
2943 * server.el (server-delete-client): On Windows, do not try to delete
2944 the only terminal.
2945 (server-process-filter): On Windows, treat requests for a tty frame as
2946 if they were for a GUI frame if the running server is in GUI mode.
2947
5e605a2e
GM
29482011-12-03 Glenn Morris <rgm@gnu.org>
2949
2950 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2951
5c3fe83f
SM
29522011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2953
6f5e57e7
SM
2954 * electric.el: Streamline electric-indent's hook.
2955 (electric-indent-chars): Revert to simple list.
2956 (electric-indent-functions): New var.
2957 (electric-indent-post-self-insert-function): Use it.
2958
5c3fe83f
SM
2959 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2960 there's no inferior buffer (bug#10196).
2961 (prolog-consult-compile): Don't use toggle-read-only.
2962
6bdac736
MA
29632011-12-02 Michael Albinus <michael.albinus@gmx.de>
2964
2965 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2966 interrupt. (Bug#10187)
2967
6131ba7f
SM
29682011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2969
99c79fee
SM
2970 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2971 (bug#9160).
2972
6131ba7f
SM
2973 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2974 (bug#10191).
2975
cb0a02ea
JL
29762011-12-02 Juri Linkov <juri@jurta.org>
2977
2978 * info.el (Info-search): Display "end of manual" when Isearch
2979 reaches the end of single-file Info manual. (Bug#9918)
2980
66e0570c
EZ
29812011-12-02 Eli Zaretskii <eliz@gnu.org>
2982
2983 * isearch.el (isearch-message-prefix): Run the input method part
2984 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2985
02b16839
JL
29862011-12-02 Juri Linkov <juri@jurta.org>
2987
2988 * isearch.el (isearch-occur): Use `word-search-regexp' for
2989 `isearch-word'.
2990 (isearch-search-and-update): Add condition for `isearch-word' and
2991 call `word-search-regexp'. (Bug#10145)
2992
0b950688
GM
29932011-12-01 Glenn Morris <rgm@gnu.org>
2994
2995 * eshell/em-hist.el (eshell-hist-initialize):
2996 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2997 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2998
9505c3c7
SM
29992011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3002
1bbe96b2 30032011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3004
a1beca85
SM
3005 * progmodes/verilog-mode.el (verilog-pretty-expr):
3006 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3007 verilog, such as += *= and the like.
3008 (verilog-assignment-operator-re): Regular expression to find the
3009 assigment operator in a verilog assignment.
3010 (verilog-assignment-operation-re): Regular expression to find an
3011 assignment statement for pretty-expr.
3012 (verilog-in-attribute-p): Query returns true if point is in an
3013 attribute context; used to skip these for expression line up from
3014 pretty-expr.
3015 (verilog-in-parameter-p): Query returns true if point is in an
3016 parameter definition context; used to skip these for expression
3017 line up from pretty-expr.
3018 (verilog-in-parenthesis-p): Query returns true if point is in a
3019 parenthetical expression, specifically ( ) but not [ ] or { };
3020 used by pretty-expr.
3021 (verilog-just-one-space): If there is no space, don't add one.
3022 (verilog-get-lineup-indent-2): Specifically skip just attribute
3023 contexts for expression lineup, rather than skipping all
3024 parenthetical expressions.
3025 (verilog-calculate-indent): Fix comment, and fix indent.
3026 (verilog-do-indent): Indent declarations in lists (suggested by
3027 Joachim Lechner).
3028 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3029 skeleton items.
3030 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3031 by Alain Mellan).
3032
1bbe96b2 30332011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3034
3035 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3036 parameters with embedded comments. Reported by Ray Stevens.
3037 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3038 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3039 Reported by Tim Holt.
3040 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3041 instantiated by upper module causing wrong expansion until AUTOed a
3042 second time. Reported by K C Buckenmaier.
3043 (verilog-diff-auto): Fix showing .* as a difference when
3044 `verilog-auto-star-save' off. Reported by Dan Dever.
3045 (verilog-auto-reset, verilog-read-always-signals)
3046 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3047 temporary signals in reset list if
3048 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3049 style to each signal's assignment type, bug381.
3050 Reported by Thomas Esposito.
6288f0ca
WS
3051 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3052 (verilog-uvm-statement-re): Support UVM indentation and
3053 highlighting, with old OVM keywords only.
a1beca85 3054 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3055 Support AUTOTIEOFF creating non-wire data types.
3056 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3057 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3058 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3059 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3060 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3061 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3062 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3063 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3064 non-numeric vector width. Reported by Alex Reed.
3065 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3066 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3067 (verilog-auto-delete-trailing-whitespace):
3068 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3069 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3070 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3071 Fix verilog-scan-cache corruption when running user AUTO expansion
3072 hooks that call indentation routines.
3073 (verilog-simplify-range-expression): Fix typo ignoring lower case
3074 identifiers.
3075 (verilog-delete-auto): Fix delete-autos to also remove user created
3076 automatics, as long as they start with AUTO.
3077 (verilog-batch-diff-auto, verilog-diff-auto)
3078 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3079 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3080 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3081 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3082 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3083 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3084 is disabled and its cache will get corrupt, causing AUTOS not to
3085 expand. Instead use only -quick functions.
3086 (verilog-scan-region): Fix scanning over escaped quotes.
3087 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3088 (verilog-re-search-backward-quick)
3089 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3090 related functions now ignore strings, to fix misparsing of strings
3091 with magic comments embedded in them.
a1beca85
SM
3092 (verilog-read-auto-template):
3093 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3094 Reported by Brad Dobbie.
3095 (verilog-read-auto-template):
3096 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3097 Reported by Brad Dobbie.
6288f0ca
WS
3098 (verilog-auto-inst, verilog-auto-inst-param)
3099 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3100 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3101 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3102 debugging templates without merge conflicts, bug357.
3103 Reported by Brad Dobbie.
3104 (verilog-read-auto-template):
3105 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3106 Reported by Brad Dobbie.
3107 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3108 abbrevs so user won't be asked to save.
3109 (verilog-read-auto-lisp-present): Fix to start at beginning of
3110 buffer in case called outside of verilog-auto.
3111 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3112 to "X-2". Reported by Matthew Myers.
3113 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3114 all inputs from module templates. Reported by Leith Johnson.
3115 (verilog-module-inside-filename-p): Fix locating programs as with
3116 modules.
3117 (verilog-auto-inst-port): Fix vl-width expressions when using
3118 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3119 (verilog-decls-get-regs, verilog-decls-get-signals,
3120 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3121 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3122 verilog-read-decls): Combine reg and wire structures into one var
3123 structure to represent SystemVerilog concepts.
3124 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3125 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3126 (verilog-auto-wire-type, verilog-insert-definition):
3127 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3128 SystemVerilog "logic" keyword instead of "wire"/"reg".
3129 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3130 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3131 ifdef or generate if so there's not a driver conflict).
3132 Reported by Matthew Myers.
3133 (verilog-auto-declare-nettype, verilog-insert-definition):
3134 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3135 `default_nettype none. Reported by Julian Gorfajn.
3136 (verilog-read-always-signals-recurse, verilog-read-decls)
3137 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3138 malformed end statement, bug325. Reported by Joshua Wise and
3139 Andrew Drake.
3140 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3141 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3142 when expanding .* in interfaces, bug320.
3143 Reported by Pierre-David Pfister.
6288f0ca 3144 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3145 name and open parenthesis, bug317.
3146 Reported by Pierre-David Pfister.
6288f0ca
WS
3147 (verilog-simplify-range-expression): Fix simplification of
3148 multiplications inside AUTOWIRE connections, bug303.
3149 (verilog-auto-inst-port): Support parameter expansion in
3150 multidimensional arrays.
3151 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3152 after "assert property". Reported by Julian Gorfajn.
3153 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3154 with multiplication, bug303.
3155 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3156 Reported by Jan Frode Lonnum.
3157
1bbe96b2
GM
31582011-11-30 Juanma Barranquero <lekktu@gmail.com>
3159
3160 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3161 (hfy-shell-file-name, hfy-shell):
3162 * international/fontset.el (x-decompose-font-name): Fix typos.
3163
31642011-11-29 Ken Brown <kbrown@cornell.edu>
3165
3166 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3167 (gdb-version): Remove defvar.
3168 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3169 (gdb-gud-context-command, gdb-non-stop-handler)
3170 (gdb-current-context-command, gdb-stopped): Use it.
3171 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3172 (gdb-non-stop-handler): Don't enable pretty-printing here.
3173 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3174 non-stop mode. Use the following.
3175 (gdb-check-target-async): New defun.
3176 (gud-watch, gdb-stopped): Fix whitespace.
3177 (gdb-get-source-file): Don't try to display the source file if
3178 `gdb-main-file' is nil.
3179
31802011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * align.el: Try to generate fewer markers (bug#10047).
3183 (align--set-marker): New macro.
3184 (align-region): Use it.
3185
c935221f
SM
31862011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3189
e70b5064
CY
31902011-11-29 Chong Yidong <cyd@gnu.org>
3191
3192 * indent.el (indent-for-tab-command, indent-according-to-mode):
3193 Doc fix.
3194 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3195
f3af92b7
MA
31962011-11-29 Michael Albinus <michael.albinus@gmx.de>
3197
3198 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3199 aware of remote file names. (Bug#10124)
3200
ed472be9
CY
32012011-11-29 Chong Yidong <cyd@gnu.org>
3202
3203 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3204
24510c22
SM
32052011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * files.el (find-file): Don't use force-same-window (bug#10144).
3208 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3209 use pop-to-buffer if the selected window can't be used.
3210 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3211
c60c3703
EZ
32122011-11-28 Eli Zaretskii <eliz@gnu.org>
3213
3214 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3215 special-mode-map.
3216
e95def75
CY
32172011-11-28 Chong Yidong <cyd@gnu.org>
3218
3219 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3220
c3f1c606
NR
32212011-11-27 Nick Roberts <nickrob@snap.net.nz>
3222
3223 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3224 gdb-get-source-file-list on gdb-create-source-file-list.
3225
00db469c
EZ
32262011-11-26 Eli Zaretskii <eliz@gnu.org>
3227
3228 * whitespace.el (whitespace-newline): Use a different foreground
3229 color for 16-color light-background displays.
3230
4ad3bc2a
CY
32312011-11-24 Chong Yidong <cyd@gnu.org>
3232
3233 * window.el (display-buffer--special-action): Doc fix.
3234
e9fce1ac
JB
32352011-11-25 Juanma Barranquero <lekktu@gmail.com>
3236
3237 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3238 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3239 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3240 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3241 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3242 (avl-tree-stack-first):
3243 * emacs-lisp/cconv.el (cconv--analyse-use):
3244 * net/gnutls.el (gnutls-negotiate): Fix typos.
3245
cb825e5d
GM
32462011-11-24 Glenn Morris <rgm@gnu.org>
3247
3adbe224
GM
3248 * lpr.el (lpr-windows-system, lpr-lp-system):
3249 * mail/binhex.el (binhex-begin-line):
3250 * progmodes/grep.el (grep-history, grep-find-history):
3251 * textmodes/flyspell.el:
3252 * vc/pcvs-defs.el (cvs-global-menu):
3253 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3254 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3255 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3256
321decc8
GM
3257 * net/tls.el: Fix case of "GnuTLS".
3258
420b63ad
GM
3259 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3260
cb825e5d
GM
3261 * version.el (emacs-build-system): Give it a doc-string.
3262
a0649f08
JL
32632011-11-24 Juri Linkov <juri@jurta.org>
3264
3265 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3266
c0bc0fd4
GM
32672011-11-24 Glenn Morris <rgm@gnu.org>
3268
3269 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3270 if called on a non-mime message just toggle the headers. (Bug#8006)
3271
20db1522
JB
32722011-11-24 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3275 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3276 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3277 (allout-rebullet-heading, allout-open-sibtopic)
3278 (allout-toggle-current-subtree-encryption)
3279 (allout-toggle-subtree-encryption, allout-encrypt-string)
3280 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3281 (allout-distinctive-bullets-string, allout-auto-activation):
3282 * window.el (window-normalize-buffer-to-display):
3283 * progmodes/verilog-mode.el (verilog-batch-indent):
3284 * textmodes/bibtex.el (bibtex-field-braces-opt)
3285 (bibtex-field-strings-opt):
3286 * vc/cvs-status.el (cvs-tree-merge):
3287 Fix typos.
3288
7262a87c
MA
32892011-11-23 Michael Albinus <michael.albinus@gmx.de>
3290
3291 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3292 `non-essential' to t, in order to avoid remote connections.
3293
283430a1
EZ
32942011-11-23 Eli Zaretskii <eliz@gnu.org>
3295
a1beca85
SM
3296 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3297 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3298 case-insensitively.
3299
d2992a38
ML
33002011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3301
3302 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3303
50419064
GM
33042011-11-23 Glenn Morris <rgm@gnu.org>
3305
da94eca1
GM
3306 * paths.el (rmail-file-name): Reformat the doc-string so that it
3307 is picked up.
3308
9aac4de2
GM
3309 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3310 (rmail-auto-file): Ignore case in the "special" field names,
3311 as mail-fetch-field does for all others.
3312
8038d2d2
GM
3313 * mail/rmail.el (rmail-forward):
3314 * mail/rmailkwd.el (rmail-set-label):
3315 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3316 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3317
f3fe222a
GM
3318 * mail/rmail.el (rmail-current-message): Doc fix.
3319
50419064
GM
3320 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3321
28109f49
SM
33222011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3325
394c65f1
GM
33262011-11-22 Glenn Morris <rgm@gnu.org>
3327
3328 * mail/rmailmm.el (test-rmail-mime-handler)
3329 (test-rmail-mime-bulk-handler)
3330 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3331
f2a0aa3a
JL
33322011-11-21 Juri Linkov <juri@jurta.org>
3333
1154d12e
JB
3334 * calc/calc.el (calc-read-key-sequence):
3335 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3336
9c34a344
LMI
33372011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3338
3339 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3340 Tell the caller that the next line needs recomputation, even
3341 though it doesn't start a sexp (bug#10094).
3342
f04a3be9
SM
33432011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3344
3345 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3346
7978747f
SM
33472011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3348
f04a3be9
SM
3349 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3350 Use force-same-window.
7978747f 3351
fe7a3057
JB
33522011-11-20 Juanma Barranquero <lekktu@gmail.com>
3353
3354 * descr-text.el (describe-char-unicode-data):
3355 * json.el (json-string-escape):
3356 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3357 (Footnote-unicode, Footnote-style-p):
3358 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3359
24901d61
CY
33602011-11-20 Chong Yidong <cyd@gnu.org>
3361
3362 * window.el (replace-buffer-in-windows): Restore interactive spec.
3363
bac7ff22
SM
33642011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3365
24f3d7b9
SM
3366 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3367
bac7ff22
SM
3368 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3369 (byte-compile-global-not-obsolete-vars): New var.
3370 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3371 Use it.
3372 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3373
cd1181db
JB
33742011-11-20 Juanma Barranquero <lekktu@gmail.com>
3375
3376 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3377 * progmodes/pascal.el (electric-pascal-equal):
3378 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3379 * xml.el (xml-substitute-special): Fix typos.
3380
7fb18e9e
GM
33812011-11-20 Glenn Morris <rgm@gnu.org>
3382
3383 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3384 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3385 Doc fixes.
3386 (rmail-decode-mime-charset): Mark as obsolete.
3387
3388 * mail/rmailsum.el (rmail-message-regexp-p-1):
3389 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3390 Before using mime functions, check they are set. (Bug#10077)
3391
d5a6b3ba
JL
33922011-11-19 Juri Linkov <juri@jurta.org>
3393
3394 * info.el (Info-finder-find-node): Use `package--builtins' instead
3395 of `package-alist'. Use node names formed by the pattern "Keyword "
3396 and the keyword name.
3397
e981b61f
AS
33982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3399
1d00653d 3400 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3401
3ffbc301
JL
34022011-11-19 Juri Linkov <juri@jurta.org>
3403
3404 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3405 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3406 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3407 `old-history', `old-history-forward'. Add let-binding
3408 `window-selected'. Remove calls to `kill-buffer',
3409 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3410 before calling `Info-find-node', so `Info-find-node-2' will reread
3411 the Info file. Restore window positions only when `window-selected'
3412 is non-nil.
3413
30c62133
JL
34142011-11-19 Juri Linkov <juri@jurta.org>
3415
3416 * isearch.el (isearch-lazy-highlight-new-loop):
3417 Remove condition `(not isearch-error)'. (Bug#9918)
3418
3419 * misearch.el (multi-isearch-search-fun): Add condition
3420 `(not bound)' to ignore lazy-highlighting search.
3421 Add the search-failed message "end of multi" when the end of
3422 multi-sequence is reached. Uncapitalize the search-failed
3423 message "Repeat for next buffer".
3424
3425 * info.el (Info-search): Add the search-failed message
3426 "end of the manual" when the end of the manual is reached
3427 in Isearch mode.
3428
645ca9cf
JL
34292011-11-19 Juri Linkov <juri@jurta.org>
3430
3431 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3432 Use non-destructive `remove' instead of `delete' because
3433 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3434 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3435
df754f66
JL
34362011-11-19 Juri Linkov <juri@jurta.org>
3437
3438 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3439 to nil instead of binding `search-ring' and `regexp-search-ring'.
3440 (Bug#9185)
3441
0e23d96a
EZ
34422011-11-19 Eli Zaretskii <eliz@gnu.org>
3443
3444 * simple.el (line-move): Force movement by logical lines for any
3445 hscrolled window, not only when auto-hscroll-mode is on.
3446 (line-move-visual): Update doc string to that effect. (Bug#10076)
3447
8a6ccb66
AS
34482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3449
3450 * language/european.el (macintosh): Define as alias for mac-roman.
3451
49ae5b39
EZ
34522011-11-19 Eli Zaretskii <eliz@gnu.org>
3453
3454 * mail/rmailmm.el (rmail-mime-display-header)
3455 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3456 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3457 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3458 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3459 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3460 of a raw aref.
3461 (rmail-mime-entity-segment): To get past the tagline, move forward
3462 2 more lines, to account for the 2 empty lines that precede and
3463 follow the line with the buttons.
3464 (rmail-mime-update-tagline): Move one more line, to get past the
3465 empty line that follows the buttons in the tagline. (Bug#9520)
3466
c56cad4a
MR
34672011-11-19 Martin Rudalics <rudalics@gmx.at>
3468
3469 * window.el (window-max-delta-1, window-min-delta-1)
3470 (window-min-size-1, window-state-get-1, window-state-put-1)
3471 (window-state-put-2): Use "window--" prefix.
3472
cbe71af3
SM
34732011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3474
2ad52c60
SM
3475 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3476 (smie-warning-count): New var.
3477 (smie-set-prec2tab): Use it.
3478 (smie-bnf->prec2): Improve warnings. Add docstring.
3479 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3480 (smie-bnf--set-class): New function.
3481 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3482 corner case.
3483
6944dbc1
SM
3484 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3485 (compilation-error-properties, compilation-move-to-column):
3486 Handle compilation-first-column while in the target buffer.
3487
c400c4d7
SM
3488 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3489 Don't hardcode point-min==1.
3490
6dbe3e96
SM
3491 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3492 (eshell-rewrite-for-command): Remove workaround.
3493 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3494 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3495 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3496
cbe71af3
SM
3497 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3498
a8e1496d
GM
34992011-11-17 Glenn Morris <rgm@gnu.org>
3500
3501 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3502 Ignore buffer-local generated-autoload-file if it is the same
3503 as the global value. (Bug#10049)
3504
df85d315
JB
35052011-11-17 Juanma Barranquero <lekktu@gmail.com>
3506
3507 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3508 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3509 (reftex-toc-previous-heading, reftex-toc-max-level)
3510 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3511 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3512 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3513 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3514 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3515 (reftex-toc-rename-label, reftex-toc-visit-location)
3516 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3517 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3518 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3519 leaving "*toc*" only for references to the buffer.
3520
a0c2d0ae
MR
35212011-11-17 Martin Rudalics <rudalics@gmx.at>
3522
3523 * window.el (window-resize, delete-window, split-window):
3524 Replace window-splits by window-combination-resize.
1d00653d 3525 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3526
35c0bac8
GM
35272011-11-17 Glenn Morris <rgm@gnu.org>
3528
3529 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3530 Make bash entry derive from sh entry, not shell entry.
3531
d0c8fc8a
MA
35322011-11-16 Michael Albinus <michael.albinus@gmx.de>
3533
d0c8fc8a
MA
3534 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3535 properties of linked files. (Bug#9879)
3536
7262a87c
MA
3537 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3538 local file name.
3539
7877f373
JB
35402011-11-16 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * menu-bar.el (menu-bar-file-menu):
3543 * printing.el (pr-ps-utility):
3544 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3545 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3546 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3547 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3548 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3549 (icalendar--convert-cyclic-to-ical)
3550 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3551 (icalendar--convert-ical-to-diary)
3552 (icalendar--convert-recurring-to-diary)
3553 (icalendar--convert-non-recurring-all-day-to-diary)
3554 (icalendar-import-format-sample):
3555 * progmodes/idlw-shell.el (idlwave-shell-mode):
3556 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3557 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3558 (vhdl-ps-print-init): Fix typos.
3559
10649b82
KM
35602011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3561
9d0cfcd6
GM
3562 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3563 FSF and collapse date sequence, obscure author/maintainer email address
3564 better, remove extra version line, track relocation of author's webpage.
10649b82 3565
9d0cfcd6
GM
3566 * progmodes/python.el (python-pdbtrack-input-prompt)
3567 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3568 regular python pdb prompts. Adjustments shamelessly taken exactly as
3569 suggested in EmacsWiki page (tiny change):
3570 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3571
58179cce
JB
35722011-11-16 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * expand.el (expand-pos, expand-index, expand-point):
3575 Remove redundant info from docstring.
3576 (expand-add-abbrevs): Doc fix.
3577 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3578 (expand-sample-perl-mode-expand-list): Fix typos.
3579
3580 * net/dbus.el (dbus-event-member-name):
3581 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3582 * term/pc-win.el (msdos-create-frame-with-faces):
3583 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3584
b6f67890
MR
35852011-11-16 Martin Rudalics <rudalics@gmx.at>
3586
3587 * window.el (split-window, window-state-get-1)
3588 (window-state-put-1, window-state-put-2): Rename occurrences of
3589 window-nest to window-combination-limit.
1d00653d 3590 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3591
ce7ddba0
CY
35922011-11-16 Chong Yidong <cyd@gnu.org>
3593
3594 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3595 regexp (Bug#10033).
3596
3ae704f4
SM
35972011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3600 `completing-read' will remove *Completions* and will preserve
3601 current-buffer for us.
3602 (tmm-add-prompt): Users of *Completions* will always (re)set its
3603 major mode.
3604 (tmm-old-comp-map): Remove.
3605
6ad1cdde
GM
36062011-11-16 Glenn Morris <rgm@gnu.org>
3607
3608 * mail/rmailedit.el: Require rmailmm when compiling.
3609 (rmail-old-mime-state): New declaration.
3610 (rmail-edit-current-message): If editing a mime message,
3611 edit the "raw" message from the mbox buffer.
3612 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3613
d20faa20
GM
36142011-11-15 Glenn Morris <rgm@gnu.org>
3615
3616 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3617 which wasn't being used. Add optional arg to force given state.
3618 (rmail-mime): Add optional arg to force given state.
3619
c7015153
JB
36202011-11-15 Juanma Barranquero <lekktu@gmail.com>
3621
3622 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3623 * frame.el (display-mm-dimensions-alist):
3624 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3625 (outline-move-subtree-down):
3626 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3627 (newsticker--treeview-do-get-node):
3628 * net/quickurl.el (quickurl-list-buffer-name):
3629 * progmodes/dcl-mode.el (dcl-mode):
3630 * progmodes/gdb-mi.el (gdb-mapcar*):
3631 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3632
45261b50
GM
36332011-11-15 Glenn Morris <rgm@gnu.org>
3634
3635 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3636 in a boolean sense, so just make it a boolean, and fix the doc.
3637 (rmail-show-mime-function, rmail-mime-feature)
3638 (rmail-require-mime-maybe): Doc fixes.
3639 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3640
3641 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3642
0d26e0b6
JB
36432011-11-15 Juanma Barranquero <lekktu@gmail.com>
3644
3645 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3646 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3647 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3648 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3649
447f30f6
GM
36502011-11-15 Glenn Morris <rgm@gnu.org>
3651
672b871d
GM
3652 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3653 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3654 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3655 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3656 (rmail-mime, rmail-show-mime): Doc fixes.
3657
f6aa5bb1
GM
3658 * term/ns-win.el (mode-line-frame-identification):
3659 Leave it alone. (Bug#10051)
3660
947cd66b
GM
3661 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3662
447f30f6
GM
3663 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3664 Handle empty buffers. (Bug#9978)
3665
0b381c7e
JB
36662011-11-14 Juanma Barranquero <lekktu@gmail.com>
3667
3668 * international/mule.el (define-charset):
3669 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3670 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3671 * progmodes/verilog-mode.el (verilog-backward-token):
3672 * textmodes/ispell.el (lookup-words):
3673 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3674
71e027ac
GM
36752011-11-14 Glenn Morris <rgm@gnu.org>
3676
56632ce4
GM
3677 * progmodes/executable.el
3678 (executable-make-buffer-file-executable-if-script-p):
3679 Handle file-modes returning nil.
3680
40500957
GM
3681 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3682 message - not necessary, and causes problems. (Bug#9831)
3683
071c2340
GM
3684 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3685
d3cfca60
GM
3686 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3687
71e027ac
GM
3688 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3689 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3690 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3691
89d61221
MR
36922011-11-12 Martin Rudalics <rudalics@gmx.at>
3693
3694 * window.el (window-resize, delete-window): Use window-splits
3695 variable instead of function.
3696 (window-state-get-1, window-state-put-2, window-state-put):
3697 Don't deal with windows' splits status.
3698
98282f6f
GM
36992011-11-12 Glenn Morris <rgm@gnu.org>
3700
3701 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3702 (apropos-documentation): Doc fixes.
3703
40a8bdf6
JB
37042011-11-11 Juanma Barranquero <lekktu@gmail.com>
3705
3706 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3707 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3708
65bd19ff
SM
37092011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * electric.el (electric-indent-post-self-insert-function): Make it
3712 possible for a char to only indent in some circumstances.
3713 (electric-indent-mode): Simplify.
3714
54f9154c
MR
37152011-11-11 Martin Rudalics <rudalics@gmx.at>
3716
3717 * window.el (windows-with-parameter): Remove unused function.
3718 (windows-at-side): Rename to window-at-side-list.
3719 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3720 (window-side-check, window-size-ignore, window-size-fixed-1)
3721 (window-in-direction-2): Prefix with "window--".
3722 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3723
68cbc58b
GM
37242011-11-11 Glenn Morris <rgm@gnu.org>
3725
3726 * subr.el (eval-after-load): If FILE is already loaded,
3727 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3728
b2621720
GM
37292011-11-10 Glenn Morris <rgm@gnu.org>
3730
9a4de110
GM
3731 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3732 Call svn via vc-svn-command rather than vc-do-command.
3733 (vc-svn-command): Add --non-interactive. (Bug#9993)
3734 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3735
b2621720
GM
3736 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3737 Add toggle-read-only. (Bug#7292)
3738 * files.el (toggle-read-only): Mention that it should only
3739 be used interactively. (Bug#10006)
3740
1dce7193
SM
37412011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3742
d9ac1a1e
SM
3743 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3744 Adjust regexp for OCaml warnings.
3745
0c325082
SM
3746 * electric.el (electric-pair-post-self-insert-function): Let user
3747 turn it off buffer-locally (bug#9932).
3748
90132c14
SM
3749 * progmodes/python.el (python-beginning-of-statement):
3750 Rewrite (bug#2703).
3751
1dce7193
SM
3752 * progmodes/compile.el: Better handle TABs (bug#9749).
3753 (compilation-internal-error-properties)
3754 (compilation-next-error-function): Obey the target buffer's
3755 compilation-error-screen-columns.
3756
c4e7c63a
JB
37572011-11-09 Juanma Barranquero <lekktu@gmail.com>
3758
3759 * progmodes/meta-mode.el: Remove obsolete comments.
3760 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3761 Fix typos in docstrings.
3762
2cffd681
MR
37632011-11-09 Martin Rudalics <rudalics@gmx.at>
3764
3765 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3766 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3767 (window--resizable): New function. Make all callers of
3768 window-resizable call window--resizable instead.
3769 (window-resizable): Rewrite in terms of window--resizable.
3770
0edcba87
GM
37712011-11-08 Glenn Morris <rgm@gnu.org>
3772
3773 * progmodes/delphi.el (delphi-mode-syntax-table):
3774 Let define-derived-mode define a proper syntax table. (Bug#9994)
3775
4b0d61e3
SM
37762011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * window.el: Stay away from defsubst.
3779 (window-list-no-nils): Remove.
3780 (window-state-get-1, window-state-get): Use backquote instead.
3781
cd394be1 37822011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3783
4b0d61e3 3784 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3785 Fix incorrect use of default argument in `completing-read'.
3786
e1c2c6f2
MR
37872011-11-08 Martin Rudalics <rudalics@gmx.at>
3788
3789 * window.el (display-buffer-function, special-display-function):
3790 Mention display-buffer-record-window but do not mention
3791 help-setup parameter in doc-strings.
b3f4a882 3792 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3793
105216ed
CY
37942011-11-08 Chong Yidong <cyd@gnu.org>
3795
3796 * window.el (window-total-height, window-total-width): Doc fix.
3797 (window-body-size): Move from C.
3798 (window-body-height, window-body-width): Move to C.
3799
0a9f9ab5
SM
38002011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * window.el: Make special-display like display-buffer-alist (bug#9532).
3803 (display-buffer--special-action): New function, morphed
3804 from display-buffer--special.
3805 (display-buffer): Use it to handle special-display-buffers at higher
3806 priority (just after display-buffer-alist).
3807 (display-buffer-fallback-action, display-buffer--other-frame-action)
3808 (pop-to-buffer-same-window): Remove display-buffer--special.
3809
a769dd15
GM
38102011-11-07 Glenn Morris <rgm@gnu.org>
3811
3812 * calendar/cal-menu.el (cal-menu-set-date-title):
3813 Do nothing if not in a calendar. (Bug#9976)
3814
05a61ee3
SM
38152011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * files.el (find-file): Always use selected-window.
3818
be7f5545
MR
38192011-11-07 Martin Rudalics <rudalics@gmx.at>
3820
3821 * window.el (window-combinations): Make WINDOW argument
3822 mandatory. Rewrite doc-string.
3823 (walk-window-subtree, window-atom-check, window-min-delta)
3824 (window-max-delta, window--resize-this-window)
3825 (window--resize-root-window-vertically, window-tree)
3826 (balance-windows, window-state-put): Rewrite doc-strings as to
3827 not mention the term "subwindow".
3828 (window--resize-subwindows-skip-p): Rename to
3829 window--resize-child-windows-skip-p.
3830 (window--resize-subwindows-normal): Rename to
3831 window--resize-child-windows-normal.
3832 (window--resize-subwindows): Rename to
3833 window--resize-child-windows.
3834 (window-or-subwindow-p): Rename to window--in-subtree-p.
3835
3c6702ef
ML
38362011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3837
3838 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3839 Ensure that mbox format messages end in two newlines (Bug#9974).
3840
49745b39
CY
38412011-11-06 Chong Yidong <cyd@gnu.org>
3842
3843 * window.el (window-combination-p): Function deleted; its
3844 side-effect is not used in any existing code.
3845 (window-combinations, window-combined-p): Call window-*-child
3846 directly.
3847
24300f5f
CY
38482011-11-05 Chong Yidong <cyd@gnu.org>
3849
3850 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3851 (window-size-ignore, window-state-get): Callers changed.
3852 (window-normalize-window): Rename from window-normalize-any-window.
3853 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3854 (window-normalize-live-window): Delete.
447f16b8
CY
3855 (window-combination-p, window-combined-p, window-combinations)
3856 (walk-window-subtree, window-atom-root, window-min-size)
3857 (window-sizable, window-sizable-p, window-size-fixed-p)
3858 (window-min-delta, window-max-delta, window-resizable)
3859 (window-resizable-p, window-full-height-p, window-full-width-p)
3860 (window-current-scroll-bars, window-point-1, set-window-point-1)
3861 (window-at-side-p, window-in-direction, window-resize)
3862 (adjust-window-trailing-edge, maximize-window, minimize-window)
3863 (window-deletable-p, delete-window, delete-other-windows)
3864 (record-window-buffer, unrecord-window-buffer)
3865 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3866 (quit-window, split-window, window-state-put)
3867 (set-window-text-height, fit-window-to-buffer)
3868 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3869
89bd5ee1
EZ
38702011-11-04 Eli Zaretskii <eliz@gnu.org>
3871
53479029
EZ
3872 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3873 rfc2047-decode-string.
3874 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3875 warnings.
3876
89bd5ee1
EZ
3877 * window.el (window-body-height, window-body-width): Mention in
3878 the doc string that the return values are in frame's canonical
3879 units. (Bug#9949)
3880
bd17fdee
AM
38812011-11-03 Alan Mackenzie <acm@muc.de>
3882
3883 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3884 change in cc-engine.el.
3885
acc825c5
SM
38862011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3889
1885e5b8
MR
38902011-11-02 Martin Rudalics <rudalics@gmx.at>
3891
3892 * window.el (quit-window): Call unrecord-window-buffer after
3893 showing another buffer in the window. (Bug#9937)
acc825c5 3894 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3895
ebe06da9
JB
38962011-11-02 Juanma Barranquero <lekktu@gmail.com>
3897
3898 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3899 Accept status with more than 9 shelves. (Bug#9935)
3900 Reported by Colin D Bennett <colin@gibibit.com>.
3901
4ee88440
MR
39022011-11-01 Martin Rudalics <rudalics@gmx.at>
3903
3904 * help.el (with-help-window): Don't reference
3905 temp-buffer-show-specifiers in doc-string.
3906
08e1d82c
AS
39072011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3908
3909 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3910 menu-item.
3911
84bd6e9e
VJL
39122011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3913
3914 * whitespace.el: New version 13.2.2.
3915 (whitespace-newline-mode): Disable properly. Reported by Sarah
3916 <EmacsWiki>.
3917
dba0634a
UJ
39182011-10-30 Ulf Jasper <ulf.jasper@web.de>
3919
3920 * net/newst-treeview.el: Remove "Time-stamp".
3921 (newsticker--group-manage-orphan-feeds): Do not call
3922 newsticker--treeview-tree-update.
db22a3c2
JB
3923 (newsticker-treeview-update, newsticker-treeview):
3924 Call newsticker--treeview-tree-update if necessary.
dba0634a 3925
3d8daefe
MR
39262011-10-30 Martin Rudalics <rudalics@gmx.at>
3927
3928 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3929 (window-iso-combinations): Remove "iso-" infix.
3930 Suggested by Chong Yidong.
3d8daefe
MR
3931 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3932 (window-max-delta-1, window-resize, window--resize-siblings)
3933 (window--resize-this-window, adjust-window-trailing-edge)
3934 (split-window, balance-windows-1)
3935 (shrink-window-if-larger-than-buffer):
3936 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3937 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3938
1bc4c3ae
SM
39392011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3942 in place (bug#9907).
3943 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3944 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3945 (eshell-structure-basic-command, eshell-rewrite-while-command)
3946 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3947 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3948 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3949 (eshell-do-pipelines-synchronously, eshell-eval-command):
3950 Use backquotes and prefer setq to set.
3951 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3952 (eshell-macrop): Use functionp.
c1e2f5fa 3953 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3954
30b65d9c
CY
39552011-10-30 Chong Yidong <cyd@gnu.org>
3956
3957 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3958 instead of set-mark (Bug#9810).
3959
2d197ffb
CY
39602011-10-30 Chong Yidong <cyd@gnu.org>
3961
3962 * window.el (split-window-below, split-window-right): Rename from
3963 split-window-above-each-other and split-window-side-by-side
3964 respectively. All callers changed.
3965 (split-window-sensibly, split-window-sensibly): Use them.
3966 (split-window-keep-point): Doc fix.
3967
3968 * isearch.el: Add isearch-scroll property to split-window-below
3969 and split-window-right.
3970
3971 * follow.el (follow-mode):
3972 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3973 * progmodes/ada-xref.el (ada-gdb-application):
3974 * emulation/vip.el (vip-buffer-in-two-windows):
3975 * image-dired.el (image-dired-dired-with-window-configuration):
3976 * dired-x.el (dired-do-find-marked-files):
3977 * dired.el (dired-pop-to-buffer):
3978 * bs.el (bs--show-with-configuration):
3979 * vc/emerge.el (emerge-setup-windows):
3980 * textmodes/two-column.el (2C-two-columns):
3981 * textmodes/reftex-toc.el (reftex-toc):
3982 * progmodes/gdb-mi.el (gdb-setup-windows):
3983 * progmodes/fortran.el (fortran-window-create):
3984 * net/newst-treeview.el (newsticker--treeview-window-init):
3985 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3986 * emulation/tpu-edt.el (tpu-gold-map):
3987 * emulation/crisp.el (crisp-mode-map):
3988 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3989
38bb2ca8
CY
39902011-10-29 Chong Yidong <cyd@gnu.org>
3991
aa4de341
CY
3992 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3993
e1eb5385
CY
3994 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3995
5d2ece3c
CY
3996 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3997 forged Ispell output (Bug#7904).
3998
38bb2ca8
CY
3999 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4000
d0af9f77
SM
40012011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4002
4003 * doc-view.el: Avoid ugly errors about not finding nil.
4004 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4005 (doc-view-dvipdf-program, doc-view-unoconv-program)
4006 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4007 Avoid nil or absolute file name as default value.
4008 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4009
52bedd34
AM
40102011-10-28 Alan Mackenzie <acm@muc.de>
4011
db22a3c2 4012 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4013
7e43cfa5
AM
40142011-10-28 Alan Mackenzie <acm@muc.de>
4015
4016 Amend the handling of c-beginning/end-of-defun in nested declaration
4017 scopes.
4018
52bedd34
AM
4019 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4020 cc-langs.el. Change it to a defcustom.
7e43cfa5 4021
52bedd34
AM
4022 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4023 cc-vars.el.
7e43cfa5 4024
d0af9f77
SM
4025 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4026 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4027
52bedd34 4028 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4029 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4030 (c-widen-to-enclosing-decl-scope): New function.
4031 (c-while-widening-to-decl-block): New macro.
4032 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4033 outward for defun boundaries, and correspondingly change symbol
4034 `respect-enclosure' to `go-outward'.
4035 (c-declaration-limits): Change algorithm to report only the "innermost"
4036 defun's boundaries.
4037
1a2ce9ee
DD
40382011-10-28 Deniz Dogan <deniz@dogan.se>
4039
4040 * net/rcirc.el (rcirc-mode): Use hard newlines.
4041
bc97a826
AM
40422011-10-28 Alan Mackenzie <acm@muc.de>
4043
4044 Amend to indent and fontify macros "which include their own semicolon"
4045 correctly, using the "virtual semicolon" mechanism.
4046
52bedd34 4047 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4048
d0af9f77 4049 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4050 Recode to scan one line at a time rather than having \n and \r
58179cce 4051 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4052 (c-forward-label): Amend for virtual semicolons.
58179cce 4053 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4054
52bedd34
AM
4055 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4056 of the new C macros.
bc97a826 4057
52bedd34 4058 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4059 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4060 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4061 (c-opt-cpp-macro-define): Make into a full language variable.
4062 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4063 AWK Mode (including \n, \r) removed, no longer needed.
4064
d0af9f77
SM
4065 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4066 Invoke c-make-macro-with-semi-re.
bc97a826 4067
52bedd34
AM
4068 * progmodes/cc-vars.el (c-macro-with-semi-re):
4069 (c-macro-names-with-semicolon): New variables.
58179cce 4070 (c-make-macro-with-semi-re): New function.
bc97a826 4071
7a6c0941
SM
40722011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 * vc/log-edit.el: Fill empty field rather than adding new one.
4075 (log-edit-add-field): New function.
4076 (log-edit-insert-changelog): Use it.
4077
b0c4cdcf
ML
40782011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4079
4080 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4081
ee1f1da9
SM
40822011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4085 (gdb--check-interpreter): New function.
4086 (gdb): Use it.
4087
51bc5f8b
GM
40882011-10-27 Glenn Morris <rgm@gnu.org>
4089
416a2c45
GM
4090 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4091 (least-positive-float, least-negative-float)
4092 (least-positive-normalized-float, least-negative-normalized-float)
4093 (float-epsilon, float-negative-epsilon):
4094 Remove unnecessary declarations.
4095
4096 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4097 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4098 (least-positive-float, least-negative-float)
4099 (least-positive-normalized-float, least-negative-normalized-float)
4100 (float-epsilon, float-negative-epsilon): Add doc-strings,
4101 based on those in cl.texi.
4102
51bc5f8b
GM
4103 * files.el (set-visited-file-name): If the major-mode changed,
4104 reload the local variables. (Bug#9796)
4105
15de15c6
CY
41062011-10-27 Chong Yidong <cyd@gnu.org>
4107
4108 * subr.el (change-major-mode-after-body-hook): New hook.
4109 (run-mode-hooks): Run it.
4110
ee1f1da9
SM
4111 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4112 Use change-major-mode-before-body-hook.
15de15c6
CY
4113
4114 * simple.el (fundamental-mode):
4115 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4116 change introducing fundamental-mode-hook.
4117
5430d399
JB
41182011-10-26 Juanma Barranquero <lekktu@gmail.com>
4119
acc825c5 4120 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4121
ad74a69e
MA
41222011-10-26 Michael Albinus <michael.albinus@gmx.de>
4123
4124 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4125 tramp.el explicitly. (Bug#7583)
ad74a69e 4126
71d4c2a5
SM
41272011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * progmodes/octave-mod.el:
4130 * progmodes/octave-inf.el: Update maintainer.
4131
b1f6fa26
CY
41322011-10-26 Chong Yidong <cyd@gnu.org>
4133
4134 * subr.el (with-wrapper-hook): Rewrite doc.
4135
3f04efd6
MA
41362011-10-25 Michael Albinus <michael.albinus@gmx.de>
4137
4138 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4139 filenames "/method:foo:". (Bug#9793)
3f04efd6 4140
410488d3
SM
41412011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4144 (bug#9865).
4145
c1ebb47e
GM
41462011-10-24 Glenn Morris <rgm@gnu.org>
4147
4148 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4149
7f5c46c7
MA
41502011-10-24 Michael Albinus <michael.albinus@gmx.de>
4151
4152 * notifications.el: Add the requirement of a running D-Bus session
4153 bus to the Commentary.
4154
db2440b6
JL
41552011-10-24 Juri Linkov <juri@jurta.org>
4156
4157 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4158 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4159 (Bug#9364)
4160
feecf435
JL
41612011-10-24 Juri Linkov <juri@jurta.org>
4162
4163 * info.el (Info-following-node-name-re): Add newline to the list
4164 of allowed characters for leading space. (Bug#9824)
4165
a3839de2
SM
41662011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4167
acc825c5
SM
4168 * progmodes/octave-inf.el (inferior-octave-mode-map):
4169 Fix C-c C-h binding.
a3839de2
SM
4170 * progmodes/octave-mod.el (octave-help): Remove.
4171
09388e76
MA
41722011-10-23 Michael Albinus <michael.albinus@gmx.de>
4173
4174 Sync with Tramp 2.2.3.
4175
4176 * net/tramp-cache.el (top): Pacify byte-compiler using
4177 `init-file-user' and `site-run-file'.
4178
4179 * net/trampver.el: Update release number.
4180
86c60681
CY
41812011-10-23 Chong Yidong <cyd@gnu.org>
4182
4183 * files.el (toggle-read-only): Remove obsolete comment about
4184 version control.
4185
4186 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4187 for toggle-read-only. Note that this hasn't called vc-next-action
4188 since 2008-05-02, though it wasn't documented at the time.
4189
a3839de2
SM
4190 * vc/ediff-init.el (ediff-toggle-read-only-function):
4191 Use toggle-read-only.
86c60681 4192
cd5495ff
AM
41932011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4194
4195 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4196 of c-parse-state.
4197
00b77525 4198 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4199 correct faulty logical expression.
cd5495ff
AM
4200 (c-parse-state-state, c-record-parse-state-state):
4201 (c-replay-parse-state-state): New defvar/defuns.
4202 (c-debug-parse-state): Use new functions.
4203
42ee24ed
MR
42042011-10-22 Martin Rudalics <rudalics@gmx.at>
4205
4206 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4207 last fix. Use window-in-direction correctly.
42ee24ed 4208
a7dee7e7
CY
42092011-10-21 Chong Yidong <cyd@gnu.org>
4210
4211 * progmodes/idlwave.el (idlwave-mode):
4212 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4213 require-final-newline; that's done in prog-mode.
4214 Suggested by Stefan Monnier.
a7dee7e7 4215
e07b9a6d
MR
42162011-10-21 Martin Rudalics <rudalics@gmx.at>
4217
4218 * mouse.el (mouse-drag-window-above)
4219 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4220 (mouse-drag-mode-line-1, mouse-drag-header-line)
4221 (mouse-drag-vertical-line-rightward-window): Remove.
4222 (mouse-drag-line): New function.
4223 (mouse-drag-mode-line, mouse-drag-header-line)
4224 (mouse-drag-vertical-line): Call mouse-drag-line.
4225 * window.el (window-at-side-p, windows-at-side): New functions.
4226
7e1361d9
UM
42272011-10-21 Ulrich Mueller <ulm@gentoo.org>
4228
4229 * tar-mode.el (tar-grind-file-mode):
4230 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4231
30fcaf3a
CY
42322011-10-21 Chong Yidong <cyd@gnu.org>
4233
4234 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4235 * progmodes/vera-mode.el (vera-mode):
4236 Use mode-require-final-newline.
30fcaf3a 4237
516eddb0
GM
42382011-10-20 Glenn Morris <rgm@gnu.org>
4239
db22a3c2 4240 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4241
10d5f513
CS
42422011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4243
4244 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4245
ac6c8639
CY
42462011-10-20 Chong Yidong <cyd@gnu.org>
4247
4248 * emulation/cua-base.el (cua-mode):
4249 * mail/footnote.el (footnote-mode):
4250 * mail/mailabbrev.el (mail-abbrevs-mode):
4251 * net/xesam.el (xesam-minor-mode):
4252 * progmodes/bug-reference.el (bug-reference-mode):
4253 * progmodes/cap-words.el (capitalized-words-mode):
4254 * progmodes/compile.el (compilation-minor-mode)
4255 (compilation-shell-minor-mode):
4256 * progmodes/gud.el (gud-tooltip-mode):
4257 * progmodes/hideif.el (hide-ifdef-mode):
4258 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4259 * progmodes/subword.el (subword-mode):
4260 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4261 * progmodes/which-func.el (which-function-mode):
4262 * term/tvi970.el (tvi970-set-keypad-mode):
4263 * term/vt100.el (vt100-wide-mode):
4264 * textmodes/flyspell.el (flyspell-mode):
4265 * textmodes/ispell.el (ispell-minor-mode):
4266 * textmodes/nroff-mode.el (nroff-electric-mode):
4267 * textmodes/paragraphs.el (use-hard-newlines):
4268 * textmodes/refill.el (refill-mode):
4269 * textmodes/reftex.el (reftex-mode):
4270 * textmodes/rst.el (rst-minor-mode):
4271 * textmodes/sgml-mode.el (html-autoview-mode)
4272 (sgml-electric-tag-pair-mode):
4273 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4274 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4275 * emulation/crisp.el (crisp-mode):
4276 * emacs-lisp/eldoc.el (eldoc-mode):
4277 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4278 minor mode behavior.
4279
aa42ab43
JL
42802011-10-19 Juri Linkov <juri@jurta.org>
4281
4282 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4283 the list of hard-coded chars with escape-glyph face.
4284
89400f1d
SM
42852011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4288
305c07f6
MA
42892011-10-19 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4292 running process.
4293
13754b54
GM
42942011-10-19 Glenn Morris <rgm@gnu.org>
4295
4296 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4297 Ignore ignored files. (Bug#9726)
4298
06e21633
CY
42992011-10-19 Chong Yidong <cyd@gnu.org>
4300
4301 Doc fix for minor modes, stating that an omitted argument enables
4302 the mode unconditionally when called from Lisp.
4303
4304 * abbrev.el (abbrev-mode):
4305 * allout.el (allout-mode):
4306 * autoinsert.el (auto-insert-mode):
4307 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4308 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4309 (global-auto-revert-mode):
4310 * battery.el (display-battery-mode):
4311 * composite.el (global-auto-composition-mode)
4312 (auto-composition-mode):
4313 * delsel.el (delete-selection-mode):
4314 * desktop.el (desktop-save-mode):
4315 * dired-x.el (dired-omit-mode):
4316 * dirtrack.el (dirtrack-mode):
4317 * doc-view.el (doc-view-minor-mode):
4318 * double.el (double-mode):
4319 * electric.el (electric-indent-mode, electric-pair-mode):
4320 * emacs-lock.el (emacs-lock-mode):
4321 * epa-hook.el (auto-encryption-mode):
4322 * follow.el (follow-mode):
4323 * font-core.el (font-lock-mode):
4324 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4325 * help.el (temp-buffer-resize-mode):
4326 * hilit-chg.el (highlight-changes-mode)
4327 (highlight-changes-visible-mode):
4328 * hi-lock.el (hi-lock-mode):
4329 * hl-line.el (hl-line-mode, global-hl-line-mode):
4330 * icomplete.el (icomplete-mode):
4331 * ido.el (ido-everywhere):
4332 * image-file.el (auto-image-file-mode):
4333 * image-mode.el (image-minor-mode):
4334 * iswitchb.el (iswitchb-mode):
4335 * jka-cmpr-hook.el (auto-compression-mode):
4336 * linum.el (linum-mode):
4337 * longlines.el (longlines-mode):
4338 * master.el (master-mode):
4339 * mb-depth.el (minibuffer-depth-indicate-mode):
4340 * menu-bar.el (menu-bar-mode):
4341 * minibuf-eldef.el (minibuffer-electric-default-mode):
4342 * mouse-sel.el (mouse-sel-mode):
4343 * msb.el (msb-mode):
4344 * mwheel.el (mouse-wheel-mode):
4345 * outline.el (outline-minor-mode):
4346 * paren.el (show-paren-mode):
4347 * recentf.el (recentf-mode):
4348 * reveal.el (reveal-mode, global-reveal-mode):
4349 * rfn-eshadow.el (file-name-shadow-mode):
4350 * ruler-mode.el (ruler-mode):
4351 * savehist.el (savehist-mode):
4352 * scroll-all.el (scroll-all-mode):
4353 * scroll-bar.el (scroll-bar-mode):
4354 * server.el (server-mode):
4355 * shell.el (shell-dirtrack-mode):
4356 * simple.el (auto-fill-mode, transient-mark-mode)
4357 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4358 (line-number-mode, column-number-mode, size-indication-mode)
4359 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4360 * strokes.el (strokes-mode):
4361 * time.el (display-time-mode):
4362 * t-mouse.el (gpm-mouse-mode):
4363 * tool-bar.el (tool-bar-mode):
4364 * tooltip.el (tooltip-mode):
4365 * type-break.el (type-break-mode-line-message-mode)
4366 (type-break-query-mode):
4367 * view.el (view-mode):
4368 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4369 (global-whitespace-mode, global-whitespace-newline-mode):
4370 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4371
a3839de2
SM
4372 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4373 Fix autogenerated docstring.
06e21633 4374
5214e501
JL
43752011-10-19 Juri Linkov <juri@jurta.org>
4376
4377 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4378 by checking environment variables "DESKTOP_SESSION" and
4379 "XDG_CURRENT_DESKTOP". (Bug#9779)
4380
195f8db9
JL
43812011-10-19 Juri Linkov <juri@jurta.org>
4382
4383 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4384 (browse-url-chromium-program, browse-url-chromium-arguments):
4385 New defcustoms.
4386 (browse-url-default-browser): Check for `browse-url-chromium' and
4387 call `browse-url-chromium-program'.
4388 (browse-url-chromium): New command. (Bug#9779)
4389
343a34ff
JB
43902011-10-18 Juanma Barranquero <lekktu@gmail.com>
4391
4392 * facemenu.el (list-colors-duplicates): On Windows, detect more
4393 duplicates by assuming that only colors matching "^System" are
4394 special "system colors". (Bug#9722)
4395
6978a151
SM
43962011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4397
4398 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4399 to distinguish the author from the committer.
4400
6a80b297
MA
44012011-10-18 Michael Albinus <michael.albinus@gmx.de>
4402
4403 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4404
b31a5677
JK
44052011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4406
4407 * international/mule.el (sgml-html-meta-auto-coding-function):
4408 Add support for detecting encoding in HTML5 specified only as
4409 <meta charset="UTF-8">. Implementation just makes http-equiv and
4410 content-type parts from HTML4 encoding string optional. (Bug#9716)
4411
80c6d77f
GM
44122011-10-18 Glenn Morris <rgm@gnu.org>
4413
4414 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4415
08b0fee8
CY
44162011-10-18 Chong Yidong <cyd@gnu.org>
4417
4418 * faces.el (cursor): Doc fix.
4419
67e729a5
CY
44202011-10-17 Chong Yidong <cyd@gnu.org>
4421
4422 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4423
343a34ff 44242011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4425
4426 * dirtrack.el (dirtrack): Support shell buffers with path
4427 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4428
0bc06380
TZ
44292011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4430
4431 * json.el: Bump version to 1.3 and note change in History.
4432 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4433
8b79f3e0
SM
44342011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4435
5a7c536b
SM
4436 * comint.el (comint-insert-input, comint-send-input)
4437 (comint-get-old-input-default, comint-backward-matching-input)
4438 (comint-next-prompt): Use nil instead of `input' for field property of
4439 past user input (bug#114).
4440
96a8a0df
SM
4441 * minibuffer.el (completion--replace): Inherit surrounding properties
4442 (bug#114).
4443 (minibuffer-complete-and-exit): Use it.
4444
8b79f3e0
SM
4445 * comint.el (comint--table-subvert): Quote the all-completions output
4446 (bug#9160).
4447
b8f7ff0d
MR
44482011-10-17 Martin Rudalics <rudalics@gmx.at>
4449
8b79f3e0 4450 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4451
b8f7ff0d 4452 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4453 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4454 entries and separate them from frame entries.
4455
c235b555
GM
44562011-10-15 Glenn Morris <rgm@gnu.org>
4457
4458 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4459 Doc fixes.
4460
6bbfa6e1
CY
44612011-10-15 Chong Yidong <cyd@stupidchicken.com>
4462
8b79f3e0
SM
4463 * net/network-stream.el (network-stream-open-starttls):
4464 Improve detection of failure due to lack of TLS support.
ec5c990d 4465
6bbfa6e1
CY
4466 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4467 putting the input text in front and in bold.
4468
98488977
SM
44692011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4470
3d1337be
SM
4471 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4472
ee0b45e4
SM
4473 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4474 empty buffer.
4475
98488977
SM
4476 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4477 unread-command-events rather than pushing yet-another event.
4478
186f4720
EZ
44792011-10-14 Eli Zaretskii <eliz@gnu.org>
4480
4481 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4482 the explanation of the possible choices. Make the options passed
4483 to completing-read shorter.
4484
8b7a997c
AM
44852011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4486
4487 * textmodes/flyspell.el (flyspell-large-region): Make sure
4488 extended character mode is used if defined (Bug#1339).
4489
12587bbb
EZ
44902011-10-13 Eli Zaretskii <eliz@gnu.org>
4491
4492 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4493 character info for LRE, LRO, RLE, and RLO characters by appending
4494 an invisible PDF.
12587bbb 4495
bad41229
SM
44962011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4499 even in case of error; add debug spec; simplify data flow.
4500 (with-timeout-handler): Remove.
4501
28dbc92f
MA
45022011-10-12 Michael Albinus <michael.albinus@gmx.de>
4503
4504 Fix Bug#6019, Bug#9315.
4505
4506 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4507 complete `buffer-file-name', the local file name part could look
4508 remotely (for example on VMS).
4509
4510 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4511 `tramp-run-real-handler'.
4512 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4513 already quoted by '"'.
4514
4515 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4516 Let `file-name-handler-alist' be nil, the local file name part
4517 could look remotely (for example on VMS).
4518
e1b0b23a
SM
45192011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4522 from here...
4523 (flyspell-post-command-hook): ...to here.
4524
a120bde9
SM
45252011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4528 if not needed.
4529 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4530 using completion. Protect against "slow" callers.
4531 Remove the "message hack".
4532
7ce7717b
JL
45332011-10-11 Juri Linkov <juri@jurta.org>
4534
4535 * isearch.el (isearch-lazy-highlight-word): New variable.
4536 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4537 Use it. (Bug#9727)
4538
c02ee9d6
GM
45392011-10-11 Glenn Morris <rgm@gnu.org>
4540
4541 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4542 like f90-previous-statement does.
4543
93e616fd 45442011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4545
1f190e73 4546 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4547 only in interactive use, to avoid error.
4548
af7b6078
SM
45492011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * minibuffer.el (completion-file-name-table): Fix last change,
4552 i.e. ignore normal errors but not the other ones.
4553
0563dae9
MR
45542011-10-10 Martin Rudalics <rudalics@gmx.at>
4555
4556 * window.el (special-display-buffer-names)
4557 (special-display-regexps): Remove some remnants of earlier
4558 changes from doc-strings.
366ca7f3
MR
4559 (quit-windows-on): New function.
4560
4561 * vc/vc.el (vc-revert, vc-rollback):
4562 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4563 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4564 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4565
49677495
MR
45662011-10-09 Martin Rudalics <rudalics@gmx.at>
4567
4568 * window.el (frame-auto-hide-function): Add version tag.
4569 (Bug#9699)
4570
56f2d1e1
MA
45712011-10-09 Michael Albinus <michael.albinus@gmx.de>
4572
4573 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4574 condition.
4575
112a6592
LL
45762011-10-09 Leo Liu <sdl.web@gmail.com>
4577
4578 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4579 (Bug#9701)
4580
0812589b
GM
45812011-10-08 Glenn Morris <rgm@gnu.org>
4582
4583 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4584 before the first code statement zero indent. (Bug#9690)
4585
b2b0776e
CY
45862011-10-08 Chong Yidong <cyd@stupidchicken.com>
4587
4588 * simple.el (count-words-region): Always count in the region.
4589 Report the number of lines and characters too.
4590 (count-words): New command, which counts in the buffer if the
4591 region is inactive, as count-words-region used to.
4592 (count-words--message): New function. Handle plurals.
4593 (count-lines-region): Make it an alias for count-words-region.
4594
4595 * bindings.el (esc-map): Replace count-lines-region with
4596 count-words-region.
4597
c557cd6b
MR
45982011-10-08 Martin Rudalics <rudalics@gmx.at>
4599
4600 * window.el (window--delete): Delete dedicated frame
4601 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4602 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4603
61a57ef4 46042011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4605
3a7d293b 4606 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4607
c3833279
CY
46082011-10-07 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * bindings.el ([M-left],[M-right]): Bind to left-word and
4611 right-word respectively.
4612
21ce8245
GM
46132011-10-07 Glenn Morris <rgm@gnu.org>
4614
4615 * cus-start.el (debug-on-quit): Fix custom type.
4616
6d823bb2
LMI
46172011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4618
0181e193
LMI
4619 * subr.el (define-key-after): Clarify that the function is not
4620 useful for non-menu keymaps.
4621
6d823bb2
LMI
4622 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4623
8e3459ce 46242011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4625
21ce8245 4626 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4627 in current minibuffer (Fix bug with recursive minibuffers).
4628
a1c2d21e
CY
46292011-10-06 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * progmodes/gdb-mi.el (gdb): Doc fix.
4632
5a4cf282
MR
46332011-10-05 Martin Rudalics <rudalics@gmx.at>
4634
4635 * window.el (frame-auto-hide-function): New option replacing
4636 frame-auto-delete. Suggested by Stefan Monnier.
4637 (window--delete): Call frame-auto-hide-function instead of
4638 investigating frame-auto-delete.
c96111ea
MR
4639 (window-point-1, set-window-point-1): New functions.
4640 (window-in-direction, record-window-buffer, window-state-get-1)
4641 (display-buffer-record-window): Use window-point-1 instead of
4642 window-point.
4643 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4644
9854542e
SM
46452011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4648
8943cfb0
GM
46492011-10-05 Glenn Morris <rgm@gnu.org>
4650
4651 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4652 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4653
647ab967
LL
46542011-10-05 Leo Liu <sdl.web@gmail.com>
4655
4656 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4657 works with buffer object.
4658
3ddfbced
SM
46592011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * mpc.el (mpc-tool-bar-map): Add labels.
4662
bdfa5dd2
GM
46632011-10-04 Glenn Morris <rgm@gnu.org>
4664
4665 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4666
0e2070b5
MR
46672011-10-04 Martin Rudalics <rudalics@gmx.at>
4668
4669 * window.el (window--delete): New function.
4670 (frame-auto-delete): Resuscitate option.
4671 (bury-buffer, replace-buffer-in-windows)
4672 (quit-window): Rewrite using window--delete.
4673 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4674 Pass display-buffer-mark-dedicated to window--display-buffer-2
4675 (Bug#9639).
4676
3dc61a09
SM
46772011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4678
915a9b64
SM
4679 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4680 returns a list (bug#9554). Add remote file name completion.
4681 * comint.el (comint--table-subvert): Curry and get quote&unquote
4682 functions as arguments.
4683 (comint--complete-file-name-data): Adjust call accordingly.
4684 * pcomplete.el (pcomplete--table-subvert): Remove.
4685 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4686
3dc61a09
SM
4687 * minibuffer.el (completion-table-case-fold): Use currying.
4688 (completion--styles-type, completion--cycling-threshold-type):
4689 New constants.
4690 (completion-styles, completion-category-overrides)
4691 (completion-cycle-threshold): Use them.
4692 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4693 completion-table-case-fold.
4694
8ea0a993
SB
46952011-10-03 Stephen Berman <stephen.berman@gmx.net>
4696
4697 * minibuffer.el (completion-category-overrides): Fix type of styles
4698 and add more user friendly tags (bug#9660).
4699
8c24b7f6
SM
47002011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4703 (mule-input-method-string): New widget.
4704 (default-input-method, language-info-custom-alist): Use it.
4705
428fe61a
SM
47062011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4707
32c1fffd
SM
4708 * pcomplete.el: Require comint.
4709 (pcomplete--common-suffix): Remove.
4710 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4711 (pcomplete--table-subvert): Sync with comint--table-subvert.
4712 (pcomplete--entries): Use comint-completion-file-name-table.
4713 * comint.el (comint-unquote-filename): Simplify.
4714 (comint-completion-file-name-table): New function (bug#9616).
4715 (comint--complete-file-name-data): Use it.
4716
428fe61a
SM
4717 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4718 (pcmpl-gnu-tar-buffer): Remove.
4719 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4720 around. Make sure pcomplete-suffix-list is only changed temporarily.
4721 Don't look inside the tar's file if it's too large.
428fe61a 4722
04c52e2f
CY
47232011-10-01 Chong Yidong <cyd@stupidchicken.com>
4724
ce3cefcc
CY
4725 * cus-edit.el (custom-mode-map):
4726 * epa.el (epa-key-list-mode-map):
4727 * man.el (Man-mode-map):
4728 * startup.el (splash-screen-keymap):
4729 * simple.el (special-mode-map): Use scroll-up-command and
4730 scroll-down-command.
4731
4732 * progmodes/idlw-help.el (idlwave-help-mode-map):
4733 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4734 * net/newst-plainview.el (newsticker-mode-map):
4735 * emulation/ws-mode.el (wordstar-mode-map):
4736 * emulation/vi.el (vi-com-map):
4737 * calc/calc-graph.el (calc-graph-show-dumb):
4738 * term/sun.el (terminal-init-sun):
4739 * term/ns-win.el (global-map):
4740 * progmodes/grep.el (grep-mode-map):
4741 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4742 * mail/rmail.el (rmail-mode-map):
4743 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4744
04c52e2f
CY
4745 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4746 custom-safe-themes as special.
4747
79adf8c8
JD
47482011-10-01 Julien Danjou <julien@danjou.info>
4749
4750 * notifications.el (notifications-notify): Fix docstring.
4751
63bd50d3
PS
47522011-10-01 Per Starbäck <per@starback.se>
4753
4754 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4755
199e4c7e
MR
47562011-09-30 Martin Rudalics <rudalics@gmx.at>
4757
4758 * startup.el (command-line-1): Fix last fix by inserting
4759 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4760 (Bug#9605) and (Bug#9636)
199e4c7e 4761
fe5f08dd
EZ
47622011-09-29 Eli Zaretskii <eliz@gnu.org>
4763
4764 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4765 window is hscrolled, move by logical lines. (Bug#9607)
4766 (line-move-visual): Update the doc string to the above effect.
4767
b5516bbd
MR
47682011-09-29 Martin Rudalics <rudalics@gmx.at>
4769
ccee00c0
MR
4770 * window.el (display-buffer-record-window): When WINDOW is the
4771 selected window use `point' instead of `window-point'. (Bug#9626)
4772
b5516bbd
MR
4773 * startup.el (command-line-1): Use insert-before-markers when
4774 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4775
b5516bbd
MR
4776 * help.el (help-window): Remove variable.
4777
52aa0014
GM
47782011-09-29 Glenn Morris <rgm@gnu.org>
4779
4780 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4781
df9a7357
JB
47822011-09-29 Juanma Barranquero <lekktu@gmail.com>
4783
4784 * descr-text.el (describe-char-categories): Accept category
4785 descriptions more than one line long.
4786
a8406c20
SM
47872011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4788
88d9610c
SM
4789 * simple.el (delete-trailing-whitespace): Fix last change.
4790
a5daf810
SM
4791 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4792 Don't confuse "y => 3" as the beginning of a `y' operation.
4793
a8406c20
SM
4794 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4795 object has more than 4 slots (bug#9613).
4796
a239d4e9
JB
47972011-09-28 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * subr.el (with-output-to-temp-buffer):
4800 * net/quickurl.el (quickurl, quickurl-browse-url):
4801 Fix typos in docstrings.
4802
693fbdb6
EZ
48032011-09-27 Eli Zaretskii <eliz@gnu.org>
4804
4805 * minibuffer.el (completion-styles)
4806 (completion-category-overrides): Cross reference each other in doc
4807 strings.
4808
8b457e28
GM
48092011-09-27 Glenn Morris <rgm@gnu.org>
4810
4811 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4812 to split-string. (Bug#9606)
4813
85a16208
LMI
48142011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4815
4816 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4817 (bug#9615).
4818
502f9ebd
CY
48192011-09-27 Chong Yidong <cyd@stupidchicken.com>
4820
4821 * emacs-lisp/package.el (list-packages): Fix echo area message.
4822
7690bdea
LL
48232011-09-27 Leo Liu <sdl.web@gmail.com>
4824
4825 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4826
e2ee6f30
MA
48272011-09-25 Michael Albinus <michael.albinus@gmx.de>
4828
4829 * net/dbus.el (dbus-unregister-object): Don't release services for
4830 registered signals. (Bug#9581)
4831
f3f98342
TZ
48322011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4833
4834 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4835 function that picks between cfengine 2 and 3 support
4836 automatically. Update docs accordingly.
4837
dd7aa8dd
KH
48382011-09-22 Kenichi Handa <handa@m17n.org>
4839
4840 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4841 ZERO.
4842 (indian-itrans-v5-table-for-tamil): New variable.
4843 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4844
3f2b07f8
KM
48452011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4846
4847 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4848 that's true if the current command involved collapsing of text.
4849 It's reset to false at the beginning of the next command.
4850 (allout-post-command-business): Move the cursor to the beginning
4851 of entry if the cursor is hidden and collapsing activity just
4852 happened.
4853
371d6a61
CY
48542011-09-24 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4857 tracking (Bug#9541).
4858
2ac2721a
UJ
48592011-09-24 Ulf Jasper <ulf.jasper@web.de>
4860
4861 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4862 (newsticker-show-news): Automatically load html rendering package
4863 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4864 because w3m-fill-column is let-bound" and the error "Symbol's value
4865 as variable is void: w3m-fill-column".
2ac2721a 4866
fac7ae53
MA
48672011-09-24 Michael Albinus <michael.albinus@gmx.de>
4868
4869 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4870 Release services only if they are defined. (Bug#9581)
4871
e08b633b
RS
48722011-09-23 Richard Stallman <rms@gnu.org>
4873
e488d29c
RS
4874 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4875 distinguish start of paragraph from start of its text.
4876
19c38752
RS
4877 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4878
e08b633b
RS
4879 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4880 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4881 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4882
0a39f27e
AS
48832011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4884
4885 * international/mule-diag.el (mule-diag): Insert a newline after
4886 each fontset description.
4887
db4e950d
SM
48882011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4889
4890 * simple.el (delete-trailing-whitespace):
4891 Document last change; simplify.
4892
eca3f3ea
PW
48932011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4894
d68e189a
PW
4895 * simple.el (delete-trailing-whitespace): Also delete
4896 extra newlines at the end of the buffer.
4897
eca3f3ea
PW
4898 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4899 (picture-newline): Use forward-line so as to ignore fields.
4900
01c157cc
SM
49012011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * subr.el (with-wrapper-hook): Fix edebug spec.
4904
022de23e
LMI
49052011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4906
4907 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4908 (bug#4538).
4909
91683089
MA
49102011-09-23 Michael Albinus <michael.albinus@gmx.de>
4911
eca3f3ea
PW
4912 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4913 Fix nasty bug using wrong cached values.
91683089 4914
5bdd6fa4
AM
49152011-09-23 Alan Mackenzie <acm@muc.de>
4916
4917 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4918
97adfb97
CY
49192011-09-23 Chong Yidong <cyd@stupidchicken.com>
4920
4921 * window.el (pop-to-buffer): Ensure right window is selected if we
4922 chose another frame.
4923
d4ef2b50
EZ
49242011-09-22 Eli Zaretskii <eliz@gnu.org>
4925
4926 * simple.el (what-cursor-position): Use get-char-property-change
4927 and next-single-char-property-change, to be able to show display
4928 properties that come from overlays as well as text properties.
4929
72258fe5
CY
49302011-09-22 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4933
4934 * cmuscheme.el (run-scheme, switch-to-scheme):
4935 * cus-edit.el (customize-group, custom-buffer-create)
4936 (customize-browse):
4937 * info.el (info):
4938 * shell.el (shell):
4939 * mail/sendmail.el (mail):
4940 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4941
8f098516
RS
49422011-09-22 Richard Stallman <rms@gnu.org>
4943
4944 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4945 move back only to line beg, don't move back over blank lines.
4946
e74f1bb6
MA
49472011-09-22 Michael Albinus <michael.albinus@gmx.de>
4948
4949 * files.el (copy-directory): Set directory attributes only in case
4950 they could be retrieved from the source directory. (Bug#9565)
4951
bfeef8b6
DK
49522011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4953
4954 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4955 (hs-find-block-beginning, hs-hide-level-recursive):
4956 Ignore strings as well as comments. (Bug#9502)
4957
7e423bb8
AS
49582011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4959
4960 * progmodes/sql.el (sql-comint-postgres):
4961 Convert port number to a string. (Bug#9566)
4962
b4d72fcf
MR
49632011-09-22 Martin Rudalics <rudalics@gmx.at>
4964
4965 * window.el (quit-window): Undedicate window when switching to
4966 previous buffer. Reported by Thierry Volpiatto
4967 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4968 (special-display-popup-frame): When popping up a new frame reset
4969 its previous buffers to nil. Simplify code.
b4d72fcf 4970
a7b88dc6
MA
49712011-09-21 Michael Albinus <michael.albinus@gmx.de>
4972
4973 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4974 and process filter, as done also in `shell-command'.
4975
cf4eacfd
MR
49762011-09-21 Martin Rudalics <rudalics@gmx.at>
4977
eca3f3ea 4978 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4979 Call set-window-start with NOFORCE argument t.
4980 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4981 (quit-window): Reword doc-string. Handle new format of
4982 quit-restore parameter. Don't delete window if it has a
4983 previous buffer we can show instead of the present one.
4984 (display-buffer-record-window): Rewrite using a new format for
4985 the quit-restore window parameter
4986 (special-display-popup-frame, display-buffer-same-window)
4987 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4988 (display-buffer-pop-up-window, display-buffer-use-some-window):
4989 Adapt symbol passed to display-buffer-record-window.
4990 * help.el (help-window-setup): Handle new format of quit-restore
4991 parameter.
4992
8d28cb95
SM
49932011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4994
94ab793f
SM
4995 * faces.el (face-list): Fix docstring (bug#9564).
4996
8d28cb95
SM
4997 * window.el (display-buffer--action-function-custom-type):
4998 Don't include internal functions in the Custom interface.
4999
3820edeb
JL
50002011-09-20 Juri Linkov <juri@jurta.org>
5001
5002 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5003 (Info-forward-node, Info-backward-node, Info-next-preorder)
5004 (Info-last-preorder): Use it. (Bug#9528)
5005
5147931d
JL
50062011-09-20 Juri Linkov <juri@jurta.org>
5007
5008 * info.el (Info-last-preorder): Visit last menu item only when
5009 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5010
cf499a1a
JD
50112011-09-20 Julien Danjou <julien@danjou.info>
5012
5013 * password-cache.el (password-cache-remove): Remove entries even if the
5014 value is nil, so that password with a nil value (negative caching) is
5015 possible to invalidate.
5016
f84e2fe2
LM
50172011-09-20 Lawrence Mitchell <wence@gmx.li>
5018
5019 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5020 all whitespace around breakpoint. (Bug#9553)
5021 (f90-find-breakpoint): Only break at whitespace inside a comment.
5022
78054a46
SM
50232011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * minibuffer.el (completion-file-name-table): Keep track of errors.
5026 (completion-table-with-predicate): Handle the case where pred1 is nil.
5027 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5028
345083b2
SM
50292011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5030
e24e27be
SM
5031 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5032 (debugger-return-value): Signal an error if the debugging context does
5033 not await any return value.
5034
345083b2
SM
5035 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5036 * image-mode.el (image-toggle-display-text)
5037 (image-toggle-display-image): Stay away from evil `intangible'.
5038
08d355e3
LL
50392011-09-19 Leo Liu <sdl.web@gmail.com>
5040
5041 * replace.el (occur-revert-arguments): Make it permanent-local.
5042 (occur-mode): Don't call font-lock-defontify.
5043
f01da43f
CY
50442011-09-19 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * net/ldap.el (ldap-search-internal): Don't push empty search
5047 result (Bug#9508).
5048
b6072fa6
SM
50492011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5052
443d6696
MA
50532011-09-19 Michael Albinus <michael.albinus@gmx.de>
5054
5055 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5056 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5057
7cc6e154
JL
50582011-09-18 Juri Linkov <juri@jurta.org>
5059
5060 * buff-menu.el (Buffer-menu-mode-map):
5061 * dired.el (dired-mode-map):
5062 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5063 (lisp-interaction-mode-map):
5064 * emacs-lisp/package.el (package-menu-mode-map):
5065 * epa.el (epa-key-list-mode-map):
5066 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5067 (menu-bar-options-menu):
5068 * outline.el (outline-mode-menu-bar-map):
5069 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5070 * vc/vc-dir.el (vc-dir-menu-map):
5071 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5072 Capitalize non-function content words in menu item strings.
5073
5074 * dired.el (dired-mode-map): Add menu item for
5075 `image-dired-dired-toggle-marked-thumbs'.
5076
80302a81
JL
50772011-09-18 Juri Linkov <juri@jurta.org>
5078
5079 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5080 to `isearch-case-fold-search' and restore its original value
5081 after the `isearch-mode' call.
5082
46c5cf66
JL
50832011-09-18 Juri Linkov <juri@jurta.org>
5084
5085 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5086 because `zgrep' returns 1 for successful matches (bug#9226).
5087
d18b513b
JL
50882011-09-18 Juri Linkov <juri@jurta.org>
5089
5090 * info.el (Info-extract-menu-node-name): Check the second match
5091 for empty string (second test-case of bug#9528).
5092 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5093 intermediate nodes to the history (first test-case of bug#9528).
5094
72753f87
JL
50952011-09-18 Juri Linkov <juri@jurta.org>
5096
5097 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5098 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5099
c9384295
JL
51002011-09-18 Juri Linkov <juri@jurta.org>
5101
1154d12e
JB
5102 * info.el (Info-file-supports-index-cookies):
5103 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5104 outputs one more line for long file names (bug#4142).
c9384295 5105
d473dce8
CY
51062011-09-18 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * newcomment.el (comment-normalize-vars): If prompting for
5109 comment-start, set comment-start-skip too (Bug#8424).
5110
2176854d
JB
51112011-09-18 Johan Bockgård <bojohan@gnu.org>
5112
5113 * icomplete.el: Fix previous fix of Bug#5849.
5114 (icomplete-mode): Don't set completion-show-inline-help.
5115 (icomplete-minibuffer-setup): Set completion-show-inline-help
5116 locally during icompletion.
5117
3aace4e4
CY
51182011-09-18 Chong Yidong <cyd@stupidchicken.com>
5119
c940224f
CY
5120 * woman.el (woman2-process-escapes): Don't delete unrecognized
5121 escapes (Bug#7843).
5122
3aace4e4
CY
5123 * files.el (inhibit-first-line-modes-regexps): Add image files.
5124 (hack-local-variables-prop-line): Return nil for malformed
5125 prop-lines (Bug#9044).
5126
710dec63
MA
51272011-09-18 Michael Albinus <michael.albinus@gmx.de>
5128
5129 * net/tramp.el (top): Don't require 'shell.
5130 (tramp-methods): Fix docstring.
5131 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5132 Return complete remote file name. Handle "smb" case.
5133 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5134 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5135
5136 * net/tramp-compat.el (top): Require 'shell.
5137
5138 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5139 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5140 `tramp-current-host'.
5141 (tramp-get-remote-tmpdir): Remove.
5142
5143 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5144 `tramp-tmpdir' entries.
5145 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5146 (tramp-smb-handle-file-attributes): Ignore errors.
5147 (tramp-smb-wait-for-output): Check also for process end.
5148
5d5ac8ec
LMI
51492011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5150
5151 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5152 when sending QUIT (bug#9312).
5153
8c0f49f0
CY
51542011-09-17 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5157 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5158 occur-mode-display-occurrence.
5159 (occur-edit-mode): Add usage message.
5160 (occur-cease-edit): New command.
5161 (occur-after-change-function): Use text properties to find the
5162 position of the prefix text.
5163 (occur-engine): Set stickiness of prefix text properties.
5164
8f1383f7
GM
51652011-09-17 Glenn Morris <rgm@gnu.org>
5166
5167 * progmodes/etags.el (complete-tag):
5168 Fix call to completion-in-region. (Bug#9526)
5169
744ba0e3
JL
51702011-09-17 Juri Linkov <juri@jurta.org>
5171
5172 * textmodes/ispell.el (ispell-word): Add to the error message
5173 the word, ispell program name and current dictionary (bug#9121).
5174 (ispell-tex-arg-end): Capitalize "error" in the error message.
5175
d9bbf400
AS
51762011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5177
5178 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5179 check. (Bug#4251)
5180
8da11505
JL
51812011-09-17 Juri Linkov <juri@jurta.org>
5182
5183 * window.el (window-safe-min-height, window-safe-min-width):
5184 Fix typos (followup to bug#9522).
5185
a91adc7e
SJ
51862011-09-17 Sven Joachim <svenjoac@gmx.de>
5187
5188 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5189
064f328a
EZ
51902011-09-16 Eli Zaretskii <eliz@gnu.org>
5191
5192 * simple.el (line-move): If goal-column is set, move by logical
5193 lines, not by display lines. (Bug#971)
5194 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5195 to reflect the above change.
5196
e69df516
SM
51972011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5198
5199 * image.el (imagemagick-register-types): Use regexp-opt.
5200
cbb0f9ab
CY
52012011-09-15 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * window.el (display-buffer-base-action): Rename from
5204 display-buffer-default-action. Make default value empty.
5205 (display-buffer-overriding-action): Convert to defvar.
5206 (display-buffer-fallback-action): New var.
5207
25322144
CY
52082011-09-15 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5211 declaration.
5212 (package--add-to-archive-contents): If there is a duplicate entry
5213 with an older version, remove it.
5214 (package-menu-mark-delete, package-menu-mark-install)
5215 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5216 (package-menu-mark-obsolete-for-deletion):
5217 Use package-menu-get-status instead of a regexp search.
25322144
CY
5218 (package-menu-get-status): Use tabulated-list-entry.
5219 (package-menu-mark-upgrades): New command.
d770725a 5220 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5221 (package-menu-execute): Do installation before deletion.
5222 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5223 instead of checking major-mode.
5224 (package-menu--find-upgrades): New function.
5225
7520339c
LMI
52262011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5227
5228 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5229 passwords in the log buffer.
65a046c4
LMI
5230 (smtpmail-process-filter): Update the process marker so that the
5231 "broken by peer" status message is inserted in the right place.
7520339c 5232
d3c30954
SM
52332011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5234
3fe48822
SM
5235 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5236 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5237 bibtex-completion-at-point-function.
5238 (bibtex-completion-at-point-function): Use them.
5239
1b8b3954
SM
5240 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5241
d3c30954
SM
5242 * mpc.el (mpc-constraints-tag-lookup): New function.
5243 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5244 also to browser "album|playlist".
5245
72779976
JL
52462011-09-14 Juri Linkov <juri@jurta.org>
5247
5248 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5249 (isearch-edit-string): Use length of `isearch-string' when
5250 `isearch-fail-pos' returns nil.
5251 (isearch-message): Remove duplicate code and call
5252 `isearch-fail-pos' with arg `t'.
5253
a0bf2bcd
CY
52542011-09-14 Chong Yidong <cyd@stupidchicken.com>
5255
17bb0a2d
CY
5256 * replace.el (occur-mode-goto-occurrence): Don't force using other
5257 window (Bug#9499).
5258
a0bf2bcd
CY
5259 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5260
f678e0b6
MR
52612011-09-14 Martin Rudalics <rudalics@gmx.at>
5262
5263 * window.el (display-buffer-window): Remove.
5264 (display-buffer-record-window): Use help-setup window parameter
5265 instead of variable display-buffer-window.
5266 (display-buffer-function, special-display-buffer-names)
5267 (special-display-function): Mention help-setup parameter instead
5268 of display-buffer-window in doc-string.
d3c30954
SM
5269 * help.el (help-window-setup): New argument help-window.
5270 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5271 Reword some messages.
5272 (with-help-window): Pass window used for displaying the buffer
5273 to help-window-setup. Don't set display-buffer-window.
5274
8e39b2e8
GM
52752011-09-13 Glenn Morris <rgm@gnu.org>
5276
5277 * emacs-lisp/debug.el (debugger-make-xrefs):
5278 Preserve point. (Bug#9462)
5279
85e9c04b
CY
52802011-09-13 Chong Yidong <cyd@stupidchicken.com>
5281
5282 * window.el (window-deletable-p): Use next-frame.
5283
1b36ed6a
MR
52842011-09-13 Martin Rudalics <rudalics@gmx.at>
5285
5286 * window.el (window-auto-delete): Remove.
5287 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5288 dedication and previous buffers.
1b36ed6a
MR
5289 (switch-to-prev-buffer): Don't delete window.
5290 (delete-windows-on): Delete a window's frame if and only if the
5291 window is dedicated.
5292 (replace-buffer-in-windows): Delete buffer's window or frame if
5293 and only if window is dedicated.
5294 (quit-window): Handle quit-restore as before last change.
4d61f28d 5295 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5296
ef8ef9fb
CY
52972011-09-13 Chong Yidong <cyd@stupidchicken.com>
5298
5299 * window.el (window-deletable-p): Never delete the last frame on a
5300 given terminal.
5301
b2cba41e
GM
53022011-09-13 Glenn Morris <rgm@gnu.org>
5303
5304 * help.el (describe-key-briefly): Copy previous standard-output change.
5305
51553db6 53062011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5307
5308 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5309
b7556719
GM
53102011-09-13 Glenn Morris <rgm@gnu.org>
5311
5312 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5313 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5314
64b51947
CY
53152011-09-12 Chong Yidong <cyd@stupidchicken.com>
5316
5317 * dired-aux.el (dired-mark-read-string): Don't return default
5318 value on empty input (Bug#9361).
5319 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5320 Omit initial minibuffer contents.
5321 (dired-do-chmod): Signal an error on empty input.
5322 (dired-mark-read-string): Don't return default on empty input.
5323
5324 * files.el (file-modes-symbolic-to-number): Doc fix.
5325
393a301e
SM
53262011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * international/mule-cmds.el (ucs-completions): Remove.
5329 (read-char-by-name): Use complete-with-action instead; add metadata.
5330
fa5660f9
CY
53312011-09-11 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * window.el (display-buffer--action-function-custom-type)
5334 (display-buffer--action-custom-type): New vars.
5335 (display-buffer-alist, display-buffer-default-action)
5336 (display-buffer-overriding-action): Add defcustom types.
5337
4a592f66
CY
5338 * frame.el (delete-other-frames): Doc fix (Bug#276).
5339
73d56dbd
LMI
53402011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5341
5342 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5343
37ac18a3
CY
53442011-09-11 Chong Yidong <cyd@stupidchicken.com>
5345
5346 Change modes that used same-window-* vars to use switch-to-buffer.
5347
5348 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5349 Use switch-to-buffer.
5350
5351 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5352 (customize-browse, custom-buffer-create-other-window):
5353 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5354
5355 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5356 (Info-prev, Info-up, Info-speedbar-goto-node)
5357 (info-display-manual): Use switch-to-buffer.
5358 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5359
5360 * mail/sendmail.el (mail): Use switch-to-buffer.
5361 (mail-recover): Use switch-to-buffer-other-window.
5362
5363 * cmuscheme.el (run-scheme, switch-to-scheme):
5364 * ielm.el (ielm):
5365 * shell.el (shell):
5366 * net/rlogin.el (rlogin):
5367 * net/telnet.el (telnet, rsh):
5368 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5369
10195bd6
AS
53702011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5371
5372 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5373
b322f63a
LMI
53742011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5375
39d7fed6
LMI
5376 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5377 so don't mention it (bug#9301).
ba5a81f1 5378 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5379
ee0e9f11
LMI
5380 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5381 match `x', `w32' and `ns', like the manual says (bug#9029).
5382
0b1c89c1 5383 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5384 (process-kill-buffer-query-function): Mention the buffer name in
5385 the query.
0b1c89c1 5386
77549ea8
LMI
5387 * image-mode.el (image-next-line): The line parameter is mandatory
5388 (bug#9258).
5389
803ef892
LMI
5390 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5391 which can be useful (bug#9301).
5392
12980837
LMI
5393 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5394
91054f8f
LMI
5395 * subr.el (match-string): Mention that the current buffer should
5396 be the same as the search was done in (bug#9282).
5397
b322f63a
LMI
5398 * facemenu.el: Disable the remove-* commands if the mark isn't
5399 active (bug#9162).
5400
3199b96f
CY
54012011-09-10 Chong Yidong <cyd@stupidchicken.com>
5402
5403 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5404 of display-buffer.
5405 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5406
5407 * replace.el (occur-mode-goto-occurrence)
5408 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5409 and display-buffer.
5410
5411 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5412 display-buffer.
5413
5414 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5415 special-display and same-window variables.
5416 (mail-other-window): Use switch-to-buffer-other-window.
5417 (mail-other-frame): USe switch-to-buffer-other-frame.
5418
393a301e
SM
5419 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5420 Use display-buffer-other-frame.
3199b96f
CY
5421 (gdb-display-gdb-buffer): Use pop-to-buffer.
5422
5423 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5424
5425 * progmodes/python.el: Don't set same-window-buffer-names.
5426
5427 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5428
5429 * window.el (display-buffer-alist): Add *Python*.
5430
8319e0bf
CY
54312011-09-10 Chong Yidong <cyd@stupidchicken.com>
5432
5433 * window.el (display-buffer-alist): Add entry for buffers
5434 previously handled same-window-*.
5435 (display-buffer-alist, display-buffer-default-action)
5436 (display-buffer-overriding-action): Mark as risky.
5437 (display-buffer-alist): Document action function changes.
5438 (display-buffer--same-window-action)
5439 (display-buffer--other-frame-action): New variables.
5440 (switch-to-buffer, display-buffer-other-frame): Use them.
5441 (display-buffer): Rename reuse-frame entry to reusable-frames.
5442 (display-buffer-reuse-selected-window): Function deleted.
5443 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5444 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5445 (display-buffer-special): New function.
5446 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5447 display-buffer-reuse-or-pop-window. Split off special-display
5448 part into display-buffer-special.
5449 (display-buffer-use-some-window): Don't perform any special
5450 pop-up-frames handling.
5451 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5452 (display-buffer--maybe-same-window): Rename from
0d3ff375 5453 display-buffer-maybe-same-window.
8319e0bf 5454
919a69aa
CY
5455 * info.el: Don't set same-window-regexps.
5456 (info-setup): New function.
5457 (info-other-window, info): Call it.
5458
5459 * cus-edit.el: Don't set same-window-regexps.
5460 (customize-group): New argument.
5461 (customize-group-other-window): Use it.
5462 (customize-face, customize-face-other-window): Likewise.
5463 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5464
8319e0bf
CY
5465 * net/rlogin.el:
5466 * net/telnet.el:
5467 * progmodes/gud.el: Don't set same-window-regexps.
5468
5469 * cmuscheme.el:
5470 * ielm.el:
5471 * shell.el:
5472 * mail/sendmail.el:
5473 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5474
25173000
JL
54752011-09-10 Juri Linkov <juri@jurta.org>
5476
5477 * isearch.el (isearch-edit-string): Remove obsolete mention of
5478 `C-w' (`isearch-yank-word-or-char') from docstring.
5479 (isearch-query-replace): Fix typo in docstring (bug#9466).
5480
056e44ef
JL
54812011-09-10 Juri Linkov <juri@jurta.org>
5482
5483 * paren.el (show-paren-function): Don't show escaped parens.
5484 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5485
c3760c17
EZ
54862011-09-10 Eli Zaretskii <eliz@gnu.org>
5487
5488 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5489 (mm-default-file-encoding): Remove autoload forms, they are
5490 replaced with autoload cookies in mml.el and mm-encode.el.
5491 (mail-add-attachment): New command.
5492 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5493 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5494 the doc string.
5495 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5496
fece895e
RT
54972011-09-10 Reuben Thomas <rrt@sc3d.org>
5498
e69df516
SM
5499 * simple.el (count-words-region): Use buffer if there's no region
5500 (bug#9429).
fece895e 5501
5e68ce4a
JL
55022011-09-09 Juri Linkov <juri@jurta.org>
5503
5504 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5505 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5506 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5507
0a6b9622
AM
55082011-09-09 Alan Mackenzie <acm@muc.de>
5509
5510 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5511 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5512
14a29deb
EZ
55132011-09-09 Eli Zaretskii <eliz@gnu.org>
5514
5515 Fix for Savannah bug#9392.
5516 * simple.el (mail-encode-mml): New defvar.
5517
5518 * mail/rmail.el (mail-encode-mml): Add a defvar.
5519 (rmail-enable-mime-composing): Default to t.
5520 (rmail-forward): Use MIME method of forwarding only if both
5521 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5522 Set mail-encode-mml non-nil if the MIME method was used.
5523
5524 * mail/sendmail.el (mml-to-mime): Add autoload form.
5525 (mail-encode-mml): Add a defvar.
5526 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5527 to nil.
5528 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5529 message through mml-to-mime, and reset mail-encode-mml to nil.
5530
28c45130
GM
55312011-09-09 Glenn Morris <rgm@gnu.org>
5532
5533 * woman.el (woman-if-body): When processing an .el block,
5534 do not delete the next .el block as well. (Bug#9447)
69f4b618 5535 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5536
9b1c252e
MR
55372011-09-08 Martin Rudalics <rudalics@gmx.at>
5538
5539 * window.el (window-deletable-p): Make sure window is live before
5540 invoking window-prev-buffers.
5541
567457e3
LL
55422011-09-08 Leo Liu <sdl.web@gmail.com>
5543
5544 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5545
97f05794
JL
55462011-09-08 Juri Linkov <juri@jurta.org>
5547
5548 * progmodes/compile.el (compilation-environment): Make it
5549 a defcustom (bug#8340).
5550
8b0874b5
MR
55512011-09-08 Martin Rudalics <rudalics@gmx.at>
5552
5553 * window.el (frame-auto-delete): Rename to window-auto-delete.
5554 Make it control auto-deletion of windows and/or frames.
5555 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5556 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5557 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5558 Rewrite handling of case when window/frame can be deleted.
5559 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5560 argument t. (Bug#9456)
8b0874b5 5561
4feb6e73
CY
55622011-09-07 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * help-mode.el (help-mode): Restore autoload.
5565
91ab9c13
JL
55662011-09-07 Juri Linkov <juri@jurta.org>
5567
5568 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5569 `compilation-environment'. Set buffer-local
5570 `compilation-environment' to `thisenv' later after (funcall mode).
5571 (Bug#8340)
5572
5573 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5574 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5575 instead of replacing its value. (Bug#8340)
5576
0527e251
JL
55772011-09-07 Juri Linkov <juri@jurta.org>
5578
5579 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5580 based on text properties put by `grep-filter' instead of matching
5581 escape sequences.
5582 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5583 to the value of `grep-error-screen-columns' (bug#9438).
5584
249f792c
JL
55852011-09-07 Juri Linkov <juri@jurta.org>
5586
5587 * simple.el (next-error-highlight, next-error-highlight-no-select):
5588 Doc fix (bug#9432).
5589
ff7271b9
OT
55902011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5591
5592 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5593 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5594
183fc730
LL
55952011-09-07 Leo Liu <sdl.web@gmail.com>
5596
5597 * net/rcirc.el (rcirc-mode): Conditionally initialize
5598 rcirc-input-ring.
5599
77694924
SM
56002011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * emacs-lisp/find-func.el (find-function-C-source): Only set
5603 find-function-C-source-directory after checking that we found a source
5604 file there (bug#9440).
5605
d809b8eb
AM
56062011-09-06 Alan Mackenzie <acm@muc.de>
5607
5608 * isearch.el (isearch-other-meta-char): Wherever a key list is
5609 unread, "unread" the prefix arg, too. This fixes bug #8901.
5610
453de99f
OG
56112011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5612
5613 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5614
90439906
JL
56152011-09-05 Juri Linkov <juri@jurta.org>
5616
5617 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5618
f62bd846
JL
56192011-09-05 Juri Linkov <juri@jurta.org>
5620
5621 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5622 keeping point where processing of grep matches begins, and
5623 continue to delete remaining escape sequences from the same point.
5624 (grep-filter): Make leading zero optional in "0?1;31m" because
5625 git-grep emits "\033[1;31m" escape sequences unlike expected
5626 "\033[01;31m" as GNU Grep does (bug#9408).
5627 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5628
045820ec
JL
56292011-09-05 Juri Linkov <juri@jurta.org>
5630
5631 * subr.el (y-or-n-p): Capitalize "yes".
5632
f5e29b9b
MA
56332011-09-04 Michael Albinus <michael.albinus@gmx.de>
5634
5635 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5636 `tramp-cache-unload-hook' where appropriate.
5637 (tramp-methods): Rename `tramp-remote-sh' to
5638 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5639 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5640
5641 * net/tramp-sh.el (top): Don't require 'shell.
5642 (tramp-methods): Add `tramp-remote-shell' and
5643 `tramp-remote-shell-args' entries.
5644 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5645 (tramp-sh-handle-shell-command): Remove.
5646 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5647 Use `tramp-remote-shell'.
5648
2784c434
CY
56492011-09-03 Chong Yidong <cyd@stupidchicken.com>
5650
393a301e 5651 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5652 (sendmail-query-once): Save directly to send-mail-function.
5653 Update message-send-mail-function too.
5654
5655 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5656
464cdf56
CS
56572011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5658
5659 * progmodes/python.el (python-mode-map): Use correct function to
5660 start python interpreter from menu-bar (as reported by Geert
5661 Kloosterman).
5662 (inferior-python-mode-map): Fix typo.
393a301e 5663 (python-shell-map): Remove.
464cdf56 5664
d37e5c87
DD
56652011-09-03 Deniz Dogan <deniz@dogan.se>
5666
5667 * net/rcirc.el (rcirc-print): Simplify code for
5668 rcirc-scroll-show-maximum-output. There is no need to walk
5669 through all windows to find the right one.
5670
f3ada0ee
CS
56712011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5672
5673 * help.el (help-return-method): Doc fix.
5674
1f3c99ca
MR
56752011-09-03 Martin Rudalics <rudalics@gmx.at>
5676
5677 * window.el (window-deletable-p): Don't return a non-nil value
5678 when there's a buffer that was shown in the window before.
5679 (Bug#9419)
393a301e
SM
5680 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5681 Set window's previous buffers to nil.
1f3c99ca 5682
a3cf097f
EZ
56832011-09-03 Eli Zaretskii <eliz@gnu.org>
5684
5685 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5686 newline before and after the tag line, so it doesn't interfere
5687 with determining the paragraph direction of bidirectional text.
5688
3d03de90
LL
56892011-09-03 Leo Liu <sdl.web@gmail.com>
5690
5691 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5692
c3313451
CY
56932011-09-02 Chong Yidong <cyd@stupidchicken.com>
5694
393a301e 5695 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5696 (pop-to-buffer): Change interactive spec. Pass second argument
5697 directly to display-buffer.
5698 (display-buffer): Fix interactive spec. Use functionp to
5699 distinguish between a function and a list of functions.
5700
5701 * abbrev.el (edit-abbrevs):
5702 * arc-mode.el (archive-extract):
5703 * autoinsert.el (auto-insert):
5704 * bookmark.el (bookmark-bmenu-list):
5705 * files.el (find-file):
5706 * view.el (view-buffer):
5707 * progmodes/compile.el (compilation-goto-locus):
5708 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5709
89894cd8
CY
57102011-09-02 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * window.el (display-buffer-alist): Doc fix.
5713 (display-buffer): Add docstring. Don't treat
5714 display-buffer-default specially.
5715 (display-buffer-reuse-selected-window)
5716 (display-buffer-same-window, display-buffer-maybe-same-window)
5717 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5718 (display-buffer-pop-up-window)
5719 (display-buffer-reuse-or-pop-window)
5720 (display-buffer-use-some-window): New functions.
5721 (display-buffer-default-action): Use them.
393a301e 5722 (display-buffer-default): Delete.
89894cd8
CY
5723 (pop-to-buffer-1): Fix choice of actions.
5724
ae0bc9fb
SM
57252011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * minibuffer.el (completion--insert-strings): Don't get confused by
5728 completion entries that end with an LF char.
5729
e9d90883
EZ
57302011-09-01 Eli Zaretskii <eliz@gnu.org>
5731
5732 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5733
437014c8
CY
57342011-09-01 Chong Yidong <cyd@stupidchicken.com>
5735
5736 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5737 (display-buffer-same-window, display-buffer-other-window):
5738 New functions.
437014c8
CY
5739 (pop-to-buffer-1): New function. Use the above.
5740 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5741 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5742
5743 * view.el (view-buffer-other-window, view-buffer-other-frame):
5744 Just use pop-to-buffer.
5745
a5e063d5
TV
57462011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5747
5748 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5749
793d32bb
WH
57502011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5751
5752 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5753
d65e4c15
RS
57542011-08-31 Richard Stallman <rms@gnu.org>
5755
5756 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5757 of the separation of rmail-view-buffer from rmail-buffer.
5758 If you say no to "replace original", the decrypt is in the
5759 view buffer. If you say yes, the decrypt goes into the
5760 rmail buffer also.
5761
f818cd2a
MR
57622011-08-31 Martin Rudalics <rudalics@gmx.at>
5763
5764 * window.el (display-buffer-window): Rewrite doc-string.
5765 (display-buffer-record-window): New function.
5766 (display-buffer-macro-specifiers)
5767 (display-buffer-even-window-sizes, display-buffer-set-height)
5768 (display-buffer-set-width, display-buffer-in-window)
5769 (display-buffer-reuse-window, display-buffer-split-specifiers)
5770 (display-buffer-side-specifiers, display-buffer-split-window-1)
5771 (display-buffer-split-window, display-buffer-split-atom-window)
5772 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5773 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5774 (display-buffer-other-window-means-other-frame)
5775 (display-buffer-normalize-special)
5776 (display-buffer-normalize-default)
5777 (display-buffer-normalize-argument)
5778 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5779 (display-buffer-normalize-specifiers, display-buffer-frame)
5780 (display-buffer-same-window, display-buffer-same-frame)
5781 (display-buffer-other-window)
5782 (display-buffer-same-frame-other-window)
5783 (display-buffer-other-frame, pop-to-buffer-same-window)
5784 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5785 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5786 (switch-to-buffer-same-frame)
5787 (switch-to-buffer-other-window-same-frame)
5788 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5789 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5790 (display-buffer-alist-set): Remove.
5791 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5792 (special-display-regexps, special-display-function):
5793 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5794 parameter.
5795 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5796 (special-display-frame-alist, special-display-popup-frame)
5797 (same-window-buffer-names, same-window-regexps, same-window-p)
5798 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5799 (split-window-preferred-function, split-height-threshold)
5800 (split-width-threshold, window-splittable-p)
5801 (split-window-sensibly, window--try-to-split-window)
5802 (window--frame-usable-p, even-window-heights)
5803 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5804 (window--display-buffer-2, display-buffer-other-frame):
5805 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5806 (display-buffer-default, display-buffer-assq-regexp): New functions.
5807 (display-buffer-alist): Rewrite doc-string.
5808 (display-buffer-default-action)
5809 (display-buffer-overriding-action): New variables.
5810 (display-buffer, switch-to-buffer): Rewrite.
5811 (pop-to-buffer): Restore Emacs 23 behavior but use
5812 window-normalize-buffer-to-display.
5813 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5814 Restore Emacs 23 behavior but use
5815 window-normalize-buffer-to-switch-to.
5816 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5817 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5818 Rewrite using Emacs 23 options.
f818cd2a 5819
5bc3b51d
MA
58202011-08-31 Michael Albinus <michael.albinus@gmx.de>
5821
5822 * net/tramp.el (tramp-root-regexp): Remove.
5823 (tramp-completion-file-name-regexp-unified)
5824 (tramp-completion-file-name-regexp-separate)
5825 (tramp-completion-file-name-regexp-url): Don't use leading volume
5826 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5827 (tramp-drop-volume-letter): Simplify definition.
5828 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5829
b1a4f8e1
SM
58302011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5833 (bug#9356).
5834
5664fa7b
RT
58352011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5836
b1a4f8e1 5837 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5838
9a45d6c3
JL
58392011-08-29 Juri Linkov <juri@jurta.org>
5840
5841 * isearch.el (isearch-done): Don't display message "Mark saved"
5842 when arg `edit' is non-nil to prevent its flicker in the echo area.
5843
fb87e0fb
CY
58442011-08-28 Chong Yidong <cyd@stupidchicken.com>
5845
5846 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5847 obsolete packages for deletion.
5848
09ac1c2a
CS
58492011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5850
5851 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5852 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5853 view-mode from help-mode.
5854 (help-xref-override-view-map): Remove.
5855 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5856 view-mode is not used anymore.
5857
7a1ff57f
CY
58582011-08-28 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * server.el (server-port): Doc fix.
5861
b9696605
CY
5862 * cus-theme.el (custom-theme-choose-mode): Inherit from
5863 special-mode (Bug#9124).
5864 (custom-theme-choose-mode-map): Add special-mode to parent.
5865
ef8cdf8c
AM
58662011-08-28 Alan Mackenzie <acm@muc.de>
5867
5868 * progmodes/cc-fonts.el
5869 (c-make-font-lock-BO-decl-search-function): New function.
5870 (c-basic-matchers-after - "Fontify the clauses after various
5871 keywords"): Extract the three keyword lists for the 3 erroneous
5872 constructs from the list of four, and use the new function above
5873 in place of an old one.
5874
27de4e20
DD
58752011-08-28 Deniz Dogan <deniz@dogan.se>
5876
5877 * net/rcirc.el (rcirc-insert-prev-input)
5878 (rcirc-insert-next-input): Remove unused argument.
5879
356a3681
SM
58802011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5883
3fc9b218
AM
58842011-08-27 Alan Mackenzie <acm@muc.de>
5885
5886 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5887 handle function pointer parameters properly.
5888
538a061c
MR
58892011-08-27 Martin Rudalics <rudalics@gmx.at>
5890
5891 * window.el (display-buffer-reuse-window): Fix case where
5892 selected window was reused with non-nil OTHER-WINDOW argument.
5893 (Bug#9381)
5894
35b1c40c
DD
58952011-08-27 Deniz Dogan <deniz@dogan.se>
5896
5897 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5898 oftc's NickServ messages.
5899
2f6a3e79
GM
59002011-08-27 Glenn Morris <rgm@gnu.org>
5901
5902 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5903
7254299e
CY
59042011-08-26 Chong Yidong <cyd@stupidchicken.com>
5905
5906 * emacs-lisp/package.el (package-install): Call package-initialize
5907 if called interactively.
5908
f8ccf167
LL
59092011-08-26 Leo Liu <sdl.web@gmail.com>
5910
5911 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5912
3e8cd5ce
JL
59132011-08-25 Juri Linkov <juri@jurta.org>
5914
5915 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5916 `search-whitespace-regexp' (bug#9364).
5917
93eb7113
JL
59182011-08-25 Juri Linkov <juri@jurta.org>
5919
5920 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5921 `regexp-search-ring' to their global values to protect from
5922 updating by `read-from-minibuffer' (bug#9185).
5923
f65d1611
JL
59242011-08-25 Juri Linkov <juri@jurta.org>
5925
5926 * textmodes/ispell.el (ispell-command-loop): Add newline
5927 at the end of the "Use option `i'..." line.
5928
f1cf7a31
JL
59292011-08-25 Juri Linkov <juri@jurta.org>
5930
5931 * battery.el (display-battery-mode): If `battery-status-function'
5932 or `battery-mode-line-format' is nil, display the message and set
5933 `display-battery-mode' to nil (bug#9363).
5934
0c95fcf7
EZ
59352011-08-25 Eli Zaretskii <eliz@gnu.org>
5936
5937 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5938 bidi-string-mark-left-to-right; they are unnecessary now.
5939
a2ebe600
DD
59402011-08-25 Deniz Dogan <deniz@dogan.se>
5941
5942 * net/quickurl.el: Documentation typo fixes.
5943
e4ed06f1
CY
59442011-08-25 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5947
e5f1c99e
GM
59482011-08-25 Glenn Morris <rgm@gnu.org>
5949
b2948976
GM
5950 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5951
e5f1c99e
GM
5952 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5953 (smtpmail-via-smtp): Handle nil response from smtp.
5954
f22f4808
JL
59552011-08-24 Juri Linkov <juri@jurta.org>
5956
5957 * proced.el (proced-marked): Inherit from `error' instead of
5958 `font-lock-warning-face'.
5959
5960 * ibuffer.el (ibuffer-marked-face): Change default face from
5961 `font-lock-warning-face' to `warning'.
5962 (ibuffer-deletion-face): Change default face from
5963 `font-lock-type-face' to `error'.
5964
5965 * battery.el (battery-update): Use the face `error' instead of
5966 `font-lock-warning-face' (bug#6117).
5967
6a93965e
JL
59682011-08-24 Juri Linkov <juri@jurta.org>
5969
5970 * faces.el (success): Change face color from "Green3" to
5971 "ForestGreen" on light background (bug#9353).
5972
1ed43b09
CY
59732011-08-24 Chong Yidong <cyd@stupidchicken.com>
5974
5664fa7b
RT
5975 * window.el (quit-window): Rename from quit-restore-window.
5976 Use same arglist as old quit-window.
1ed43b09
CY
5977 (frame-auto-delete): Doc fix.
5978
5979 * view.el (view-mode-exit): Use quit-window.
5980
11dcdbb2
JL
59812011-08-24 Juri Linkov <juri@jurta.org>
5982
5983 * isearch.el (isearch-ring-adjust1): Start visiting previous
5984 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5985 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5986 for empty search string (when the last search string is reused
5987 automatically) to adjust the isearch ring to the last element and
5988 prepare the correct index for further M-p commands (bug#9185).
5989
de62b4df
KH
59902011-08-24 Kenichi Handa <handa@m17n.org>
5991
5992 * international/ucs-normalize.el: If decomposition property of
5993 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5994 nil.
5995 (nfd, nfkd): Likewise.
5996
963b492b
SM
59972011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5998
5999 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6000 from process filters aren't reliably transmitted to the surrounding
6001 accept-process-output.
6002 (mpc-proc-check): New function.
6003 (mpc-proc-sync): Use it (bug#8293)
6004
93b6b5e1
SM
60052011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6008 Add compatibility functions (bug#9313).
6009
bca633fb
EZ
60102011-08-23 Eli Zaretskii <eliz@gnu.org>
6011
b177498a
EZ
6012 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6013
6df6ae42 6014 * international/uni-bidi.el: Regenerate.
bca633fb 6015
0902a04e
KH
60162011-08-23 Kenichi Handa <handa@m17n.org>
6017
6018 * international/charprop.el:
6019 * international/uni-bidi.el:
6020 * international/uni-category.el:
6021 * international/uni-combining.el:
6022 * international/uni-comment.el:
6023 * international/uni-decimal.el:
6024 * international/uni-decomposition.el:
6025 * international/uni-digit.el:
6026 * international/uni-lowercase.el:
6027 * international/uni-mirrored.el:
6028 * international/uni-name.el:
6029 * international/uni-numeric.el:
6030 * international/uni-old-name.el:
6031 * international/uni-titlecase.el:
6032 * international/uni-uppercase.el: Regenerate.
6033
3bbf23bc
MR
60342011-08-23 Martin Rudalics <rudalics@gmx.at>
6035
6036 * help.el (help-window-setup): Fix message displayed when other
6037 window is reused. (Bug#9341)
6038
b3fd59bd
SM
60392011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6040
1802e444
SM
6041 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6042 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6043
b3fd59bd
SM
6044 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6045 Mark obsolete.
6046 * shell.el (shell-parse-pcomplete-arguments): New function.
6047 (shell-completion-vars): Use it instead (bug#9160).
6048
4eb61348
SM
60492011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6050
867cab74
SM
6051 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6052 strings and comments (bug#9333).
6053
4eb61348
SM
6054 * emacs-lisp/debug.el (debug-arglist): New function.
6055 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6056 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6057
262a1439
JL
60582011-08-22 Juri Linkov <juri@jurta.org>
6059
56ee679c
JL
6060 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6061 Revert regexp that highlights output switches to its old
6062 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6063
262a1439
JL
6064 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6065 to check for empty output (bug#9226).
6066
f13f86fb
CY
60672011-08-22 Chong Yidong <cyd@stupidchicken.com>
6068
6069 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6070 symbol-constituent as the default, as that stops font-lock from
6071 working properly (Bug#8843).
6072
c65c9622
LMI
60732011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6074
6075 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6076 `coding-system-for-*' around the process open call to avoid
6077 auth-source side effects.
e7f2c178 6078 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6079 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6080 probe hangs.
c65c9622 6081
23a8a5ab
CY
60822011-08-21 Chong Yidong <cyd@stupidchicken.com>
6083
ff98b2dd
CY
6084 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6085
23a8a5ab
CY
6086 * emacs-lisp/find-func.el (find-function-noselect): New arg
6087 lisp-only.
6088
6089 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6090 signal an error for built-in functions (Bug#6664).
6091
f5e3c598
LMI
60922011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6093
6094 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6095 (smtpmail-try-auth-methods): Use it.
6096
a3f2468a
CY
60972011-08-21 Chong Yidong <cyd@stupidchicken.com>
6098
2c34e8da
CY
6099 * font-lock.el (font-lock-fontify-region)
6100 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6101 (font-lock-default-unfontify-buffer)
6102 (font-lock-default-fontify-region)
6103 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6104
b3fd59bd
SM
6105 * progmodes/compile.el (compilation-error-properties):
6106 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6107 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6108 `ant' regexp.
ee31aabc 6109
a3f2468a
CY
6110 * net/browse-url.el (browse-url-firefox): Don't call
6111 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6112
8e999f70
GM
61132011-08-20 Glenn Morris <rgm@gnu.org>
6114
c21a496a
GM
6115 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6116
59ee0542
GM
6117 * tutorial.el (tutorial--default-keys): Update some default bindings.
6118
8e999f70
GM
6119 * files.el (hack-local-variables): Fully ignore case for "mode:".
6120
e3715033
AM
61212011-08-20 Alan Mackenzie <acm@muc.de>
6122
6123 Resolve invalid use of a regexp in regexp-opt.
6124
4d61f28d
JB
6125 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6126 detection for a java annotation.
e3715033 6127
4d61f28d 6128 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6129 detection for a java annotation.
6130
4d61f28d
JB
6131 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6132 handling for java.
e3715033
AM
6133 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6134
04ed2e9c
CY
61352011-08-20 Chong Yidong <cyd@stupidchicken.com>
6136
6137 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6138 (Bug#9274).
6139
826cee64
AM
61402011-08-20 Alan Mackenzie <acm@muc.de>
6141
58179cce 6142 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6143 such a construct. Mainly for when jit-lock etc. starts a chunk
6144 here.
6145
58179cce 6146 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6147 variable.
58179cce 6148 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6149 c-make-font-lock-search-function.
6150 (c-make-font-lock-search-function): Use the above function.
6151 (c-make-font-lock-context-search-function): New function.
6152 (c-cpp-matchers): Enhance the preprocessor expression case with
6153 the above function
6154 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6155 which takes an expression.
6156
6157 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6158
13009bd8
MR
61592011-08-20 Martin Rudalics <rudalics@gmx.at>
6160
6161 * window.el (display-buffer-reuse-window)
6162 (display-buffer-pop-up-window): Don't reuse or split a side
6163 window.
6164
9234ff7f
GM
61652011-08-19 Glenn Morris <rgm@gnu.org>
6166
6167 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6168 Downcase "Mode:". (Bug#9331)
9234ff7f 6169
f635daa1
CY
61702011-08-18 Chong Yidong <cyd@stupidchicken.com>
6171
6172 * international/characters.el: Add L and R categories.
6173
6174 * subr.el (bidi-string-mark-left-to-right): Rename from
6175 string-mark-left-to-right. Use category search.
6176
6177 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6178
bc987f8b
JL
61792011-08-18 Juri Linkov <juri@jurta.org>
6180
6181 * faces.el (error, warning, success): New faces with definitions
6182 copied from old default values of `font-lock-warning-face',
6183 `compilation-warning', `compilation-info' (bug#6117).
6184
6185 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6186
6187 * progmodes/compile.el (compilation-error): Inherit from `error'.
6188 (compilation-warning): Inherit from `warning'.
6189 (compilation-info): Inherit from `success'.
6190
6191 * dired.el (dired-marked): Inherit from `warning'.
6192 (dired-flagged): Inherit from `error'.
6193
57173b96
LMI
61942011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6195
3e79eb87
LMI
6196 * mail/smtpmail.el (auth-source): Require to avoid problems with
6197 binding variables (bug#9298). Also clean up some unused
6198 autoloads.
6199
b3fd59bd
SM
6200 * net/network-stream.el (network-stream-open-starttls):
6201 Support using starttls.el without using gnutls-cli.
57173b96 6202
02b404de
JL
62032011-08-17 Juri Linkov <juri@jurta.org>
6204
6205 * progmodes/grep.el (rgrep): Handle the case when
6206 `grep-find-command' is a cons cell (bug#9278).
6207
8c9177f2
MR
62082011-08-17 Martin Rudalics <rudalics@gmx.at>
6209
6210 * window.el (display-buffer-pop-up-frame): Run frame creation
6211 function with BUFFER current (as special-display-popup-frame
6212 does). Reported by Drew Adams.
6213
3644a0ab
DU
62142011-08-17 Daiki Ueno <ueno@unixuser.org>
6215
6216 * epa-mail.el: Simplify GnuPG group expansion using
6217 epg-expand-group.
6218 (epa-mail-group-alist, epa-mail-group-modtime)
6219 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6220 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6221 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6222 Remove.
6223
5e617bc2 62242011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6225
6226 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6227
9c4aeabf
AM
62282011-08-16 Alan Mackenzie <acm@muc.de>
6229
6230 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6231 Correct, to avoid the inside of macros.
6232
3a99bf64
RS
62332011-08-16 Richard Stallman <rms@gnu.org>
6234
04963aa8
RS
6235 * epa-mail.el: Handle GnuPG group definitions.
6236 (epa-mail-group-alist, epa-mail-group-modtime)
6237 (epa-mail-gnupg-conf-file): New variables.
6238 (epa-mail-parse-groups, epa-mail-sync-groups)
6239 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6240 (epa-mail-expand-recipients): New functions.
6241 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6242
177549d0
RS
6243 * mail/rmail.el (rmail-epa-decrypt): New command.
6244
fe38beef
RS
6245 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6246 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6247 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6248 (epa-decrypt-armor-in-region): Make error message clearer.
6249
934eacb9
SM
62502011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6253 and "a2b" to "ab" for `prefix'.
6254
d024fb4e
CY
62552011-08-14 Chong Yidong <cyd@stupidchicken.com>
6256
6257 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6258 filter groups.
de148fee
CY
6259 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6260 Fourquet (Bug#8804).
d024fb4e 6261
62f1ca49
JB
62622011-08-12 Juanma Barranquero <lekktu@gmail.com>
6263
6264 * startup.el (argi): Declare as global variable (bug#9275).
6265
9ccaaa4b
CY
62662011-08-12 Chong Yidong <cyd@stupidchicken.com>
6267
6268 * subr.el (string-mark-left-to-right): Search the entire string
6269 for RTL script, not just the terminating character. Doc fix.
6270
a3dae87a
SM
62712011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6cd18349
SM
6273 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6274 New function.
6275 (js--regexp-literal, js-syntax-propertize-function): Remove.
6276 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6277 (js-mode-map): Don't rebind electric keys.
6278 (js-insert-and-indent): Remove.
6279 (js-mode): Setup electric-layout and electric-indent instead.
6280
a3dae87a
SM
6281 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6282
9d5cb631
DU
62832011-08-12 Daiki Ueno <ueno@unixuser.org>
6284
6285 * epa.el (epa-progress-callback-function): Fix the logic of
6286 displaying progress.
6287 * epa-file.el (epa-file-insert-file-contents): Make progress
6288 display more user-friendly.
6289 (epa-file-write-region): Ditto.
6290
3e26a4a2
CY
62912011-08-10 Chong Yidong <cyd@stupidchicken.com>
6292
6293 * subr.el (string-mark-left-to-right): New function.
6294
6295 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6296 Use string-mark-left-to-right.
6297 (list-buffers-noselect): Caller changed.
6298
a3dae87a
SM
6299 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6300 Use string-mark-left-to-right.
3e26a4a2
CY
6301 (tabulated-list-print): Recenter after moving point.
6302
ac8cf6e6
JL
63032011-08-10 Juri Linkov <juri@jurta.org>
6304
6305 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6306 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6307 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6308
8d96c9a4
CY
63092011-08-09 Chong Yidong <cyd@stupidchicken.com>
6310
6311 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6312 (Bug#7554).
6313
7be1c708 63142011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6315
6316 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6317 character. (Bug#6594)
6318
37e11a63
CY
63192011-08-08 Chong Yidong <cyd@stupidchicken.com>
6320
839dde57
CY
6321 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6322 (image-dired--with-db-file): New macro.
6323 (image-dired-write-tags, image-dired-remove-tag)
6324 (image-dired-create-gallery-lists, image-dired-write-comments)
6325 (image-dired-get-comment, image-dired-mark-tagged-files)
6326 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6327 (image-dired-gallery-generate): Use insert-file-contents.
6328
37e11a63
CY
6329 * time.el (display-time-world-list, display-time-world-display):
6330 * time-stamp.el (time-stamp-string):
6331 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6332 set-time-zone-rule (Bug#7337).
6333
0b4946c4
DU
63342011-08-08 Daiki Ueno <ueno@unixuser.org>
6335
6336 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6337 (epg-error-to-string, epg-errors-to-string): New function.
6338 (epg-wait-for-completion): Reverse errors list.
6339 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6340 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6341 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6342 (epg-sign-keys, epg-generate-key-from-file)
6343 (epg-generate-key-from-string): Format errors by using
6344 epg-errors-to-string (bug#9255).
6345 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6346
75bfc667
JL
63472011-08-07 Juri Linkov <juri@jurta.org>
6348
6349 * faces.el (list-faces-display): Remove extra angle bracket
6350 from `help-mode-map'.
6351
6352 * info.el (Info-history-toc-nodes): Doc fix.
6353
6354 * longlines.el (longlines-mode): Doc fix.
6355
673e08bb
SM
63562011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6357
4640dd88
SM
6358 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6359 of statements and in a few more cases (bug#9183).
6360
673e08bb
SM
6361 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6362 New functions.
6363 (cl-transform-lambda): Use them (bug#9239).
6364
89b3f019
MR
63652011-08-05 Martin Rudalics <rudalics@gmx.at>
6366
6367 * window.el (display-buffer-same-window)
6368 (display-buffer-same-frame, display-buffer-other-window)
6369 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6370 (pop-to-buffer-other-window)
6371 (pop-to-buffer-same-frame-other-window)
6372 (pop-to-buffer-other-frame): Make them defuns.
6373 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6374
640c8776
SM
63752011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6376
6377 * subr.el (make-composed-keymap): Move from C. Change calling
6378 convention, and improve docstring to bring attention to a subtle point.
6379 * minibuffer.el (completing-read-default): Adjust accordingly.
6380
63648a95
MA
63812011-08-03 Michael Albinus <michael.albinus@gmx.de>
6382
6383 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6384 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6385
6386 * net/trampver.el: Update release number.
6387
b796c9b7
SM
63882011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6391 "in" (bug#9190).
6392
2239d7d5
LMI
63932011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6394
e07dd7c3
LMI
6395 * mail/sendmail.el (sendmail-query-once): Restore the current
6396 buffer after querying (bug#9074).
6397
0e6a2bd7
LMI
6398 * dired.el (dired-flagged): Use different faces for marked and
6399 flagged files (bug#6117).
6400
ce887515
LMI
6401 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6402 (bug#4433).
6403
92f2affc
LMI
6404 * ido.el (ido-mode): Switch off the message if called
6405 non-interactively.
6406
57d5aff0
LMI
6407 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6408 before 587, since it appears that that's more likely to work for
6409 more people.
6410
98cd6c18 6411 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6412 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6413 exist.
6414
b96dec83
LMI
6415 * info.el: Remove the `Info-beginning-of-buffer' function
6416 (bug#8325).
6417
b796c9b7
SM
6418 * net/network-stream.el (network-stream-open-starttls):
6419 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6420
d90e2ea0
MR
64212011-08-01 Martin Rudalics <rudalics@gmx.at>
6422
6423 * window.el (display-buffer-in-window): Don't set dedicated status
6424 of window here (Bug#9215).
6425 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6426 (display-buffer-pop-up-side-window)
b796c9b7 6427 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6428
cca09170
SM
64292011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6430
6431 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6432 before binding generated-autoload-file.
6433
027b979c
DD
64342011-08-01 Deniz Dogan <deniz@dogan.se>
6435
6436 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6437
3c7ee4f3
MA
64382011-07-30 Michael Albinus <michael.albinus@gmx.de>
6439
6440 Sync with Tramp 2.2.2.
6441
6442 * net/trampver.el: Update release number.
6443
2cc8e51a
JL
64442011-07-30 Juri Linkov <juri@jurta.org>
6445
6446 * dired-aux.el (dired-touch-initial): Remove function.
6447 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6448 current time, and `default' to the last modification time of the
6449 current marked file (bug#6887).
6450
a514d856
JM
64512011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6452
6453 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6454 numeric argument to read-number (bug#9163).
a514d856 6455
8a7eddd7
MA
64562011-07-27 Michael Albinus <michael.albinus@gmx.de>
6457
6458 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6459 connection process, it could be nil.
6460
1ddd96f5
LL
64612011-07-27 Leo Liu <sdl.web@gmail.com>
6462
6463 Simplify url handling in rcirc-mode.
6464
6465 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6466 (rcirc-browse-url-at-mouse): Remove.
6467 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6468
b248a85d
AM
64692011-07-26 Alan Mackenzie <acm@muc.de>
6470
6471 Fontify bitfield declarations properly.
6472
6473 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6474 (c-symbol-chars): Now exported as a lang variable.
6475 (c-not-primitive-type-keywords): New lang variable.
6476
6477 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6478 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6479 parsed as a bitfield declaration.
b248a85d 6480
b796c9b7
SM
6481 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6482 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6483 (c-punctuation-in): New function.
6484 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6485 declarations properly.
6486
68575ab0
UJ
64872011-07-26 Ulf Jasper <ulf.jasper@web.de>
6488
6489 * calendar/icalendar.el (icalendar--all-events): Take care of
6490 multiple vcalendars in a single file.
b796c9b7 6491 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6492
0f0a88b9
DD
64932011-07-25 Deniz Dogan <deniz@dogan.se>
6494
6495 * image.el (insert-image): Clarifying docstring.
6496
0b3f36df
MA
64972011-07-24 Michael Albinus <michael.albinus@gmx.de>
6498
6499 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6500 `tramp-send-command-and-check' if there is no error.
6501 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6502
a9901f61
AM
65032011-07-22 Alan Mackenzie <acm@muc.de>
6504
6505 Prevent cc-langs.elc being loaded at run time.
6506
6507 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6508 cc-langs.
6509
4d61f28d 6510 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6511 "(require 'cc-langs)". Quote a form so it will evaluate at
6512 (cc-mode's) compilation time.
6513
11d074b2
MA
65142011-07-22 Michael Albinus <michael.albinus@gmx.de>
6515
6516 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6517 loading. (Bug#9114)
6518
938b94c8
MR
65192011-07-21 Martin Rudalics <rudalics@gmx.at>
6520
6521 * window.el (display-buffer-pop-up-window)
6522 (display-buffer-pop-up-side-window)
6523 (display-buffer-in-side-window): Call display-buffer-set-height
6524 and display-buffer-set-width after setting the new window's
b796c9b7 6525 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6526
bfa4f190
SS
65272011-07-20 Sam Steingold <sds@gnu.org>
6528
6529 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6530 (etags-tags-included-tables): Call `convert-standard-filename' on
6531 the file names contained in TAGS so that windows Emacs can handle
6532 TAGS files created by cygwin ctags.
6533
8ca42262
LMI
65342011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535
6536 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6537 which apparently didn't work.
6538
5db2afd2 65392011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6540
5db2afd2
RW
6541 * proced.el (proced-send-signal): For *Marked Processes* buffer
6542 put point at beginning of buffer.
6543
92e15d10
SB
65442011-07-19 Stephen Berman <stephen.berman@gmx.net>
6545
6546 * proced.el (proced-format): Make header lines align with the text
6547 (bug#1779).
6548
1bfd59e5
LMI
65492011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6550
6551 * view.el (view-buffer): Allow running in `special' modes if we're
6552 visiting a file (bug#8615).
6553
f5aae37c
MR
65542011-07-19 Martin Rudalics <rudalics@gmx.at>
6555
6556 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6557 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6558 New functions.
f5aae37c
MR
6559 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6560 more accurately.
6561
bf2c1571
AM
65622011-07-18 Alan Mackenzie <acm@muc.de>
6563
6564 Fontify declarators properly when, e.g., a jit-lock chunk begins
6565 inside a declaration.
6566
6567 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6568
b796c9b7
SM
6569 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6570 New function.
bf2c1571
AM
6571 (c-complex-decl-matchers): Insert reference to
6572 c-font-lock-enclosing-decls.
6573
6574 * progmodes/cc-engine.el (c-backward-single-comment):
6575 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6576 to nil around calls to (forward-comment -1).
6577
4e190b80
LMI
65782011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6579
12dc863d
LMI
6580 * image.el (put-image): Doc typo fix.
6581
a762e966
LMI
6582 * progmodes/etags.el (tags-search): Doc typo fix.
6583
4e190b80
LMI
6584 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6585 password if we get errors 550 to 554.
6586
f019fb21
LMI
65872011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6588
b796c9b7 6589 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6590
81746738
LMI
6591 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6592 indentation character (bug#6380).
6593
3ee3a1b5
LMI
6594 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6595
c82f64de
LMI
6596 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6597 to clarify what the problem is (bug#4291).
6598
f019fb21
LMI
6599 * simple.el (current-kill): Clarify what
6600 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6601 (auto-fill-mode): Document `auto-fill-function' in relation to
6602 `auto-fill-mode' (bug#2470).
f019fb21 6603
0794775d
LM
66042011-07-16 Lawrence Mitchell <wence@gmx.li>
6605
6606 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6607 method if slot is read-only (bug#9035).
6608
be39b8cc
MR
66092011-07-16 Martin Rudalics <rudalics@gmx.at>
6610
b796c9b7 6611 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6612 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6613 selected before, see discussion of (Bug#8615), (Bug#6954).
6614 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6615
6ccf7859
GM
66162011-07-15 Glenn Morris <rgm@gnu.org>
6617
6618 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6619 Respect help-form.
6ccf7859 6620
87e86684
LM
66212011-07-09 Lawrence Mitchell <wence@gmx.li>
6622
6623 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6624 (gnutls-negotiate): Use it.
6625
d6066239
LMI
66262011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
b796c9b7
SM
6628 * net/gnutls.el (gnutls-negotiate):
6629 Upcase `gnutls-algorithm-priority'.
d6066239 6630
bd23ebc0
GM
66312011-07-15 Glenn Morris <rgm@gnu.org>
6632
c65bca65
GM
6633 * jka-compr.el (jka-compr-verbose): Move from here...
6634 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6635 Add missing :version tag.
6636 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6637
478615cc
LMI
66382011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6639
7b41decb
LMI
6640 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6641 (gnutls-negotiate): Use it.
6642
dbc44fcd
LMI
6643 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6644
06789f97
LMI
6645 * info.el (Info-beginning-of-buffer): New command.
6646 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6647 announcing `b' as the key (bug#8325).
ab896c37 6648 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6649
c39da690
LMI
6650 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6651
3aa5f34b
LMI
6652 * international/mule-cmds.el
6653 (describe-specified-language-support): Make the error message
6654 clearer (bug#8905).
6655
4bf0979f
LMI
6656 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6657
478615cc
LMI
6658 * isearch.el (isearch-barrier): Add a doc string, since it's
6659 mentioned in a function doc string (bug#8678).
6660
75c68aa1
MR
66612011-07-15 Martin Rudalics <rudalics@gmx.at>
6662
6663 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6664 buffer argument (Bug#9083) and self-identifying label argument.
6665
a7c33da2
GM
66662011-07-15 Glenn Morris <rgm@gnu.org>
6667
6668 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6669
2f5c6024
LMI
66702011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6671
6672 * man.el (Man-fontify-manpage): Fix message when formatting the
6673 man page (bug#7929).
6674
0bb23927 66752011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6676
6677 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6678 argument LRM; if non-nil, append an invisible LRM character to the
6679 buffer name.
6680 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6681 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6682 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6683 paragraph direction.
cce4b0a7 6684
621ef9ab
LMI
66852011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686
d1583c48
LMI
6687 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6688 the man page name (bug#7929).
6689
6a57fb5f
LMI
6690 * image.el (put-image): Mention the `put-image' overlay property
6691 (bug#7834).
6692
d7956b14
LMI
6693 * scroll-bar.el (set-scroll-bar-mode): Mention that
6694 `scroll-bar-mode' lists the values (bug#7772).
6695
5b2d4a66
LMI
6696 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6697 command (bug#7729).
6698
7509a874
LMI
6699 * rect.el (apply-on-rectangle): Return the point after the last
6700 operation.
6701 (string-rectangle): Go to the point after the last operation
6702 (bug#7522).
6703
4fe74b19
LMI
6704 * printing.el (pr-toggle-region): Clarify the documentation
6705 slightly (bug#7493).
6706
b796c9b7
SM
6707 * time.el (display-time-update):
6708 Allow `display-time-mail-function' to return nil (bug#7158).
6709 Fix suggested by Detlev Zundel.
ab283561 6710
fc233c9d
LMI
6711 * vc/diff.el (diff): Clarify the order the file names are read
6712 (bug#7111).
6713
43f5740b
LMI
6714 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6715 the doc string (bug#7015).
6716
f2182a76
LMI
6717 * font-lock.el (font-lock-maximum-decoration): Mention what
6718 numeric levels mean (bug#6935).
6719
621ef9ab
LMI
6720 * startup.el (initial-buffer-choice): Don't mention the `none'
6721 selection, which is against policy.
6722
adc47434
MR
67232011-07-14 Martin Rudalics <rudalics@gmx.at>
6724
b796c9b7
SM
6725 * window.el (display-buffer-normalize-special):
6726 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6727
7e5bfb8f
EZ
67282011-07-14 Eli Zaretskii <eliz@gnu.org>
6729
6730 * subr.el (version<, version<=, version=): Mention "-CVS" and
6731 "-12345" alpha version numbers.
6732
27fa387a
CY
67332011-07-14 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * bindings.el: Add advertised binding for set-mark-command
6736 (Bug#5772).
6737
8bdfa064
CY
67382011-07-14 Chong Yidong <cyd@stupidchicken.com>
6739
6740 * bindings.el (mode-line-other-buffer):
6741 * bookmark.el (bookmark-bmenu-2-window):
6742 * bs.el (bs-cycle-next, bs-cycle-previous):
6743 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6744 switch-to-buffer.
6745
6746 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6747 Delete.
8bdfa064 6748
5eba16a3
JB
67492011-07-14 Juanma Barranquero <lekktu@gmail.com>
6750
6751 * follow.el (follow-debug-message, follow-redisplay):
6752 * jka-cmpr-hook.el (with-auto-compression-mode):
6753 Fix typos in docstrings.
6754
15853710
LMI
67552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6756
a28e4607
LMI
6757 * subr.el (with-silent-modifications): Clarify somewhat what the
6758 macro inhibits (bug#6525).
6759
15853710
LMI
6760 * simple.el (eval-expression): Note what it does if called
6761 interactively (bug#6495).
6762
bee0fcef
CY
67632011-07-13 Chong Yidong <cyd@stupidchicken.com>
6764
b796c9b7
SM
6765 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6766 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6767
6768 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6769 Remove switch-to-buffer.
6770
58274504
LMI
67712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
bd2fcc8d
LMI
6773 * files.el (make-directory): Clarify that an error will be raised
6774 if there's an error (bug#6397).
6775
0f04b32c
LMI
6776 * startup.el (initial-buffer-choice): Add `none' as a choice
6777 (bug#6234).
6778
465c5fc8
LMI
6779 * subr.el (add-hook): Clarify section about buffer-local hooks
6780 (bug#6218).
6781
58274504
LMI
6782 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6783
bead9a43
JB
67842011-07-13 Juanma Barranquero <lekktu@gmail.com>
6785
6786 * tabify.el (untabify): Preserve the current column so that point
6787 doesn't move (bug#6032).
6788
3af98a7b
LMI
67892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6790
b796c9b7
SM
6791 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6792 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6793
6240145a
GM
67942011-07-13 Glenn Morris <rgm@gnu.org>
6795
6796 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6797 (dired-insert-directory): Give a message the first time
6798 if ls is found not to support --dired.
6799
1d8c2ccc
LMI
68002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6801
6802 * simple.el (toggle-truncate-lines): Clarify what is toggled
6803 (bug#5580). Text by Drew Adams.
6804
5fc4038e
CY
68052011-07-13 Chong Yidong <cyd@stupidchicken.com>
6806
6807 * simple.el (blink-matching-open): Make the error message from the
6808 last change less verbose.
6809
bf6012e5
DN
68102011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6811
6812 * font-lock.el (font-lock-comment-face): Use the high contrast
6813 "yellow" color for font-lock-comment-face on low color terminals
6814 using a dark background color (bug#4221).
6815
343c3b5a
LMI
68162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6817
7e9505c5
LMI
6818 * dired.el (dired-insert-set-properties): Make the doc string
6819 reflect what it does now (bug#5325).
6820
c26fdcf5
LMI
6821 * simple.el (blink-matching-open): Say that we were unable to find
6822 the match within the limit, if we're limited (bug#5122).
6823
bb388cc5
LMI
6824 * international/mule-cmds.el (prefer-coding-system): Add an
6825 example (bug#4869).
6826
343c3b5a
LMI
6827 * progmodes/etags.el (tags-search): Document `file-list-form'
6828 (bug#4731).
6829
2a517d45
LM
68302011-07-13 Lawrence Mitchell <wence@gmx.li>
6831
6832 * net/browse-url.el (browse-url-default-browser)
6833 (browse-url-browser-function): Make the default browser choice a
6834 bit more logical (bug#4300). Also clean up the doc string.
6835
b6c78ef2
JB
68362011-07-13 Juanma Barranquero <lekktu@gmail.com>
6837
6838 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6839 binary endings (bug#4440).
6840
1c4dd947
LMI
68412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6842
a2014063
LMI
6843 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6844 which can be pretty annoying (bug#8971).
6845
9c9c2d88
LMI
6846 * jka-compr.el (jka-compr-verbose): New variable, and use
6847 throughout (bug#8971).
6848
1c4dd947
LMI
6849 * info.el (Info-find-file): Fall back on the installation
6850 directory if we can't find the info node anywhere else.
6851
a1c9f41b
SO
68522011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6853
6854 * vc/vc.el (vc-revert-file):
6855 Don't set file time-stamp in the past. (Bug#5181)
6856
536f3d36
LMI
68572011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6858
7152b011
LMI
6859 * files.el (after-find-file): Give a better error message when
6860 trying to find a symlink that points to a file that doesn't exist
6861 (bug#4398).
6862
536f3d36
LMI
6863 * progmodes/cc-vars.el: Remove (probably) misleading comment
6864 (bug#4396).
6865
460c0fba
JB
68662011-07-12 Johan Bockgård <bojohan@gnu.org>
6867
6868 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6869
7a6bda45
CY
68702011-07-12 Chong Yidong <cyd@stupidchicken.com>
6871
6872 * mouse-sel.el: Hack restoring functionality, while keeping
6873 compatibility with 2010-07-03 changes to mouse selection.
6874 (mouse-sel-primary-overlay): New var.
6875 (mouse-sel-selection-alist): Use it.
6876 (mouse-sel-mode): Doc fix; remove points that are default features
6877 of mouse.el.
6878
c79598ef
JB
68792011-07-12 Johan Bockgård <bojohan@gnu.org>
6880
6881 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6882 Fix previous fix (bug#2490).
6883
ff8be6ef
RW
68842011-07-12 Roland Winkler <winkler@gnu.org>
6885
b796c9b7
SM
6886 * textmodes/bibtex.el (bibtex-initialize):
6887 Use pop-to-buffer-same-window.
ff8be6ef
RW
6888 (bibtex-search-entries): Fix interactive call.
6889
296ba3ee
LMI
68902011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6891
f5242a02 6892 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6893 Fontise bytecomp Error lines more correctly (bug#2490).
6894 Fix suggested by Johan Bockgård.
f5242a02 6895
296ba3ee
LMI
6896 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6897
6898 * dired-x.el (dired-guess-default): Use `delete-dups'.
6899
f69fd0d2
CY
69002011-07-12 Chong Yidong <cyd@stupidchicken.com>
6901
6902 * dired.el (dired-mark-prompt):
6903 * dired-aux.el (dired-read-shell-command): Doc fix.
6904
eab5dc07
LMI
69052011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6906
b796c9b7
SM
6907 * mail/sendmail.el (sendmail-query-once):
6908 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6909 emacs -Q.
6910
6911 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6912
eab5dc07
LMI
6913 * cus-edit.el (custom-file): Take an optional no-error variable.
6914 (customize-save-variable): Set the variable, and give a warning if
6915 running under "emacs -q".
6916
a1e65d42
JB
69172011-07-11 Juanma Barranquero <lekktu@gmail.com>
6918
6919 * loadhist.el (unload-feature-special-hooks):
6920 Add `auto-coding-functions', `fill-nobreak-predicate' and
6921 `find-directory-functions' (bug#5327).
6922
1d52da10
LMI
69232011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6924
be958f1d
LMI
6925 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6926
5bedb26c
LMI
6927 * cus-edit.el (custom-guess-name-alist): -alist variables should
6928 use the `alist' type (bug#3120). Suggested by Drew Adams.
6929
1d52da10
LMI
6930 * printing.el: Add documentation to all the `pr-toggle-' commands.
6931
cd394be1 69322011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6933
6934 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6935 backends where it makes sense (bug#2623).
6936
dcc88d8a
LMI
69372011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6938
c3de9feb
LMI
6939 * dired-x.el (dired-guess-default): Remove duplicate shell command
6940 entries (bug#2028).
8a93078b 6941 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6942 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6943
dcc88d8a
LMI
6944 * subr.el (remove-duplicates): New conveniency function.
6945
505e3645
LMI
69462011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6947
6948 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6949 (bug#1526).
6950
69512011-07-10 Martin Rudalics <rudalics@gmx.at>
6952
6953 * window.el (display-buffer-normalize-default): Don't invert
6954 meaning of even-window-heights. Reported by Eli Zaretskii
6955 <eliz@gnu.org>.
6956
455e4fa1
BR
69572011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6958
6959 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6960
8e0bc3e9
CY
69612011-07-10 Chong Yidong <cyd@stupidchicken.com>
6962
6963 * window.el (display-buffer): Fix arguments to
6964 display-buffer-reuse-window in last change.
6965
fa7c3228
CY
6966 * faces.el (link): Use a less saturated blue on light backgrounds.
6967
6968 * startup.el (fancy-startup-text, fancy-about-text)
6969 (fancy-startup-tail): Use font-lock faces, for background safety.
6970
c0a7f300
BN
69712011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6972
b796c9b7
SM
6973 * emulation/viper-cmd.el (viper-change-state-to-vi):
6974 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6975
4dc2a129
MR
69762011-07-09 Martin Rudalics <rudalics@gmx.at>
6977
6978 * window.el (display-buffer-default-specifiers): Remove.
6979 (display-buffer-macro-specifiers): Remove default specifiers.
6980 (display-buffer-alist): Default to nil.
b796c9b7 6981 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6982 (display-buffer-pop-up-window): Allow splitting internal
6983 windows. Check whether a live window was created.
6984 (display-buffer-other-window-means-other-frame)
6985 (display-buffer-normalize-arguments): Rename to
6986 display-buffer-normalize-argument and rewrite. Set the
6987 other-window specifier.
6988 (display-buffer-normalize-special): New function.
6989 (display-buffer-normalize-options): Rename to
6990 display-buffer-normalize-default and rewrite.
6991 (display-buffer-normalize-options-inhibit): Remove.
6992 (display-buffer-normalize-specifiers): Rewrite.
6993 (display-buffer): Process other-window specifier and call
6994 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6995 more faithfully.
b796c9b7 6996 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6997 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6998 (display-buffer-in-window, display-buffer-alist-set):
6999 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7000 <tassilo@member.fsf.org>.
7001
2d43b8c9
LL
70022011-07-09 Leo Liu <sdl.web@gmail.com>
7003
7004 * register.el (insert-register): Restore accidental change on
7005 2011-06-26. (Bug#9028)
7006
7f9b7c53
GM
70072011-07-09 Glenn Morris <rgm@gnu.org>
7008
7009 * subr.el (remq): Handle the empty list. (Bug#9024)
7010
f042cfd8
AS
70112011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7012
7013 * mail/sendmail.el (send-mail-function): No longer delay custom
7014 initialization.
7015 * custom.el (custom-initialize-delay): Doc fix.
7016
856b2f11
SM
70172011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7020
afae1d68
MA
70212011-07-08 Michael Albinus <michael.albinus@gmx.de>
7022
7023 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7024 human-friendly prompt.
7025
0757af94
SM
70262011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7027
7028 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7029 provided by a particular plugin.
7030
d760b731
LMI
70312011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7032
7033 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7034 save customizations (with "emacs -Q"), just set the variable
7035 instead of erroring out.
7036
7037 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7038
cd79ce90
JL
70392011-07-08 Juri Linkov <juri@jurta.org>
7040
7041 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7042 (archive-zip-update-case): Use 7z if found by `executable-find'.
7043 The order of searching the available programs is the same as in
7044 `archive-zip-extract' (bug#8968).
7045
14cc04aa
CY
70462011-07-07 Chong Yidong <cyd@stupidchicken.com>
7047
7048 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7049 (menu-bar-options-menu): Tweak descriptions.
7050
0a1848ec
LMI
70512011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7052
7053 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7054 menu items into verb phrases (bug#1421). Also refill to fit under
7055 80 columns.
7056
f5bd0689
CY
70572011-07-07 Chong Yidong <cyd@stupidchicken.com>
7058
538e85c6
CY
7059 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7060 (Info-read-node-name): Doc fix (Bug#1084).
7061
f5bd0689
CY
7062 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7063 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7064 (end-of-sexp, beginning-of-sexp)
7065 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7066 (forward-symbol, forward-same-syntax, word-at-point)
7067 (sentence-at-point): Doc fix (Bug#1144).
7068
56ec5115
LMI
70692011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7070
f3f8e37f
LMI
7071 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7072 should cover it (bug#1281).
7073
0757af94 7074 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7075
e9fce1ac 7076 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7077 negotiation fails, then possibly try again with a non-encrypted
7078 connection (bug#9017).
7079
56ec5115
LMI
7080 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7081 be used.
7082
c2f9aec8
RS
70832011-07-07 Richard Stallman <rms@gnu.org>
7084
7085 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7086 property, and handle its changed format.
7087 Look for the correct line number.
7088 Use file's line contents (but not past first =) to find
7089 correct line in message.
7090
ef7b981d 70912011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7092
7093 * international/characters.el (build-unicode-category-table):
7094 Delete it.
0757af94 7095 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7096
0757af94 7097 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7098 to src/chartab.c.
7099 (get-char-code-property): Call unicode-property-table-internal to
7100 load a file. Call get-unicode-property-internal where necessary.
7101 (put-char-code-property): Call unicode-property-table-internal to
7102 load a file. Call put-unicode-property-internal where necessary.
7103 put-unicode-property-internal where necessary.
0757af94
SM
7104 (char-code-property-description):
7105 Call unicode-property-table-internal to load a file.
c805dec0
KH
7106
7107 * international/charprop.el:
7108 * international/uni-bidi.el:
7109 * international/uni-category.el:
7110 * international/uni-combining.el:
7111 * international/uni-comment.el:
7112 * international/uni-decimal.el:
7113 * international/uni-decomposition.el:
7114 * international/uni-digit.el:
7115 * international/uni-lowercase.el:
7116 * international/uni-mirrored.el:
7117 * international/uni-name.el:
7118 * international/uni-numeric.el:
7119 * international/uni-old-name.el:
7120 * international/uni-titlecase.el:
7121 * international/uni-uppercase.el: Regenerate.
7122
7123 * loadup.el: Load international/charprop.el before
7124 international/characters.
7125
e14b388a
CY
71262011-07-07 Chong Yidong <cyd@stupidchicken.com>
7127
7128 * window.el (next-buffer, previous-buffer): Signal an error if
7129 called from a minibuffer window.
7130
7131 * bindings.el: Revert 2011-07-04 change.
7132
354cf0ba
RS
71332011-07-06 Richard Stallman <rms@gnu.org>
7134
7135 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7136 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7137 Treat markers like ints.
7138 (rmail-mime-entity): Doc fix.
7139
a48868a7
LMI
71402011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7141
4906cd3d
LMI
7142 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7143 defcustom again for backwards compatibility.
7144
e0457abe
LMI
7145 * simple.el (shell-command-on-region): Fill.
7146
d67f7e1f
LMI
7147 * dired-aux.el (dired-kill-line): Add a doc string.
7148
fe204702
LMI
7149 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7150 to "\\sw\\|\\s_" (bug#358).
7151
a48868a7
LMI
7152 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7153 (dired-unmark-backward): Ditto.
7154 (dired-flag-backup-files): Ditto.
7155
7156 * dired-x.el (dired-mark-sexp): Ditto.
7157
aa8a705c
RS
71582011-07-06 Richard Stallman <rms@gnu.org>
7159
7160 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7161 (rmail-mime-entity): New arg TRUNCATED.
7162 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7163 New functions.
7164 (rmail-mime-save): Warn if entity is truncated.
7165 (rmail-mime-toggle-hidden): Likewise, for showing.
7166 (rmail-mime-process-multipart): Record when an entity is truncated.
7167
a9a936b9
RS
7168 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7169 if ENTITY is a string.
7170
1f2b92cb
LMI
71712011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7172
f4f73198 7173 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7174 of faces when `M-C-x'-ing their definitions (bug#8378).
7175 Also clean up the code slightly.
f4f73198 7176
12b16734 7177 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7178 because that makes the colors go away.
12b16734 7179
f0691d22
LMI
7180 * mail/sendmail.el (send-mail-function): Change the default to
7181 `sendmail-query-once'.
9e87df06 7182 (sendmail-query-once): Add an autoload cookie.
f0691d22 7183
1f2b92cb
LMI
7184 * net/network-stream.el (network-stream-open-starttls): Try using
7185 a plain connection even if the server offered STARTTLS, and we
7186 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7187 capability. This should make smtpmail.el work in slightly more
7188 configurations.
7189
1cdd2a1b
MA
71902011-07-06 Michael Albinus <michael.albinus@gmx.de>
7191
7192 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7193 New defun.
7194 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7195
fbcc67e2
MM
71962011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7197
7198 * progmodes/sql.el: Version 3.0
0757af94 7199 (sql-product-alist): Add product :completion-object,
fbcc67e2 7200 :completion-column, and :statement attributes.
0757af94 7201 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7202 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7203 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7204 ansi keywords.
7205 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7206 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7207 (sql-oracle-show-reserved-words): New function for development.
7208 (sql-product-font-lock): Simplify for source code buffers.
7209 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7210 New functions.
7211 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7212 (sql-mode-map): Add statement movement functions.
7213 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7214 New variable.
fbcc67e2
MM
7215 (sql-statement-regexp, sql-beginning-of-statement)
7216 (sql-end-of-statement, sql-signum): New functions.
0757af94 7217 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7218 (sql-show-sqli-buffer): Bug fix.
7219 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7220 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7221 with sql-interactive-mode.
7222 (sql-save-connection): Save buffer local settings.
0757af94 7223 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7224 (sql-product-interactive): Bug fix.
7225 (sql-preoutput-hold): New variable.
7226 (sql-interactive-remove-continuation-prompt): Bug fixes.
7227 (sql-debug-redirect): New variable.
7228 (sql-str-literal): New function.
7229 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7230 Redesign.
fbcc67e2
MM
7231 (sql-oracle-save-settings, sql-oracle-restore-settings)
7232 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7233 (sql-completion-object, sql-completion-column)
7234 (sql-completion-sqlbuf): New variables.
7235 (sql-build-completions-1, sql-build-completions)
7236 (sql-try-completion): New functions.
7237 (sql-read-table-name): Use them.
7238 (sql-contains-names): New buffer local variable.
7239 (sql-list-all, sql-list-table): Use it.
7240 (sql-oracle-completion-types): New variable.
7241 (sql-oracle-completion-object, sql-sqlite-completion-object)
7242 (sql-postgres-completion-object): New functions.
7243
d4eaeab1
GM
72442011-07-06 Glenn Morris <rgm@gnu.org>
7245
7246 * window.el (pop-to-buffer): Doc fix.
7247
322b7dab 72482011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7249
7250 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7251
322b7dab 72522011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7253
322b7dab 7254 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7255
322b7dab 7256 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7257
605dd5bf
CY
72582011-07-05 Chong Yidong <cyd@stupidchicken.com>
7259
7260 * button.el (button): Inherit from link face. Suggested by Dan
7261 Nicolaescu.
7262
7dbfa719
SM
72632011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7264
3db614b0
SM
7265 * progmodes/gdb-mi.el: Fit in 80 columns.
7266 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7267 switch-to-buffer.
7268
7dbfa719
SM
7269 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7270 if imenu is simply not configured (bug#8941).
7271
919d884a
KM
72722011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7273
7274 * allout.el (allout-post-undo-hook): New allout outline-change
7275 event hook to signal undo activity.
7276 (allout-post-command-business): Run allout-post-undo-hook if an
7277 undo just occurred.
7dbfa719
SM
7278 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7279 * allout-widgets.el (allout-widgets-after-undo-function):
7280 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7281 in the vicinity of an undo.
7282 (allout-widgets-mode): Include allout-widgets-after-undo-function
7283 on the new allout-post-undo-hook.
7284
450a0f09
SM
72852011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7288 Let define-derived-mode define it.
7289 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7290 cycles of abbrev-table inheritance (bug#8998).
7291
2de69e00
RW
72922011-07-05 Roland Winkler <winkler@gnu.org>
7293
7294 * textmodes/bibtex.el: Add support for biblatex.
7295 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7296 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7297 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7298 (bibtex-entry-alist, bibtex-field-alist): New variables.
7299 (bibtex-entry-field-alist): Obsolete alias for
7300 bibtex-BibTeX-entry-alist.
7301 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7302 (bibtex-set-dialect): New command.
7303 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7304 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7305 Bind via bibtex-set-dialect.
2de69e00
RW
7306 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7307 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7308 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7309 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7310 Define via bibtex-set-dialect.
450a0f09
SM
7311 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7312 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7313 (bibtex-vec-push, bibtex-vec-incr): New functions.
7314 (bibtex-format-entry, bibtex-field-list)
7315 (bibtex-print-help-message, bibtex-validate)
7316 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7317
2dcdbdd9
SM
73182011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7319
7320 * progmodes/compile.el (compilation-goto-locus):
7321 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7322 * bs.el (bs-cycle-next, bs-cycle-previous):
7323 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7324 * bindings.el (mode-line-other-buffer):
7325 * autoinsert.el (auto-insert):
7326 * arc-mode.el (archive-extract):
7327 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7328
b27640fe
JB
73292011-07-05 Juanma Barranquero <lekktu@gmail.com>
7330
7331 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7332 Fix check of `emacs-lock-unlockable-modes'.
7333 Coerce true values of `emacs-lock--try-unlocking' to t.
7334
53bbe3ad
JB
73352011-07-05 Juanma Barranquero <lekktu@gmail.com>
7336
7337 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7338 * emacs-lock.el: New file.
7339
1d3cdbc7
JD
73402011-07-05 Julien Danjou <julien@danjou.info>
7341
7342 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7343 than `boundp' to check if face is set.
7344
9173deec
JB
73452011-07-05 Juanma Barranquero <lekktu@gmail.com>
7346
7347 * register.el (registerv-make):
7348 * window.el (window-min-height): Fix typos in docstrings.
7349
869795d6
JD
73502011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7351
9173deec 7352 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7353 Update doc string.
7354
b768cdcd
JB
73552011-07-04 Juanma Barranquero <lekktu@gmail.com>
7356
7357 * server.el (server-execute): Catch quit and call
7358 `server-return-error' to pass the error back to emacsclient and
7359 close the connection (bug#8942).
7360
13aa217b
KM
73612011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7362
7363 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7364 insecure exception for current topic. Also note that auto-saves
7365 are handled differently.
7366
7367 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7368 State variables for tracking auto-save inhibition situation.
7369
7370 (allout-write-contents-hook-handler): Rename from
7371 'allout-write-file-hook-handler', and describe how it depends on
7372 write-contents-functions sensitivity to non-nil value to prevent
7373 file write.
7374
7375 (allout-auto-save-hook-handler): Remove. auto-save does not check
7376 this in individual buffers, only in the starting buffer, so this
7377 is not the right way for us to inhibit auto-save in a buffer
7378 according to its condition.
7379
7380 (allout-mode): Use new allout-write-contents-hook-handler, and
7381 only with write-contents-functions. Remove auto-save provisions -
7382 they're implemented elsewhere.
7383
7384 (allout-before-change-handler): If undo is in progress, note that
7385 for attention of allout-post-command-business.
7386
7387 (allout-post-command-business): If the command we're following was
7388 an undo, check for change in the status of encrypted items and
7389 adjust auto-save inhibitions accordingly.
7390
7391 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7392 according to whether there are or aren't any plain-text topics
7393 pending encryption.
7394
2dcdbdd9 7395 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7396 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7397 if there are plain-text topics pending encryption.
13aa217b
KM
7398
7399 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7400 buffer-saved-size and some allout state to not inhibit auto-saves
7401 if there are no longer any plain-text topics pending encryption.
7402
0757af94
SM
7403 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7404 No longer provide for exemption of the current topic.
13aa217b 7405
ac89b32c
JL
74062011-07-04 Juri Linkov <juri@jurta.org>
7407
7408 Add 7z operations to delete and save changed members (bug#8968).
7409 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7410 New defcustoms.
7411 (archive-7z-write-file-member): New function.
7412 (archive-7z-summarize): Fix the number of dashes in the
7413 listing output.
7414
8fa39615
SM
74152011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7418 (bug#8958).
7419
2f11b3f1
CY
74202011-07-04 Chong Yidong <cyd@stupidchicken.com>
7421
d66fef2b
CY
7422 * bindings.el: Ignore next-buffer and previous-buffer in
7423 minibuffer-local-map.
7424
2f11b3f1
CY
7425 * font-lock.el (font-lock-builtin-face): Change light background
7426 color to dark slate blue (Bug#6693).
7427
f932a347
WD
74282011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7429
7430 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7431
c8af70e1
SM
74322011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7433
7434 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7435 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7436 Add switch-to-buffer.
7437
f158badc
LMI
74382011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7439
7440 * isearch.el (isearch-search-fun-function): Clarify further the
7441 meaning of the function returned.
7442
6d95bd46
MA
74432011-07-04 Michael Albinus <michael.albinus@gmx.de>
7444
7445 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7446
7447 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7448 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7449 Use it.
7450 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7451 `tramp-default-remote-path' does not exist.
7452 (tramp-send-command-and-read): New optional argument NOERROR.
7453 (tramp-open-connection-setup-interactive-shell)
7454 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7455 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7456 (tramp-process-sentinel): Flush also process' connection property.
7457 (tramp-sh-handle-start-file-process): Do not set process
7458 sentinel. It is done now ...
7459 (tramp-maybe-open-connection): ... here. (Bug#8929)
7460
909e6b67
MK
74612011-07-04 MON KEY <monkey@sandpframing.com>
7462
7463 * play/animate.el (animate-string): Doc fixes and allow changing
7464 the buffer name (bug#5417).
7465
74662011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7467
c8af70e1 7468 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7469
f34755dc
PE
74702011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7471
396cec72
PE
7472 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7473 This is simpler and helps future-proof the code.
7474 (timer-until): Use time-subtract and float-time.
08235028 7475 (timer--time-less-p): Use time-less-p.
f34755dc 7476
56e6cc31
JB
74772011-07-04 Juanma Barranquero <lekktu@gmail.com>
7478
3abb79e5
JB
7479 * type-break.el (timep): Use the value of `float-time' to avoid a
7480 byte-compiler warning.
7481
56e6cc31
JB
7482 * server.el (server-eval-and-print): Return any result, even nil.
7483
7b9430b4
PE
74842011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7485
7486 * type-break.el: Accept time formats that the builtins accept.
7487 (timep, type-break-time-difference): Accept any format that
7488 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7489 This is simpler and helps future-proof the code.
7490 (type-break-time-difference): Round rather than ignoring
7491 subseconds components.
7492
3034e9e7
LMI
74932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7494
7495 * info.el (Info-apropos-matches): Make non-interactive, since it
7496 doesn't seem to do anything useful as a command (bug#8829).
7497
1485f4c0
CY
74982011-07-03 Chong Yidong <cyd@stupidchicken.com>
7499
7500 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7501 Move from faces.el.
1485f4c0
CY
7502 (frame-default-terminal-background): New function.
7503
7504 * custom.el (custom-push-theme): Don't record faces in `changed'
7505 theme; this doesn't work correctly for per-frame face settings.
7506 (disable-theme): Use face-set-after-frame-default to reset faces.
7507 (custom--frame-color-default): New function.
7508
9fa3dd45
LMI
75092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7510
c8af70e1 7511 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7512 (bug#8769).
7513
6cbbc20c
KR
75142011-03-29 Kevin Ryde <user42@zip.com.au>
7515
7516 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7517 `perl-Test2' extend to match possible "fail #N" rep count
7518 (bug#8377).
7519
c7f98048
LMI
75202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7521
65676592
LMI
7522 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7523 `smtpmail-via-smtp' now returns the error instead of nil.
7524
c7f98048
LMI
7525 * isearch.el (isearch-search-fun-function): Clarify the doc string
7526 (bug#8101).
7527
56e6cc31 75282011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7529
7530 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7531 unnecessary spaces (bug#8987).
7532
2b216704
LMI
75332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7534
7535 * net/network-stream.el (open-network-stream): Use the
7536 :end-of-capability command thoughout.
7537
75382011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7539
7540 * net/network-stream.el (open-network-stream): Add the
7541 :end-of-capability command parameter, used by pop3.el.
7542
36adf6ce
LMI
75432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7544
1ca0da0e
LMI
7545 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7546
fc00f69c
LMI
7547 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7548 for list)" (bug#6475).
7549
28fd8759 7550 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7551 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7552 an error (bug#6297).
7553
0dd8b6da
LMI
7554 * man.el (Man-reference-regexp): Allow matching possible
7555 word-wrapped references (bug#6289).
7556
ce1438d6
LMI
7557 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7558 for consistency with the other vc buffers (bug#6197).
7559 (vc-checkin): Ditto.
7560
7561 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7562
36adf6ce
LMI
7563 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7564
e83cc1f7
LMI
75652011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7566
8a20ca4c
LMI
7567 * custom.el (defcustom): Clarify that :set is only used in the
7568 Customize user interface (bug#6089).
7569
83319045
LMI
7570 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7571 associated with a file, refuse to run instead of erroring out
7572 (bug#6084).
7573
a8392169
LMI
7574 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7575 the doc string, since it appears that using `fill-column' always
7576 controls the width (bug#7845).
7577
e83cc1f7
LMI
7578 * simple.el (shell-command-on-region): Say where the error output
7579 went if `shell-command-default-error-buffer' is set (bug#6857).
7580
e47ca23b
KM
75812011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7582
7583 * allout.el (allout-yank-processing): Adjust cursor position for
7584 backwards-deleted space.
7585
7586 (allout-rebullet-heading): Register changes with
7587 allout-exposure-changed-hook, so the modified topic is properly
7588 decorated.
7589
5cf56143
LMI
75902011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7591
08549772
LMI
7592 * minibuffer.el (completion-in-region): Document PREDICATE
7593 (bug#7136).
7594
48e96771
LMI
7595 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7596 of keyword/argument pairs (bug#6904).
7597
c8af70e1
SM
7598 * replace.el (multi-occur):
7599 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7600
e17d05e2
LMI
76012011-07-02 Drew Adams <drew.adams@oracle.com>
7602
7603 * dired.el (dired-mark-if): Make the message about whether it's
7604 marking or unmarking clearer (bug#8523).
7605
063b0e45
LMI
76062011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7607
7608 * disp-table.el (display-table-print-array): New function.
7609 (describe-display-table): Use it to print the vectors more pretty
7610 (Bug#8859).
7611
28545e04
MR
76122011-07-02 Martin Rudalics <rudalics@gmx.at>
7613
7614 * window.el (window-state-get-1): Don't assign clone numbers.
7615 Add clone-of item to list of window parameters.
7616 (window-state-put-2): Don't process clone numbers.
7617 (display-buffer-alist): Fix doc-string.
7618
3349e122
SM
76192011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7620
7621 * subr.el (remq): Don't allocate if it's not needed.
7622 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7623 (keymap--merge-bindings): New functions.
7624 (keymap-canonicalize): Use them to refine the canonicalization.
7625 * minibuffer.el (minibuffer-local-completion-map)
7626 (minibuffer-local-must-match-map): Move initialization from C.
7627 (minibuffer-local-filename-completion-map): Move initialization from C;
7628 don't inherit from anything here.
7629 (minibuffer-local-filename-must-match-map): Make obsolete.
7630 (completing-read-default): Use make-composed-keymap to combine
7631 minibuffer-local-filename-completion-map with either
7632 minibuffer-local-must-match-map or
7633 minibuffer-local-filename-completion-map.
7634
d224ac83
GM
76352011-07-01 Glenn Morris <rgm@gnu.org>
7636
3de63bf8
GM
7637 * type-break.el (type-break-time-sum): Use dolist.
7638
d224ac83
GM
7639 * textmodes/flyspell.el (flyspell-word-search-backward):
7640 Replace CL function.
7641
1a1e3f32
SM
76422011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7643
fe3f64d5
SM
7644 * mouse.el (mouse--strip-first-event): New function.
7645 (function-key-map): Use it to map fringe clicks to normal clicks
7646 by default.
7647
eb604e34
SM
7648 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7649 (vc-bzr-revision-completion-table): Add support for annotate and date.
7650
1a1e3f32
SM
7651 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7652 inherit from parent.
7653
5bd35902
LMI
76542011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7655
ace6c69c 7656 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7657 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7658
191e2bed
LMI
7659 * dired.el (dired-mode): Fix up the doc string as suggested by
7660 Drew Adams (bug#8817).
7661
5bd35902
LMI
7662 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7663 cookie, since the manual says that it should be possible to add
7664 this function to `find-file-hook' (bug#8709).
7665
eee8207a
TZ
76662011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7667
7668 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7669 here. Noted Ted Zlatanov as the maintainer.
7670 (cfengine-common-settings, cfengine-common-syntax): New functions
7671 to set up common things between `cfengine-mode' and
7672 `cfengine3-mode'.
7673 (cfengine3-mode): New mode.
7674 (cfengine3-defuns cfengine3-defuns-regex
7675 (cfengine3-class-selector-regex cfengine3-category-regex)
7676 (cfengine3-vartypes cfengine3-font-lock-keywords)
7677 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7678 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7679
36b148cf
MA
76802011-07-01 Michael Albinus <michael.albinus@gmx.de>
7681
7682 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7683
7684 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7685
0bf4ba9a
MR
76862011-07-01 Martin Rudalics <rudalics@gmx.at>
7687
7688 * window.el (same-window-buffer-names, same-window-regexps)
7689 (same-window-p, special-display-frame-alist)
7690 (special-display-popup-frame, special-display-function)
7691 (special-display-buffer-names, special-display-regexps)
7692 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7693 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7694 (split-window-preferred-function, split-height-threshold)
7695 (split-width-threshold, even-window-heights)
7696 (display-buffer-mark-dedicated, window-splittable-p)
7697 (split-window-sensibly, window-safely-shrinkable-p):
7698 Un-obsolete.
7699 (display-buffer): Don't spread args with function specifier
7700 because special-display-popup-frame won't like it.
7701
35837f51
PE
77022011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7703
d0672f86
PE
7704 Time-stamp simplifications and fixes.
7705 These improve accuracy slightly, and future-proof the code
7706 against some potential changes to current-time format.
7707
b9444d97
PE
7708 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7709 by using time-since and float-time.
7710
0ef923dc
PE
7711 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7712 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7713 + NNN microseconds".
7714
2f81380d
PE
7715 * type-break.el (type-break-time-sum): Rewrite using time-add.
7716
845b5c3e
PE
7717 * play/hanoi.el (hanoi-current-time-float): Remove.
7718 All uses replaced by float-time.
7719
ee6f1be0
PE
7720 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7721 This yields a more-accurate answer.
7722 (rng-time-to-float): Remove; no longer needed.
7723
fe955043
PE
7724 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7725
5777162a
PE
7726 * calendar/timeclock.el (timeclock-seconds-to-time):
7727 Defalias to seconds-to-time, since they're the same thing.
7728
3103f8b6 7729 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7730 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7731 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7732
0e61a35f
SM
77332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * window.el (bury-buffer): Don't iconify the only frame.
7736 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7737 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7738
ddd63a1e
CY
77392011-07-01 Chong Yidong <cyd@stupidchicken.com>
7740
0e61a35f
SM
7741 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7742 Add mouse-yank-primary.
ddd63a1e 7743
055f4923
TZ
77442011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7745
7746 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7747
6a2fb145
SM
77482011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7751 (find-library-name): Use it to find relative load names when provided
7752 absolute file name (bug#8803).
7753
fd4983f2
LMI
77542011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7755
887d14ad
LMI
7756 * textmodes/flyspell.el (flyspell-word): Consider words that
7757 differ only in case as potential doublons (bug#5687).
7758
c53dc7fc
LMI
7759 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7760 Remove two rather uninteresting debugging-like messages to make
7761 debbugs.el more silent.
7762
fd4983f2
LMI
7763 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7764 a password-like phrase.
7765
7a71b18d 77662011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7767
7768 * progmodes/cc-guess.el: New file.
7769
6a2fb145 7770 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7771
7772 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7773 derived from `c-basic-common-init'.
7774
7775 * progmodes/cc-mode.el (top-level): Require cc-guess.
7776 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7777
1fa280a3
LM
77782011-06-30 Lawrence Mitchell <wence@gmx.li>
7779
7780 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7781
e6597158
AM
77822011-06-30 Alan Mackenzie <acm@muc.de>
7783
1fa280a3
LM
7784 * progmodes/cc-engine.el (c-guess-continued-construct):
7785 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7786 lock is disabled. Name this case as "CASE G".
7787
68ba37fb
KM
77882011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7789
7790 * allout.el (allout-yank-processing): Fix injection of extra space
7791 between bullet and non-whitespace character in first topic when
7792 pasting, ensuring that the actual spacing in the pasted topic
7793 following the bullet char is preserved. This extra space was
7794 causing pasted encrypted topics to get a decrypted status even
7795 when the content was actually still encrypted. Now the decryption
7796 status from before the paste is preserved.
7797
7798 (allout-flag-region): Set all allout overlays so they evaporate
7799 when reduced to zero length (evanescent), to prevent overlay
7800 leakage.
7801
887a0b34
GM
78022011-06-30 Glenn Morris <rgm@gnu.org>
7803
94b9acce
GM
7804 * w32-fns.el (w32-charset-info-alist): Declare.
7805
1d9b46d4
GM
7806 * find-dired.el (find-grep-options): Simplify.
7807
cc232200
GM
7808 * term/ns-win.el (ns-set-resource): Declare.
7809
28e77c46
GM
7810 * ses.el (row, col): Declare dynamic variables honestly.
7811
887a0b34
GM
7812 * textmodes/reftex-parse.el (index-tags): Declare.
7813
658d8eb8
CY
78142011-06-30 Chong Yidong <cyd@stupidchicken.com>
7815
7816 * cus-edit.el (customize-push-and-save): New function.
7817
7818 * files.el (hack-local-variables-confirm): Use it.
7819
1fa280a3
LM
7820 * custom.el (load-theme): New arg NO-CONFIRM.
7821 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7822 (custom-enabled-themes): Doc fix.
7823
7824 * cus-theme.el (customize-create-theme)
7825 (custom-theme-merge-theme): Callers to load-theme changed.
7826
bb617717
LMI
78272011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7828
d61bdd5d
LMI
7829 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7830 short URLs have at least one dot in them (bug #7614).
7831
bb617717
LMI
7832 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7833 nil, because using a pty is apparently too slow (bug #895).
7834
2f31f37a
LMI
78352011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7836
7837 * mail/sendmail.el (sendmail-query-once): New function.
7838 (sendmail-query-once-function): New variable.
7839
3076b24e
GM
78402011-06-29 Glenn Morris <rgm@gnu.org>
7841
faf2a174
GM
7842 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7843
3076b24e
GM
7844 * ses.el (top-level): Require cl when compiling.
7845 (ses-set-localvars): Fix error statement.
7846 Call it at compile time to silence a storm of warnings.
7847
5386012d
MR
78482011-06-29 Martin Rudalics <rudalics@gmx.at>
7849
7850 * window.el (normalize-live-buffer): Rename to
7851 window-normalize-buffer.
7852 (normalize-live-frame): Rename to window-normalize-frame.
7853 (normalize-any-window): Rename to window-normalize-any-window.
7854 (normalize-live-window): Rename to window-normalize-live-window.
7855 (make-window-atom): Rename to window-make-atom.
7856 (window-resize-reset): Rename to window--resize-reset.
7857 (window-resize-reset-1): Rename to window--resize-reset-1.
7858 (resize-mini-window): Rename to window--resize-mini-window.
7859 (resize-subwindows-skip-p): Rename to
7860 window--resize-subwindows-skip-p.
7861 (resize-subwindows-normal): Rename to
7862 window--resize-subwindows-normal.
7863 (resize-subwindows): Rename to window--resize-subwindows.
7864 (resize-other-windows): Rename to window--resize-siblings.
7865 (resize-this-window): Rename to window--resize-this-window.
7866 (resize-root-window): Rename to window--resize-root-window.
7867 (resize-root-window-vertically): Rename to
7868 window--resize-root-window-vertically.
7869 (normalize-buffer-to-display): Rename to
7870 window-normalize-buffer-to-display.
7871 (normalize-buffer-to-switch-to): Rename to
7872 window-normalize-buffer-to-switch-to.
7873 Correspondingly update all callers of the functions listed
7874 above.
7875 (display-buffer-alist, display-buffer-normalize-arguments)
7876 (display-buffer-normalize-options, display-buffer)
7877 (display-buffer-alist-set): Use "function" instead of
7878 "fun-with-args".
7879
1176868d
CY
78802011-06-28 Chong Yidong <cyd@stupidchicken.com>
7881
7882 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7883 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7884 debbugs.gnu.org. Mention acknowledgment email.
7885
20a7a65f
LMI
78862011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7887
7888 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7889 buffer multibyteness, since it shouldn't matter.
7890
5f45cca5
MR
78912011-06-28 Martin Rudalics <rudalics@gmx.at>
7892
7893 * window.el (display-buffer-in-side-window): Handle dedicated
7894 windows as in display-buffer-reuse-window.
7895 (display-buffer-normalize-alist): Use value of override
7896 specifier.
7897 (display-buffer-normalize-specifiers): Use value of
7898 other-window-means-other-frame specifier.
7899 (display-buffer-alist): Rewrite some texts in widgets.
7900 (display-buffer): Spread arguments when calling function
7901 specified by fun-with-args.
7902
ad85fe1f
DD
79032011-06-28 Deniz Dogan <deniz@dogan.se>
7904
1fa280a3
LM
7905 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7906 Unnest `let'.
da68c4c8 7907
ad85fe1f
DD
7908 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7909 selectors (Bug#5732).
ec49bd31 7910 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7911
a08cc025
JA
79122011-06-27 Jari Aalto <jari.aalto@cante.net>
7913
7914 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7915 (eshell-ls-date-format): New defcustom.
7916 (eshell-ls-file): Use it.
7917
e2b551c5
SM
79182011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7921
8982b231
KY
79222011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7923
7924 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7925 (ange-ftp-make-tmp-name): New arg.
7926 (ange-ftp-file-local-copy): Use it.
7927
36c9fa27
J
79282011-06-27 Jambunathan K <kjambunathan@gmail.com>
7929
7930 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7931 no-conversion (Bug#8870).
7932
d68443dc
MR
79332011-06-27 Martin Rudalics <rudalics@gmx.at>
7934
7935 * window.el (window-right, window-left, window-child)
7936 (window-child-count, window-last-child)
7937 (window-iso-combination-p, walk-window-tree-1)
7938 (window-atom-check-1, window-tree-1, delete-window)
7939 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7940 new naming conventions - window-vchild, window-hchild,
7941 window-next and window-prev are now called window-top-child,
7942 window-left-child, window-next-sibling and window-prev-sibling
7943 respectively.
d615d6d2
MR
7944 (resize-window-reset): Rename to window-resize-reset.
7945 (resize-window-reset-1): Rename to window-resize-reset-1.
7946 (resize-window): Rename to window-resize.
7947 (window-min-height, window-min-width)
7948 (resize-mini-window, resize-this-window, resize-root-window)
7949 (resize-root-window-vertically, adjust-window-trailing-edge)
7950 (enlarge-window, shrink-window, maximize-window)
7951 (minimize-window, delete-window, quit-restore-window)
7952 (split-window, balance-windows, balance-windows-area-adjust)
7953 (balance-windows-area, window-state-put-2)
7954 (display-buffer-even-window-sizes, display-buffer-set-height)
7955 (display-buffer-set-width, set-window-text-height)
7956 (fit-window-to-buffer): Rename all "resize-window" prefixed
7957 calls to use the "window-resize" prefix convention.
7958 (display-buffer-alist): Fix symbol for label specifier.
7959 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7960 corresponding specifier.
7961 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7962
b6458526
VB
79632011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7964
7965 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7966 convention.
7967 (ses-call-printer): Does not pass an empty string to formatter when the
7968 cell is empty to keep from barking printer Calc math-format-value.
7969
d31fd9ac
RS
79702011-06-27 Richard Stallman <rms@gnu.org>
7971
43d5bf84
RS
7972 * battery.el (battery-mode-line-limit): New variable.
7973 (battery-update): Handle it.
7974
d31fd9ac
RS
7975 * mail/rmailmm.el (rmail-mime-process-multipart):
7976 Handle truncated messages.
7977
819a6054
GM
79782011-06-27 Glenn Morris <rgm@gnu.org>
7979
7980 * progmodes/flymake.el (flymake-err-line-patterns):
7981 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7982
cedc73f2
VB
79832011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7984
819a6054 7985 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7986 (ses--clean-!, ses--clean-_): New functions.
7987 (ses-range): Add configurability of readout order, and conversion
7988 to Calc vector.
7989
5e5d49b6
VB
7990 * ses.el (ses-repair-cell-reference-all): New function.
7991 (ses-cell-symbol): Set macro as safe, so that it can be used in
7992 formulas.
7993
56e6cc31 7994 * ses.el: Update cycle detection algorithm.
90ca8b49 7995 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7996 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7997 (ses-set-localvars): New function.
7998 (ses-make-cell): Add property-list as a cell element.
7999 (ses-cell-property-get-fun, ses-cell-property-get)
8000 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8001 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8002 New functions.
90ca8b49
VB
8003 (ses-cell-property-set, ses-cell-property-pop)
8004 (ses-cell-property-get-handle): New macro.
8005 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8006 New aliases, used for code readability.
8007 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8008 cycle detection.
8009 (ses-self-reference-early-detection): New defcustom.
fac916bf 8010 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8011 (ses-mode): Use ses-set-localvars.
8012 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8013 before lauching the update processing.
8014 (ses-initialize-Dijkstra-attempt): New function.
8015 (ses-recalculate-cell): Update for cycle detection based on
8016 Dijkstra algorithm.
8017
2bb63e81
VB
8018 * ses.el: Fix commenting and indenting convention.
8019
c9d29fb8
SM
80202011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * bs.el (bs-cycle-next): Complete last change.
8023
d8e4b68b
JB
80242011-06-27 Drew Adams <drew.adams@oracle.com>
8025
8026 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8027
40098786
LMI
80282011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8029
c9d29fb8
SM
8030 * net/network-stream.el (network-stream-open-starttls):
8031 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8032 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8033
40098786
LMI
8034 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8035 to binary to possibly avoid line encoding issues on Windows (among
8036 other things).
8037
468d09d4
LMI
80382011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8039
8040 * net/network-stream.el (open-network-stream): Return an :error
8041 saying what the problem was, if possible.
8042
8043 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8044 server.
8045
8046 * net/network-stream.el (network-stream-open-starttls): If we
8047 wanted to use STARTTLS, and the server offered it, but we weren't
8048 able to because we had no STARTTLS support, then close the connection.
8049 (open-network-stream): Return an :error element, if present.
8050
16f07dd7
CY
80512011-06-26 Chong Yidong <cyd@stupidchicken.com>
8052
88821ca0
CY
8053 * hl-line.el (hl-line-sticky-flag): Doc fix.
8054 (global-hl-line-sticky-flag): New option (Bug#8323).
8055 (global-hl-line-highlight): Obey it.
8056
16f07dd7
CY
8057 * vc/vc.el (vc-revert-show-diff): Default to t.
8058
6b5ccddf
KM
80592011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8060
c9d29fb8
SM
8061 * allout-widgets.el (allout-widgets-post-command-business):
8062 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8063 undecorated when an isearch is continued past, and isearch
8064 automatically collapses them. This leads to "widget leaks", where
8065 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8066 hidden widgets can slow down cursor travel, substantially.
8067 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8068 so we're doing without this nicety.
8069
8070 (allout-widgets-tally-string): Don't try to do a hash-table-count
8071 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8072 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8073 *Messages* when allout-widgets-maintain-tally is t.
8074
355f2e07
MR
80752011-06-26 Martin Rudalics <rudalics@gmx.at>
8076
8077 * window.el (display-buffer-normalize-argument): Rename to
8078 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8079 LABEL argument. Respect special-display-function when popping up
8080 a new frame. Fix code searching for a window showing the buffer
8081 on another frame.
c9d29fb8
SM
8082 (display-buffer-normalize-specifiers):
8083 Call display-buffer-normalize-arguments.
355f2e07
MR
8084 (display-buffer-in-window): Don't undedicate the window if its
8085 buffer remains the same.
8086 Reported by Drew Adams <drew.adams@oracle.com>.
8087 (display-buffer-alist): Add choice for same-window macro
8088 specfier.
8089 (display-buffer): Mention special meaning of LABEL argument in
8090 doc-string. Fix quoting. Don't pop up a new frame even as
8091 fallback.
8092
7ca8fc42
JB
80932011-06-26 Juanma Barranquero <lekktu@gmail.com>
8094
8095 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8096 avoid deleting the current window in some cases (bug#8911).
8097
bc312254
AS
80982011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8099
8100 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8101 (Bug#8934)
8102
2db18f3f
LMI
81032011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8104
c9d29fb8
SM
8105 * net/network-stream.el (network-stream-open-starttls):
8106 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8107 (network-stream-open-tls): Ditto.
8108
6302e0d3
LL
81092011-06-26 Leo Liu <sdl.web@gmail.com>
8110
8111 * register.el (registerv): New struct.
8112 (registerv-make): New function.
c9d29fb8
SM
8113 (jump-to-register, describe-register-1, insert-register):
8114 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8115 struct. (Bug#8415)
8116
5fdd4046
CY
81172011-06-26 Chong Yidong <cyd@stupidchicken.com>
8118
2afef60a
CY
8119 * vc/vc.el (vc-revert-show-diff): New defcustom.
8120 (vc-diff-internal): New arg specifying diff buffer.
8121 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8122 reuse an existing *vc-diff* buffer (Bug#8927).
8123
5fdd4046
CY
8124 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8125
e93db24a
GM
81262011-06-26 Glenn Morris <rgm@gnu.org>
8127
8128 * progmodes/f90.el (f90-critical-indent): New option.
8129 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8130 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8131 (f90-mode): Doc fix.
8132 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8133 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8134 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8135 (f90-match-end): Handle block, critical.
8136
eefff499
GM
81372011-06-25 Glenn Morris <rgm@gnu.org>
8138
f6ba4cc9
GM
8139 * calendar/diary-lib.el (diary-included-files): Doc fix.
8140 (diary-include-files): New function, extracted from
8141 diary-include-other-diary-files and diary-mark-included-diary-files.
8142 (diary-include-other-diary-files, diary-mark-included-diary-files):
8143 Just call diary-include-files.
8144 (diary-mark-entries): Reset diary-included-files on first call.
8145
16712304
GM
8146 * calendar/diary-lib.el (diary-mark-entries)
8147 (diary-mark-included-diary-files):
8148 Visit included diary-files in temp buffers.
8149
5d8e0d43
GM
8150 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8151 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8152 (f90-start-block-re, f90-imenu-generic-expression)
8153 (f90-looking-at-program-block-start, f90-no-block-limit):
8154 Add support for submodules.
8155
ccf7a5d5
GM
8156 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8157 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8158
11fdef7d 81592011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8160
8161 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8162 buffer-file-type before setting its value, to avoid disastrous
eefff499 8163 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8164
74f53697
JB
81652011-06-25 Juanma Barranquero <lekktu@gmail.com>
8166
8167 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8168
8169 * ses.el (ses-unload-function):
8170 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8171
8172 * proced.el (proced-unload-function):
8173 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8174
18a4ce5e
AR
81752011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8176
8177 * server.el (server-create-window-system-frame): Add parameters arg.
8178 (server-process-filter): Doc fix. Handle frame-parameters.
8179
519d22cc
JB
81802011-06-25 Juanma Barranquero <lekktu@gmail.com>
8181
8182 Fix bug#8730, bug#8781.
8183
8184 * loadhist.el (unload--set-major-mode): New function.
8185 (unload-feature): Use it.
8186
8187 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8188 (python-unload-function): New function.
8189
c206f5b0
SM
81902011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8193
f9ad64f3
GS
81942011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8195
8196 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8197 the candidates list.
8198
7d0da90e
JB
81992011-06-24 Juanma Barranquero <lekktu@gmail.com>
8200
8201 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8202
14b4e83d
RS
82032011-06-23 Richard Stallman <rms@gnu.org>
8204
8205 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8206 (rmail-variables): Set next-error-move-function.
8207 (rmail-what-message): Take argument POS.
8208 (rmail-next-error-move): New function.
8209
273d2baf
SM
82102011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8211
8212 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8213 messages for adjacent non-terminals.
8214
56c2cc9a
RS
82152011-06-23 Richard Stallman <rms@gnu.org>
8216
8217 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8218 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8219 (rmail-start-mail): Don't specify use of rmail-mail-return;
8220 that's done by mail-bury now.
8221 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8222
d59eb518
MA
82232011-06-23 Michael Albinus <michael.albinus@gmx.de>
8224
8225 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8226 SIZE is a number.
8227
02cfc6d6
MR
82282011-06-23 Martin Rudalics <rudalics@gmx.at>
8229
8230 * window.el (get-lru-window, get-mru-window)
8231 (get-largest-window): Never return a minibuffer window.
8232 (display-buffer-pop-up-window): Fix a bug that could lead to
8233 reusing the minibuffer window.
8234 (display-buffer): Pass original specifier argument to
8235 display-buffer-function instead of the normalized one.
8236 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8237
4e323265
LL
82382011-06-22 Leo Liu <sdl.web@gmail.com>
8239
8240 * minibuffer.el (completing-read-function)
8241 (completing-read-default): Move from minibuf.c
8242
7a70468f
RS
82432011-06-22 Richard Stallman <rms@gnu.org>
8244
50718fc2
RS
8245 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8246 to Rmail even if not started by a special Rmail command.
8247
7a70468f
RS
8248 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8249 Copy the buffer currently showing just one message.
8250
297dde5a
RW
82512011-06-22 Roland Winkler <winkler@gnu.org>
8252
8253 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8254 (bibtex-clean-entry): First delete the old key so that a
8255 customized algorithm for generating the new key does not get
8256 confused by the old key.
8257 (bibtex-url): Obey regexp of first step.
8258 (bibtex-search-entries): Do not use add-to-list with local
8259 list-var.
8260
97bb1093
LMI
82612011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8262
8263 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8264 stored a user name, then query for the password first, instead of
8265 waiting for SMTP to give an error message and the trying again.
8266
1c0f1a19
JD
82672011-06-22 Lawrence Mitchell <wence@gmx.li>
8268
8269 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8270 BUFFER in call-process.
8271
396f7c9d
LMI
82722011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8273
8274 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8275 QUIT twice.
ddb7ffee
LMI
8276 (smtpmail-try-auth-methods): Require user name and password from
8277 auth-source.
396f7c9d 8278
8998d1b3
MR
82792011-06-22 Martin Rudalics <rudalics@gmx.at>
8280
8281 * window.el (display-buffer-default-specifiers)
8282 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8283 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8284 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8285
8286 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8287 (special-display-frame-alist, special-display-popup-frame):
8288 Remove duplicate declarations. These are now in window.el.
8289
4ea31e07
LMI
82902011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8291
c9d29fb8
SM
8292 * mail/smtpmail.el (smtpmail-via-smtp):
8293 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8294 server supports it. SMTP servers that support STARTTLS commonly
8295 require it.
8296
8297 * net/network-stream.el (network-stream-open-starttls): Support
8298 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8299 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8300
95f41d9a
LMI
8301 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8302 upgrades with `open-network-stream', and rely solely on
8303 auth-source for all credentials. Big changes throughout the file,
8304 but in particular:
c9d29fb8
SM
8305 (smtpmail-auth-credentials): Remove.
8306 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8307 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8308 MAIL FROM, too.
95f41d9a 8309
c9d29fb8
SM
8310 * net/network-stream.el (network-stream-open-starttls):
8311 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8312 STARTTLS.
8313 (auth-source): Require.
8314 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8315 (network-stream-certificate): Change cert-cert to cert and
8316 cert-key to key.
4ea31e07 8317
065ec2c7
MA
83182011-06-21 Michael Albinus <michael.albinus@gmx.de>
8319
8320 * net/tramp-cache.el (top): Don't load the persistency file when
8321 "emacs -Q" has been called.
8322
cd93b359
DR
83232011-06-21 Tim Harper <timcharper@gmail.com>
8324
d8e4b68b
JB
8325 * term/ns-win.el (ns-initialize-window-system):
8326 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8327 resource to NO as it is not yet supported by the NS port.
8328
ae9c0411
JB
83292011-06-21 Juanma Barranquero <lekktu@gmail.com>
8330
8331 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8332 (list-dynamic-libraries): ...not here.
8333
7f3f739f
LL
83342011-06-21 Leo Liu <sdl.web@gmail.com>
8335
8336 * subr.el (sha1): Implement sha1 using secure-hash.
8337
327c8fb1
MR
83382011-06-21 Martin Rudalics <rudalics@gmx.at>
8339
8340 * window.el (display-buffer-alist): In default value do not
8341 enforce searching a window on any but the selected frame.
8342 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8343 (display-buffer-select-window): Remove function.
8344 (display-buffer-in-window): When a window on another frame gets
8345 reused, do not select it any more but just raise its frame if
8346 necessary (Bug#8851) and (Bug#8856).
8347 (display-buffer-normalize-options): Handle pop-up-frames related
8348 options more faithfully.
8349 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8350 window if it is on another frame.
c9d29fb8
SM
8351 (display-buffer-alist, display-buffer-default-specifiers):
8352 Don't make new frame unsplittable by default.
9e9de014
MR
8353 (display-buffer-normalize-argument): Fix doc-string typo and use
8354 'same-frame-other-window instead of 'other-window when associating
8355 with display-buffer-macro-specifiers.
327c8fb1 8356
7cf3f556
VB
83572011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8358
8359 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8360 New functions.
8361 (5x5-mode-map, 5x5-mode-menu): Bind them.
8362 (5x5-draw-grid): Tweak the solver's rendering.
8363
60a406cf
SM
83642011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8367 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8368
d8e4b68b 83692011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8370
8371 * menu-bar.el: Use function variable instead of switch-to-buffer.
8372 (menu-bar-select-buffer-function): New variable.
60a406cf 8373 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8374
478d6f95
SM
83752011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8376
8377 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8378 variable's status.
8379
ca530739
JD
83802011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8381
8382 * x-dnd.el (x-dnd-version-from-flags)
8383 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8384 and long as number (Bug#8899).
8385 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8386
bcd70d97
SM
83872011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8388
60a406cf 8389 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8390 (completion-try-completion, completion-all-completions): Compute the
8391 metadata argument if it's missing; make it optional (bug#8795).
8392
60a406cf 8393 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8394 (widget-complete): Use new :completion-function property.
8395 (widget-completions-at-point): New function.
8396 (default): Use :completion-function instead of :complete.
60a406cf
SM
8397 (widget-default-completions): Rename from widget-default-complete;
8398 Rewrite.
bcd70d97
SM
8399 (widget-string-complete, widget-file-complete, widget-color-complete):
8400 Remove functions.
8401 (file, symbol, function, variable, coding-system, color):
8402 * international/mule-cmds.el (default-input-method, charset)
8403 (language-info-custom-alist):
8404 * cus-edit.el (face): Use new property :completions.
8405
8406 * progmodes/pascal.el (pascal-completions-at-point): New function.
8407 (pascal-mode): Use it.
8408 (pascal-mode-map): Use completion-at-point.
8409 (pascal-toggle-completions): Make obsolete.
8410 (pascal-complete-word, pascal-show-completions):
8411 * progmodes/octave-mod.el (octave-complete-symbol):
8412 Redefine as obsolete alias.
8413 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8414 Signal absence of completion info for old Octave,
8415 (inferior-octave-complete): Redefine as obsolete alias.
8416 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8417 (meta-completions-at-point): Rename from meta-complete-symbol and
8418 adapt it for use on completion-at-point-functions.
8419 (meta-common-mode): Use it.
8420 (meta-looking-at-backward, meta-match-buffer): Remove.
8421 (meta-complete-symbol): Redefine as obsolete alias.
8422 (meta-common-mode-map): Use completion-at-point.
8423 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8424 (makefile-mode-map): Use completion-at-point.
8425 (makefile-completions-at-point): Rename from makefile-complete and
8426 adapt it for use on completion-at-point-functions.
8427 (makefile-mode): Use it.
8428 (makefile-complete): Redefine as obsolete alias.
8429
aebf69c8
DD
84302011-06-20 Deniz Dogan <deniz@dogan.se>
8431
8432 * net/rcirc.el: Delete trailing whitespaces once and for all.
8433
bfbbb27d
DC
84342011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8435
8436 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8437
d264a46b
CY
84382011-06-19 Chong Yidong <cyd@stupidchicken.com>
8439
4ca009e5
CY
8440 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8441
d264a46b
CY
8442 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8443
fbf5b3ce
MR
84442011-06-19 Martin Rudalics <rudalics@gmx.at>
8445
8446 * window.el (display-buffer-other-window-means-other-frame):
8447 Call display-buffer-normalize-alist.
8448 (display-buffer-normalize-specifiers-1): Rename to
8449 display-buffer-normalize-argument. New argument other-frame.
8450 Rewrite.
8451 (display-buffer-normalize-specifiers-2): Rename to
8452 display-buffer-normalize-options.
8453 (display-buffer-normalize-alist-1): New function.
8454 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8455 display-buffer-normalize-alist.
8456 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8457 (display-buffer-normalize-options-inhibit): New variable.
8458 (display-buffer-normalize-specifiers): Rewrite calling
8459 display-buffer-normalize-alist,
8460 display-buffer-normalize-argument, and
8461 display-buffer-normalize-options. Don't call the latter if
8462 display-buffer-normalize-options-inhibit is non-nil.
8463 (frame-auto-delete): New option.
8464 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8465 (window-list-no-nils, window-state-ignored-parameters)
8466 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8467 (window-state-put-1, window-state-put-2, window-state-put):
8468 New functions.
9a028c23
MR
8469 (display-buffer-normalize-options): Move special-display-p group
8470 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8471
6d10d800
CY
84722011-06-18 Chong Yidong <cyd@stupidchicken.com>
8473
6420d28b
CY
8474 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8475 groups (Bug#8776).
8476 (rx-submatch-n): New function.
8477 (rx): Document it.
8478
ddb8b596
CY
8479 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8480 (Bug#8768).
8481
8482 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8483
77080289
CY
8484 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8485
61dfb316
CY
8486 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8487 anytime existing face settings are present (Bug#8889).
8488
6d10d800
CY
8489 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8490 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8491 Remove unused argument.
8492
be3fb2b8
MR
84932011-06-18 Martin Rudalics <rudalics@gmx.at>
8494
bcd70d97
SM
8495 * window.el (display-buffer-default-specifiers):
8496 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8497 pop-up-window-min-width, and another reuse-window specifier
8498 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8499 (display-buffer-normalize-specifiers-2):
8500 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8501 pop-up-windows is unset. Add a reuse-window specifier for the
8502 case popping up a new window fails.
8503 (special-display-popup-frame): Remove double quoting.
28dec25a 8504 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8505
1c6d8c76
SM
85062011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8509 according to comint-completion-addsuffix.
8510
8511 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8512 (pcomplete-suffix-list): Mark as obsolete.
8513 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8514 pcomplete-seen in the closure.
8515 (pcomplete-comint-setup): Setup completion-at-point as well.
8516 (pcomplete--entries): New function.
8517 (pcomplete--env-regexp): New var.
8518 (pcomplete-entries): Rewrite to work with partial-completion and
8519 without relying on pcomplete-suffix-list.
8520 (pcomplete-pare-list): Remove, unused.
8521
25aef8b8
MR
85222011-06-17 Martin Rudalics <rudalics@gmx.at>
8523
8524 * window.el (display-buffer-alist): Set pop-up-window-min-height
8525 and pop-up-window-min-width in default value. Reported by
8526 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8527 other-window-means-other-frame.
8528 (display-buffer-macro-specifiers): Comment out entry for
8529 other-window specifier.
8530 (display-buffer-other-window-means-other-frame): New function.
8531 (display-buffer-normalize-specifiers-1): New arguments
8532 buffer-name and label. Treat other-window case specially.
8533 (display-buffer-normalize-specifiers-2): Treat other-window case
8534 specially.
8535 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8536 (display-buffer-normalize-specifiers):
8537 Call display-buffer-normalize-specifiers-3.
25aef8b8 8538
dbad4f69
MR
85392011-06-17 Martin Rudalics <rudalics@gmx.at>
8540
8541 * window.el (same-window-p): Fix two typos introduced when
8542 adding with-no-warnings.
d1067961
MR
8543 (display-buffer-normalize-specifiers-1): Don't check
8544 pop-up-frames for 'unset initialization.
8545 (display-buffer-normalize-specifiers-2): Major rewrite using
8546 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8547 (pop-up-frames, display-buffer-reuse-frames)
8548 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8549 Suggested by David Engster <deng@randomsample.de>.
8550 (even-window-heights): Initialize to 'unset.
8551 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8552 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8553 other window case.
dbad4f69 8554
9b9c9e3a
MR
85552011-06-16 Martin Rudalics <rudalics@gmx.at>
8556
bcd70d97
SM
8557 * window.el (display-buffer-normalize-specifiers-1):
8558 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8559 second argument of display-buffer (Bug#8865).
981d5c09
MR
8560 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8561 (switch-to-buffer-other-window-same-frame)
8562 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8563 Adams (Bug#8875).
9c2755e9
MR
8564 (display-buffer): Don't check noninteractive when calling
8565 display-buffer-pop-up-frame.
8566 (display-buffer-pop-up-frame): Never pop up a frame in
8567 noninteractive mode (Bug#8857).
67222e1d
MR
8568 (enlarge-window, shrink-window): Don't report an error when the
8569 window can't be resized as requested (Bug#8862).
9b9c9e3a 8570
2b75be67
SM
85712011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8572
9ffdd3ba
SM
8573 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8574
cb581a67
SM
8575 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8576
2b75be67
SM
8577 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8578
8c0e3589
AM
85792011-06-15 Alan Mackenzie <acm@muc.de>
8580
cb581a67
SM
8581 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8582 for declarators, disable knr checking to speed up for normal files.
8583 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8584
b96e6cde
LMI
85852011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8586
4bba86e6
LMI
8587 * net/network-stream.el (open-network-stream): Add the keyword
8588 :always-query-capabilities for the case where you want to force a
8589 `plain' network connection, but the protocol still requires the
8590 capabilitiy command (i.e., SMTP and EHLO).
8591
2b75be67 8592 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8593 consistency with other `-live-p' functions.
8594
efdcdbf8
SM
85952011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * window.el (same-window-buffer-names, same-window-regexps)
8598 (special-display-frame-alist, special-display-popup-frame)
8599 (special-display-function, special-display-buffer-names)
8600 (special-display-regexps, pop-up-frame-alist)
8601 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8602 (pop-up-windows, split-window-preferred-function)
8603 (split-height-threshold, split-width-threshold, even-window-heights)
8604 (display-buffer-mark-dedicated): Don't encourage the use of
8605 display-buffer-alist from Elisp code.
8606
c5cde042
DN
86072011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8608
8609 * progmodes/python.el (python-mode): Derive from prog-mode.
8610 * progmodes/ps-mode.el (ps-mode):
8611 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8612 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8613 * progmodes/ld-script.el (ld-script-mode): Likewise.
8614
baa1c9ab
MR
86152011-06-15 Martin Rudalics <rudalics@gmx.at>
8616
8617 * window.el (display-buffer-alist): Trim default value to avoid
8618 popping up a new frame (Bug#8857) or reusing an arbitrary window
8619 on another frame.
8620 (display-buffer): Do not fall back on popping up a new frame in
8621 batch mode (Bug#8857).
8622
c5dd5a51
CY
86232011-06-14 Chong Yidong <cyd@stupidchicken.com>
8624
8625 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8626 (custom-theme-summary): New function.
8627 (customize-themes): Use it.
8628
d647b7c4
GM
86292011-06-13 Glenn Morris <rgm@gnu.org>
8630
8631 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8632
9481c002
MR
86332011-06-13 Martin Rudalics <rudalics@gmx.at>
8634
357f93d2
MR
8635 * help.el (help-window): Remove variable.
8636 (help-window-point-marker, temp-buffer-max-height)
8637 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8638 (help-print-return-message): Don't set help-window.
8639 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8640 (help-window-setup-finish): Remove.
8641 (help-window-display-message, help-window-setup)
8642 (with-help-window): Major rewrite based on new
8643 display-buffer-window variable.
8644
8645 * help-mode.el (help-mode-finish): Remove help-window related
8646 code.
8647
8648 * view.el (view-exits-all-viewing-windows): Remove reference to
8649 view-return-to-alist in doc-string.
8650 (view-return-to-alist): Make obsolete.
8651 (view-buffer): Call pop-to-buffer-same-window and remove
8652 undo-window code.
8653 (view-buffer-other-window): Call pop-to-buffer-other-window and
8654 simplify code. Ignore second argument.
8655 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8656 simplify code. Ignore second argument.
8657 (view-return-to-alist-update): Make obsolete.
8658 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8659 Rewrite using quit-restore window parameters.
2b75be67
SM
8660 (view-mode-exit): Rename second argument to EXIT-ONLY.
8661 Rewrite using quit-restore-window.
357f93d2
MR
8662 (View-exit, View-exit-and-edit, View-leave, View-quit)
8663 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8664 appropriate arguments.
8665 (view-end-message): Use quit-restore window parameter.
8666
9481c002
MR
8667 * window.el (display-buffer-function): Rewrite doc-string.
8668 (display-buffer-window, display-buffer-alist): New variables.
8669 (display-buffer-split-specifiers)
8670 (display-buffer-side-specifiers)
8671 (display-buffer-macro-specifiers): New constants.
8672 (display-buffer-even-window-sizes, display-buffer-set-height)
8673 (display-buffer-set-width, display-buffer-select-window)
8674 (display-buffer-in-window, display-buffer-reuse-window)
8675 (display-buffer-split-window-1, display-buffer-split-window)
8676 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8677 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8678 (display-buffer-in-side-window, normalize-buffer-to-display)
8679 (display-buffer-normalize-specifiers-1)
8680 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8681 (display-buffer-normalize-specifiers, display-buffer-frame):
8682 New functions.
9481c002
MR
8683 (display-buffer): Major rewrite.
8684 (display-buffer-other-window, display-buffer-other-frame)
8685 (pop-to-buffer, switch-to-buffer-other-window)
8686 (switch-to-buffer-other-frame): Rewrite.
8687 (display-buffer-same-window, display-buffer-same-frame)
8688 (display-buffer-same-frame-other-window)
8689 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8690 (pop-to-buffer-other-window)
8691 (pop-to-buffer-same-frame-other-window)
8692 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8693 (switch-to-buffer-other-window-same-frame): New functions.
8694 (same-window-p, special-display-p): Rewrite disabling warnings.
8695 Make obsolete.
8696 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8697 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8698 Make obsolete
8699 (same-window-buffer-names, same-window-regexps)
8700 (special-display-frame-alist, special-display-popup-frame)
8701 (special-display-function, special-display-buffer-names)
8702 (special-display-regexps, pop-up-frame-alist)
8703 (pop-up-frame-function, split-window-preferred-function)
8704 (split-height-threshold, split-width-threshold)
8705 (even-window-heights): Make obsolete.
8706
9db51aca
GM
87072011-06-12 Glenn Morris <rgm@gnu.org>
8708
8709 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8710 Misc simplifications.
9db51aca 8711
39cffb44
MR
87122011-06-12 Martin Rudalics <rudalics@gmx.at>
8713
8714 * window.el (window-safely-shrinkable-p): Restore function which
8715 was inadvertently removed in change from 2011-06-11. Declare as
8716 obsolete.
8717
2b75be67
SM
8718 * calendar/calendar.el (calendar-generate-window):
8719 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8720 window-safely-shrinkable-p.
8721
a8955be7
GM
87222011-06-12 Glenn Morris <rgm@gnu.org>
8723
8724 * progmodes/fortran.el (fortran-mode-syntax-table):
8725 * progmodes/f90.el (f90-mode-syntax-table):
8726 Set % to punctuation. (Bug#8820)
8727 (f90-find-tag-default): Remove, no longer needed.
8728
f0d4059d
DC
87292011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8730
8731 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8732
1100a63c
CY
87332011-06-11 Chong Yidong <cyd@stupidchicken.com>
8734
8735 * image.el (image-animated-p): Return animation delay in seconds.
8736 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8737 (image-animate-timeout): Remove DELAY argument. Don't assume
8738 every subimage has the same delay; get it from image-animated-p.
8739 (image-animate): Caller changed.
8740
def722bf
MA
87412011-06-11 Michael Albinus <michael.albinus@gmx.de>
8742
8743 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8744 to ignored backtrace functions.
8745
0a2bb1a9
GM
87462011-06-11 Glenn Morris <rgm@gnu.org>
8747
8748 * calendar/appt.el (appt-disp-window-function): Doc fix.
8749 (appt-check): Handle overlapping appointments. (Bug#8337)
8750
6198ccd0
MR
87512011-06-11 Martin Rudalics <rudalics@gmx.at>
8752
8753 * window.el (window-tree-1, window-tree): New functions, moving
8754 the latter to window.el.
8755 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8756 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8757 (bw-refresh-edges): Remove.
8758 (balance-windows-1, balance-windows-2): New functions.
8759 (balance-windows): Rewrite in terms of window tree functions,
8760 balance-windows-1 and balance-windows-2.
8761 (bw-adjust-window): Remove.
8762 (balance-windows-area-adjust): New function with functionality of
8763 bw-adjust-window but using resize-window.
2b75be67
SM
8764 (set-window-text-height): Rewrite doc-string.
8765 Use normalize-live-window and resize-window.
8766 (enlarge-window-horizontally, shrink-window-horizontally):
8767 Rename argument to DELTA.
6198ccd0
MR
8768 (window-buffer-height): New function.
8769 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8770 Rewrite using new window resize routines.
2b75be67
SM
8771 (kill-buffer-and-window, mouse-autoselect-window-select):
8772 Use ignore-errors instead of condition-case.
6198ccd0
MR
8773 (quit-window): Call delete-frame instead of delete-windows-on
8774 for the only buffer on frame.
8775
9397e56f
MR
87762011-06-10 Martin Rudalics <rudalics@gmx.at>
8777
8778 * loadup.el (top-level): Load window before files for the sake
8779 of replace-buffer-in-windows.
8780
8781 * files.el (read-buffer-to-switch)
8782 (switch-to-buffer-other-window)
2b75be67
SM
8783 (switch-to-buffer-other-frame, display-buffer-other-frame):
8784 Move to window.el.
9397e56f
MR
8785
8786 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8787 (previous-buffer): Move to window.el.
8788
8789 * bindings.el (unbury-buffer): Move to window.el.
8790
8791 * window.el (delete-other-windows-vertically): Move after
8792 definition of delete-other-windows.
8793 (other-window, delete-windows-on, replace-buffer-in-windows):
8794 Move here from window.c.
8795 (record-window-buffer, unrecord-window-buffer)
8796 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8797 (switch-to-next-buffer): New functions.
8798 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8799 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8800 (previous-buffer): Move here from simple.el.
8801 Call switch-to-prev-buffer.
9397e56f
MR
8802 (bury-buffer): Move here from buffer.c. Switch to previous
8803 buffer when window cannot be deleted.
8804 (unbury-buffer): Move here from bindings.el.
8805 (ctl-x-map): Move binding for other-window from window.c to
8806 here.
8807 (read-buffer-to-switch, switch-to-buffer-other-window)
8808 (switch-to-buffer-other-frame): Move here from files.el.
8809 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8810 (switch-to-buffer): Move here from buffer.c.
8811 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8812
562dd5e9
MR
88132011-06-10 Martin Rudalics <rudalics@gmx.at>
8814
8815 * window.el (window-min-height, window-min-width): Move here
8816 from window.c. Add defcustoms and rewrite doc-strings.
8817 (resize-mini-window, resize-window): New functions.
8818 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8819 Move here from window.c.
8820 (maximize-window, minimize-window): New functions.
8821 (delete-window, delete-other-windows, split-window): Move here
8822 from window.c.
8823 (window-split-min-size): New function.
8824 (split-window-keep-point): Mention split-window-above-each-other
8825 instead of split-window-vertically.
2b75be67 8826 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8827 Rename split-window-vertically to split-window-above-each-other
8828 and provide defalias for old definition.
8829 (split-window-side-by-side, split-window-horizontally):
8830 Rename split-window-horizontally to split-window-side-by-side
8831 and provide defalias for the old definition.
562dd5e9
MR
8832 (ctl-x-map): Move bindings for delete-window,
8833 delete-other-windows and enlarge-window here from window.c.
8834 Replace bindings for split-window-vertically and
8835 split-window-horizontally by bindings for
8836 split-window-above-each-other and split-window-side-by-side.
8837
8838 * cus-start.el (all): Remove entries for window-min-height and
8839 window-min-width. Add entries for window-splits and
8840 window-nest.
8841
f0da764a
GM
88422011-06-09 Glenn Morris <rgm@gnu.org>
8843
80675c21
GM
8844 * calendar/appt.el (appt-mode-line): New function.
8845 (appt-check, appt-disp-window): Use it.
8846
f0da764a
GM
8847 * files.el (hack-one-local-variable-eval-safep):
8848 Allow minor-modes with explicit +/-1 arguments.
8849
59f623b7
TZ
88502011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8851
8852 * term/xterm.el (xterm): Add defgroup.
8853 (xterm-extra-capabilities): Add defcustom to supply known xterm
8854 capabilities, skip querying them, or query them (default).
8855 (terminal-init-xterm): Use it.
8856 (terminal-init-xterm-modify-other-keys): New function to set up
8857 modifyOtherKeys support to simplify `terminal-init-xterm'.
8858
9aab8e0d
MR
88592011-06-09 Martin Rudalics <rudalics@gmx.at>
8860
8861 * window.el (resize-window-reset, resize-window-reset-1)
8862 (resize-subwindows-skip-p, resize-subwindows-normal)
8863 (resize-subwindows, resize-other-windows, resize-this-window)
8864 (resize-root-window, resize-root-window-vertically)
8865 (window-deletable-p, window-or-subwindow-p)
8866 (frame-root-window-p): New functions.
8867
e8b08aee
GM
88682011-06-09 Glenn Morris <rgm@gnu.org>
8869
8870 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8871 (ange-ftp-get-files): Use it.
8872
254c37a5
AK
88732011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8874
8875 * mail/sendmail.el (mail-recover-1, mail-recover):
8876 * files.el (recover-file, recover-session):
8877 Handle dired-listing-switches not being just a single short option.
8878
35d7dbd3
GM
88792011-06-09 Glenn Morris <rgm@gnu.org>
8880
8881 * calendar/appt.el (appt-display-message, appt-disp-window):
8882 Handle lists of appointments.
8883
387522b2
MR
88842011-06-08 Martin Rudalics <rudalics@gmx.at>
8885
2b75be67
SM
8886 * window.el (one-window-p): Move down in code.
8887 Rewrite doc-string.
8888 (window-current-scroll-bars): Rewrite doc-string.
8889 Normalize live window argument.
387522b2
MR
8890 (walk-windows, get-window-with-predicate, count-windows):
8891 Rewrite doc-string. Use window-list-1.
8892 (window-in-direction-2, window-in-direction, get-mru-window):
8893 New functions.
8894
d8e4b68b 88952011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8896
8897 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8898 Doc fix (Bug#8713).
8899
89002011-06-08 Chong Yidong <cyd@stupidchicken.com>
8901
8902 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8903
89042011-06-08 Juanma Barranquero <lekktu@gmail.com>
8905
8906 * loadhist.el (unload-feature-special-hooks):
8907 Add `comint-output-filter-functions'.
8908
0de12c52
IK
89092011-06-08 Ivan Kanis <gnu@kanis.fr>
8910
8911 * calendar/appt.el (appt-check): Move some initializations into the let.
8912
f3d1777e
MR
89132011-06-08 Martin Rudalics <rudalics@gmx.at>
8914
8915 * window.el (window-height): Defalias to window-total-height.
8916 (window-width): Defalias to window-body-width.
8917
18af70d0
CY
89182011-06-07 Chong Yidong <cyd@stupidchicken.com>
8919
8920 * image-mode.el (image-toggle-animation): New command.
8921 (image-mode-map): Bind it to RET.
8922 (image-mode): Update message.
8923 (image-toggle-display-image): Avoid a spurious cache flush.
8924 (image-transform-rotation): Doc fix.
8925 (image-transform-properties): Return quickly in the normal case.
8926 (image-animate-loop): Rename from image-animate-max-time.
8927
2b75be67 8928 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8929 (create-animated-image): Remove unnecessary function.
8930 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8931 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8932 (image-animate-timer): Use car-safe.
8933 (image-animate-timeout): Rename argument.
8934
190b47e6
MR
89352011-06-07 Martin Rudalics <rudalics@gmx.at>
8936
8937 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8938 window.c. Rename first argument to ALL-FRAMES.
8939 Rephrase doc-strings.
8940 (get-buffer-window-list): Rewrite using window-list-1.
8941 Rephrase doc-string.
a1511caf
MR
8942 (window-safe-min-height, window-safe-min-width): New constants.
8943 (window-size-ignore, window-min-size, window-min-size-1)
8944 (window-sizable, window-sizable-p, window-size-fixed-1)
8945 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8946 (window-max-delta-1, window-max-delta, window-resizable)
8947 (window-resizable-p, window-total-height, window-total-width)
8948 (window-body-width): New functions.
8949 (window-full-height-p, window-full-width-p): Rewrite using
8950 window-total-size.
8951 (window-body-height): Rewrite using window-body-size.
190b47e6 8952
85cc1f11
MR
89532011-06-06 Martin Rudalics <rudalics@gmx.at>
8954
8955 * window.el (window-right, window-left, window-child)
8956 (window-child-count, window-last-child, window-any-p)
8957 (normalize-live-buffer, normalize-live-frame)
8958 (normalize-any-window, normalize-live-window)
8959 (window-iso-combination-p, window-iso-combined-p)
8960 (window-iso-combinations)
8961 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8962 (windows-with-parameter, window-with-parameter)
8963 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8964 (window-atom-check, window-side-check, window-check):
8965 New functions.
85cc1f11
MR
8966 (ignore-window-parameters, window-sides, window-sides-vertical)
8967 (window-sides-slots): New variables.
8968 (window-size-fixed): Move down in code. Minor doc-string fix.
8969
e7156492
AS
89702011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8971
8972 * comint.el (comint-dynamic-complete-as-filename)
8973 (comint-dynamic-complete-filename): Correctly call
8974 completion-in-region.
8975
7e821d0d
DD
89762011-06-05 Deniz Dogan <deniz@dogan.se>
8977
8978 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8979 in last change.
8980
ac09b8a1
DD
89812011-06-05 Deniz Dogan <deniz@dogan.se>
8982
8983 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8984 (rcirc): Use it to prompt for encryption.
8985
34699b85
RW
89862011-06-05 Roland Winkler <winkler@gnu.org>
8987
8988 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8989 (bibtex-search-entries): New command bound to C-c C-a.
8990 (bibtex-display-entries): New function.
8991
004dedd3
RW
89922011-06-05 Roland Winkler <winkler@gnu.org>
8993
8994 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8995 (bibtex-insert-kill): After yanking insert newline if necessary.
8996 (bibtex-initialize): Call bibtex-string-files-init only once.
8997 (bibtex-mode): Do not call easy-menu-add.
8998 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8999 (bibtex-yank): Set arg properly if nil.
9000
022fe7ce
RW
90012011-06-05 Roland Winkler <winkler@gnu.org>
9002
2b75be67
SM
9003 * textmodes/bibtex.el (bibtex-search-entry-globally):
9004 New variable.
022fe7ce
RW
9005 (bibtex-search-entry): Use it.
9006
b7c3692a
RW
90072011-06-05 Roland Winkler <winkler@gnu.org>
9008
9009 * textmodes/bibtex.el (bibtex-entry-format): New option
9010 sort-fields.
9011 (bibtex-format-entry, bibtex-reformat): Honor this option.
9012 (bibtex-parse-entry): Return fields in proper order.
9013
8eda563d
JB
90142011-06-05 Juanma Barranquero <lekktu@gmail.com>
9015
9016 * doc-view.el (doc-view-remove-if): Move computation of result out
9017 of `dolist' to silence misleading lexical-binding warning.
9018
7dbe3dbc
CY
90192011-06-04 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9022 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9023
0c33dd17
MA
90242011-06-04 Michael Albinus <michael.albinus@gmx.de>
9025
9026 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9027 "SunOS 5.10".
9028
f8f91c2b
MA
90292011-06-04 Michael Albinus <michael.albinus@gmx.de>
9030
9031 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9032 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9033 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9034 (tramp-parse-putty):
9035 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9036 (tramp-completion-function-alist-ssh)
9037 (tramp-completion-function-alist-telnet)
9038 (tramp-completion-function-alist-su)
9039 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9040 cookie.
9041
9042 * net/tramp-ftp.el:
9043 * net/tramp-sh.el:
9044 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9045 load "tramp.el" `tramp-set-completion-function'.
9046
e17d9003
SM
90472011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 * shell.el: Require and use pcomplete.
9050 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9051 (shell-completion-vars): Set pcomplete-default-completion-function.
9052
6c4cab03
DD
90532011-06-04 Deniz Dogan <deniz@dogan.se>
9054
9055 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9056 `memq' (Bug#8799).
9057
ea9fafe0
SM
90582011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9061
b3e945d3
JB
90622011-06-02 Juanma Barranquero <lekktu@gmail.com>
9063
9064 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9065 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9066 * vc/log-view.el (log-view-beginning-of-defun):
9067 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9068 (smerge-refine-forward, smerge-refine-chopup-region):
9069 Silence warning for unused `dotimes' counter variables.
9070
7d520089
SM
90712011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9072
9073 * net/tramp.el (tramp-with-progress-reporter): Rename from
9074 with-progress-reporter. Use `declare'.
9075 * net/tramp-smb.el:
9076 * net/tramp-sh.el:
9077 * net/tramp-gvfs.el: Update all uses.
9078
a1c2400f
JB
90792011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9080
9081 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9082 buffer isn't killed before making it current.
9083
2403c841
SM
90842011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 Silence various byte-compiler warnings.
9087 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9088 `access-type' and new obsolescence format.
9089 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9090 new format.
9091 (byte-compile-check-variable): New `access-type' argument.
9092 Only warn if the access-type is obsolete.
9093 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9094 (byte-compile-variable-set): Adjust callers.
9095 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9096 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9097 setting it as obsolete.
9098 * simple.el (minibuffer-completing-symbol):
9099 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9100 access as obsolete.
9101 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9102 obsolete yet.
9103 * international/quail.el (quail-mouse-choose-completion): Remove unused
9104 code referring to obsolete var.
9105 (quail-choose-completion-string): Remove.
9106 * server.el (server-clients-with, server-kill-buffer-query-function)
9107 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9108 * proced.el (proced-send-signal):
9109 * emacs-lisp/lisp.el (lisp-complete-symbol):
9110 Replace completion-annotate-function with completion-extra-properties.
9111
2462470b
SM
91122011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9113
fb5b2591
SM
9114 * simple.el (goto-line): Use read-number.
9115 (overriding-map-is-bound): Remove.
9116 (saved-overriding-map): Change default.
9117 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9118 Take the map as argument.
9119 (universal-argument, negative-argument, digit-argument): Use it.
9120 (restore-overriding-map): Adjust.
9121 (do-auto-fill): Use fill-forward-paragraph.
9122 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9123
fd6fa53f
SM
9124 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9125 (minibuffer-inactive-mode): New major mode.
9126 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9127 the *Messages* buffer" hack.
9128 (mouse-popup-menubar): Don't burp if the event is a normal key.
9129
2462470b
SM
9130 Miscellaneous tweaks.
9131 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9132 lexical scoping as in subr.el's dolist and dotimes.
9133 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9134 Silence compiler warning.
9135 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9136 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9137 * international/ccl.el (ccl-compile): Trivial simplification.
9138 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9139 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9140 `printflag' argument.
9141 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9142 Purecopy the whole obsolescence data.
9143
108bf785
LL
91442011-06-01 Leo Liu <sdl.web@gmail.com>
9145
9146 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9147 improve doc-string as suggested by Marco Pessotto
9148 <melmothx@gmail.com>.
9149 (rcirc-print): Fix last change.
9150
30a23501
SM
91512011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9152
9153 * minibuffer.el (complete-with-action): Return nil for the metadata and
9154 boundaries of non-functional tables.
9155 (completion-table-dynamic): Return nil for the metadata.
9156 (completion-table-with-terminator): Add default case, using
9157 complete-with-action.
9158 (completion--metadata): New function.
9159 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9160 to try and avoid pathological performance problems.
9161 (completion--embedded-envvar-table): Return `category' metadata.
9162
bcd54f83
LMI
91632011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9164
9165 * subr.el (process-alive-p): New tiny convenience function.
9166
e227544d
SM
91672011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9168
9169 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9170 content but also its previous major mode.
9171
e8296fdc
HE
91722011-05-31 Helmut Eller <eller.helmut@gmail.com>
9173
4d61f28d 9174 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9175 *Backtrace* buffer when we exit with C-M-c.
9176
620c53a6
SM
91772011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * minibuffer.el: Add metadata method to completion tables.
9180 (completion-category-overrides): New defcustom.
9181 (completion-metadata, completion--field-metadata)
9182 (completion-metadata-get, completion--styles)
9183 (completion--cycle-threshold): New functions.
9184 (completion-try-completion, completion-all-completions):
9185 Add `metadata' argument to choose completion-styles.
9186 (completion--do-completion): Use metadata to choose cycling.
9187 (completion-all-sorted-completions): Use metadata for sorting.
9188 Remove :completion-cycle-penalty which is not needed any more.
9189 (completion--try-word-completion): Add `metadata' argument.
9190 (minibuffer-completion-help): Check metadata for annotation function
9191 and sorting.
9192 (completion-file-name-table): Return `category' metadata.
9193 (minibuffer-completing-file-name): Make obsolete.
9194 * simple.el (minibuffer-completing-symbol): Make obsolete.
9195 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9196 completion-try-completion.
9197
1257e755
SM
91982011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9201
3767e706
LL
92022011-05-30 Leo Liu <sdl.web@gmail.com>
9203
9204 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9205 (rcirc-print): Decode all incoming messages (bug#8744).
9206 (rcirc-decode-coding-system): Allow value nil for automatic coding
9207 system detection.
3767e706 9208
d1a5d56a
GM
92092011-06-01 Glenn Morris <rgm@gnu.org>
9210
9211 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9212
e8cbec34
CY
92132011-05-29 Chong Yidong <cyd@stupidchicken.com>
9214
9215 * image.el (image-animate-max-time): Allow nil and t values.
9216 Default to nil.
9217 (create-animated-image): Doc fix.
9218 (image-animate-start): Remove second arg; just use
9219 image-animate-max-time.
9220 (image-animate-timeout): Doc fix. Args changed.
9221
9222 * image-mode.el (image-toggle-display-image): Ensure that the
9223 image spec passed to the animate timer is the same object as in
58179cce 9224 the buffer's display property (Bug#6981).
e8cbec34
CY
9225 (image-transform-properties): Doc fix.
9226
9227 * image.el (image-animate-max-time): Default to nil.
9228
159daf87
MR
92292011-05-29 Martin Rudalics <rudalics@gmx.at>
9230
9231 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9232 entire buffer list (Bug#8184).
9233
d66c4c7c
CY
92342011-05-29 Chong Yidong <cyd@stupidchicken.com>
9235
9236 * image.el (imagemagick-types-inhibit)
9237 (imagemagick-register-types): Doc fix.
9238
80aec780
DD
92392011-05-29 Deniz Dogan <deniz@dogan.se>
9240
9241 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9242 default.
9243
1dd3c2d9
CY
92442011-05-29 Chong Yidong <cyd@stupidchicken.com>
9245
9246 * select.el: Don't perform clipboard-manager saving in hooks;
9247 leave the hooks empty.
9248
60e56523
LL
92492011-05-28 Leo Liu <sdl.web@gmail.com>
9250
9251 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9252 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9253 (occur-edit-mode): New major mode (Bug#8463).
9254 (occur-after-change-function): New function.
9255 (occur-engine): Give Occur tags a read-only property.
9256
2b1e1a22
KR
92572011-05-28 Kevin Ryde <user42@zip.com.au>
9258
9259 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9260
5d344e88
CY
92612011-05-28 Chong Yidong <cyd@stupidchicken.com>
9262
8e6ca83d
CY
9263 * bindings.el (help-echo): Make the initial non-indicator dash
9264 empty on graphical terminals (Bug#7295).
9265
5d344e88
CY
9266 * files.el (auto-mode-alist): Move config rule after the
9267 in-stripping one (Bug#8547).
9268
bfbbace7
CY
9269 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9270
fbeba6e2
CY
9271 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9272 setting (Bug#8740).
9273
60ed8c72
AA
92742011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9275
4ac619f0
AA
9276 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9277 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9278 (Bug#8539).
60ed8c72 9279
23db196e
CY
92802011-05-28 Chong Yidong <cyd@stupidchicken.com>
9281
9282 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9283
5012f24c
DK
92842011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9285
9286 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9287 (hs-hide-block-at-point, hs-find-block-beginning)
9288 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9289 (Bug#8279).
9290
6a639b16
GM
92912011-05-28 Glenn Morris <rgm@gnu.org>
9292
9293 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9294
d43eaf2c
CY
92952011-05-28 Chong Yidong <cyd@stupidchicken.com>
9296
5199bde1
CY
9297 * help-fns.el (describe-function-1): If the function is a derived
9298 major mode, print the parent mode.
9299
d43eaf2c
CY
9300 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9301 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9302
423428a8
SM
93032011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9304
0ff8e1ba 9305 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9306 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9307 * progmodes/etags.el (tags-completion-at-point-function):
9308 * info-look.el (info-lookup-completions-at-point): Mark as
9309 non-exclusive.
9310 (info-complete): Adjust accordingly.
9311
423428a8
SM
9312 * info-look.el: Convert to lexical-binding and completion-at-point.
9313 (info-lookup-completions-at-point): New function.
9314 (info-complete): Use it and completion-in-region.
9315
b74aa22b
DA
93162011-05-28 Drew Adams <drew.adams@oracle.com>
9317
9318 * isearch.el: Let M-e start with point at the first mismatched char.
9319 (isearch-fail-pos): New function.
9320 (isearch-edit-string): Use it.
9321
66e2e71d
DK
93222011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9323
9324 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9325
b1890b0f 93262011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9327
9328 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9329 traversal functions for avl-trees.
9330 (avl-tree--stack): New struct.
9331 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9332 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9333 (avl-tree--do-enter): Add optional `updatefun' arg.
9334 Change return value.
eb95d01d 9335 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9336 (avl-tree--do-delete): Add `test' and `nilflag' args.
9337 Change return value.
eb95d01d
TC
9338 (avl-tree-member): Add optional `nilflag'
9339 (avl-tree-member-p): New function.
9340 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9341 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9342 (avl-tree-stack-empty-p): New functions.
9343
3769ddcf
TC
9344 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9345 avl-tree--del-balance1 and make it work both ways.
9346 (avl-tree--del-balance2): Remove.
9347 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9348 make it work both ways.
9349 (avl-tree--enter-balance2): Remove.
9350 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9351 New macros.
9352 (avl-tree--mapc, avl-tree-map): Add direction argument.
9353
eb95d01d 93542011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9355
9356 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9357
a9f737ee
CY
93582011-05-27 Chong Yidong <cyd@stupidchicken.com>
9359
9360 * select.el: Support clipboard managers with built-in function
9361 x-clipboard-manager-save, via delete-frame-functions and
9362 kill-emacs-hook.
9363 (xselect-convert-to-targets): Add MULTIPLE target to list.
9364 (xselect-convert-to-save-targets): New function.
9365
c92a1e54
KH
93662011-05-27 Kenichi Handa <handa@m17n.org>
9367
9368 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9369 let-binding rfc2047-encode-encoded-words to nil.
9370
e145f188
GM
93712011-05-27 Glenn Morris <rgm@gnu.org>
9372
5ec8a862
GM
9373 * mail/emacsbug.el: Don't require url-util.
9374
4b29d9fb
GM
9375 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9376
e145f188
GM
9377 * files.el (set-auto-mode):
9378 Also respect mode: entries at the end of the file. (Bug#8586)
9379
7d15102b
GM
93802011-05-26 Glenn Morris <rgm@gnu.org>
9381
98f593b8
GM
9382 * files.el (hack-local-variables-prop-line, hack-local-variables):
9383 Downcase mode names, as seems to be traditional.
27b48e63 9384 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9385
7d15102b
GM
9386 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9387 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9388
51d5b4ec
JD
93892011-05-25 Julien Danjou <julien@danjou.info>
9390
9391 * textmodes/rst.el (rst-define-level-faces): Do not define face
9392 symbol if it is already defined.
9393
91513f63
VB
93942011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9395
9396 * play/5x5.el (5x5-new-game, 5x5-randomize):
9397 Reset 5x5-solver-output to nil when a new grid is cast.
9398 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9399 these debugging traces, as defmacro breaks the compiled code.
9400
4d90d6d0
DK
94012011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9402
9403 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9404
e1b90ef6
LL
94052011-05-24 Leo Liu <sdl.web@gmail.com>
9406
9407 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9408 (vc-bzr-sha1): Adapt.
9409
d8e4b68b 9410 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9411
9412 * bindings.el: Provide sha1 feature.
9413
db0406bb 94142011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9415
9416 * mail/sendmail.el: Require `rfc2047'.
9417 (mail-insert-from-field): Do not perform RFC2047 encoding.
9418 (mail-encode-header): New function.
9419 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9420 buffer to the return value of select-message-coding-system.
9421 Call mail-encode-header.
b8d747b9
KH
9422
9423 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9424
db0406bb 94252011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9426
4d90d6d0
DK
9427 * mail/supercite.el (sc-default-cite-frame):
9428 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9429
eb8a5e9b
GM
94302011-05-24 Glenn Morris <rgm@gnu.org>
9431
f8630703
GM
9432 * progmodes/python.el (brm-menu): Declare.
9433
8831bbed
GM
9434 * emulation/viper.el (viper-set-hooks): Declare.
9435
eb8a5e9b
GM
9436 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9437 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9438 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9439 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9440 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9441 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9442
a2a25d24
SM
94432011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9444
9445 Add an :exit-function for completion-at-point.
9446
9447 * minibuffer.el (completion--done): New fun.
9448 (completion--do-completion): Use it. New arg `expect-exact'.
9449 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9450 since completion--do-completion does it for us now.
9451 (minibuffer-force-complete): Use completion--done and
9452 completion--replace. Handle sole-completion case with more care.
9453 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9454 (completion-extra-properties): New var.
9455 (completion-annotate-function): Make obsolete.
9456 (minibuffer-completion-help): Adjust accordingly.
9457 Use completion-list-insert-choice-function.
9458 (completion-at-point, completion-help-at-point):
9459 Bind completion-extra-properties.
9460 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9461 * simple.el (completion-list-insert-choice-function): New var.
9462 (completion-setup-function): Preserve it.
9463 (choose-completion): Pay attention to it, shuffle the code a bit.
9464 (choose-completion-string): New arg `insert-function'.
9465
9466 * textmodes/bibtex.el: Convert to lexical binding.
9467 (bibtex-mode-map): Use completion-at-point.
9468 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9469 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9470 (bibtex-complete): Define as obsolete alias.
9471 (bibtex-complete-internal): Remove.
9472 (bibtex-format-entry): Remove unused sub-group in regexp.
9473 * shell.el (shell--command-completion-data)
9474 (shell-environment-variable-completion):
9475 * pcomplete.el (pcomplete-completions-at-point):
9476 * comint.el (comint--complete-file-name-data): Use :exit-function
9477 instead of completion-table-with-terminator so it also works for
9478 choose-completion.
9479
e44e373d
SM
94802011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9481
4f91a816
SM
9482 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9483
782fc819
SM
9484 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9485 (bug#8710).
9486
e44e373d
SM
9487 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9488
381987c3
KM
94892011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9490
9491 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9492 customization variable and implement: If non-nil, auto-fill will
9493 be inhibited while on topic's header line.
9494
b776bc70
VB
94952011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9496
9497 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9498 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9499 always have a solution in grid size = 5 cases.
9500 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9501 (5x5-solver-output, 5x5-log-buffer): New vars.
9502 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9503 Make these variables buffer local to achieve 5x5 multi-session-ness.
9504 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9505 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9506 (5x5-solve-suggest): New funs.
9507 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9508 randomize a grid so that we ensure that there is always a solution.
9509 (5x5-make-random-grid): Allow other movement than flipping.
9510
7de88b6e
KR
95112011-05-23 Kevin Ryde <user42@zip.com.au>
9512
9513 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9514 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9515 advice and passes PREDICATE.
9516
b1ef1257
SM
95172011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9518
bbca48fe
SM
9519 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9520 byte-compile-lambda if it's actually a lambda.
9521
b1ef1257
SM
9522 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9523 Fix function quoting. Use backquote better.
9524
92a9cc65
YS
95252011-05-22 Yuanle Song <sylecn@gmail.com>
9526
9527 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9528 matching (Bug#8516).
9529
f0fb8059
JA
95302011-01-22 Jari Aalto <jari.aalto@cante.net>
9531
9532 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9533 different face (Bug#8178).
9534
d5b44c93
CY
95352011-05-22 Chong Yidong <cyd@stupidchicken.com>
9536
9537 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9538 defface (Bug#8144).
9539
79106a44
SM
95402011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9c848d8a
SM
9542 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9543 funcall as well (bug#8712). Warn when performing those conversions.
9544 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9545
79106a44
SM
9546 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9547
88dfa756
GM
95482011-05-22 Glenn Morris <rgm@gnu.org>
9549
9550 * files.el (hack-local-variables-prop-line): Small simplifications.
9551 (hack-local-variables, hack-local-variables-prop-line):
9552 If MODE-ONLY, return the mode, rather than just `t'.
9553
b7cf2c79
SM
95542011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9555
9556 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9557
3f1a8558
GM
95582011-05-21 Glenn Morris <rgm@gnu.org>
9559
7e4ccca3
GM
9560 * files.el (hack-local-variables-prop-line, hack-local-variables):
9561 If only interested in the mode, don't bother doing the other stuff.
9562
637d46ca
GM
9563 * image-mode.el (image-after-revert-hook):
9564 Redraw all frames on which the image is visible. (Bug#8567)
9565
973d955b
GM
9566 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9567
3f1a8558
GM
9568 * wid-edit.el (widget-checklist-match-inline):
9569 Fix 2011-04-19 change. (Bug#8649)
9570
96479927
SM
95712011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9572
1dcf791f
SM
9573 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9574 Also allow singlespace after single-letter capitals followed by a dot.
9575
96479927
SM
9576 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9577 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9578
35fd0881
N
95792011-05-20 Nix <nix@esperi.org.uk>
9580
9581 * files.el (basic-save-buffer-2):
9582 Fix handling of break-hardlink-on-save with non-existent files.
9583
82745640
DD
95842011-05-19 Deniz Dogan <deniz@dogan.se>
9585
9586 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9587 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9588
4a720484
GM
95892011-05-19 Glenn Morris <rgm@gnu.org>
9590
d1f21341
GM
9591 * progmodes/f90.el (f90-type-def-re):
9592 Handle "type, bind(c)". (Bug#8691)
9593
4a720484
GM
9594 * emacs-lisp/autoload.el (batch-update-autoloads):
9595 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9596
2fb0a219
MA
95972011-05-18 Michael Albinus <michael.albinus@gmx.de>
9598
9599 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9600 property for the correct connection in case of multihops.
9601
e565dd37
GM
96022011-05-18 Glenn Morris <rgm@gnu.org>
9603
c2571358 9604 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9605 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9606
e565dd37
GM
9607 Rationalize calendar handling of day and month abbrev-arrays.
9608 * calendar/calendar.el (calendar-customized-p): New function.
9609 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9610 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9611 Add :set function.
9612 (calendar-abbrev-length, calendar-day-abbrev-array)
9613 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9614 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9615 Elements may no longer be nil.
9616 (calendar-day-name, calendar-month-name):
9617 Update for changed nature of abbrev arrays.
9618 * calendar/diary-lib.el (diary-name-pattern):
9619 Update for changed nature of abbrev arrays.
9620 (diary-mark-entries-1): Update calendar-make-alist calls.
9621 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9622 * calendar/cal-html.el (cal-html-day-abbrev-array):
9623 Simply inherit from calendar-day-abbrev-array.
9624
1d99a745
SM
96252011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9626
9627 * progmodes/grep.el (grep-mode): Disable default
9628 compilation-directory-matcher setting (bug#8684).
9629
7c1d9aa0
MA
96302011-05-17 Michael Albinus <michael.albinus@gmx.de>
9631
9632 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9633 instead of "head" and "tail". There were problems with SunOS 5.9,
9634 and it performs better.
9635
3952e9d8
GM
96362011-05-17 Glenn Morris <rgm@gnu.org>
9637
2dd12e7f
GM
9638 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9639
e4157b9c
GM
9640 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9641 Replace obsolete function.
9642
8e249bbd
GM
9643 * shell.el (pcomplete-parse-arguments-function): Declare.
9644
3952e9d8
GM
9645 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9646 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9647 (appt-check): Doc fixes.
9648 (appt-disp-window-function, appt-delete-window-function):
9649 Remove needless special case in custom :type.
9650 (appt-display-count): Default to 0, not nil.
9651 (appt-check): Reset appt-display-count to 0, not nil.
9652
c71a0d48 96532011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9654
c71a0d48
GM
9655 * progmodes/python.el (python-font-lock-keywords):
9656 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9657
31d55be9
SM
96582011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9659
9660 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9661
3bfacb2f
KR
96622011-05-16 Kevin Ryde <user42@zip.com.au>
9663
9664 * info-look.el (makefile-automake-mode): New setups, looking in
9665 automake manual, then makefile-mode.
9666 (makefile-mode): Remove automake manual, have it just in
9667 makefile-automake-mode since there's various things different or
9668 not relevant to plain make.
9669 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9670 believe a hypothetical automake-mode would go to makefile-mode,
9671 not the other way around.
9672
c8e83751
CY
96732011-05-15 Chong Yidong <cyd@stupidchicken.com>
9674
5e9e35cd
CY
9675 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9676 hunk-end tags (Bug#8672).
9677
c8e83751
CY
9678 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9679 vc-annotate-show-diff-revision-at-line (Bug#8671).
9680
50b23e5a
GM
96812011-05-14 Glenn Morris <rgm@gnu.org>
9682
7210a739
GM
9683 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9684 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9685 (change-log-font-lock-keywords): Also handle multiple author lines
9686 with leading tabs. (Bug#8644)
7210a739 9687
4691905a
GM
9688 * calendar/appt.el (appt-check): Rename some local variables.
9689 Some simplification/reordering.
9690
50b23e5a
GM
9691 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9692 (feedmail-sendmail-f-doesnt-sell-me-out)
9693 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9694 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9695 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9696 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9697 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9698 (feedmail-binmail-gnulinuxish-template):
9699 Rename from feedmail-binmail-linuxish-template.
9700 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9701 Use insert-buffer-substring.
9702
215cda7c
BC
97032011-05-14 Bill Carpenter <bill@carpenter.org>
9704
9705 * mail/feedmail.el (feedmail-patch-level): Increase.
9706 (feedmail-debug): New custom group.
9707 (feedmail-confirm-outgoing-timeout)
9708 (feedmail-sendmail-f-doesnt-sell-me-out)
9709 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9710 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9711 (feedmail-sender-line, feedmail-from-line)
9712 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9713 (feedmail-spray-this-address)
215cda7c
BC
9714 (feedmail-spray-address-fiddle-plex-list)
9715 (feedmail-queue-use-send-time-for-date)
9716 (feedmail-queue-use-send-time-for-message-id)
9717 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9718 (feedmail-buffer-eating-function):
9719 Doc fixes.
9720 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9721 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9722 (feedmail-message-action-scroll-down): New functions.
9723 (feedmail-queue-directory, feedmail-queue-draft-directory):
9724 Use expand-file-name.
9725 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9726 Remove C-v help entry.
9727 (feedmail-queue-buffer-file-name): New variable.
9728 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9729 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9730 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9731 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9732 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9733 (feedmail-message-action-toggle-spray)
9734 (feedmail-run-the-queue-no-prompts)
9735 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9736 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9737 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9738 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9739 (feedmail-envelope-deducer, feedmail-fiddle-from)
9740 (feedmail-fiddle-sender, feedmail-default-date-generator)
9741 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9742 (feedmail-fiddle-spray-address)
9743 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9744 (feedmail-fiddle-list-of-fiddle-plexes)
9745 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9746 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9747 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9748 Change default. Doc fix.
9749 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9750 (feedmail-binmail-linuxish-template): New constant.
9751 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9752 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9753 (feedmail-send-it): Add debug call.
9754 Use feedmail-queue-buffer-file-name, and
9755 feedmail-send-it-immediately-wrapper.
9756 (feedmail-message-action-send): Add debug call.
9757 Use feedmail-send-it-immediately-wrapper.
9758 (feedmail-queue-express-to-queue): Add debug call.
9759 Run feedmail-queue-express-hook.
9760 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9761 (feedmail-message-action-help-blat):
9762 Rename from feedmail-queue-send-edit-prompt-help-first.
9763 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9764 Check line-endings. Handle errors better.
9765 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9766 Doc fix. Add debug call.
9767 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9768 Use feedmail-queue-send-edit-prompt-inner.
9769 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9770 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9771 from feedmail-queue-send-edit-prompt.
9772 (feedmail-queue-send-edit-prompt-help)
9773 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9774 (feedmail-tidy-up-slug): Add debug call.
9775 Respect feedmail-queue-slug-suspect-regexp.
9776 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9777 (feedmail-dump-message-to-queue): Add debug call.
9778 Expand queue-directory.
9779 (feedmail-dump-message-to-queue): Change message slightly.
9780 Use feedmail-say-chatter.
9781 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9782 (feedmail-send-it-immediately-wrapper): New function.
9783 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9784 Insert empty string rather than newline. Handle full-frame case.
9785 Use catch/throw. Use feedmail-say-chatter.
9786 (feedmail-fiddle-from): Try mail-host-address.
9787 (feedmail-default-message-id-generator): Doc fix.
9788 Bind system-time-locale. Handle missing end.
9789 (feedmail-fiddle-x-mailer): Add debug call.
9790 Handle feedmail-x-mailer-line being nil.
9791 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9792 Add debug call. Use buffer-substring-no-properties.
9793 (feedmail-say-debug, feedmail-say-chatter): New functions.
9794 (feedmail-find-eoh): Give an explicit error.
9795
42c7e61e
UJ
97962011-05-13 Ulf Jasper <ulf.jasper@web.de>
9797
c2571358 9798 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9799 family from helvetica to sans.
c2571358 9800 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9801 etc/images/newsticker.
9802
c2571358 9803 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9804 family from helvetica to sans.
9805
9806 * net/newst-plainview.el (newsticker-new-item-face)
9807 (newsticker-old-item-face, newsticker-immortal-item-face)
9808 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9809 (newsticker-statistics-face): Change default family from
42c7e61e 9810 helvetica to sans.
c2571358 9811 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9812 etc/images/newsticker.
9813
9814 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9815 (newsticker--process-auto-mark-filter-match): : Tell user about
9816 auto-marking.
9817
8497a297
DV
98182011-05-13 Didier Verna <didier@xemacs.org>
9819
9820 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9821 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9822 TODO entries.
8497a297
DV
9823 (lisp-lambda-list-keyword-parameter-indentation)
9824 (lisp-lambda-list-keyword-parameter-alignment)
9825 (lisp-lambda-list-keyword-alignment): New customizable user options.
9826 (lisp-indent-defun-method): Improve docstring.
9827 (extended-loop-p): Fix comment.
9828 (lisp-indent-lambda-list-keywords-regexp): New variable.
9829 (lisp-indent-lambda-list): New function.
9830 (lisp-indent-259): Use it.
9831 (lisp-indent-defmethod): Support for more than one
9832 method qualifier and properly indent methods lambda-lists.
9833 (defgeneric): Provide a missing common-lisp-indent-function property.
9834
f278f87f
SM
98352011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9836
9837 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9838 bounds for the empty string (bug#8667).
9839
5233edd7
GM
98402011-05-13 Glenn Morris <rgm@gnu.org>
9841
5237a44f
GM
9842 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9843
8340026c 9844 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9845 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9846
5233edd7 9847 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9848 (appt-time-msg-list): Doc fix.
a5464014 9849 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9850
92d10796
AS
98512011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9852
9853 * progmodes/ld-script.el (ld-script-keywords)
9854 (ld-script-builtins): Update keywords list.
9855
914a0ae1
SM
98562011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9857
c89be45f
SM
9858 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9859
914a0ae1
SM
9860 * shell.el (shell-completion-vars): New function.
9861 (shell-mode):
9862 * simple.el (read-shell-command): Use it.
9863 (blink-matching-open): No need for " [...]" in minibuffer-message.
9864
98dc3df3
GM
98652011-05-12 Glenn Morris <rgm@gnu.org>
9866
9867 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9868 (appt-check): Simplify.
9869
d2fc7e3d 98702011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9871
4d61f28d 9872 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9873 literal "/dev/null".
9874
d2fc7e3d 98752011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9876
9877 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9878 Fix typo.
9879
d2fc7e3d 98802011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9881
3f254caa
SM
9882 * progmodes/which-func.el (which-function):
9883 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9884 which might not be defined (Bug#8260).
9885
d45885f7
GM
98862011-05-12 Glenn Morris <rgm@gnu.org>
9887
9888 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9889 Let byte-compile-initial-macro-environment always take precedence.
9890
488086f4
SM
98912011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * net/rcirc.el: Add support for SSL/TLS connections.
9894 (rcirc-server-alist): New field `encryption'.
9895 (rcirc): Check `encryption' settings.
9896 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9897 Merge make-local-variable into `set'.
9898 (rcirc--connection-open-p): New function.
9899 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9900 the process is not a network process (e.g. running gnutls-cli).
9901 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9902 Make rcirc-(en|de)code-coding-system local here.
9903 (rcirc-mode): Merge make-local-variable into `set'.
9904 (rcirc-parent-buffer): Make permanent buffer-local.
9905 (rcirc-multiline-minor-mode): Don't do it here.
9906 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9907 there's no server buffer.
9908
7d3b9d44
GM
99092011-05-11 Glenn Morris <rgm@gnu.org>
9910
f64049c6
GM
9911 * newcomment.el (comment-kill): Prefix "unused" local.
9912
93c9df73
GM
9913 * term/w32console.el (get-screen-color): Declare.
9914
7d3b9d44
GM
9915 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9916 Handle symbol elements of byte-compile-initial-macro-environment.
9917
9e2dd53f
LL
99182011-05-10 Leo Liu <sdl.web@gmail.com>
9919
488086f4
SM
9920 * bookmark.el (bookmark-bmenu-mode-map):
9921 Bind bookmark-bmenu-search to `/'.
8b340240 9922
9e2dd53f 9923 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9924 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9925 (Footnote-unicode): New function.
9926 (footnote-style-alist): Add unicode style to the list.
9927 (footnote-style): Doc fix.
9e2dd53f 9928
79b70037
GM
99292011-05-10 Jim Meyering <meyering@redhat.com>
9930
9931 Fix doubled-word typos.
9932 * international/quail.el (quail-insert-kbd-layout): and and -> and
9933 * kermit.el: and and -> and
9934 * net/ldap.el (ldap-search-internal): to to -> to
9935 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9936 * progmodes/js.el (js-mode): and and -> and
9937 * textmodes/artist.el (artist-move-to-xy): at at -> at
9938 (artist-draw-region-trim-line-endings): if if -> if
9939 And Safetyc -> Safety.
9940 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9941
b8f82dc1 99422011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9943 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9944
9945 * files.el (hack-one-local-variable-eval-safep):
9946 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9947
4f99f44b
GM
99482011-05-10 Glenn Morris <rgm@gnu.org>
9949
9950 * calendar/diary-lib.el (diary-list-entries-hook)
9951 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9952 (diary-nongregorian-marking-hook, diary-list-entries)
9953 (diary-include-other-diary-files, diary-mark-entries)
9954 (diary-mark-included-diary-files): Doc fixes.
9955
84f29e6b
JB
99562011-05-09 Juanma Barranquero <lekktu@gmail.com>
9957
9958 * misc.el: Require tabulated-list.el during compilation.
9959
9bedd73a
CY
99602011-05-09 Chong Yidong <cyd@stupidchicken.com>
9961
488086f4
SM
9962 * progmodes/compile.el (compilation-start):
9963 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9964 (compilation-filter-hook): Doc fix.
9965
797c735c
DD
99662011-05-09 Deniz Dogan <deniz@dogan.se>
9967
9968 * wdired.el: Remove outdated installation comment. Fix usage
9969 comment.
9970
5f4b1dfe
JB
99712011-05-09 Juanma Barranquero <lekktu@gmail.com>
9972
9973 * misc.el: Implement new command `list-dynamic-libraries'.
9974 (list-dynamic-libraries--loaded-only-p): New variable.
9975 (list-dynamic-libraries--refresh): New function.
9976 (list-dynamic-libraries): New command.
9977
4c44026c
CY
99782011-05-09 Chong Yidong <cyd@stupidchicken.com>
9979
488086f4
SM
9980 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9981 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9982 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9983 higher priority to avoid clobbering by gnu.
9984
027f966d
CY
99852011-05-08 Chong Yidong <cyd@stupidchicken.com>
9986
9987 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9988 if the face has existing theme settings (Bug#8454).
9989
085f5d7d
CY
99902011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9991
488086f4
SM
9992 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9993 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9994
2a86a00c
RS
9995 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9996 special file names `.' and `..' (Bug#8259).
9997
d9c54a06
CY
99982011-05-08 Chong Yidong <cyd@stupidchicken.com>
9999
488086f4
SM
10000 * progmodes/grep.el (grep-mode-font-lock-keywords):
10001 Remove buffer-changing entries.
d9c54a06
CY
10002 (grep-filter): New function.
10003 (grep-mode): Add it to compilation-filter-hook.
10004
10005 * progmodes/compile.el (compilation-filter-hook)
10006 (compilation-filter-start): New defvars.
10007 (compilation-filter): Call compilation-filter-hook prior to
10008 updating the process mark.
10009
c4662635
SM
100102011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10013
b0512a1d
EZ
100142011-05-07 Eli Zaretskii <eliz@gnu.org>
10015
605c9376
EZ
10016 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10017 mailclient-send-it even if window-system is nil. (Bug#8595)
10018
c4662635
SM
10019 * term/w32console.el (terminal-init-w32console):
10020 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10021 background-mode. (Bug#8597)
10022
d1dc2cc2
SM
100232011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10024
10025 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10026 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10027 New functions.
10028 (defgeneric, eieio--defmethod): Use them.
10029 (eieio-defgeneric): Remove.
10030 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10031
915d1300
GM
100322011-05-07 Glenn Morris <rgm@gnu.org>
10033
a3961c3e
GM
10034 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10035 Use let rather than let*.
10036 (timeclock-find-discrep): Remove unused local.
10037
314347b9
GM
10038 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10039
915d1300
GM
10040 * calendar/appt.el (appt-time-msg-list): Doc fix.
10041
275b59b0
NF
100422011-05-06 Noah Friedman <friedman@splode.com>
10043
10044 * apropos.el (apropos-print-doc): Only use
10045 emacs-lisp-docstring-fill-column when it is bound to an integer,
10046 per that variable's documentation.
10047
6c19f744
SM
100482011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10049
10050 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10051 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10052
60f884b2
GM
100532011-05-06 Glenn Morris <rgm@gnu.org>
10054
5006e634
GM
10055 * calendar/appt.el (appt-message-warning-time): Doc fix.
10056 (appt-warning-time-regexp): New option.
10057 (appt-make-list): Respect appt-message-warning-time.
10058
548d0a63
GM
10059 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10060 New options.
10061 (diary-add-to-list): Strip comments from the displayed string.
10062 (diary-mode): Set comment-start and comment-end.
10063
60f884b2
GM
10064 * vc/diff-mode.el (smerge-refine-subst): Declare.
10065 (diff-refine-hunk): Don't require smerge-mode when compiling.
10066
989681bb
JB
100672011-05-06 Juanma Barranquero <lekktu@gmail.com>
10068
10069 * simple.el (list-processes): Return nil as the docstring says.
10070
a6bc05e1
MA
100712011-05-05 Michael Albinus <michael.albinus@gmx.de>
10072
10073 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10074 to "".
10075 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10076 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10077 determining of binary transfer. (Bug#7383)
10078
23c22e9a
MA
100792011-05-05 Michael Albinus <michael.albinus@gmx.de>
10080
c4662635
SM
10081 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10082 Fix port computation bug. (Bug#8618)
23c22e9a 10083
0bff894f
GM
100842011-05-05 Glenn Morris <rgm@gnu.org>
10085
b8296902
GM
10086 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10087
1f522ce8
GM
10088 * simple.el (shell-dynamic-complete-functions)
10089 (comint-dynamic-complete-functions): Declare.
10090
cf5bee67
GM
10091 * net/network-stream.el (gnutls-negotiate):
10092 * simple.el (tabulated-list-print): Fix declarations.
10093
10094 * progmodes/gud.el (syntax-symbol, syntax-point):
10095 Remove unnecessary and incorrect declarations.
10096
0bff894f
GM
10097 * emacs-lisp/check-declare.el (check-declare-scan):
10098 Handle byte-compile-initial-macro-environment in bytecomp.el
10099
9869b3ae
SM
101002011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10101
10102 Fix earlier half-done eieio-defmethod change (bug#8338).
10103 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10104 Streamline and change calling convention.
10105 (defmethod): Adjust accordingly and simplify.
10106 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10107 new eieio--defmethod.
10108 (slot-boundp): Minor CSE simplification.
10109
9c1d5ac5
MZ
101102011-05-05 Milan Zamazal <pdm@zamazal.org>
10111
10112 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10113 (glasses-make-readable): Use glasses-separate-capital-groups.
10114
455c834e
JB
101152011-05-05 Juanma Barranquero <lekktu@gmail.com>
10116
10117 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10118 (warning-series): Doc fix.
10119 (display-warning): Don't try to create the buffer if we just found it.
10120
9ed7c8cb
CY
101212011-05-04 Chong Yidong <cyd@stupidchicken.com>
10122
10123 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10124 (autoload-find-generated-file): New function.
10125 (generate-file-autoloads): Bind generated-autoload-file to
10126 buffer-file-name.
9869b3ae
SM
10127 (update-file-autoloads, update-directory-autoloads):
10128 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10129 output file (Bug#7989).
10130 (batch-update-autoloads): Doc fix.
10131
0898ca10
JB
101322011-05-04 Juanma Barranquero <lekktu@gmail.com>
10133
10134 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10135
31dfb76c
GM
101362011-05-04 Glenn Morris <rgm@gnu.org>
10137
f330b642
GM
10138 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10139 function, so it follows changes in calendar-date-style.
10140 (diary-fancy-date-matcher): New function.
10141 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10142 (diary-fancy-font-lock-fontify-region-function):
10143 Use diary-fancy-date-pattern as a function.
10144
31dfb76c
GM
10145 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10146 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10147
48e79d6a
TZ
101482011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10149
10150 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10151 instead of positional arguments. Allow :keylist and :crlfiles
10152 arguments.
10153 (open-gnutls-stream): Call it.
10154
10155 * net/network-stream.el (network-stream-open-starttls): Adjust to
10156 call `gnutls-negotiate' with :process and :hostname arguments.
10157
dd5a5ee0
SM
101582011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10159
ef80fc09
SM
10160 * minibuffer.el (completion--message): New function.
10161 (completion--do-completion, minibuffer-complete)
10162 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10163 (completion--do-completion): Don't ignore completion-auto-help when in
10164 icomplete-mode.
10165
dd5a5ee0
SM
10166 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10167 internal encoding (e.g. tibetan zero is not whitespace).
10168 (global-whitespace-mode): Prefer save-current-buffer.
10169 (whitespace-trailing-regexp): Remove useless save-match-data.
10170 (whitespace-empty-at-bob-regexp): Minor simplification.
10171
b7d22a83
CY
101722011-05-03 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10175
5192af46
AM
101762011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10177
10178 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10179 Use `concat' to create string for insertion.
5192af46 10180
5767d190
SM
101812011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10182
10183 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10184 Avoid open-line which runs post-self-insert-hook.
10185 (bibtex-fill-entry): Remove unused `end' var.
10186
bf242939
AM
101872011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10188
5767d190
SM
10189 * textmodes/ispell.el (ispell-add-per-file-word-list):
10190 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10191
25666126
LL
101922011-05-03 Leo Liu <sdl.web@gmail.com>
10193
10194 * isearch.el (isearch-yank-pop): New command.
5767d190 10195 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10196 (isearch-forward): Mention it.
10197
52d3c2d0
SM
101982011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10199
1bcace58
SM
10200 * simple.el (minibuffer-complete-shell-command): Remove.
10201 (minibuffer-local-shell-command-map): Use completion-at-point.
10202 (read-shell-command): Setup completion vars here instead.
10203 (read-expression-map): Bind TAB to symbol completion.
10204
52d3c2d0
SM
10205 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10206 error directly rather via storing it into `results'.
10207
35813471
LL
102082011-05-02 Leo Liu <sdl.web@gmail.com>
10209
10210 * vc/diff.el: Fix description.
10211
e793a940
LMI
102122011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10213
10214 * server.el (server-eval-at): New function.
10215
8de66e05
LMI
102162011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10217
10218 * net/network-stream.el (open-network-stream): Take a :nowait
10219 parameter and pass it on to `make-network-process'.
10220 (network-stream-open-plain): Ditto.
10221
dcb79f20
AS
102222011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10223
10224 * faces.el (face-spec-set-match-display): Don't match toolkit
10225 options on terminal frames.
10226
14a7fbd8
SM
102272011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10228
7eabc1be
SM
10229 * progmodes/pascal.el: Use lexical binding.
10230 (pascal-mode-map): Remove author preferences.
10231
14a7fbd8
SM
10232 * pcomplete.el (pcomplete-std-complete): Don't abuse
10233 completion-at-point.
10234
50f84510
JB
102352011-04-28 Juanma Barranquero <lekktu@gmail.com>
10236
6e087a44
JB
10237 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10238 removing code that has been dead since 1991 or so.
10239
50f84510
JB
10240 * startup.el (command-line): When warning about "_emacs", use a
10241 delayed warning to allow the user to filter it out.
10242
0ba690bd
DD
102432011-04-28 Deniz Dogan <deniz@dogan.se>
10244
10245 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10246 user has not joined.
10247
08abfaad
SM
102482011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10249
10250 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10251 aren't any completions at point.
10252
638f053a
JB
102532011-04-28 Juanma Barranquero <lekktu@gmail.com>
10254
10255 * subr.el (display-delayed-warnings): New function.
10256 (delayed-warnings-hook): New variable.
10257
8fff8daa
SM
102582011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10259
08abfaad
SM
10260 * minibuffer.el (completion-at-point, completion-help-at-point):
10261 Don't presume that a given completion-at-point-function will always
10262 use the same calling convention.
10263
8fff8daa
SM
10264 * pcomplete.el (pcomplete-completions-at-point):
10265 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10266 pcomplete-seen is non-nil.
10267 (pcomplete-comint-setup): Also recognize the new comint/shell
10268 completion functions.
10269 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10270 pcomplete-seen is non-nil.
10271
841a1577 102722011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10273
841a1577 10274 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10275 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10276 the first character in the entry. This allows for code to add its
211ec907
UJ
10277 own uid to the entry.
10278 (icalendar--convert-float-to-ical): Add export of
10279 `diary-float'-entries save for those with the optional DAY
10280 argument.
10281
2a782793
DC
102822011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10283
10284 * subr.el (shell-quote-argument): Use alternate escaping strategy
10285 when we spot a variable reference in a string.
10286
0438ce91
DC
102872011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10288
10289 * cus-start.el (all): Define customization for debug-on-event.
10290
841a1577 102912011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10292
10293 * subr.el (shell-quote-argument): Escape correctly under Windows.
10294
d090ed6c
SM
102952011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10296
10297 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10298
bfd31217
MA
102992011-04-25 Michael Albinus <michael.albinus@gmx.de>
10300
d090ed6c
SM
10301 * net/tramp.el (tramp-process-actions): Add POS argument.
10302 Delete region between POS and (pos).
bfd31217 10303
d090ed6c
SM
10304 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10305 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10306 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10307
10308 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10309 position in `tramp-process-actions' call.
10310
10311 * net/trampver.el: Update release number.
10312
e92f3bd3
SM
103132011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10314
850256b5
SM
10315 * custom.el (defcustom): Obey lexical-binding.
10316
e92f3bd3
SM
10317 Fix octave-inf completion problems reported by Alexander Klimov.
10318 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10319 Inherit from octave-mode-syntax-table.
10320 (inferior-octave-mode): Set info-lookup-mode.
10321 (inferior-octave-completion-at-point): New function.
10322 (inferior-octave-complete): Use it and completion-in-region.
10323 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10324 comint-filename-completion.
10325 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10326 symbol elements which shouldn't be word elements.
10327 (octave-font-lock-keywords, octave-beginning-of-defun)
10328 (octave-function-header-regexp): Adjust regexps accordingly.
10329 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10330
cd22b309
JB
103312011-04-25 Juanma Barranquero <lekktu@gmail.com>
10332
10333 * net/gnutls.el (gnutls-errorp): Declare before first use.
10334
8b492194
TZ
103352011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10336
10337 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10338 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10339 default trustfile exists before going to use it. Add missing
5a5fa834 10340 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10341 Reported by Claudio Bley <claudio.bley@gmail.com>.
10342 (open-gnutls-stream): Add usage example.
10343
10344 * net/network-stream.el (network-stream-open-starttls): Give host
10345 parameter to `gnutls-negotiate'.
10346 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10347 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10348
841a1577 103492011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10350
cd22b309
JB
10351 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10352 Use correct match group (bug#8438).
05842630 10353
3ba7869c
CY
103542011-04-24 Chong Yidong <cyd@stupidchicken.com>
10355
512e3ae1
CY
10356 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10357 (package-menu--generate): New arg specifying packages to show.
10358 (package-menu-refresh, package-menu-execute, list-packages):
10359 Callers changed.
10360 (package-show-package-list): New function, replacing deleted
10361 package--list-packages (renamed because it is non-internal).
10362
10363 * finder.el (finder-list-matches): Use package-show-package-list
10364 instead of deleted package--list-packages.
10365
e92f3bd3
SM
10366 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10367 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10368 (vc-annotate-mode-map): Bind it to RET.
10369
7031be6d
UR
103702011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10371
10372 * progmodes/etags.el (next-file): Don't use set-buffer to change
10373 buffers (Bug#8478).
10374
4ef177aa
CY
103752011-04-24 Chong Yidong <cyd@stupidchicken.com>
10376
c8d173eb
CY
10377 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10378
4ef177aa
CY
10379 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10380 (apropos-accumulator): Doc fix.
10381 (apropos-function, apropos-macro, apropos-command)
10382 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10383 (apropos-plist): Add face property.
10384 (apropos-symbols-internal): Fix indentation.
10385 (apropos-print): Simplify help, and recognize apropos-multi-type.
10386 (apropos-print-doc): Use button-type-get to extract the button's
10387 face property. Fill docstring (Bug#8352).
10388
4ffd0d6b 103892011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10390
10391 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10392
c6c32125 10393 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10394 (mpuz-mode-map): Use mapc.
c6c32125
JB
10395 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10396 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10397 Fix typos in docstrings.
10398
58d468b4
JB
10399 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10400 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10401
6470c3c6
JB
10402 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10403
4ffd0d6b 104042011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10405
10406 * minibuffer.el (completion--do-completion): Avoid the "Next char
10407 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10408
3ad8bad0
CY
10409 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10410 mouse-2 into unread-command-events, it is interpreted correctly.
10411
71d73c9c 10412 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10413 (image-toggle-display): Doc fix.
71d73c9c 10414
841a1577 104152011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10416
4ffd0d6b
GM
10417 * textmodes/page.el (what-page): Use line-number-at-pos to
10418 calculate line number (Bug#6825).
6e1dbaa9 10419
c2fb1b60
JB
104202011-04-22 Juanma Barranquero <lekktu@gmail.com>
10421
10422 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10423 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10424 Pass argument NO-DEFAULT to `find-tag-interactive'.
10425
e02f48d7
JB
104262011-04-22 Juanma Barranquero <lekktu@gmail.com>
10427
10428 Lexical-binding cleanup.
10429
10430 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10431 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10432 * progmodes/ada-prj.el (ada-prj-initialize-values)
10433 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10434 (ada-prj-show-value):
10435 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10436 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10437 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10438 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10439 * progmodes/bug-reference.el (bug-reference-push-button):
10440 * progmodes/fortran.el (fortran-line-length):
10441 * progmodes/glasses.el (glasses-change):
10442 * progmodes/octave-mod.el (octave-fill-paragraph):
10443 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10444 (python-pdbtrack-grub-for-buffer, python-sentinel):
10445 * progmodes/sql.el (sql-save-connection):
10446 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10447 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10448 Mark unused parameters.
10449
10450 * progmodes/compile.el (compilation--flush-directory-cache)
10451 (compilation--flush-parse, compile-internal): Mark unused parameters.
10452 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10453 (compilation-next-error-function): Remove unused variable `timestamp'.
10454
10455 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10456 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10457
10458 * progmodes/dcl-mode.el (dcl-end-of-command):
10459 Remove unused variable `start'.
10460 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10461 (dcl-option-value-basic, dcl-option-value-offset)
10462 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10463 Mark unused parameters.
10464 (dcl-save-local-variable): Remove unused variable `val'.
10465 (mode): Declare.
10466
10467 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10468 Mark unused parameters.
10469 (delphi-ignore-changes): Move before first use.
10470 (delphi-charset-token-at): Remove unused variable `start'.
10471 (delphi-else-start): Remove unused variable `if-count'.
10472 (delphi-comment-block-start, delphi-comment-block-end):
10473 Remove unused variable `kind'.
10474 (delphi-indent-line): Remove unused variable `new-point'.
10475
10476 * progmodes/ebrowse.el (ebrowse-files-list)
10477 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10478 Mark unused parameters. Don't quote `lambda'.
10479 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10480 Don't quote `lambda'.
10481 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10482 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10483 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10484 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10485 Use `ignore-errors'.
10486 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10487 (ebrowse-view/find-file-and-search-pattern)
10488 (ebrowse-view/find-member-declaration/definition):
10489 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10490 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10491 Rename parameter PREFIX-ARG to PREFIX.
10492 (ebrowse-tags-read-name): Remove unused variables `start' and
10493 `member-info'.
10494 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10495 to `tags-file'.
10496
10497 * progmodes/etags.el (local-find-tag-hook): Declare.
10498 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10499 Mark unused parameters.
10500
10501 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10502 (executable-interpret): Mark unused parameter.
10503
10504 * progmodes/flymake.el (flymake-process-sentinel)
10505 (flymake-after-change-function)
10506 (flymake-create-temp-with-folder-structure)
10507 (flymake-get-include-dirs-dot): Mark unused parameters.
10508 (flymake-safe-delete-directory): Remove unused variable `err'.
10509
10510 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10511 (speedbar-timer-fn, speedbar-line-text)
10512 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10513 (speedbar-center-buffer-smartly): Declare functions.
10514 (gdb-find-watch-expression): Remove unused variable `array'.
10515 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10516 (gdb-starting): Mark unused parameters.
10517 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10518 (gdb-table-string): Remove unused variable `res'.
10519 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10520 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10521 (gdb-display-buffer): Remove unused variable `cur-size'.
10522
10523 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10524 allow lexical-binding compilation.
10525 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10526 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10527 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10528 Mark unused parameters.
10529 (gud-gdb-marker-filter): Remove unused variable `match'.
10530 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10531 lambda expressions and funcall them, instead of using `fset'.
10532
10533 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10534 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10535
10536 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10537 variable `header-beg'; use `let'.
10538
10539 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10540 `restart', `last-sexp' and `at-do'.
10541
10542 * progmodes/js.el (js--debug): Mark unused parameter.
10543 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10544 (js--splice-into-items): Remove unused variable `item'.
10545 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10546
10547 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10548 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10549 (makefile-complete): Remove unused variable `try'.
10550 (makefile-fill-paragraph, makefile-match-function-end):
10551 Mark unused parameters.
10552
10553 * progmodes/octave-inf.el (inferior-octave-complete):
10554 Remove unused variable `proc'.
10555 (inferior-octave-output-digest): Mark unused parameter.
10556
10557 * progmodes/perl-mode.el (perl-calculate-indent):
10558 Remove unused variable `err'.
10559
10560 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10561 (prolog-indent-line): Mark unused parameters.
10562 (prolog-indent-line): Remove unused variable `beg'.
10563
10564 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10565 (reporter-dont-compact-list): Declare.
10566
10567 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10568 Remove unused variable `char'.
10569 (sh-debug): Mark unused parameter.
10570 (sh-get-indent-info): Remove unused variable `start'.
10571 (sh-calculate-indent): Remove unused variable `var'.
10572
10573 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10574 (simula-electric-keyword): Remove unused variable `null'.
10575 (simula-search-backward, simula-search-forward): Remove unused
10576 variables `begin' and `end'.
10577
10578 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10579 Remove unused variable `pos'.
10580 (vera-electric-tab, vera-comment-uncomment-region):
10581 Mark unused parameters.
10582 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10583
7ede3b65
CY
105842011-04-22 Chong Yidong <cyd@stupidchicken.com>
10585
10586 * emacs-lisp/package.el (package--builtins, package-alist)
10587 (package-load-descriptor, package-built-in-p, package-activate)
10588 (define-package, package-installed-p)
10589 (package-compute-transaction, package-buffer-info)
10590 (package--push): Doc fix. Distinguish more clearly between
10591 version strings and version lists.
10592
121656e9
JB
105932011-04-21 Juanma Barranquero <lekktu@gmail.com>
10594
10595 Lexical-binding cleanup.
10596
10597 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10598 (5x5-make-mutate-best):
10599 * play/fortune.el (fortune-in-buffer):
10600 * play/gomoku.el (gomoku-init-display):
10601 * play/solitaire.el (solitaire, solitaire-do-check):
10602 * play/tetris.el (tetris-default-update-speed-function):
10603 Mark unused parameters.
10604
10605 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10606 (bubbles--shift): Remove unused variable `char-org'.
10607 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10608 (bubbles--show-images): Remove unused variable `char'.
10609
10610 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10611 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10612 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10613 (decipher-analyze-buffer): Use ?\s.
10614 (decipher-make-checkpoint): Remove unused variable `mapping'.
10615
10616 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10617
10618 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10619 Remove unused variable `result'; use `let'.
10620
10621 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10622 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10623 (gametree-children-shown-p, gametree-compute-reduced-score):
10624 Use `ignore-errors'.
10625
10626 * play/handwrite.el (ps-lpr-switches): Declare.
10627 (handwrite): Remove unused variables `pmin' and `lastp'.
10628
10629 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10630
10631 * play/landmark.el (landmark-init-display)
10632 (landmark-update-naught-weights): Mark unused parameters.
10633 (landmark-y): Remove unused variable `noise'. Simplify.
10634 (landmark-human-plays): Remove unused variable `score'.
10635
10636 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10637 (mpuz-try-proposal): Remove unused variable `game'.
10638
10639 * play/zone.el (life-patterns): Declare.
10640
80f499c7
JB
106412011-04-20 Juanma Barranquero <lekktu@gmail.com>
10642
10643 * vc/vc.el (ediff-vc-internal): Declare function.
10644
024ff170
SM
106452011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10646
c0a193ea
SM
10647 * shell.el: Use lexical-binding and std completion UI.
10648 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10649 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10650 comint-preoutput-filter-functions rather than on
10651 comint-output-filter-functions.
10652 (shell-command-completion, shell--command-completion-data)
10653 (shell-filename-completion, shell-environment-variable-completion)
10654 (shell-c-a-p-replace-by-expanded-directory): New functions.
10655 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10656 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10657 (shell-dynamic-complete-environment-variable): Use them.
10658 (shell-dynamic-complete-as-environment-variable)
10659 (shell-dynamic-complete-as-command): Remove.
10660 (shell-match-partial-variable): Match past point.
10661 * comint.el: Clean up use of completion-at-point-functions.
10662 (comint-completion-at-point): New function.
10663 (comint-mode): Use it completion-at-point-functions.
10664 (comint-dynamic-complete): Make it obsolete.
10665 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10666 (comint-c-a-p-replace-by-expanded-history): New function.
10667 (comint-dynamic-complete-functions)
10668 (comint-replace-by-expanded-history): Use it.
10669 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10670 termination strings. Try harder to avoid second try-completion.
10671 (completion-in-region-mode-map): Disable bindings that don't work yet.
10672
2dbaa080
SM
10673 * comint.el: Use lexical-binding. Require CL.
10674 (comint-dynamic-complete-functions): Use comint-filename-completion.
10675 (comint-completion-addsuffix): Tweak custom type.
10676 (comint-filename-completion, comint--common-suffix)
10677 (comint--common-quoted-suffix, comint--table-subvert)
10678 (comint--complete-file-name-data): New functions.
10679 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10680 (comint-dynamic-list-filename-completions): Use them.
10681 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10682
2dbaa080
SM
10683 * minibuffer.el (completion-in-region-mode):
10684 Keep completion-in-region-mode--predicate global.
10685 (completion-in-region--postch):
10686 Assume completion-in-region-mode--predicate is not null.
10687
c79a6f38
SM
10688 * progmodes/flymake.el (flymake-start-syntax-check-process):
10689 Obey `dir'. Simplify.
10690
024ff170
SM
10691 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10692 we're in VC after all.
10693
1c6c854e
CS
106942011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10695
10696 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10697 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10698 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10699
bed7f140
SM
107002011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10701
332e62ab
SM
10702 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10703 add sanity check.
10704
bed7f140
SM
10705 * obsolete/erc-hecomplete.el: Make obsolete.
10706 * obsolete/: Standardize obsolescence info in the header.
10707
f195c582
GM
107082011-04-20 Glenn Morris <rgm@gnu.org>
10709
10710 * calendar/solar.el (solar-horizontal-coordinates):
10711 Use the longitude argument rather than `calendar-longitude'.
10712 (solar-date-next-longitude): Remove unused locals.
10713
cb79b8c0
VJL
107142011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10715
10716 * whitespace.el: New version 13.2.1.
10717
107182011-04-20 felix <EmacsWiki> (tiny change)
10719
d8e4b68b 10720 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10721 switching between major modes on a file.
10722
602ea69d
SM
107232011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10724
10725 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10726 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10727 multi-line comments as well.
10728
06b60517
JB
107292011-04-19 Juanma Barranquero <lekktu@gmail.com>
10730
10731 Lexical-binding cleanup.
10732
10733 * arc-mode.el (archive-mode-revert):
10734 * cmuscheme.el (scheme-interactively-start-process):
10735 * custom.el (custom-initialize-delay):
10736 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10737 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10738 * emacs-lock.el (emacs-lock-clear-sentinel):
10739 * ezimage.el (defezimage):
10740 * follow.el (follow-avoid-tail-recenter):
10741 * fringe.el (set-fringe-mode-1):
10742 * generic-x.el (bat-generic-mode-compile):
10743 * help-mode.el (help-info-variable, help-do-xref)
10744 (help-mode-revert-buffer):
10745 * help.el (view-emacs-todo):
10746 * iswitchb.el (iswitchb-completion-help):
10747 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10748 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10749 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10750 * locate.el (locate-update):
10751 * longlines.el (longlines-encode-region)
10752 (longlines-after-change-function):
10753 * outline.el (outline-isearch-open-invisible):
10754 * ps-def.el (declare-function, charset-dimension, char-width)
10755 (encode-char):
10756 * ps-mule.el (ps-mule-plot-string):
10757 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10758 (recentf-edit-list-select, recentf-edit-list-validate)
10759 (recentf-open-files-action):
10760 * rect.el (delete-whitespace-rectangle-line)
10761 (rectangle-number-line-callback):
10762 * register.el (window-configuration-to-register)
10763 (frame-configuration-to-register):
10764 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10765 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10766 (xselect-convert-to-targets, xselect-convert-to-delete)
10767 (xselect-convert-to-filename, xselect-convert-to-charpos)
10768 (xselect-convert-to-lineno, xselect-convert-to-colno)
10769 (xselect-convert-to-os, xselect-convert-to-host)
10770 (xselect-convert-to-user, xselect-convert-to-class)
10771 (xselect-convert-to-name, xselect-convert-to-integer)
10772 (xselect-convert-to-atom, xselect-convert-to-identity):
10773 * subr.el (declare, ignore, process-kill-without-query)
10774 (text-clone-maintain):
10775 * terminal.el (te-get-char, te-tic-sentinel):
10776 * tool-bar.el (tool-bar-make-keymap):
10777 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10778 * type-break.el (type-break-mode, type-break-noninteractive-query):
10779 * view.el (View-back-to-mark):
10780 * wid-browse.el (widget-browse-action, widget-browse-widget)
10781 (widget-browse-widgets, widget-browse-sexp):
10782 * widget.el (define-widget-keywords):
10783 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10784 Mark unused parameters.
10785
10786 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10787 (align-areas): Remove unused variable `look'.
10788 (align-region): Remove unused variables `real-end' and `pos-list'.
10789
10790 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10791
10792 * bindings.el (mode-line-modified, mode-line-remote):
10793 Mark unused parameters.
10794 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10795
10796 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10797 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10798
10799 * comint.el (comint-history-isearch-pop-state)
10800 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10801 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10802 (comint-substitute-in-file-name): Doc fix.
10803
10804 * completion.el (cmpl-statistics-block): Mark unused parameter.
10805 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10806 (save-completions-to-file, load-completions-from-file):
10807 Remove unused local variable `e'.
10808
10809 * composite.el (compose-chars): Remove unused variable `len'.
10810 (lgstring-insert-glyph): Remove unused variable `g'.
10811 (compose-glyph-string): Remove unused variables `ascent',
10812 `descent', `lbearing' and `rbearing'.
10813 (compose-glyph-string-relative): Remove unused variables
10814 `lbearing', `rbearing' and `wadjust'.
10815 (compose-gstring-for-graphic): Remove unused variables `header',
10816 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10817 (compose-gstring-for-terminal): Remove unused variables `header'
10818 and `nchars'. Use `let', not `let*'.
10819
10820 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10821 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10822 (Custom-buffer-done, custom-buffer-create-internal)
10823 (custom-browse-visibility-action, custom-browse-group-tag-action)
10824 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10825 (widget-magic-mouse-down-action, custom-toggle-parent)
10826 (custom-add-parent-links, custom-toggle-hide-variable)
10827 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10828 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10829 (custom-face-menu-create, custom-variable-menu-create, get)
10830 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10831 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10832 (customize-apropos): Remove unused variable `tests'.
10833 (custom-group-value-create): Remove unused variable `hidden-p'.
10834 (sort-fold-case): Declare.
10835
10836 * cus-theme.el (custom-reset-standard-faces-list)
10837 (custom-reset-standard-variables-list): Declare.
10838 (customize-create-theme, custom-theme-revert, custom-theme-write)
10839 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10840 Mark unused parameters.
10841
10842 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10843
10844 * delim-col.el (delimit-columns-max): Move defvar before first use.
10845
10846 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10847 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10848
10849 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10850 (auto-insert): Declare.
10851 (desktop-restore-file-buffer): Rename desktop-* parameters;
10852 mark unused ones.
10853 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10854 (desktop-buffer): Rename desktop-* parameters.
10855
10856 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10857 (dframe-reposition-frame-xemacs, dframe-help-echo)
10858 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10859 Mark unused parameters.
10860
10861 * dired-aux.el (backup-extract-version-start, overwrite-query)
10862 (overwrite-backup-query, rename-regexp-query)
10863 (rename-non-directory-query): Declare.
10864 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10865 (dired-add-entry): Remove unused variable `orig-file-name'.
10866 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10867 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10868 `dired-copy-preserve-time' directly.
10869 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10870 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10871
10872 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10873 (dired-virtual-revert, dired-make-relative-symlink):
10874 Mark unused parameters.
10875 (manual-program): Declare.
10876 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10877 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10878 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10879
10880 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10881
10882 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10883
10884 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10885 Declare.
10886
10887 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10888
10889 * electric.el (Electric-command-loop): Rename parameter
10890 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10891
10892 * expand.el (expand-in-literal): Remove unused variable `here'.
10893
10894 * facemenu.el (facemenu-add-new-color):
10895 Remove unused variable `docstring'.
10896
10897 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10898 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10899 (face-attr-construct): Mark unused parameter. Doc fix.
10900 (read-color): Remove unused variable `hex-string'.
10901
10902 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10903 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10904 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10905 (display-buffer-other-frame): Remove unused variable `old-window'.
10906 (kill-buffer-hook): Declare.
10907 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10908 Mark unused parameters.
10909 (after-find-file): Pass 1 to `auto-save-mode', not t.
10910
10911 * files-x.el (auto-insert): Declare.
10912 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10913
10914 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10915 variable `buf'. Mark unused parameter.
06b60517
JB
10916 (find-lisp-insert-directory): Mark unused parameter.
10917
10918 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10919 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10920 (format-common-tail): Remove, unused.
10921 (format-deannotate-region): Remove unused variable `loc'.
10922 (format-annotate-region): Remove unused variable `p'.
10923 (format-annotate-single-property-change): Remove unused variables
10924 `default' and `tail'.
10925
10926 * forms.el (read-file-filter): Declare.
10927 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10928
10929 * frame.el (frame-creation-function-alist): Mark unused parameter.
10930 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10931
10932 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10933 Remove unused parameters.
10934 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10935 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10936
10937 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10938 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10939 (hfy-prepare-tag-map): Mark unused parameters.
10940 (htmlfontify-buffer): Use `called-interactively-p'.
10941
10942 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10943 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10944 (ibuffer-do-occur): Mark unused parameters.
10945 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10946 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10947
10948 * ibuffer.el: Don't quote `lambda'.
10949 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10950 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10951 Mark unused parameters.
10952
10953 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10954 (ido-completing-read): Mark unused parameters.
10955 (ido-copy-current-word): Mark unused parameters;
10956 remove unused variable `name'.
10957 (ido-sort-merged-list): Remove unused parameter `dirs'.
10958
10959 * ielm.el (ielm-input-sender): Mark unused parameter.
10960 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10961 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10962 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10963 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10964 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10965
10966 * image-dired.el (image-dired-display-thumbs): Remove unused
10967 variables `curr-file' and `count'.
10968 (image-dired-remove-tag): Remove unused variable `start'.
10969 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10970 variable `curr-file'
10971 (image-dired-rotate-original): Remove unused variable `temp-file'.
10972 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10973 Remove unused variable `file'.
10974 (image-dired-gallery-generate): Remove unused variable `curr'.
10975 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10976
10977 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10978
10979 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10980
10981 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10982
10983 * isearch.el (minibuffer-history-symbol): Declare.
10984 (isearch-edit-string): Remove unused variable `err'.
10985 (isearch-message-prefix, isearch-message-suffix):
10986 Mark unused parameters.
10987
10988 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10989
10990 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10991
10992 * makesum.el (double-column): Remove unused variable `cnt'.
10993
10994 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10995 (ido-ignore-item-temp-list): Declare.
10996
10997 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10998 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10999 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11000 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11001 `mouse-col-delta'.
11002
11003 * mouse-sel.el (mouse-extend-internal):
11004 Remove unused variable `orig-window-frame'.
11005
11006 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11007 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11008 Move declarations before first use.
11009 (pcomplete-opt): Mark unused parameters; doc fix.
11010
11011 * proced.el (proced-revert): Mark unused parameter.
11012 (proced-send-signal): Remove unused variable `err'.
11013
11014 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11015 Rename parameter PREFIX-ARG to ARG.
11016 (ps-basic-plot-string, ps-basic-plot-whitespace):
11017 Mark unused parameters.
11018
11019 * replace.el (replace-count): Define.
11020 (occur-revert-function): Mark unused parameters.
11021 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11022 (isearch-case-fold-search, isearch-string): Declare.
11023 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11024 bind `case-fold-search'. Remove unused variables `beg' and `end',
11025 and simplify.
11026 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11027 COUNT and bind `replace-count'.
11028 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11029 to COUNT.
11030
11031 * savehist.el (print-readably, print-string-length): Declare.
11032
11033 * shadowfile.el (shadow-expand-cluster-in-file-name):
11034 Remove unused variable `cluster'.
11035 (shadow-copy-file): Remove unused variable `i'.
11036 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11037 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11038 (shadow-define-literal-group, shadow-define-regexp-group)
11039 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11040
11041 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11042 (shell): Use `called-interactively-p'.
11043 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11044
11045 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11046 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11047 (delete-backward-char): Remove unused variable `ocol'.
11048 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11049 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11050 (event-apply-hyper-modifier, event-apply-shift-modifier)
11051 (event-apply-control-modifier, event-apply-meta-modifier):
11052 Mark unused parameters.
11053 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11054 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11055
11056 * speedbar.el (speedbar-ignored-directory-expressions)
11057 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11058 (speedbar-find-file, speedbar-dir-follow)
11059 (speedbar-directory-buttons-follow, speedbar-tag-find)
11060 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11061 (speedbar-buffers-line-directory, speedbar-buffer-click):
11062 Mark unused parameters.
11063 (speedbar-tag-file): Remove unused variable `mode'.
11064 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11065
11066 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11067
11068 * talk.el (talk): Remove unused variable `display'.
11069
11070 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11071 (tar-write-region-annotate): Mark unused parameter.
11072
11073 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11074 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11075 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11076 warning by another.
11077
11078 * time-stamp.el (time-stamp-string-preprocess):
11079 Remove unused variable `require-padding'.
11080
11081 * tree-widget.el (widget-glyph-enable): Declare.
11082 (tree-widget-action): Mark unused parameter.
11083
11084 * w32-fns.el (x-get-selection): Mark unused parameter.
11085 (autoload-make-program, generated-autoload-file): Declare.
11086
11087 * wdired.el (wdired-revert): Mark unused parameters.
11088 (wdired-xcase-word): Remove unused variable `err'.
11089
11090 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11091 (whitespace-help-scroll): Remove unused variable `data-help'.
11092
11093 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11094 (widget-image-insert, widget-after-change, default)
11095 (widget-default-format-handler, widget-default-notify)
11096 (widget-default-prompt-value, widget-info-link-action)
11097 (widget-url-link-action, widget-function-link-action)
11098 (widget-variable-link-action, widget-file-link-action)
11099 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11100 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11101 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11102 (widget-insert-button-action, widget-delete-button-action, visibility)
11103 (widget-documentation-link-action, widget-documentation-string-action)
11104 (widget-const-prompt-value, widget-regexp-match, symbol)
11105 (widget-coding-system-prompt-value)
11106 (widget-key-sequence-value-to-external, sexp)
11107 (widget-sexp-value-to-internal, character, vector, cons)
11108 (widget-choice-prompt-value, widget-boolean-prompt-value)
11109 (widget-color--choose-action): Mark unused parameters.
11110 (widget-item-match-inline, widget-choice-match-inline)
11111 (widget-checklist-match, widget-checklist-match-inline)
11112 (widget-group-match): Rename parameter VALUES to VALS.
11113 (widget-field-value-set): Remove unused variable `size'.
11114 (widget-color-action): Remove unused variables `value' and `start'.
11115
11116 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11117 variable `dir'. Doc fix.
06b60517
JB
11118 (windmove-find-other-window): Don't pass it.
11119
11120 * window.el (count-windows): Mark unused parameter.
11121 (bw-adjust-window): Remove unused variable `err'.
11122
11123 * woman.el (woman-file-name): Remove unused variable `default'.
11124 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11125 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11126 (global-font-lock-mode): Declare.
11127 (woman-decode-region): Mark unused parameter.
11128 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11129
11130 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11131 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11132 (x-dnd-handle-moz-url): Remove unused variable `title'.
11133 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11134
11135 * xml.el (xml-parse-tag, xml-parse-attlist):
11136 Remove unused variable `pos'.
11137
bc4f7f3d
GM
111382011-04-19 Glenn Morris <rgm@gnu.org>
11139
11140 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11141 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11142 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11143 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11144 * calendar/cal-html.el (cal-html-insert-minical):
11145 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11146 (calendar-mark-date-pattern):
11147 Prefix "unused" locals.
11148
11149 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11150 optional argument `style'.
11151
11152 * calendar/appt.el (appt-make-list):
11153 * calendar/cal-china.el (calendar-chinese-date-string):
11154 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11155 (diary-hebrew-yahrzeit):
11156 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11157 * calendar/calendar.el (calendar-generate-window):
11158 * calendar/time-date.el (time-to-days):
11159 Remove unused local variables.
11160
16a43933
CY
111612011-04-18 Chong Yidong <cyd@stupidchicken.com>
11162
11163 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11164 glyphless-char-display table.
11165 (tabulated-list-glyphless-char-display): New var.
11166
7eed1860
SS
111672011-04-18 Sam Steingold <sds@gnu.org>
11168
11169 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11170 to acknowledgments.
11171
4d2d1ccd
GM
111722011-04-17 Glenn Morris <rgm@gnu.org>
11173
11174 * calendar/diary-lib.el (diary-sexp-entry):
11175 * calendar/holidays.el (holiday-sexp):
11176 Set debug-on-error rather than the removed stack-trace-on-error.
11177
239da61d
GM
111782011-04-16 Glenn Morris <rgm@gnu.org>
11179
11180 * progmodes/f90.el: Use lexical-binding.
11181 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11182
8b05752a
SM
111832011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11184
daca8ba5
SM
11185 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11186 (mail-mode): Setup mailalias completion here instead.
11187 * mail/mailalias.el: Use lexical-binding.
11188 (pattern, mailalias-done): Declare dynamic.
11189 (mail-completion-at-point-function): New function, from mail-complete.
11190 (mail-complete): Use it.
11191 (mail-completion-expand): New function.
11192 (mail-get-names): Use it.
11193 (mail-directory, mail-directory-process, mail-directory-stream):
11194 Don't use `pattern' for lexically bound arg.
11195
6f542485
SM
11196 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11197
037e7c3f
SM
11198 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11199 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11200 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11201
8b05752a
SM
11202 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11203 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11204 (byte-interactive-p): Define them again, for use when inlining
11205 old code.
11206
49093f60
JB
112072011-04-15 Juanma Barranquero <lekktu@gmail.com>
11208
11209 * loadup.el: Use `string-to-number', not `string-to-int'.
11210
b5b8e7de
SM
112112011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11214 gud-gdb-complete-command.
11215 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11216 (gud-gdb-completion-at-point): New function.
11217 (gud-gdb-completions): Remove.
11218
f42efeb5
MA
112192011-04-14 Michael Albinus <michael.albinus@gmx.de>
11220
49093f60
JB
11221 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11222 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11223 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11224 whether `executable-find' is bound.
f42efeb5
MA
11225
11226 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11227
e240cc21
SM
112282011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * minibuffer.el (completion-in-region-mode-predicate)
11231 (completion-in-region-mode--predicate): New vars.
11232 (completion-in-region, completion-in-region--postch)
11233 (completion-in-region-mode): Use them.
11234 (completion--capf-wrapper): Also return the hook function.
11235 (completion-at-point, completion-help-at-point):
11236 Adjust and provide a predicate.
c2bd2ab0
SM
11237
11238 Preserve arg names for advice of subr and lexical functions (bug#8457).
11239 * help-fns.el (help-function-arglist): Consolidate the subr and
11240 new-byte-code cases. Add argument `preserve-names' to extract names
11241 from the docstring when needed.
11242 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11243 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11244 (ad-arglist): Use help-function-arglist's new arg.
11245 (ad-definition-type): Use cond.
11246
c183f693
JB
112472011-04-13 Juanma Barranquero <lekktu@gmail.com>
11248
06641a47
JB
11249 * autorevert.el (auto-revert-handler):
11250 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11251 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11252 Don't quote lambda.
11253
c183f693
JB
11254 * image-mode.el (image-transform-set-scale):
11255 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11256
1e3b6001
G
112572011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11258
11259 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11260 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11261 Upgrades via gnutls-cli are too slow to be done opportunistically.
11262
2d6af8dd
JB
112632011-04-12 Juanma Barranquero <lekktu@gmail.com>
11264
11265 * dframe.el (dframe-current-frame): Remove spurious quote.
11266
c0749a51
GM
112672011-04-12 Glenn Morris <rgm@gnu.org>
11268
088d0d61
GM
11269 * calendar/cal-tex.el (cal-tex-end-document):
11270 Try to automatically use latin1 input if needed.
11271
c0749a51
GM
11272 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11273 Don't try to cons a mark onto an empty element.
11274
5c90fde0
LL
112752011-04-11 Leo Liu <sdl.web@gmail.com>
11276
11277 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11278 buffers.
11279 (ido-kill-buffer-at-head): Support killing virtual buffers.
11280
369e974d
CY
112812011-04-10 Chong Yidong <cyd@stupidchicken.com>
11282
11283 * minibuffer.el (completion-show-inline-help): New var.
11284 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11285 (minibuffer-force-complete, minibuffer-complete-word):
11286 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11287
11288 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11289 to avoid interference from inline help (Bug#5849).
11290
37f1c930
LL
112912011-04-10 Leo Liu <sdl.web@gmail.com>
11292
099c39a4
JB
11293 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11294 Fix typo.
37f1c930 11295
a32d4040
CY
112962011-04-09 Chong Yidong <cyd@stupidchicken.com>
11297
11298 * image-mode.el (image-toggle-display-image): Signal an error if
11299 not in Image mode.
11300 (image-transform-mode, image-transform-resize)
11301 (image-transform-set-rotation): Doc fix.
daca8ba5 11302 (image-transform-set-resize): Delete.
a32d4040
CY
11303 (image-transform-set-scale, image-transform-fit-to-height)
11304 (image-transform-fit-to-width): Handle image-toggle-display-image
11305 and image-transform-resize directly.
11306
099c39a4 113072011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11308
11309 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11310 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11311 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11312 (doc-view-mode-map): Add bindings for the new functions.
11313
099c39a4 113142011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11315
4d61f28d 11316 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11317 Fix typo in docstring.
11318
3726838a
EZ
113192011-04-08 Eli Zaretskii <eliz@gnu.org>
11320
04f33f1e
EZ
11321 * files.el (file-size-human-readable): Produce one digit after
11322 decimal, like "ls -lh" does.
11323
11324 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11325 the file size representation.
11326
3726838a
EZ
11327 * simple.el (list-processes): If async subprocesses are not
11328 available, error out with a clear error message.
11329
cbb59342
CY
113302011-04-08 Chong Yidong <cyd@stupidchicken.com>
11331
11332 * help.el (help-form-show): New function, to be called from C.
11333 Put help-form output in a buffer named differently than *Help*.
11334
e3971c44
EZ
113352011-04-08 Eli Zaretskii <eliz@gnu.org>
11336
11337 * files.el (file-size-human-readable): New function.
11338
11339 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11340 computing the representation inline. Don't require `cl'.
11341
12544bbe
GM
113422011-04-08 Glenn Morris <rgm@gnu.org>
11343
a1de6c6a
GM
11344 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11345
3c4671f4
GM
11346 * net/browse-url.el (browse-url-firefox):
11347 Test system-type, not system-configuration.
11348
b605679c
GM
11349 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11350 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11351 Use log-edit-empty-buffer-p. (Bug#7598)
11352
56442f0c
GM
11353 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11354 (rlogin-mode-map): Initialize in the defvar.
11355 (rlogin): Use ignore-errors.
11356
12544bbe
GM
11357 * replace.el (occur-mode-map): Some fixes for menu items.
11358
eb237b0f
AH
113592011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11360
11361 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11362
7d668f2c
CY
113632011-04-06 Chong Yidong <cyd@stupidchicken.com>
11364
e67a13ab
CY
11365 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11366 issuing unused warnings.
11367
11368 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11369 macro directly.
11370
7d668f2c
CY
11371 * simple.el: Lisp reimplement of list-processes. Based on an
11372 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11373 (process-menu-mode): New major mode.
11374 (list-processes--refresh, list-processes):
11375 (process-menu-visit-buffer): New functions.
11376
11377 * files.el (save-buffers-kill-emacs): Don't assume any return
11378 value of list-processes, which is undocumented anyway.
11379
a83ec3c9
CY
113802011-04-06 Chong Yidong <cyd@stupidchicken.com>
11381
11382 * emacs-lisp/tabulated-list.el: New file.
11383
e91a96fe
CY
11384 * emacs-lisp/package.el: Use Tabulated List mode.
11385 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11386 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11387 table format using Tabulated List mode variables.
11388 (package--push): New macro, replacing package-list-maybe-add.
11389 (package-menu--generate): Use package--push. Renamed from
11390 package--generate-package-list.
11391 (package-menu-refresh, list-packages): Use it.
daca8ba5 11392 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11393 Return insertion data instead of inserting it directly.
099c39a4
JB
11394 (package-menu-describe-package, package-menu-execute):
11395 Use tabulated-list-get-id.
e91a96fe
CY
11396 (package-menu-mark-delete, package-menu-mark-install)
11397 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11398 (package-menu-mark-obsolete-for-deletion):
11399 Use tabulated-list-put-tag.
e91a96fe
CY
11400 (package--list-packages, package-menu-revert)
11401 (package-menu-get-package, package-menu-get-version)
11402 (package-menu-sort-by-column): Functions deleted.
11403 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11404 (package-menu--status-predicate, package-menu--version-predicate)
11405 (package-menu--name-predicate)
11406 (package-menu--description-predicate): Handle arguments in the
11407 Tabulated List format.
11408 (package-list-packages-no-fetch): Call list-packages.
11409
3e214b50
JB
114102011-04-06 Juanma Barranquero <lekktu@gmail.com>
11411
11412 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11413 (after-find-file): Don't bind it.
3e214b50
JB
11414 (revert-buffer-in-progress-p): New variable.
11415 (revert-buffer): Bind it.
11416 Pass nil for `after-find-file-from-revert-buffer'.
11417
11418 * saveplace.el (save-place-find-file-hook): Use new variable
11419 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11420
3f0f1700
GM
114212011-04-06 Glenn Morris <rgm@gnu.org>
11422
c0274801
GM
11423 * Makefile.in (AUTOGEN_VCS): New variable.
11424 (autoloads): Use $AUTOGEN_VCS.
11425
3f0f1700
GM
11426 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11427 * calendar/calendar.el (calendar-mode-map):
11428 Check for toolkit scroll bars. (Bug#8305)
11429
41ea9e48
CY
114302011-04-05 Chong Yidong <cyd@stupidchicken.com>
11431
11432 * minibuffer.el (completion-in-region--postch)
11433 (completion-in-region-mode): Remove unnecessary messages.
11434
6194c800
JB
114352011-04-05 Juanma Barranquero <lekktu@gmail.com>
11436
33256f14
JB
11437 * font-lock.el (font-lock-refresh-defaults):
11438 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11439 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11440
6194c800
JB
11441 * info.el (Info-directory-list, Info-read-node-name-2)
11442 (Info-split-parameter-string): Doc fixes.
11443 (Info-virtual-nodes): Reflow docstring.
11444 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11445 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11446 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11447 Fix typos in docstrings.
11448 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11449 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11450 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11451 (Info-restore-desktop-buffer): Mark unused parameters.
11452 (Info-directory-find-file, Info-directory-find-node)
11453 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11454 (Info-virtual-index-find-node, Info-apropos-find-file)
11455 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11456 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11457 (Info-virtual-index): Remove unused local variable `nodename'.
11458
b87a8200 114592011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11460
b87a8200
DD
11461 * net/rcirc.el: Update my e-mail address.
11462 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11463
3b2ff876
CY
114642011-04-05 Chong Yidong <cyd@stupidchicken.com>
11465
11466 * startup.el (command-line): Save the cursor's theme-face
11467 directly, instead of using face-override-spec.
11468
11469 * custom.el (load-theme): Minor optimization in assigning faces.
11470
8d17e7ca
JB
114712011-04-04 Juanma Barranquero <lekktu@gmail.com>
11472
11473 * help-fns.el (describe-variable): Complete all variables having
11474 documentation, including keywords.
11475 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11476
2fbc1934
JB
114772011-04-04 Juanma Barranquero <lekktu@gmail.com>
11478
11479 Convert to lexical-binding.
11480
11481 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11482 (bs--get-marked-string, bs--get-modified-string)
11483 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11484 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11485 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11486
11487 * ehelp.el (electric-help-execute-extended)
11488 (electric-help-ctrl-x-prefix):
11489 * hexl.el (hexl-revert-buffer-function):
11490 * linum.el (linum-after-change, linum-after-scroll):
11491 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11492
11493 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11494
74f50695
DU
114952011-04-04 Daiki Ueno <ueno@unixuser.org>
11496
11497 * epa-dired.el:
11498 * epa-mail.el:
11499 * epa-hook.el:
11500 * epa-file.el:
11501 * epa.el:
11502 * epg.el: Use lexical binding.
11503
c11325f7
CY
115042011-04-03 Chong Yidong <cyd@stupidchicken.com>
11505
0d9e9a12
CY
11506 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11507
c11325f7 11508 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11509 dictionary case for flyspell-mark-duplications-exceptions.
11510 Use regexp matching for languages.
c11325f7
CY
11511 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11512 default dictionary (Bug#7926).
11513
da91b5f2
CY
115142011-04-02 Chong Yidong <cyd@stupidchicken.com>
11515
099c39a4
JB
11516 * emacs-lisp/package.el (package--with-work-buffer):
11517 Recognize https URLs.
da91b5f2 11518
099c39a4
JB
11519 * net/network-stream.el: Move from gnus/proto-stream.el.
11520 Change prefix to network-stream throughout.
da91b5f2
CY
11521 (open-protocol-stream): Merge into open-network-stream, leaving
11522 open-protocol-stream as an alias. Handle nil BUFFER args.
11523
11524 * subr.el (open-network-stream): Move to net/network-stream.el.
11525
afa8e9f6
GM
115262011-04-02 Glenn Morris <rgm@gnu.org>
11527
1d2e369d
GM
11528 * find-dired.el (find-exec-terminator): New option.
11529 (find-ls-option): Test for -ls support.
11530 (find-ls-subdir-switches): Test for -b in find-ls-option.
11531 (find-dired, find-grep-dired): Doc fixes.
11532 (find-dired): Use find-exec-terminator.
11533
8abb7da8 11534 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11535 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11536 (find-name-arg): Remove purecopy.
8abb7da8 11537
f3ca7378
GM
11538 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11539 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11540 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11541 accordingly. Don't add the null-device if not needed.
11542
afa8e9f6
GM
11543 * files.el (save-some-buffers): Doc fix.
11544
35eae264
EZ
115452011-04-02 Eli Zaretskii <eliz@gnu.org>
11546
11547 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11548
26b51db5
JB
115492011-04-01 Juanma Barranquero <lekktu@gmail.com>
11550
11551 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11552 Use `dolist' rather than `mapcar'.
11553
7200d79c
SM
115542011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11555
03408648 11556 Add lexical binding.
7200d79c 11557
03408648
SM
11558 * subr.el (apply-partially): Use new closures rather than CL.
11559 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11560 (dolist, dotimes): Use slightly different expansion for lexical code.
11561 (functionp): Move to C.
11562 (letrec): New macro.
11563 (with-wrapper-hook): Use it and apply-partially instead of CL.
11564 (eval-after-load): Preserve lexical-binding.
11565 (save-window-excursion, with-output-to-temp-buffer): Turn them
11566 into macros.
7200d79c 11567
03408648
SM
11568 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11569
11570 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11571 than the arglist.
11572 (help-add-fundoc-usage): Don't add `Not documented'.
11573 (help-function-arglist): Handle closures, subroutines, and new
11574 byte-code-functions.
11575 (help-make-usage): Remove leading underscores.
11576 (describe-function-1): Handle closures.
11577 (describe-variable): Use special-variable-p for completion.
11578
11579 * files.el (lexical-binding): Declare safe.
f488fb65 11580
03408648
SM
11581 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11582 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11583 (pcase): Add `let' pattern.
11584 Change memoization so it actually works.
11585 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11586 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11587 <let>: New case.
f488fb65 11588
03408648
SM
11589 * emacs-lisp/macroexp.el: Use lexical binding.
11590 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11591 Don't convert ' to #' without checking that it's indeed quoting
11592 a lambda.
11593
11594 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11595 Use eval-sexp-add-defvars.
03408648
SM
11596 (eval-sexp-add-defvars): New fun.
11597
11598 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11599
11600 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11601 Don't autoload.
11602 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11603 than the internal `byte-compile-lambda'.
11604 (defmethod): Don't hide code under quotes.
11605 (eieio-defmethod): New `code' argument.
11606
11607 * emacs-lisp/eieio-comp.el: Remove.
11608
11609 * emacs-lisp/edebug.el (edebug-eval-defun)
11610 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11611 (edebug-toggle): Avoid `eval'.
11612
11613 * emacs-lisp/disass.el (disassemble-internal): Handle new
11614 `closure' objects.
11615 (disassemble-1): Handle new byte codes.
11616
11617 * emacs-lisp/cl.el (pushnew): Silence warning.
11618
11619 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11620 (cl-byte-compile-throw): Remove.
11621 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11622
11623 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11624 closures.
11625
11626 * emacs-lisp/cconv.el: New file.
11627
11628 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11629 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11630 (byte-compile-initial-macro-environment):
11631 Handle declare-function here.
11632 (byte-compile--lexical-environment): New var.
11633 (byte-stack-ref, byte-stack-set, byte-discardN)
11634 (byte-discardN-preserve-tos): New lap codes.
11635 (byte-interactive-p): Don't use any more.
11636 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11637 New macros.
11638 (byte-compile-lapcode): Use them and handle new lap codes.
11639 (byte-compile-obsolete): Remove.
11640 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11641 (byte-compile-arglist-warn): Check late def of inlinable funs.
11642 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11643 since they should have been expanded by now.
11644 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11645 (byte-compile-from-buffer): Remove unused second arg.
11646 (byte-compile-preprocess): New function.
11647 (byte-compile-toplevel-file-form): New function to distinguish
11648 file-form calls from outside from file-form calls from hunk-handlers.
11649 (byte-compile-file-form): Simplify.
11650 (byte-compile-file-form-defsubst): Remove.
11651 (byte-compile-file-form-defmumble): Simplify now that
11652 byte-compile-lambda always returns a byte-code-function.
11653 (byte-compile): Preprocess.
11654 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11655 Remove, not used any more.
11656 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11657 (byte-compile-make-args-desc): New funs.
11658 (byte-compile-lambda): Handle lexical functions. Always return
11659 a byte-code-function.
11660 (byte-compile-reserved-constants): New var, to make up room for
11661 closed-over variables.
11662 (byte-compile-constants-vector): Obey it.
11663 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11664 (byte-compile-macroexpand-declare-function): New function.
11665 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11666 byte-code-functions.
11667 (byte-compile-form): Check obsolescence here.
11668 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11669 (byte-compile-variable-ref): Remove.
11670 (byte-compile-dynamic-variable-op): New fun.
11671 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11672 (byte-compile-variable-set): New funs.
11673 (byte-compile-discard): Add 2 args.
11674 (byte-compile-stack-ref, byte-compile-stack-set)
11675 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11676 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11677 macroexpand-all instead.
11678 (byte-compile-quote-form): Remove.
11679 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11680 (byte-compile-bind, byte-compile-unbind): New funs.
11681 (byte-compile-let): Handle let* and lexical binding.
11682 (byte-compile-let*): Remove.
11683 (byte-compile-catch, byte-compile-unwind-protect)
11684 (byte-compile-track-mouse, byte-compile-condition-case):
11685 Handle a new :fun-body form, used for lexical scoping.
11686 (byte-compile-save-window-excursion)
11687 (byte-compile-with-output-to-temp-buffer): Remove.
11688 (byte-compile-defun): Simplify.
11689 (byte-compile-stack-adjustment): New fun.
11690 (byte-compile-out): Use it.
11691 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11692
11693 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11694 handler any more.
11695
11696 * emacs-lisp/byte-opt.el: Use lexical binding.
11697 (byte-inline-lapcode): Remove (to bytecomp).
11698 (byte-compile-inline-expand): Pay attention to inlining to/from
11699 lexically bound code.
11700 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11701 any more.
11702 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11703 any more and don't call compiler-macros.
11704 (byte-compile-splice-in-already-compiled-code): Remove.
11705 (byte-code): Don't inline any more.
11706 (disassemble-offset): Receive `bytes' as argument rather than via
11707 dynamic scoping.
11708 (byte-compile-tag-number): Declare before first use.
11709 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11710 `return' even if make-spliceable.
11711 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11712 obsolete interactive-p.
11713 (byte-optimize-lapcode): Optimize new lap-codes.
11714 Don't trip up on new form of `byte-constant' lap code.
11715
11716 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11717
11718 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11719
11720 * custom.el (custom-initialize-default, custom-declare-variable):
11721 Use `defvar'.
11722
11723 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11724 New variables.
11725 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11726 (COMPILE_FIRST): Add macroexp and cconv.
11727 * makefile.w32-in: Mirror changes in Makefile.in.
11728
11729 * vc/cvs-status.el:
11730 * vc/diff-mode.el:
11731 * vc/log-edit.el:
11732 * vc/log-view.el:
11733 * vc/smerge-mode.el:
11734 * textmodes/bibtex-style.el:
11735 * textmodes/css.el:
11736 * startup.el:
11737 * uniquify.el:
da91b5f2
CY
11738 * minibuffer.el:
11739 * newcomment.el:
11740 * reveal.el:
11741 * server.el:
11742 * mpc.el:
11743 * emacs-lisp/smie.el:
11744 * doc-view.el:
11745 * dired.el:
03408648
SM
11746 * abbrev.el: Use lexical binding.
11747
0f0c1f27
EZ
117482011-04-01 Eli Zaretskii <eliz@gnu.org>
11749
11750 * info.el (info-display-manual): New function.
11751
c82b2579
SM
117522011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11753
11754 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11755
221ddf68
TH
117562011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11757
11758 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11759 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11760
cba6e77e
GM
117612011-03-31 Glenn Morris <rgm@gnu.org>
11762
e040639f
GM
11763 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11764
cba6e77e
GM
11765 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11766
6d0f1c9e
CS
117672011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11768
11769 * progmodes/python.el (python-default-interpreter)
11770 (python-python-command-args, python-jython-command-args)
11771 (python-which-shell, python-which-args, python-which-bufname)
11772 (python-file-queue, python-comint-output-filter-function)
11773 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11774 variables and functions.
11775
3e2d70fd
SM
117762011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11777
11778 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11779 (completion-in-region-mode): New minor mode.
11780 (completion-in-region): Use it.
11781 (completion-in-region--data, completion-in-region-mode-map): New vars.
11782 (completion-in-region--postch): New function.
11783 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11784 New vars.
11785 (completion--capf-wrapper): New function.
11786 (completion-at-point): Use it to track well-behavedness of
11787 hook functions.
11788 (completion-help-at-point): New command.
11789
f3e4086c
JM
117902011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11791
11792 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11793 syntax class to search for whitespace on a single line
11794 (Message-ID: <4D938140.4030905@redhat.com>).
11795
eb7ffc14
LL
117962011-03-30 Leo Liu <sdl.web@gmail.com>
11797
11798 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11799 New commands.
11800 (edit-abbrevs-map): Bind them here.
11801 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11802
d806ab68
KM
118032011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11804
11805 * allout.el (allout-hide-by-annotation, allout-flag-region):
11806 Reduce possibility of overlay leakage by making them volatile.
11807
11808 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11809 hash is not shared between buffers. Mode initialization is
11810 responsible for giving it a useful starting value.
11811 (allout-item-span): Reduce possibility of overlay leakage by
11812 making them volatile.
11813 (allout-widgets-count-buttons-in-region): Add diagnostic function
11814 for tracking down button overlay leaks.
11815
ea622834
LL
118162011-03-29 Leo Liu <sdl.web@gmail.com>
11817
11818 * ido.el (ido-read-internal): Use the default history var
11819 minibuffer-history if no HISTORY is specified.
11820
b62f8267
G
118212011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11822
03408648
SM
11823 * net/imap.el (imap-shell-open, imap-process-connection-type):
11824 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11825 Kerberos, SSL, other subprocesses.
11826
947b6566
LL
118272011-03-28 Leo Liu <sdl.web@gmail.com>
11828
11829 * abbrev.el (abbrev-table-empty-p): New function.
11830 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11831 nonempty ones. (Bug#5937)
11832
5ffb62aa
JD
118332011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11834
11835 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11836
7a097943
LL
118372011-03-27 Leo Liu <sdl.web@gmail.com>
11838
11839 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11840 for foreground and background colors.
11841 (ansi-color-make-color-map): Adapt.
11842
c5b40130
LL
118432011-03-25 Leo Liu <sdl.web@gmail.com>
11844
1f48f7d2
LL
11845 * midnight.el (midnight-time-float): Remove. Note it calculates
11846 the microsecond component incorrectly and seconds-to-time does the
11847 same job.
625897ec 11848 Remove redundant (require 'timer).
1f48f7d2 11849
c5b40130
LL
11850 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11851 (ido-completions): Remove unused arguments. (Bug#8329)
11852
d86d2721
SM
118532011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11854
11855 * minibuffer.el (completion--flush-all-sorted-completions):
11856 Remove itself from hook.
11857 (completion-at-point): Let the functions perform the completion
11858 immediately and return nil or t.
11859 * comint.el (comint-dynamic-complete-functions): Now identical to
11860 completion-at-point-functions.
11861 (comint-dynamic-list-input-ring): Remove unused var `index'.
11862 (comint--match-partial-filename, comint--unquote&expand-filename):
11863 New funs, split from comint-match-partial-filename.
11864 (comint-dynamic-complete): Use completion-at-point.
11865 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11866
e8974c48
DA
118672011-03-24 Drew Adams <drew.adams@oracle.com>
11868
11869 * thingatpt.el: Support `defun'.
11870
def71b5e
LL
118712011-03-23 Leo Liu <sdl.web@gmail.com>
11872
cb5af48e
LL
11873 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11874
def71b5e
LL
11875 * help-mode.el (help-mode-finish): Tweak regexp.
11876
927c53e7
GM
118772011-03-23 Glenn Morris <rgm@gnu.org>
11878
18d05bed
GM
11879 * eshell/esh-opt.el (eshell-eval-using-options):
11880 Do not bind unused local variable `eshell-option-stub'.
11881
927c53e7
GM
11882 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11883
9d0da923
JB
118842011-03-22 Juanma Barranquero <lekktu@gmail.com>
11885
11886 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11887 keymap variable in `with-no-warnings' to avoid a warning when the
11888 keymap has been already `defconst'ed.
11889
4b978a67
LL
118902011-03-22 Leo Liu <sdl.web@gmail.com>
11891
11892 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11893 encode all chars in abbrevs; otherwise use emacs-mule or
11894 utf-8-emacs. (Bug#8308)
11895
5fd62452
JB
118962011-03-22 Juanma Barranquero <lekktu@gmail.com>
11897
0b1596c6
JB
11898 * simple.el (backward-delete-char-untabify):
11899 Avoid warning about using `delete-backward-char'.
11900
5fd62452
JB
11901 * image.el (image-type-file-name-regexps): Make it variable.
11902 `imagemagick-register-types' modifies it, and the user may want
11903 to add new extensions for known image types.
11904 (imagemagick-register-types): Throw error if not using ImageMagick.
11905
0b4e93f1
LL
119062011-03-22 Leo Liu <sdl.web@gmail.com>
11907
11908 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11909 located before rcirc-prompt-end-marker.
11910 (rcirc-complete): Error if point is not after rcirc prompt.
11911 Handle the case when table is nil.
9882e214 11912 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11913
fccee4ab
CY
119142011-03-22 Chong Yidong <cyd@stupidchicken.com>
11915
11916 * custom.el (custom--inhibit-theme-enable): Make it affect only
11917 custom-theme-set-variables and custom-theme-set-faces.
11918 (provide-theme): Ignore custom--inhibit-theme-enable.
11919 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11920 (custom-enabling-themes): Delete variable.
d86d2721
SM
11921 (enable-theme): Accept only loaded themes as arguments.
11922 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11923 (custom-enabled-themes): Forbid themes from setting this.
11924 Eliminate use of custom-enabling-themes.
11925 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11926
af896da6
LL
119272011-03-21 Leo Liu <sdl.web@gmail.com>
11928
11929 * ido.el (ido-read-internal): Add ido-selected to history instead
11930 of user input.
11931
78f64af0
SM
119322011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11933
11934 * subr.el (deferred-action-list, deferred-action-function):
11935 Mark obsolete.
11936
b16ac1ec
LL
119372011-03-21 Leo Liu <sdl.web@gmail.com>
11938
810f7698
LL
11939 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11940 change on 2011-02-13 (bug#8309).
11941
b16ac1ec
LL
11942 * minibuffer.el (read-file-name-function): Change default value.
11943 (read-file-name--defaults): Rename from read-file-name-defaults.
11944 (read-file-name-default): Rename from read-file-name.
11945 (read-file-name): Call read-file-name-function.
11946
4e05e67e
GM
119472011-03-21 Glenn Morris <rgm@gnu.org>
11948
11949 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11950 Doc fixes.
11951
4359915b
CY
119522011-03-21 Chong Yidong <cyd@stupidchicken.com>
11953
11954 * cus-theme.el: Add missing provide statement.
11955 (customize-create-theme): Extract theme value correctly.
11956 (custom-theme-visit-theme): Autoload.
11957 (customize-create-theme): Prompt before inserting default faces.
11958
1fe275ee
JB
119592011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11960
11961 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11962 units and musical notes.
11963
cd394be1 119642011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11965
11966 * ido.el (ido-read-internal): Use completing-read-default.
11967 (ido-completing-read): Fix compatibility with completing-read.
11968
7d476bde
CO
119692011-03-20 Christian Ohler <ohler@gnu.org>
11970
11971 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11972 (ert-delete-all-tests): Use `called-interactively-p' rather than
11973 `interactive-p'.
11974 (ert--make-xrefs-region): Respect END.
11975
fe0fb33e
CY
119762011-03-19 Chong Yidong <cyd@stupidchicken.com>
11977
ff854b0b
CY
11978 * dired-aux.el (dired-create-directory): Signal an error if the
11979 directory already exists (Bug#8246).
11980
fe0fb33e
CY
11981 * facemenu.el (list-colors-display): Call list-faces-display
11982 inside with-help-window.
11983 (list-colors-print): Use display property to align the final
11984 column, instead of checking window-width.
11985
576bce32
EZ
119862011-03-19 Eli Zaretskii <eliz@gnu.org>
11987
4d61f28d 11988 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11989 windows-nt systems.
11990 (emerge-protect-metachars): Quote correctly for ms-dos and
11991 windows-nt systems.
11992
89c41d68 119932011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11994
11995 * info.el (info-initialize): Replace all uses of `:' with
11996 path-separator for compatibility with non-Unix systems.
11997 Cache quoting of path-separator. (Bug#8258)
11998
b14e3e21 119992011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12000
12001 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12002 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12003 (mouse-avoidance-mode): Fix typos in docstrings.
12004
4525ce3e
CY
120052011-03-19 Chong Yidong <cyd@stupidchicken.com>
12006
12007 * startup.el (package-subdirectory-regexp): Move from package.el.
12008 Omit \\` and \\', and let callers add them.
12009
12010 * emacs-lisp/package.el (package-strip-version)
12011 (package-load-all-descriptors): Add \\` and \\' to
12012 package-subdirectory-regexp before using it.
12013 (package-untar-buffer): New arg DIR; ensure that file untars only
12014 into this expected directory. Remove superfluous delete-region.
12015 (package-unpack): Caller changed.
12016 (package-tar-file-info): Use package-subdirectory-regexp.
12017
a904a09a 120182011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12019
a904a09a
SM
12020 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12021 diff-mode-shared-map (bug#8284).
12022 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12023
120242011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12025
12026 * calendar/time-date.el (format-seconds): Use assoc instead of
12027 assoc-string, since assoc-string doesn't exist in XEmacs.
12028
171fc304
JB
120292011-03-17 Juanma Barranquero <lekktu@gmail.com>
12030
12031 * custom.el (custom-known-themes): Reflow docstring.
12032 (custom-theme-load-path): Fix typo in docstring.
12033 (load-theme): Fix typo in error message.
12034 (custom-available-themes, custom-variable-theme-value):
12035 Use `let', not `let*'.
12036
d71990a1
JB
120372011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12038
12039 * calc/README: Mention inclusion of musical notes.
12040
12041 * calc/calc-units.el (calc-lu-quant): Rename from
12042 `calc-logunits-quantity'.
12043 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12044 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12045 (calc-db): Rename from `calc-dblevel'.
12046 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12047 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12048 (calc-np): Rename from `calc-nplevel'.
12049 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12050 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12051 (calc-lu-plus): Rename from `calc-logunits-add'.
12052 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12053 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12054 (calc-lu-minus): Rename from `calc-logunits-sub'.
12055 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12056 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12057 (calc-lu-times): Rename from `calc-logunits-mul'.
12058 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12059 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12060 (calc-lu-divide): Rename from `calc-logunits-div'.
12061 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12062 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12063
12064 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12065 functions being autoloaded.
12066
12067 * calc/calc.el (calc-lu-power-reference): Rename from
12068 `calc-logunits-power-reference'.
12069 (calc-lu-field-reference): Rename from
12070 `calc-logunits-field-reference'.
12071
7a71b18d
GM
12072 * calc/calc-help.el (calc-l-prefix-help):
12073 Mention musical note functions.
d71990a1 12074
40c2934b
SM
120752011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12076
12077 * minibuffer.el (completion-all-sorted-completions):
12078 Use :completion-cycle-penalty text property if present.
12079
b0911414
KM
120802011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12081
12082 * allout.el (allout-yank-processing): Adjust for new rebulleting
12083 regime so bullet being yanked is used without prompting the user
12084 for a choice.
12085
8a05b668
JB
120862011-03-16 Juanma Barranquero <lekktu@gmail.com>
12087
12088 * startup.el (command-line): Warn the user that _emacs is deprecated.
12089
5ba5fb81
JB
120902011-03-16 Juanma Barranquero <lekktu@gmail.com>
12091
12092 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12093 (delphi-verbose, delphi-comment-face, delphi-string-face)
12094 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12095 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12096 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12097 (delphi-new-comment-line, delphi-font-lock-defaults)
12098 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12099 Fix typos in docstrings.
12100
2dab465b
KM
121012011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12102
5ba5fb81 12103 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12104 Invert the roles of character and string values for INSTEAD, so a
12105 string is used for the more common case of a defaulting prompt.
12106
0adf5618
SM
121072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12108
12109 * progmodes/ruby-mode.el (ruby-backward-sexp):
12110 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12111 * play/gamegrid.el (gamegrid-make-face):
12112 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12113 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12114 * notifications.el (notifications-notify):
12115 * net/xesam.el (xesam-search-engines):
12116 * net/quickurl.el (quickurl-list-insert):
12117 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12118
d72700e5
CY
121192011-03-15 Chong Yidong <cyd@stupidchicken.com>
12120
12121 * startup.el (command-line): Update package subdirectory regexp.
12122
49c5410a
SM
121232011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12124
c6eee9aa
SM
12125 * allout.el (allout-abbreviate-flattened-numbering)
12126 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12127
49c5410a
SM
12128 * subr.el (read-char-choice): Only show the cursor after the prompt,
12129 not after the answer.
12130
047b2bb9
KR
121312011-03-15 Kevin Ryde <user42@zip.com.au>
12132
12133 * help-fns.el (variable-at-point): Skip leading quotes, if any
12134 (bug#8253).
12135
0a57d256
SM
121362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12137
12138 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12139 warning message.
12140
77c992bc
MA
121412011-03-14 Michael Albinus <michael.albinus@gmx.de>
12142
12143 * shell.el (shell): When called interactively, offer to change the
12144 shell file name on remote hosts.
12145
eebc475d
TZ
121462011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12147
12148 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12149 integration for LDAP parameters. The host, base, user or binddn,
12150 and secret tokens can be specified in a netrc file, for instance.
12151 This is optional because an `auth-source' parameter must be
12152 specified in the search attributes.
12153
9d05d1ba
JB
121542011-03-13 Juanma Barranquero <lekktu@gmail.com>
12155
12156 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12157
09d9db2c
GM
121582011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12159
12160 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12161 into declaration. Remove redundant and harmful binding.
12162
121632011-03-12 Eli Zaretskii <eliz@gnu.org>
12164
12165 * files.el (file-ownership-preserved-p): Pass `integer' as an
12166 explicit 2nd argument to `file-attributes'. If the file's owner
12167 is the Administrators group on Windows, and the current user is
12168 Administrator, consider that a match.
12169
12170 * server.el (server-ensure-safe-dir): Consider server directory
12171 safe on MS-Windows if its owner is the Administrators group while
12172 the current Emacs user is Administrator. Use `=' to compare
12173 numerical UIDs, since they could be integers or floats.
12174
219bd536
JB
121752011-03-12 Juanma Barranquero <lekktu@gmail.com>
12176
12177 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12178
f3afd36b
MA
121792011-03-12 Michael Albinus <michael.albinus@gmx.de>
12180
12181 Sync with Tramp 2.2.1.
12182
12183 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12184
12185 * net/trampver.el: Update release number.
12186
3aaaa6f1
SM
121872011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12188
94642599
SM
12189 * progmodes/compile.el (compilation--previous-directory): Fix up
12190 various nil/dead-marker mismatches (bug#8014).
12191 (compilation-directory-properties, compilation-error-properties):
12192 Don't call it at a position past the one we're about to change.
12193
3aaaa6f1
SM
12194 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12195 Disable obsolescence warnings in the file that declares it.
12196
14239447
KM
121972011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12198
099c39a4
JB
12199 * allout-widgets.el (allout-widgets-tally):
12200 Initialize allout-widgets-tally as a hash table rather than nil to
12201 prevent mode-line redisplay warnings. Also, clarify the module
12202 description and fix a comment typo.
14239447 12203
135e287c
JB
122042011-03-11 Juanma Barranquero <lekktu@gmail.com>
12205
12206 * help-fns.el (describe-variable): Don't complete keywords.
12207 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12208
ffbf300e
CY
122092011-03-10 Chong Yidong <cyd@stupidchicken.com>
12210
ba08b241
CY
12211 * emacs-lisp/package.el (package-version-join): Impose a standard
12212 string representation for pre/alpha/beta version lists.
12213 (package-unpack-single): Standardize the directory name by passing
12214 it through package-version-join.
12215 (package-strip-rcs-id): Accept any version string that does not
12216 signal an error in version-to-list.
ffbf300e 12217
f346fd6b
MA
122182011-03-10 Michael Albinus <michael.albinus@gmx.de>
12219
12220 * simple.el (delete-trailing-whitespace): Return nil for the
12221 benefit of `write-file-functions'.
12222
ccb55d27
GM
122232011-03-10 Glenn Morris <rgm@gnu.org>
12224
5ceaac0c
GM
12225 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12226
02da65ff
GM
12227 * vc/vc-git.el (vc-git-program): New option.
12228 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12229 (vc-git--call): Use it.
12230
b2f603cc
GM
12231 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12232
5772caab
GM
12233 * cus-edit.el (Custom-newline): If no button at point, look
12234 for a subgroup button at start-of-line. (Bug#2298)
12235
ccb55d27
GM
12236 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12237
ec6ecaed
JD
122382011-03-10 Julien Danjou <julien@danjou.info>
12239
12240 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12241 `cursor-type' is nil.
12242
9d5aa01d
JB
122432011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12244
12245 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12246
b6a5875b
KM
122472011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12248
7a71b18d 12249 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12250 preserves the existing header prefix, rebulleting it if necessary,
12251 rather than replacing it. This is necessary for proper operation
12252 of cooperative addons like allout-widgets.
1154d12e
JB
12253 (allout-make-topic-prefix, allout-rebullet-heading):
12254 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12255 value as alternate bullet to be used, instead of prompting the user
12256 for a bullet character.
b6a5875b 12257
ee545c35
MA
122582011-03-09 Michael Albinus <michael.albinus@gmx.de>
12259
d86d2721
SM
12260 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12261 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12262 `tramp-default-port'.
12263
c47971d7
DD
122642011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12265
12266 * net/rcirc.el (rcirc-handler-001): Remove useless
12267 with-rcirc-process-buffer.
12268 (rcirc-check-auth-status): Swap arguments to string-match.
12269
13522cb4
GM
122702011-03-09 Glenn Morris <rgm@gnu.org>
12271
0be6f4f1
GM
12272 * shell.el (shell-mode):
12273 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12274
13522cb4
GM
12275 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12276 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12277
515de2e3
CY
122782011-03-08 Chong Yidong <cyd@stupidchicken.com>
12279
12280 * emacs-lisp/package.el (package-refresh-contents)
12281 (package-menu-execute): Use condition-case-no-debug.
12282
b511b994
MA
122832011-03-08 Michael Albinus <michael.albinus@gmx.de>
12284
12285 * simple.el (shell-command-to-string): Use `process-file'.
12286
12287 * emacs-lisp/package.el (package-tar-file-info): Handle also
12288 remote files.
12289
d86d2721
SM
12290 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12291 Use `equal' for upload base check.
b511b994 12292
25bbfb31
AM
122932011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12294
12295 * textmodes/texinfo.el (texinfo-environments):
12296 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12297
be996521
GM
122982011-03-08 Glenn Morris <rgm@gnu.org>
12299
e9c8529f
GM
12300 * cus-start.el (cursor-in-non-selected-windows):
12301 Fix :set quoting oddness. (Bug#8192)
12302
be996521
GM
12303 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12304 in some setf expressions. (Bug#2159)
12305
2bb5649e
CY
123062011-03-08 Chong Yidong <cyd@stupidchicken.com>
12307
12308 * custom.el (custom-available-themes): Return themes in
12309 alphabetical order.
12310
33383987 12311See ChangeLog.15 for earlier changes.
e3d51b27
MR
12312
12313;; Local Variables:
12314;; coding: utf-8
e3d51b27
MR
12315;; End:
12316
acaf905b 12317 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12318
12319 This file is part of GNU Emacs.
12320
12321 GNU Emacs is free software: you can redistribute it and/or modify
12322 it under the terms of the GNU General Public License as published by
12323 the Free Software Foundation, either version 3 of the License, or
12324 (at your option) any later version.
12325
12326 GNU Emacs is distributed in the hope that it will be useful,
12327 but WITHOUT ANY WARRANTY; without even the implied warranty of
12328 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12329 GNU General Public License for more details.
12330
12331 You should have received a copy of the GNU General Public License
12332 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.