Fix bug #11587 with a crash in an Info buffer under linum-mode.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5221ccb9
MR
12012-05-28 Martin Rudalics <rudalics@gmx.at>
2
3 * desktop.el (desktop-read): Clear previous and next buffers for
4 all windows and bury *Messages* buffer (bug#11556).
5
b30b64b9
EZ
62012-05-18 Eli Zaretskii <eliz@gnu.org>
7
8 * mail/sendmail.el (mail-yank-region): Recognize
9 rmail-yank-current-message in addition to insert-buffer. Fixes
10 mail-mode's "C-c C-r" that otherwise does nothing when invoked in
11 a *mail* buffer created through rmail-start-mail with sendmail as
12 mail-user-agent.
13
6d4a05e3
SM
142012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
17 parens around the arg list (bug#11499). Silly backport.
18
4f32cc6c
CY
192012-05-16 Chong Yidong <cyd@gnu.org>
20
21 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
22
fcf2993f
CY
232012-05-15 Chong Yidong <cyd@gnu.org>
24
27d1f87a
CY
25 * help.el (describe-mode): Doc fix.
26
fcf2993f
CY
27 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
28
6cb820ba
CY
292012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
30
31 * progmodes/compile.el (compilation-internal-error-properties):
32 Calculate start position correctly when end-col is set but
33 end-line is not (Bug#11382).
34
d9d1dfef
SM
352012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * net/rlogin.el (rlogin-mode-map): Fix last change.
38
8633b1f4
JW
392012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
40
41 * mail/smtpmail.el (smtpmail-send-command): Send the command and
42 the following \r\n using a single `process-send-string', since the
43 Lotus SMTP server refuses to accept any commands if they are sent
44 with two `process-send-string's (bug#11444).
45
fe263b8f
SM
462012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
47
48 * shell.el (shell-parse-pcomplete-arguments): Obey
49 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
50
1cb51c12
SM
512012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * shell.el (shell-completion-vars): Fix last change (bug#11348).
54
18f00515
CY
552012-05-07 Chong Yidong <cyd@gnu.org>
56
57 * ansi-color.el (ansi-color-process-output): Check for validity of
58 comint-last-output-start before using it. This avoids a bad
59 interaction with gdb-mi's input/output buffer.
60
fd075e7b
GM
612012-05-06 Glenn Morris <rgm@gnu.org>
62
63 * files.el (dir-locals-read-from-file):
64 Mention dir-locals in any error message.
65
25f292cd
CY
662012-05-06 Chong Yidong <cyd@gnu.org>
67
68 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
69 package (Bug#11410).
70
f677562b
CY
712012-05-05 Chong Yidong <cyd@gnu.org>
72
73 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
74 variables into description.
75
3d53ee1b
SM
762012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
79 shell-delimiter-argument-list (bug#11348).
80 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
81
f16e5386
CY
822012-05-04 Chong Yidong <cyd@gnu.org>
83
84 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
85 Nextstep.
86
e59fb960
KH
872012-05-03 Kenichi Handa <handa@m17n.org>
88
89 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
90 decoding, and show a warning message without signalling an error
91 (Bug#11282).
92
91af76bf
EZ
932012-04-30 Eli Zaretskii <eliz@gnu.org>
94
95 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
96 the yanked message in preference to the default value of
97 buffer-file-coding-system.
98
d9558cad
MR
992012-04-30 Martin Rudalics <rudalics@gmx.at>
100
fe263b8f
SM
101 * window.el (display-buffer--action-function-custom-type):
102 Fix entry.
d9558cad 103
09affde0
AM
1042012-04-27 Alan Mackenzie <acm@muc.de>
105
106 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
107
c5bb7569
CY
1082012-04-27 Chong Yidong <cyd@gnu.org>
109
110 * subr.el (read-key): Avoid running filter function when setting
111 up temporary tool bar entries (Bug#9922).
112
c4347ab9
AS
1132012-04-26 Andreas Schwab <schwab@linux-m68k.org>
114
115 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
116 (Bug#11344)
117
acb71f1d
CY
1182012-04-24 Chong Yidong <cyd@gnu.org>
119
120 * select.el (xselect--encode-string): New function, split from
121 xselect-convert-to-string.
122 (xselect-convert-to-string): Use it.
123 (xselect-convert-to-filename, xselect-convert-to-os)
124 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
125 returned strings are properly encoded (Bug#11315).
126
d55486c7
CY
1272012-04-22 Chong Yidong <cyd@gnu.org>
128
129 * simple.el (delete-active-region): Move to killing custom group.
130
581b6788
AS
1312012-04-21 Andreas Schwab <schwab@linux-m68k.org>
132
133 * progmodes/which-func.el (which-func-current): Quote %
134 characters for mode-line processing.
135
18edb22d
CY
1362012-04-21 Chong Yidong <cyd@gnu.org>
137
138 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
139 reaching eob (Bug#11286).
140
4b932ea2
PE
1412012-04-20 Richard Stallman <rms@gnu.org>
142
143 Fix logic for returning to and yanking from Rmail buffer.
144
145 * mail/rmail.el (rmail-start-mail):
146 Pass (rmail-mail-return...) for the return-action.
147 Pass (rmail-yank-current-message...) for the yank-action.
148 (rmail-yank-current-message): New function.
149 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
150 (rmail-reply): Likewise.
151 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
152
153 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
154 buffer, not the last. Reject temp buffers. Use the rmail-mode
155 buffer, not newbuf.
156
9ee9f470
EZ
1572012-04-20 Eli Zaretskii <eliz@gnu.org>
158
159 * progmodes/gdb-mi.el (gdb-control-level): New variable.
160 (gdb): Make it buffer-local and init to zero.
161 (gdb-control-commands-regexp): New variable.
162 (gdb-send): Don't wrap in "-interpreter-exec console" if
163 gdb-control-level is positive. Increment gdb-control-level
164 whenever the command matches gdb-control-commands-regexp, and
165 decrement it each time the command is "end". (Bug#11279)
166
41cfe0cb
MR
1672012-04-20 Martin Rudalics <rudalics@gmx.at>
168
169 * window.el (adjust-window-trailing-edge, enlarge-window)
170 (shrink-window, window-resize):
171 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
172 windows (Bug#11276).
173
54071013
DN
1742012-04-20 Dan Nicolaescu <dann@gnu.org>
175
176 * battery.el (battery-echo-area-format): Display remaining time
177 for sysfs backend too (Bug#11269).
178 (battery-linux-sysfs): Fix conditional for the charge.
179
f30d612a
CY
1802012-04-20 Chong Yidong <cyd@gnu.org>
181
182 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
183 (gdb-inferior-io--init-proc): New function.
184 (gdb-init-1): Use it.
185 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
186 responsible for allocating a new pty and hooking it to gdb when
187 the old pty gets an EIO due to process exit.
188 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
189 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
190 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
191
2116e93c
EZ
1922012-04-20 Eli Zaretskii <eliz@gnu.org>
193
194 * window.el (window-min-size, window-sizable, window-min-delta)
195 (window-max-delta, window--resizable, window-resizable)
196 (window-total-size, window-full-height-p, window-full-width-p)
197 (window-in-direction, window--resize-mini-window, window-resize)
198 (window--resize-child-windows-normal)
199 (window--resize-child-windows, window--resize-siblings)
200 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 201 (enlarge-window, shrink-window): Doc fixes.
2116e93c 202
b668fa6e
CY
2032012-04-19 Chong Yidong <cyd@gnu.org>
204
fe263b8f
SM
205 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
206 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
207 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
208 pty process (Bug#11273).
209 (gdb-update): New arg to suppress talking to the gdb process.
210 (gdb-done-or-error): Use it.
211 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
212 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
213 sentinel not being called.
214
215 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
216
d02766ab
CY
2172012-04-18 Chong Yidong <cyd@gnu.org>
218
219 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
220
016a35df
GM
2212012-04-18 Glenn Morris <rgm@gnu.org>
222
223 * net/network-stream.el (open-network-stream): Doc fix.
224
2c070447
CY
2252012-04-17 Chong Yidong <cyd@gnu.org>
226
227 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
228
f0f6bc35
AM
2292012-04-16 Alan Mackenzie <acm@muc.de>
230
231 Ensure searching for keywords is case sensitive.
232
233 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
234 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
235 (c-defun-name, c-mark-function, c-cpp-define-name)
236 (c-comment-indent, c-scan-conditionals, c-indent-defun)
237 (c-context-line-break): bind case-fold-search to nil.
238
fe263b8f
SM
239 * progmodes/cc-mode.el (c-font-lock-fontify-region):
240 bind case-fold-search to nil.
f0f6bc35 241
4fc2c72a
CY
2422012-04-16 Chong Yidong <cyd@gnu.org>
243
244 * mail/sendmail.el (mail-bury): Call return action with the right
245 Rmail buffer (Bug#11242).
246
9a864fa2
CY
2472012-04-15 Chong Yidong <cyd@gnu.org>
248
249 * server.el (server-process-filter): Handle corner case where both
250 tty and nowait options are present (Bug#11102).
251
e153c136
GM
2522012-04-15 Glenn Morris <rgm@gnu.org>
253
254 * simple.el (process-file-side-effects): Doc fix.
255
ca7d96c8
GM
2562012-04-14 Glenn Morris <rgm@gnu.org>
257
258 * international/mule-cmds.el (set-language-environment): Doc fix.
259
9c2d6a4a
SM
2602012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 Avoid the use of ((lambda ...) ...) in lexical-binding code.
263 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
264
9557e2be
CY
2652012-04-13 Kim F. Storm <storm@cua.dk>
266
267 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
268 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
269
81927dd2
CY
2702012-04-12 Chong Yidong <cyd@gnu.org>
271
272 * custom.el (custom-theme-set-variables): Doc fix.
273
8edb942b
GM
2742012-04-12 Glenn Morris <rgm@gnu.org>
275
276 * international/mule.el (set-auto-coding-for-load): Doc fix.
277
4517fe3a
SM
2782012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
281 Reported by Noah Friedman. Backport from trunk.
282
0de3da9f
AM
2832012-04-11 Alan Mackenzie <acm@muc.de>
284
4517fe3a
SM
285 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
286 Make imenu work again for Objective C Mode. Correct the *-index
287 values, these having been disturbed by a previous change in 2011-08.
57f845ee 288
0de3da9f
AM
289 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
290 Correct two search limits.
291
ede141ac
SM
2922012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
293
294 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
295
d0203d61
AS
2962012-04-10 Andreas Schwab <schwab@linux-m68k.org>
297
298 * international/characters.el: Fix sorting.
299
cb80bcd1
EZ
3002012-04-10 Eli Zaretskii <eliz@gnu.org>
301
302 * international/characters.el: Add more missing Latin case pairs.
303
0d93216c
AS
3042012-04-10 Andreas Schwab <schwab@linux-m68k.org>
305
306 * international/characters.el: Recover lost case pairs.
307
4a427f58
GM
3082012-04-10 Glenn Morris <rgm@gnu.org>
309
310 * files.el (dir-locals-set-class-variables): Doc fix.
311
9f847f41
EZ
3122012-04-09 Eli Zaretskii <eliz@gnu.org>
313
3f1b5bf8
EZ
314 * international/characters.el: Add set-case-syntax-pair call for
315 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
316 counterpart. (Bug#11209)
317
9f847f41
EZ
318 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
319
0c2014a3
GM
3202012-04-09 Glenn Morris <rgm@gnu.org>
321
322 * calendar/holidays.el (calendar-check-holidays): Doc fix.
323
e2627d21
EZ
3242012-04-08 Eli Zaretskii <eliz@gnu.org>
325
326 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
327 Hebrew.
328
5c14e333
CY
3292012-04-08 Chong Yidong <cyd@gnu.org>
330
331 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
332 (Bug#11192).
333
bf6fa423
GM
3342012-04-07 Glenn Morris <rgm@gnu.org>
335
336 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
337
82b24fb2
EZ
3382012-04-07 Eli Zaretskii <eliz@gnu.org>
339
4517fe3a
SM
340 * minibuffer.el (completion-in-region-mode-map):
341 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 342
f23d2c7d
LMI
3432012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
344
345 * window.el (shrink-window): Mention the `window-min-height'
346 variable in the doc string.
347
0a0a3573
BG
3482012-04-05 Bastien Guerry <bzg@altern.org>
349
350 * color.el (color-lighten-name): Fix typo.
351
e5248ac9
SM
3522012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * server.el (server--on-display-p): New function.
355 (server--on-display-p): Use it.
356
b4243e22
GV
3572012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
358
359 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
360 (bug#11145).
361
305d9f44
SM
3622012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
363
364 * comint.el (comint--common-quoted-suffix): Check string boundary
365 before comparing (bug#11158).
366 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
367
3d439cd1
CY
3682012-04-04 Chong Yidong <cyd@gnu.org>
369
321cc491
CY
370 * minibuffer.el (completion-extra-properties): Doc fix.
371
3d439cd1
CY
372 * subr.el (delayed-warnings-hook): Doc fix.
373
2d562c0f
DU
3742012-04-04 Daiki Ueno <ueno@unixuser.org>
375
376 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
377 selection (Bug#11159).
378 (epa-insert-keys): Inform that the default public key will be
379 exported if no key is selected.
380
4443f204
RS
3812012-04-04 Richard Stallman <rms@gnu.org>
382
383 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
384
529c06b6
CY
3852012-04-03 Chong Yidong <cyd@gnu.org>
386
387 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
388 mail-insert-file, not its obsolete alias mail-attach-file.
389
66b907dc
MA
3902012-04-03 Michael Albinus <michael.albinus@gmx.de>
391
392 * notifications.el (notifications-notify): Fix docstring.
393
c0ea195d
GM
3942012-04-02 Glenn Morris <rgm@gnu.org>
395
396 * emacs-lisp/authors.el (authors-aliases): Another addition.
397
5ca64e00
MA
3982012-04-02 Michael Albinus <michael.albinus@gmx.de>
399
400 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
401 `tramp-compat-call-process' instead of `tramp-local-call-process'.
402 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
403
42ee526b
CY
4042012-04-01 Chong Yidong <cyd@gnu.org>
405
406 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
407 Handle root directory properly.
408 (copy-directory): Caller changed.
409
410 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
411 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
412
0b021094
GM
4132012-03-31 Glenn Morris <rgm@gnu.org>
414
40f86458
GM
415 * term/xterm.el (xterm-extra-capabilities): Doc fix.
416
7019c177
GM
417 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
418
a1daddd6
GM
419 * calendar/calendar.el (calendar-window-list)
420 (calendar-hide-window): Restore. (Bug#11140)
421 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
422
0b021094
GM
423 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
424
40311efc
TV
4252012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
426
427 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
428 Check if file is a symlink (Bug#10489).
429
430 * files.el (copy-directory): Likewise.
431
5319014e
CY
4322012-03-30 Chong Yidong <cyd@gnu.org>
433
434 * image.el (imagemagick-types-inhibit)
435 (imagemagick-register-types): Doc fix.
436
935d1290
AM
4372012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
438
439 * ispell.el (ispell-get-extended-character-mode): Disable
440 extended-char-mode for hunspell. hunspell does not support it and
441 treats ~word as ordinary words in pipe mode.
442
61c6e8fd
GM
4432012-03-30 Glenn Morris <rgm@gnu.org>
444
445 * tutorial.el (help-with-tutorial): Ensure local variables don't
446 happen to make the buffer read-only. (Bug#11127)
447
81fdff00
SM
4482012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
449
450 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
451 (perl-calculate-indent): Return `noindent' in strings.
452
6e7a6ec0
SS
4532012-03-28 Sam Steingold <sds@gnu.org>
454
455 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
456 instead of the broken adhockery which does not prevent calendar
457 buffers from being displayed at random after exit.
458 (calendar-window-list, calendar-hide-window): Remove the broken
459 adhockery.
460
fee88ca0
GM
4612012-03-28 Glenn Morris <rgm@gnu.org>
462
463 * replace.el (query-replace-map): Doc fix.
464
38de3354
AS
4652012-03-28 Andreas Schwab <schwab@linux-m68k.org>
466
467 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
468 contents. (Bug#11109)
469
b973155e
SM
4702012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
473 (bug#11077).
474 (avl-tree--check, avl-tree--check-node): New funs.
475
dcb6e7b3
MR
4762012-03-27 Martin Rudalics <rudalics@gmx.at>
477
478 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
479 (switch-to-prev-buffer, switch-to-next-buffer):
480 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
481 showing a buffer already is done on the same frame.
482
b4fa35fa
GM
4832012-03-27 Glenn Morris <rgm@gnu.org>
484
485 * startup.el (mail-host-address): Doc fix.
486
f9210e18
SM
4872012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
490 than 197 variables.
491
c0bf7753
AF
4922012-03-26 Ami Fischman <ami@fischman.org>
493
494 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
495
33da7b16
GM
4962012-03-26 Glenn Morris <rgm@gnu.org>
497
02243d9d
GM
498 * files.el (save-buffers-kill-emacs): Doc fix.
499
33da7b16
GM
500 * startup.el (normal-top-level, command-line, command-line-1):
501 Give them doc strings.
502
e5a69fd0
EZ
5032012-03-25 Eli Zaretskii <eliz@gnu.org>
504
505 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 506 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 507
9a69676a
CY
5082012-03-25 Chong Yidong <cyd@gnu.org>
509
4125cb8b
CY
510 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
511 theme if it was previously enabled before (Bug#11031).
512
dd470960
CY
513 * cus-theme.el (custom-theme-write-faces): Retrieve current face
514 spec with custom-face-get-current-spec if its :shown-value is not
515 determined yet (Bug#9337).
4125cb8b 516 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 517
9a69676a
CY
518 * button.el (button-at): Minor addition to docstring.
519
6e7e90fa
SL
5202012-03-24 Simon Leinen <simon.leinen@gmail.com>
521
522 * vc/vc.el (vc-merge): Fix a prompt.
523
f06e2758
CY
5242012-03-24 Chong Yidong <cyd@gnu.org>
525
526 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
527 point (Bug#9623).
528
6e7e90fa
SL
529 * button.el (button-at): Minor addition to docstring.
530
b9d0879b
SM
5312012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
532
533 * newcomment.el (comment-choose-indent): No space after BOL.
534
e71cebb3
SS
5352012-03-22 Sam Steingold <sds@gnu.org>
536
537 * window.el (switch-to-prev-buffer): Revert last patch because the
538 bug turned out to be an advertised feature (Elisp manual 28.14).
539
335aff35
GM
5402012-03-22 Glenn Morris <rgm@gnu.org>
541
542 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
543 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
544
c676576a
LMI
5452012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
546
547 * net/network-stream.el (network-stream-open-starttls): Make error
548 message under Windows be less misleading.
549
126f3d39
LW
5502012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
551
552 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
553 understands (bug#9942).
554
64fee311
CY
5552012-03-22 Chong Yidong <cyd@gnu.org>
556
557 * simple.el (end-of-visible-line): Handle return value of
558 next-single-property-change properly (Bug#9371).
559
a640d29a
KH
5602012-03-22 Kenichi Handa <handa@m17n.org>
561
562 * international/quail.el (quail-insert-kbd-layout): Fix previous
563 change. To avoid unwanted bidi reordering, use
564 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
565
39675016
DG
5662012-03-21 Dmitry Gutov <dgutov@yandex.ru>
567
568 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
569 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
570 (ruby-beginning-of-indent): Be more careful with the difference
571 between word-boundary and symbol boundary.
572 (ruby-mode-syntax-table): Make : a symbol constituent.
573
0a6934fc 5742012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 575
3d008e4f
SM
576 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
577
0a6934fc
SM
5782012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
579
af67c9d7
SM
580 * progmodes/etags.el (tags-completion-at-point-function):
581 Improve last fix.
582
1acad97c
SM
583 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
584
e298b5da
SS
5852012-03-21 Sam Steingold <sds@gnu.org>
586
587 * progmodes/etags.el (tags-completion-at-point-function):
588 Avoid the error when point is inside the pattern.
589
91d82a70
JY
5902012-03-21 John Yates <john@yates-sheets.org> (tiny change)
591
592 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
593 line (Bug#10855).
594
69188b79
CY
5952012-03-21 Drew Adams <drew.adams@oracle.com>
596
597 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
598
99fc91fe
AK
5992012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
600
601 * ido.el (ido-set-current-directory, ido-read-internal)
602 (ido-choose-completion-string, ido-completion-help): Handle nil
603 value of ido-completion-buffer (Bug#11008).
604
087bbb4c
SS
6052012-03-21 Sam Steingold <sds@gnu.org>
606
607 * window.el (switch-to-prev-buffer): Do not switch to a visible
608 window previous buffer, just like with the frame previous buffers.
609
fb5b8aca
CY
6102012-03-21 Chong Yidong <cyd@gnu.org>
611
612 * faces.el (make-face, make-empty-face, copy-face):
613 * face-remap.el (face-remap-add-relative, face-remap-set-base):
614 Doc fixes.
615
dc9924b8
SM
6162012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * wid-edit.el (widget-complete-field): Remove (bug#11051).
619 (widget-complete): Remove broken use of it.
620
f0bcceb9
CY
6212012-03-20 Chong Yidong <cyd@gnu.org>
622
dc9924b8
SM
623 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
624 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
625 characters.
626
ee52ebf3
TH
6272012-03-20 Tassilo Horn <tassilo@member.fsf.org>
628
629 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
630 to draw rectangles, not squares. (Regression introduced by revno
631 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
632
4c5779ab
CY
6332012-03-18 Chong Yidong <cyd@gnu.org>
634
635 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
636 it is not yet defined (for temacs).
637
15360934
LL
6382012-03-18 Leo Liu <sdl.web@gmail.com>
639
dc9924b8 640 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 641
d9a8eb66
EZ
6422012-03-17 Eli Zaretskii <eliz@gnu.org>
643
644 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
645 (ispell-choices-win-default-height, ispell-silently-savep)
646 (ispell-dictionary-alist, ispell-encoding8-command)
647 (ispell-check-version, ispell-aspell-find-dictionary)
648 (ispell-valid-dictionary-list, ispell-words-keyword)
649 (ispell-get-word, ispell-internal-change-dictionary)
650 (ispell-region, ispell-skip-region-list)
651 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
652 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
653 (ispell-message-text-end, ispell-message)
654 (ispell-buffer-local-parsing): Doc fix.
655
f02ff80d
J
6562012-03-13 Jambunathan K <kjambunathan@gmail.com>
657
658 * htmlfontify.el: Add support for code block fontification for ODT
659 export (Bug #9914).
660 (hfy-optimisations): Define new option
661 `body-text-only'
662 (hfy-fontify-buffer): Honor above setting.
663 (hfy-begin-span, hfy-end-span): New routines factored out form
664 `hfy-fontify-buffer'.
665 (hfy-begin-span-handler, hfy-end-span-handler): New variables
666 that permit insertion of custom tags.
667 (hfy-fontify-buffer): Use above handlers.
668 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
669 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 670 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
671 over multiple runs. This is made possible by having the caller let
672 bind a special variable `hfy-user-sheet-assoc'.
673 (htmlfontify-string): New defun.
674 (hfy-compile-face-map): Make sure that the last char in the
675 buffer is correctly fontified.
676 (hfy-face-resolve-face): Whitespace only change.
677
9ac7a13f
EZ
6782012-03-17 Eli Zaretskii <eliz@gnu.org>
679
680 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
681 message more clear.
682
e2b5bdd7
LL
6832012-03-16 Leo Liu <sdl.web@gmail.com>
684
685 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
686
2e492df3
AM
6872012-03-16 Alan Mackenzie <acm@muc.de>
688
689 Further optimise the handling of large macros.
690
691 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
692 limit to a call of `c-literal-limits'.
693 (c-determine-+ve-limit): New function.
dc9924b8
SM
694 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
695 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
696 In CASE 5B, restrict a search limit to 500.
697 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
698
699 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
700 Restrict macro bounds to +-500 from after-change's BEG END.
701
50e94f0c
LL
7022012-03-16 Leo Liu <sdl.web@gmail.com>
703
704 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
705
6f09f6ed
AH
7062012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
707
708 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 709 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 710
c7e73d51
GM
7112012-03-16 Glenn Morris <rgm@gnu.org>
712
da986230
GM
713 * view.el (view-buffer, view-buffer-other-window)
714 (view-buffer-other-frame): Doc fixes re special mode-class.
715
0835f01e
GM
716 * subr.el (eval-after-load): If named feature is provided not from
717 a file, run after-load forms. (Bug#10946)
718
c7e73d51
GM
719 * calendar/calendar.el (calendar-insert-at-column):
720 Handle non-unit-width characters a bit better. (Bug#10978)
721
3f2eafd1
CY
7222012-03-15 Chong Yidong <cyd@gnu.org>
723
724 * emacs-lisp/ring.el (ring-extend): New function.
725 (ring-insert+extend): Extend the ring correctly (Bug#11019).
726
727 * comint.el (comint-read-input-ring)
728 (comint-add-to-input-history): Grow comint-input-ring lazily.
729
103af3fe
SM
7302012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
731
663b1677
SM
732 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
733 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
734
103af3fe
SM
735 * imenu.el: Fix multiple inheritance breakage (bug#9199).
736 (imenu-add-to-menubar): Don't add a redundant index.
737 (imenu-update-menubar): Handle a dynamically composed keymap.
738
899cb7cb
KY
7392012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
740
741 * mail/sendmail.el (mail-encode-header):
742 Bind rfc2047-encode-encoded-words to nil.
743
3809f91d
GM
7442012-03-13 Glenn Morris <rgm@gnu.org>
745
746 * calendar/calendar.el (calendar-string-spread):
747 Handle non-unit-width characters a bit better. (Bug#10978)
748
9e345a01
LL
7492012-03-13 Leo Liu <sdl.web@gmail.com>
750
751 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
752 directory and file as argument (Bug#10822).
753
4a07df36
KS
7542012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
755
756 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
757 For dynamically generated code, follow $PC.
758 (gdb-disassembly-handler-custom): Handle no function name case.
759
4aaa9356
TL
7602012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
761
762 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
763 * emulation/ws-mode.el (ws-query-replace):
764 * sort.el (sort-regexp-fields):
765 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
766
225979da
SM
7672012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
768
769 * dabbrev.el: Fix cycle completion order (bug#10963).
770 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
771 (dabbrev-completion): Don't use an obarray; provide
772 a cycle-sort-function.
773
e2f1fdab
LL
7742012-03-12 Leo Liu <sdl.web@gmail.com>
775
dc9924b8 776 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
777 (kill-do-not-save-duplicates): Doc fix.
778
b19490ed
SM
7792012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
780
781 * dabbrev.el: Fix cycle completion (bug#10963).
782 Use lexical binding and wrap to 80 columns.
783 (dabbrev-completion): Delay computing the list of completions.
784
4b05d722
KH
7852012-03-12 Kenichi Handa <handa@m17n.org>
786
787 * international/quail.el (quail-insert-kbd-layout): Surround each
788 row by LRO and PDF instead of inserting many LRMs. Pad the left
789 and right of each non-spacing marks. Insert invisible space
790 between lower and upper characters to prevent composition.
791
dbbc2e69
SM
7922012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * minibuffer.el (minibuffer-complete): Don't get confused when the
795 function is run twice via different commands (bug#10958).
796 (complete-with-action): Fix docstring.
797
292112ed
CY
7982012-03-12 Chong Yidong <cyd@gnu.org>
799
5d1ac394
CY
800 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
801 (nxml-completion-at-point-function): New function.
802 (nxml-mode): Use it.
803 (nxml-bind-meta-tab-to-complete-flag): Default to t.
804
292112ed
CY
805 * emacs-lisp/package.el (package-unpack, package-unpack-single):
806 Load generated autoloads file before byte compiling (Bug#10970).
807 (package--make-autoloads-and-compile): New helper fun.
808
4098f8f7
CS
8092012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
810
811 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
812
8f754691
MA
8132012-03-11 Michael Albinus <michael.albinus@gmx.de>
814
815 * autorevert.el (auto-revert-handler): Ensure, that
816 file-readable-p is applied only for local files or in
817 auto-revert-tail-mode.
818
e29ab36b
AS
8192012-03-11 Andreas Schwab <schwab@linux-m68k.org>
820
dbbc2e69
SM
821 * server.el (server-eval-at): Handle non-tcp connections.
822 Decode result string.
ad0bf5b6 823
e29ab36b
AS
824 * server.el (server-msg-size): New constant.
825 (server-reply-print): New function.
826 (server-eval-and-print): Use it.
827 (server-eval-at): Use server-quote-arg and server-unquote-arg.
828 Handle -print-nonl.
829
de5939ba
CS
8302012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
831
832 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
833 (Bug#10987).
834
0c93eabf
CY
8352012-03-11 Chong Yidong <cyd@gnu.org>
836
397a688f
CY
837 * simple.el (goto-line): Doc fix (Bug#9938).
838
2cc775f9
CY
839 * subr.el (save-window-excursion): Doc fix (Bug#9979).
840
0c93eabf
CY
841 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
842 when finished (Bug#10963).
843
c491fa41
MR
8442012-03-11 Martin Rudalics <rudalics@gmx.at>
845
846 * window.el (split-window-below): Fix bug in case where
847 split-window-keep-point is nil (Bug#10971).
848
300e8fa5
JL
8492012-03-11 Juri Linkov <juri@jurta.org>
850
851 * replace.el (replace-highlight): Set isearch-word to nil
852 unconditionally. (Bug#10887)
853
dbf6c5a1
EZ
8542012-03-10 Eli Zaretskii <eliz@gnu.org>
855
856 * net/mairix.el (mairix-replace-invalid-chars): Rename from
857 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 858 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
859 (mairix-widget-create-query): Add usage information about mairix
860 search forms: negating words, searching for substrings, etc.
861
b9e501de
JP
8622012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
863
864 * international/fontset.el (font-encoding-alist): Add an entry for
865 ksx1001 (Bug#5667).
866
92795c91
RS
8672012-03-10 Richard Stallman <rms@gnu.org>
868
1694e6c1
RS
869 * mail/sendmail.el (mail-encode-header):
870 Set rfc2047-encode-encoded-words.
871
607e8555
RS
872 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
873
de3bc99a
RS
874 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
875 view buffer means not swapped.
876 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
877 (rmail-write-region-annotate): Error if real text has disappeared.
878
92795c91
RS
879 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
880
699bd04e
CY
8812012-03-10 Chong Yidong <cyd@gnu.org>
882
883 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
884 * emulation/cua-base.el (cua--init-keymaps):
885 Add delete-forward-char to remappings (Bug#9666).
699bd04e 886
570a1714
MR
8872012-03-10 Martin Rudalics <rudalics@gmx.at>
888
dbbc2e69
SM
889 * speedbar.el (speedbar-unhighlight-one-tag-line):
890 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 891
82dcf4e4
CY
8922012-03-10 Chong Yidong <cyd@gnu.org>
893
7a2c7ca7
CY
894 * minibuffer.el (completion-in-region, completion-help-at-point):
895 Give the completion field overlay a high priority (Bug#6830).
896
82dcf4e4
CY
897 * dired.el (dired-goto-file): Recognize absolute file name
898 listings (Bug#7126).
899 (dired-goto-file-1): New helper function.
900 (dired-toggle-read-only): Inhibit warnings.
901
052e28ac
MA
9022012-03-09 Michael Albinus <michael.albinus@gmx.de>
903
904 * net/dbus.el: (dbus-property-handler): Return empty array if
905 there are no properties.
906
95d5e396
LL
9072012-03-09 Leo Liu <sdl.web@gmail.com>
908
909 * savehist.el (savehist-printable): Stricter check for string
910 value (Bug#10937).
911
3f018d6d
EZ
9122012-03-09 Eli Zaretskii <eliz@gnu.org>
913
dbbc2e69
SM
914 * mail/smtpmail.el (smtpmail-send-it):
915 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
916 valid mbox format.
917
f7fd3d79
GM
9182012-03-09 Glenn Morris <rgm@gnu.org>
919
920 * files.el (dir-locals-find-file):
921 Don't check result is regular, readable.
922 (dir-locals-read-from-file): Demote errors.
923
6ff6e72f
EZ
9242012-03-08 Eli Zaretskii <eliz@gnu.org>
925
dbbc2e69
SM
926 * international/quail.el (quail-insert-kbd-layout):
927 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
928 layout cell, to prevent their reordering by bidi display engine.
929 For details, see the discussion in
930 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
931
9cec7834
AM
9322012-03-08 Alan Mackenzie <acm@muc.de>
933
934 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
935 the starting position; make it extend the marked region when
936 invoked repeatedly - all under appropriate circumstances.
937 Fixes bugs #5525, #10906.
938
9a40b8d4
GM
9392012-03-08 Glenn Morris <rgm@gnu.org>
940
941 * files.el (locate-dominating-file, dir-locals-find-file):
942 Undo 2012-03-06 change.
943
7a08ed35
EZ
9442012-03-07 Eli Zaretskii <eliz@gnu.org>
945
dbbc2e69
SM
946 * international/quail.el (quail-help):
947 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
948 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
949 for the reason.
950
5aca4f71 9512012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
952
953 Avoid superfluous registering of signals. (Bug#10807)
954
955 * notifications.el (notifications-on-action-object)
956 (notifications-on-close-object): New defvars.
957 (notifications-on-action-signal, notifications-on-closed-signal):
958 Unregister the signal if not needed any longer.
959 (notifications-notify): Register `notifications-action-signal' or
960 `notifications-closed-signal', if :on-action or :on-close has been
961 passed as argument.
962
78e8b10a
CY
9632012-03-07 Chong Yidong <cyd@gnu.org>
964
965 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
966 non-X platforms.
967
69481eb8
GM
9682012-03-06 Glenn Morris <rgm@gnu.org>
969
970 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
971 (x-disown-selection-internal, x-get-selection-internal):
972 Doc fix (add arglist signatures). (Bug#10783)
973
133b8e11
KS
9742012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
975
976 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
977 Handle breakpoints with no "type".
978
99a83064
GM
9792012-03-06 Glenn Morris <rgm@gnu.org>
980
981 * files.el (locate-dominating-file): Add optional predicate argument.
982 (dir-locals-find-file): Make use of above change.
983
17798e78
TTN
9842012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
985
986 * info.el (Info-insert-dir): Also try "dir.gz".
987
eb182446
GM
9882012-03-06 Glenn Morris <rgm@gnu.org>
989
8f2114ee
GM
990 * files.el (dir-locals-find-file):
991 Ignore non-readable or non-regular files. (Bug#10928)
992
eb182446
GM
993 * files.el (locate-dominating-file): Doc fix.
994
24679323
AS
9952012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
996
997 * calendar/calendar.el (calendar-set-mode-line):
998 `getenv' returns a string. (Bug#10951)
999
01d972a9
LL
10002012-03-05 Leo Liu <sdl.web@gmail.com>
1001
109aa8a9
LL
1002 * simple.el (backward-delete-char-untabify): Constrain point to
1003 field (Bug#10939).
1004
01d972a9
LL
1005 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1006
10607bea
CY
10072012-03-05 Chong Yidong <cyd@gnu.org>
1008
1009 * simple.el (count-words): If called from Lisp, return the word
1010 count, for symmetry with `count-lines'. Arglist changed.
1011 (count-words--message): Args changed. Consolidate counting code
1012 from count-words and count-words-region.
1013 (count-words-region): Caller changed.
1014 (count-lines-region): Make it an obsolete alias.
1015
5dd11cfe
TH
10162012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1017
1018 * saveplace.el (save-place-to-alist)
1019 (save-place-ignore-files-regexp): Allow value nil to disable this
1020 feature.
1021
c349f4e6
CY
10222012-03-04 Chong Yidong <cyd@gnu.org>
1023
1024 * faces.el (face-spec-reset-face): For the default face, reset the
1025 attributes to default values (Bug#10748).
1026
e627be4c
LMI
10272012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1028
1029 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1030 previous patch: Check `message-send-mail-function', and not the
1031 default function (bug#10897).
1032
ebeabff4
MA
10332012-03-04 Michael Albinus <michael.albinus@gmx.de>
1034
a41a6cf4
MA
1035 * notifications.el (notifications-on-action-signal)
1036 (notifications-on-closed-signal): Check for unique service name of
1037 incoming event. Fix error in removing entry.
ebeabff4 1038 (top): Register for signals with wildcard service name.
a41a6cf4 1039 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1040
c1ca42b4
CY
10412012-03-04 Chong Yidong <cyd@gnu.org>
1042
dc9924b8 1043 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1044
ea16568d
GM
10452012-03-04 Glenn Morris <rgm@gnu.org>
1046
1047 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1048 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1049 (expand-abbrev, define-abbrev-table): Doc fixes.
1050
fbae4637
LMI
10512012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1052
1053 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1054 `message-default-send-mail-function' and not `send-mail-function'
1055 when doing the prompting for `sendmail-query-once' before sending
1056 in Message buffers (bug#10897).
1057
a1e7225c
LMI
1058 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1059 This is inconsistent with all the other stream functions, which leave
1060 the setting up to the higher levels (if so wanted) (bug#10931).
1061
56d093a9
AM
10622012-03-02 Alan Mackenzie <acm@muc.de>
1063
1064 Depessimize the handling of very large macros.
1065
1066 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1067 (c-macro-cache-syntactic): New variables to implement a one
1068 element macro cache.
1069 (c-invalidate-macro-cache): New function.
1070 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1071 Adapt to use the new cache.
1072 (c-state-safe-place): Use better the cache of safe positions.
1073 (c-state-semi-nonlit-pos-cache)
1074 (c-state-semi-nonlit-pos-cache-limit):
1075 New variables for...
1076 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1077 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1078 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1079 Use c-state-semi-safe-place.
56d093a9 1080
dbbc2e69
SM
1081 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1082 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1083
817e5c3d
MA
10842012-03-02 Michael Albinus <michael.albinus@gmx.de>
1085
dbbc2e69
SM
1086 * jka-compr.el (jka-compr-call-process):
1087 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1088 not remote.
1089
a032a702
MA
10902012-03-01 Michael Albinus <michael.albinus@gmx.de>
1091
1092 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1093 access of FILE2, if FILE1 does not exist.
1094
99a54f21
MA
1095 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1096 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1097
1098 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1099 Add "PAGER=" to `process-environment'.
1100
f6561e1f
MM
11012012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1102
1103 * progmodes/sql.el: Bug fix
1104 (sql-get-login-ext): Save login values in globals.
1105 (sql-get-login): Use new version of `sql-get-login-ext'.
1106 (sql-interactive-mode): Set global `sql-connection' to nil.
1107 (sql-connect): Set global values for connection.
1108 (sql-product-interactive): Save global values as buffer local.
1109
2d44d9cc
LL
11102012-02-29 Leo Liu <sdl.web@gmail.com>
1111
1112 * abbrev.el (define-abbrevs): Reset sys to nil.
1113
96b49301 11142012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1115
bf7f9bc5
JB
1116 * files.el (file-equal-p): Rename from `files-equal-p'.
1117 Return nil when one or both files don't exist.
96b49301 1118 (file-subdir-of-p): Now only top directory must exists,
1119 return nil if it doesn't.
bf7f9bc5
JB
1120 (copy-directory): No need to test with `file-subdir-of-p' after
1121 creating dir.
1122 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1123 to `file-equal-p'.
96b49301 1124
44e97401
GM
11252012-02-28 Glenn Morris <rgm@gnu.org>
1126
1127 * shell.el (shell-mode):
1128 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1129 * play/landmark.el (landmark-font-lock-face-O):
1130 * play/handwrite.el (handwrite):
1131 * play/gomoku.el (gomoku-O):
1132 * net/browse-url.el (browse-url-browser-display):
1133 * international/mule.el (define-charset):
1134 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1135 * filesets.el (filesets-find-file-delay):
1136 * eshell/em-xtra.el (eshell-xtra):
1137 * eshell/em-unix.el (eshell-grep):
1138 * emulation/viper.el (viper-mode):
1139 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1140 * emacs-lisp/easymenu.el (easy-menu-define):
1141 * calendar/timeclock.el (timeclock-use-display-time):
1142 * bs.el (bs-mode):
1143 * bookmark.el (bookmark-save-flag):
1144 Doc fix (standardize possessive apostrophe usage).
1145
c98c6276
CY
11462012-02-27 Chong Yidong <cyd@gnu.org>
1147
bf7f9bc5
JB
1148 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1149 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1150
c98c6276
CY
1151 * font-lock.el (font-lock-specified-p): Rename from
1152 font-lock-spec-present. Callers changed.
1153
9c62cd04 11542012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1155
bf7f9bc5
JB
1156 * emacs-lisp/package.el (package-compute-transaction):
1157 Handle holding a package version to t in package-load-list.
8ac9e529 1158
530739c9
MA
11592012-02-26 Michael Albinus <michael.albinus@gmx.de>
1160
1161 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1162 (tramp-get-inode, tramp-get-device): Use cached values.
1163
487915d7
AM
11642012-02-26 Alan Mackenzie <acm@muc.de>
1165
1166 Check there is a font-lock specification before doing initial
1167 fontification.
1168
1169 * font-core.el (font-lock-mode): Move the conditional from
1170 :after-hook to font-lock-initial-fontify.
1171 (font-lock-default-function): Move the check for a specification
1172 to font-lock-spec-present.
1173
dc9924b8 1174 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1175 (font-lock-spec-present): New function.
1176
4fd96557
JB
11772012-02-26 Jim Blandy <jimb@red-bean.com>
1178
1179 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1180 (gdb-send): Apply it to the operand of the '-interpreter-exec
1181 console' command, so that we can pass arguments with (say) quotes
1182 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1183
9a4888c0
CY
11842012-02-26 Chong Yidong <cyd@gnu.org>
1185
07498861
CY
1186 * help-fns.el (describe-function-1): Clarify description of
1187 remapping (Bug#10844).
1188
9a4888c0
CY
1189 * files.el (files-equal-p): Doc fix.
1190 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1191 and quit the loop once a mismatch is found.
1192
ea8fb88d
JB
11932012-02-25 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * bs.el (bs--show-with-configuration): Don't throw an error
1196 if the window cannot be split; otherwise, subsequent calls to
1197 bs-show fail, restoring a stale window config. (Bug#10882)
1198
525795c1
JD
11992012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1200
1201 * term/ns-win.el (global-map): Bind ns-drag-file to
1202 ns-find-file (Bug#5855, Bug#10050).
1203
f008086f
AS
12042012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1205
1206 * calendar/parse-time.el (parse-time-string): Allow extractor to
1207 return nil.
1208
a3fcfa99
MA
12092012-02-25 Michael Albinus <michael.albinus@gmx.de>
1210
91027d08
JB
1211 * net/tramp.el (tramp-file-name-for-operation):
1212 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1213
1214 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1215 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1216 Add COPY-CONTENTS argument.
a3fcfa99 1217
67b0de11
CY
12182012-02-25 Chong Yidong <cyd@gnu.org>
1219
1220 Add custom groups for VC backends, for consistency with vc-bzr.
1221
1222 * vc/vc-arch.el (vc-arch):
1223 * vc/vc-cvs.el (vc-cvs):
1224 * vc/vc-git.el (vc-git):
1225 * vc/vc-hg.el (vc-hg):
1226 * vc/vc-mtn.el (vc-mtn):
1227 * vc/vc-rcs.el (vc-rcs):
1228 * vc/vc-sccs.el (vc-sccs):
1229 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1230 All relevant defcustoms reassigned.
1231
3c9dfce6
CY
12322012-02-25 Chong Yidong <cyd@gnu.org>
1233
1339bf43
CY
1234 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1235
3c9dfce6
CY
1236 * term/x-win.el (x-initialize-window-system): Reduce default for
1237 x-selection-timeout to 5 seconds (Bug#8869).
1238
53a46cd0 12392012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1240
53a46cd0 1241 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1242
25b2e303 12432012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1244
ec70a47d
GM
1245 * files.el (files-equal-p, file-subdir-of-p): New functions.
1246 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1247 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1248 * dired-aux.el (dired-copy-file-recursive): Same.
1249 (dired-create-files): Modify destination when source is equal to
1250 dest when copying files.
53a46cd0 1251 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1252
914260cd
MA
12532012-02-24 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1256 (Bug#10874)
1257
2cb228f7
AM
12582012-02-23 Alan Mackenzie <acm@muc.de>
1259
1260 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1261 parameter "after-hook:" to allow the expansion to run code after
1262 the execution of the mode hooks.
1263
1264 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1265 from font-lock-mode-internal.
2cb228f7 1266
91027d08 1267 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1268 :after-hook.
1269
8f0fde21
SM
12702012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1271
3e88618b
SM
1272 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1273 (completion--cache-all-sorted-completions): New function.
1274 (completion-all-sorted-completions): Use it.
1275 (completion--do-completion, minibuffer-force-complete):
1276 Use it to re-instate the flush hook.
1277
8f0fde21
SM
1278 * icomplete.el (icomplete-completions): Replace last fix with a better
1279 one (bug#10850).
1280
8e911f6f
DG
12812012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1282
1283 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1284 when it might call us back infinitely (bug#10797).
1285
49fe4321
GM
12862012-02-23 Glenn Morris <rgm@gnu.org>
1287
1288 * minibuffer.el (completion-category-overrides): Doc fix.
1289
b291b572
SM
12902012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1291
1292 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1293 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1294
31a9ef2e
GM
12952012-02-23 Glenn Morris <rgm@gnu.org>
1296
5e6e6794 1297 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1298 (authors-obsolete-files-regexps, authors-ignored-files)
1299 (authors-ambiguous-files, authors-renamed-files-alist):
1300 Add more entries.
1301
0bd1e074
JL
13022012-02-23 Juri Linkov <juri@jurta.org>
1303
1304 * isearch.el (isearch-occur): Sync interactive spec with occur's
1305 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1306
b617673c
JL
1307 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1308
19e9789e
JL
13092012-02-22 Juri Linkov <juri@jurta.org>
1310
1311 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1312 (ucs-insert): Doc fix. Check for hex digits in the string.
1313 Don't display `nil' in the error message. (Bug#10857)
1314
f41ce09d
AM
13152012-02-22 Alan Mackenzie <acm@muc.de>
1316
7a71b18d 1317 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1318
ac2eceee
GM
13192012-02-22 Glenn Morris <rgm@gnu.org>
1320
1321 * ffap.el (ffap-c-path):
1322 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1323
abd1f678
CY
13242012-02-22 Chong Yidong <cyd@gnu.org>
1325
1326 * custom.el (load-theme): Doc fix.
1327
f25aef2e
GM
13282012-02-22 Glenn Morris <rgm@gnu.org>
1329
1330 * dired-x.el (dired-guess-shell-alist-default):
1331 Remove escape sequences from nroff output. (Bug#172)
1332
5f8dc2ca
GM
13332012-02-21 Glenn Morris <rgm@gnu.org>
1334
6ff86ec4
GM
1335 * vc/emerge.el (emerge-defvar-local):
1336 Set `permanent-local' property rather than unused `preserved'.
1337
be3223a3 1338 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1339 (picture-mode-map): Use it. (Bug#10860)
1340 (picture-mode): Doc fix.
1341
3fe58f4f
JB
13422012-02-21 Juanma Barranquero <lekktu@gmail.com>
1343
1344 * newcomment.el (uncomment-region-default): Remove unused binding.
1345
f9a998c3
GM
13462012-02-21 Glenn Morris <rgm@gnu.org>
1347
1348 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1349 (picture-self-insert, picture-tab-chars): Doc fix.
1350 (picture-mode-map): Fix C-a, C-e.
1351
c6029348
GM
13522012-02-20 Glenn Morris <rgm@gnu.org>
1353
1354 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1355
ab1ce9d7
LL
13562012-02-20 Leo Liu <sdl.web@gmail.com>
1357
1358 * icomplete.el (icomplete-completions): Check FROM arg before
1359 passing to substring (Bug#10850).
1360
0fd40f89
CY
13612012-02-19 Chong Yidong <cyd@gnu.org>
1362
1363 * comint.el: Require ansi-color.
1364 (comint-output-filter-functions): Add ansi-color-process-output.
1365
1366 * ansi-color.el: Don't set comint-output-filter-functions; it is
1367 now in the initial value defined in comint.el.
1368 (ansi-color-apply-face-function): New variable.
1369 (ansi-color-apply-on-region): Use it.
1370 (ansi-color-apply-overlay-face): New function.
1371
1372 * shell.el (shell): No need to require ansi-color.
1373 (shell-mode): Use ansi-color-apply-face-function to highlight
1374 color escapes using font-lock-face property (Bug#10835).
1375
20af2394
CY
13762012-02-19 Chong Yidong <cyd@gnu.org>
1377
1378 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1379 mode-line formats (Bug#10839).
1380
e23a3fbe
GM
13812012-02-18 Glenn Morris <rgm@gnu.org>
1382
b474519e
GM
1383 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1384
1385 * mail/undigest.el (unforward-rmail-message): Doc fix.
1386
e23a3fbe
GM
1387 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1388
57939ff4
EZ
13892012-02-18 Eli Zaretskii <eliz@gnu.org>
1390
1391 * international/characters.el (script-list): Sync with the latest
1392 Unicode Character Database.
1393
0c23686e
AS
13942012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1395
1396 * international/titdic-cnv.el: Remove duplicate coding tag.
1397 * language/cham.el: Likewise.
1398 * language/tai-viet.el: Likewise.
1399
6818b449
GM
14002012-02-18 Glenn Morris <rgm@gnu.org>
1401
1402 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1403 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1404 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1405 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1406 * calendar/holidays.el (holiday-bahai-holidays)
1407 (calendar-holidays, list-holidays):
1408 Use utf-8 Bahá'í in doc-strings, menus, etc.
1409
0311a3fc
TH
14102012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1411
1412 * saveplace.el (save-place-ignore-files-regexp): New variable
1413 allowing for excluding files from saving their location of point.
1414 The default value matches the temporary commit message editing
1415 files from Git, SVN, Bazaar, and Mercurial.
1416 (save-place-to-alist): Use it.
1417
eb864a71
LM
14182012-02-17 Lawrence Mitchell <wence@gmx.li>
1419 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * newcomment.el (uncomment-region-default): Don't leave extra space
1422 when an arg is provided (bug#8150).
1423
ee0ce425
TZ
14242012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1425
eb864a71 1426 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1427
95ddf442
GM
14282012-02-17 Glenn Morris <rgm@gnu.org>
1429
1430 * net/socks.el: Require network-stream. (Bug#10599)
1431
48dd1e39 14322012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1433
1434 * international/charprop.el:
1435 * international/uni-name.el:
1436 * international/uni-old-name.el:
1437 * international/uni-comment.el: Regenerate.
1438
d68cd087
GM
14392012-02-16 Glenn Morris <rgm@gnu.org>
1440
1441 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1442 Interactively in calendar buffer, give an error if not on a date.
1443
13932042
GM
14442012-02-15 Glenn Morris <rgm@gnu.org>
1445
1446 * shell.el (shell-delimiter-argument-list):
1447 Revert 2011-02-17 change. (Bug#8027)
1448
c3a70e2b
CY
14492012-02-15 Chong Yidong <cyd@gnu.org>
1450
60236b0d
CY
1451 * minibuffer.el (completion-at-point-functions): Doc fix.
1452
c3a70e2b
CY
1453 * custom.el (defcustom): Doc fix; note use of defvar.
1454
9f26dc24
GM
14552012-02-15 Glenn Morris <rgm@gnu.org>
1456
1457 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1458 Doc fixes.
1459
6546b134
GM
14602012-02-14 Glenn Morris <rgm@gnu.org>
1461
1462 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1463
d29b2b4c
LI
14642012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1465
1466 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1467 way the ports list is computed.
835bdcba
LI
1468 (smtpmail-query-smtp-server): Prompt the user for a port number if
1469 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1470
08dcdbc9
TZ
14712012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1472
1473 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1474
2605051a
GM
14752012-02-13 Glenn Morris <rgm@gnu.org>
1476
1477 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1478
7ee99f32
TZ
14792012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1480
1481 * net/gnutls.el (gnutls-trustfiles): New variable.
1482 (gnutls-negotiate): Use it.
1483
5f0af64f
LI
14842012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1485
1486 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1487 does its stuff if Gnus is running.
1488
c14fcc95
AM
14892012-02-13 Alan Mackenzie <acm@muc.de>
1490
1491 Fix a loop in c-set-fl-decl-start.
1492
7a71b18d 1493 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1494 c-backward-syntactic-ws actually moves backwards.
1495
142b4d90
LL
14962012-02-13 Leo Liu <sdl.web@gmail.com>
1497
1498 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1499 beginning so that all \C-o chars are removed.
1500
fa9958a6
TZ
15012012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1502
dc9924b8 1503 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1504
0bc5886a
AM
15052012-02-12 Alan Mackenzie <acm@muc.de>
1506
1507 Fix infinite loop with long macros.
1508 * cc-engine.el (c-state-safe-place): Handle macros properly.
1509
d4bd55e7
CY
15102012-02-12 Chong Yidong <cyd@gnu.org>
1511
1512 * window.el (display-buffer): Doc fix (Bug#10785).
1513
66f3fe22
GM
15142012-02-12 Glenn Morris <rgm@gnu.org>
1515
bd7da63e
GM
1516 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1517 (x-disown-selection-internal, x-get-selection-internal):
1518 Sync docs with the xselect.c versions.
1519
66f3fe22
GM
1520 * allout-widgets.el: Add missing license notice.
1521
3e0d2fa7
GM
15222012-02-11 Glenn Morris <rgm@gnu.org>
1523
cfecdf09
GM
1524 * select.el (x-get-selection-internal, x-own-selection-internal)
1525 (x-disown-selection-internal):
1526 * x-dnd.el (x-get-selection-internal): Update declarations.
1527
6d216d7f
GM
1528 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1529
2bed3f04
GM
1530 * window.el (window-sides-slots):
1531 * tool-bar.el (tool-bar-position):
1532 * term/xterm.el (xterm-extra-capabilities):
1533 * ses.el (ses-self-reference-early-detection):
1534 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1535 (verilog-auto-wire-type)
1536 (verilog-auto-delete-trailing-whitespace)
1537 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1538 (verilog-auto-tieoff-declaration):
1539 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1540 (sql-oracle-statement-starters, sql-oracle-scan-on):
1541 * progmodes/prolog.el (prolog-align-comments-flag)
1542 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1543 (prolog-left-indent-regexp, prolog-paren-indent-p)
1544 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1545 (prolog-types, prolog-mode-specificators)
1546 (prolog-determinism-specificators, prolog-directives)
1547 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1548 (prolog-electric-dot-flag)
1549 (prolog-electric-dot-full-predicate-template)
1550 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1551 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1552 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1553 (prolog-program-switches, prolog-prompt-regexp)
1554 (prolog-debug-on-string, prolog-debug-off-string)
1555 (prolog-trace-on-string, prolog-trace-off-string)
1556 (prolog-zip-on-string, prolog-zip-off-string)
1557 (prolog-use-standard-consult-compile-method-flag)
1558 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1559 (prolog-imenu-max-lines, prolog-info-predicate-index)
1560 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1561 (prolog-char-quote-workaround):
1562 * progmodes/cc-vars.el (c-defun-tactic):
1563 * net/tramp.el (tramp-encoding-command-interactive)
1564 (tramp-local-end-of-line):
1565 * net/soap-client.el (soap-client):
1566 * net/netrc.el (netrc-file):
1567 * net/gnutls.el (gnutls):
1568 * minibuffer.el (completion-category-overrides)
1569 (completion-cycle-threshold)
1570 (completion-pcm-complete-word-inserts-delimiters):
1571 * man.el (Man-name-local-regexp):
1572 * mail/feedmail.el (feedmail-display-full-frame):
1573 * international/characters.el (glyphless-char-display-control):
1574 * eshell/em-ls.el (eshell-ls-date-format):
1575 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1576 (lisp-lambda-list-keyword-parameter-indentation)
1577 (lisp-lambda-list-keyword-parameter-alignment):
1578 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1579 * dired-x.el (dired-omit-verbose):
1580 * cus-theme.el (custom-theme-allow-multiple-selections):
1581 * calc/calc.el (calc-highlight-selections-with-faces)
1582 (calc-lu-field-reference, calc-lu-power-reference)
1583 (calc-note-threshold):
1584 * battery.el (battery-mode-line-limit):
1585 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1586 (archive-7z-update):
1587 * allout.el (allout-prefixed-keybindings)
1588 (allout-unprefixed-keybindings)
1589 (allout-inhibit-auto-fill-on-headline)
1590 (allout-flattened-numbering-abbreviation):
1591 * allout-widgets.el (allout-widgets-auto-activation)
1592 (allout-widgets-icons-dark-subdir)
1593 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1594 (allout-widgets-theme-dark-background)
1595 (allout-widgets-theme-light-background)
1596 (allout-widgets-item-image-properties-emacs)
1597 (allout-widgets-item-image-properties-xemacs)
1598 (allout-widgets-run-unit-tests-on-load)
1599 (allout-widgets-time-decoration-activity)
1600 (allout-widgets-hook-error-post-time)
1601 (allout-widgets-track-decoration):
1602 Add missing :version tags to new defcustoms and defgroups.
1603
5fec1b8e
GM
1604 * progmodes/sql.el (sql-ansi-statement-starters)
1605 (sql-oracle-statement-starters): Add custom type.
1606
3e0d2fa7
GM
1607 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1608 (prolog-system-version): Give it a type.
1609
90b671e2
EZ
16102012-02-11 Eli Zaretskii <eliz@gnu.org>
1611
1612 * term/pc-win.el (x-select-text, x-selection-owner-p)
1613 (x-own-selection-internal, x-disown-selection-internal)
1614 (x-get-selection-internal): Sync doc strings and argument lists
1615 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1616
5eac0c02
LL
16172012-02-11 Leo Liu <sdl.web@gmail.com>
1618
1619 * progmodes/python.el (python-end-of-statement): Fix infinite
1620 loop. (Bug#10788)
1621
f82cb659
GM
16222012-02-10 Glenn Morris <rgm@gnu.org>
1623
1624 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1625 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1626
cc26d239
LI
16272012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1628
1629 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1630 about SMTP before checking the From header.
1631
91027d08 1632 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1633 into own function for reuse by emacsbug.el.
1634
1be3ca5a
LL
16352012-02-10 Leo Liu <sdl.web@gmail.com>
1636
1637 * subr.el (condition-case-unless-debug): Rename from
1638 condition-case-no-debug. All callers changed.
1639 (with-demoted-errors): Fix caller.
1640
1641 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1642 * nxml/rng-valid.el (rng-do-some-validation):
1643 * emacs-lisp/package.el (package-refresh-contents)
1644 (package-menu-execute):
1645 * desktop.el (desktop-create-buffer):
91027d08 1646 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1647
b011fbfe
GM
16482012-02-10 Glenn Morris <rgm@gnu.org>
1649
b2096d72
GM
1650 * textmodes/bibtex.el:
1651 Add missing :version tags for new/changed defcustoms.
1652
b011fbfe
GM
1653 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1654
4c7e65bf
LI
16552012-02-09 Lars Ingebrigtsen <larsi@rusty>
1656
1657 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1658 (smtpmail-via-smtp): Use it, or fall back on the From address.
1659 (smtpmail-send-it): Ditto.
1660
f3934f6f
SM
16612012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1662
1663 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1664 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1665 (byte-compile-tmp-var): New const.
1666 (byte-compile-defvar): Use it to minimize .elc size.
1667 Just use `defvar' rather than simulate it (bug#10761).
1668
a075a2c5
GM
16692012-02-09 Glenn Morris <rgm@gnu.org>
1670
cf3aa21b
GM
1671 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1672
354998cd
GM
1673 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1674 Add :version tags.
1675
dc9924b8
SM
1676 * progmodes/compile.el (compilation-error-screen-columns)
1677 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1678
dab3703d
GM
1679 * vc/log-view.el (log-view-toggle-entry-display):
1680 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1681
3f88cd72
GM
1682 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1683 (report-emacs-bug-can-use-xdg-email):
1684 (report-emacs-bug-insert-to-mailer): Doc fixes.
1685 (report-emacs-bug): Message fix.
1686
d95b247d
GM
1687 * net/browse-url.el (browse-url-can-use-xdg-open)
1688 (browse-url-xdg-open): Doc fixes.
1689
a075a2c5
GM
1690 * electric.el (electric-indent-mode, electric-pair-mode)
1691 (electric-layout-rules, electric-layout-mode): Doc fixes.
1692 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1693
ffb6157e
MR
16942012-02-08 Martin Rudalics <rudalics@gmx.at>
1695
1696 * server.el (server-unselect-display): Don't inadvertently kill
1697 the current buffer. (Bug#10729)
1698
e1ac4066
GM
16992012-02-08 Glenn Morris <rgm@gnu.org>
1700
34e8a2da
GM
1701 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1702 (sql-list-table): Doc fixes.
1703
b4ac6e8c
GM
1704 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1705 Comment out (does nothing).
1706
e1ac4066
GM
1707 * completion.el (dynamic-completion-mode):
1708 * dirtrack.el (dirtrack-debug-mode):
1709 * electric.el (electric-layout-mode):
1710 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1711 * face-remap.el (text-scale-mode, buffer-face-mode):
1712 * iimage.el (iimage-mode):
1713 * image-mode.el (image-transform-mode):
1714 * minibuffer.el (completion-in-region-mode):
1715 * scroll-lock.el (scroll-lock-mode):
1716 * simple.el (next-error-follow-minor-mode):
1717 * tar-mode.el (tar-subfile-mode):
1718 * tooltip.el (tooltip-mode):
1719 * vcursor.el (vcursor-use-vcursor-map):
1720 * wid-browse.el (widget-minor-mode):
1721 * emulation/tpu-edt.el (tpu-edt-mode):
1722 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1723 * international/iso-ascii.el (iso-ascii-mode):
1724 * language/thai-util.el (thai-word-mode):
1725 * mail/supercite.el (sc-minor-mode):
1726 * net/goto-addr.el (goto-address-mode):
1727 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1728 * progmodes/cwarn.el (cwarn-mode):
1729 * progmodes/flymake.el (flymake-mode):
1730 * progmodes/glasses.el (glasses-mode):
1731 * progmodes/hideshow.el (hs-minor-mode):
1732 * progmodes/pascal.el (pascal-outline-mode):
1733 * textmodes/enriched.el (enriched-mode):
1734 * vc/smerge-mode.el (smerge-mode):
1735 Doc fixes (minor mode argument).
1736
5e0d957f
EZ
17372012-02-07 Eli Zaretskii <eliz@gnu.org>
1738
1739 * ls-lisp.el (ls-lisp-sanitize): New function.
1740 (ls-lisp-insert-directory): Use it to fix or remove any elements
1741 in file-alist with missing attributes. (Bug#4673)
1742
98d7371e
AM
17432012-02-07 Alan Mackenzie <acm@muc.de>
1744
1745 Fix spurious recognition of c-in-knr-argdecl.
1746
1747 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1748 putative K&R region.
1749
667ced3a
AM
17502012-02-07 Alan Mackenzie <acm@muc.de>
1751
eb864a71
LM
1752 * progmodes/cc-engine.el (c-forward-objc-directive):
1753 Prevent looping in "#pragma mark @implementation".
667ced3a 1754
5b77774d
MA
17552012-02-07 Michael Albinus <michael.albinus@gmx.de>
1756
1757 * notifications.el (notifications-on-closed-signal): Make `reason'
1758 optional. (Bug#10744)
1759
af008560
GM
17602012-02-07 Glenn Morris <rgm@gnu.org>
1761
60d47423
GM
1762 * emacs-lisp/easy-mmode.el (define-minor-mode):
1763 Doc fixes for the macro and the mode it defines.
1764
dd605cc4
GM
1765 * image.el (imagemagick-types-inhibit): Doc fix.
1766
af008560
GM
1767 * cus-start.el (imagemagick-render-type): Add it.
1768
5cc59a37
LI
17692012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1770
1771 * progmodes/cc-mode.el
1772 (c-standard-font-lock-fontify-region-function): Set the default at
1773 load time, too, so that `font-lock-fontify-buffer' can be called
1774 without setting up the entire mode first. This fixes a bug in
1775 `mm-inline-text' with C MIME parts.
1776
9a6dd747
CY
17772012-02-06 Chong Yidong <cyd@gnu.org>
1778
2d16b285
CY
1779 * simple.el (list-processes--refresh): Delete exited processes
1780 (Bug#8094).
1781
171e9b6e
CY
1782 * comint.el (comint-next-prompt): next-single-char-property-change
1783 and prev-single-char-property-change never return nil (Bug#8657).
1784
9a6dd747
CY
1785 * custom.el (defcustom): Doc fix (Bug#9711).
1786
aa4589a7
CY
17872012-02-05 Chong Yidong <cyd@gnu.org>
1788
5c2a252f
CY
1789 * cus-edit.el (custom-variable-reset-backup): Quote the value
1790 before storing it in the customized-value property (Bug#6712).
4aab9006 1791 (custom-display): Add a customization type tag.
983b9602 1792 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1793
aa4589a7
CY
1794 * wid-edit.el (widget-field-value-get): New optional arg to
1795 suppress trailing whitespace truncation.
1796 (character): Use it (Bug#2689).
1797
1ff980ae
AS
17982012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1799
1800 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1801 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1802
03988c98
CY
18032012-02-05 Chong Yidong <cyd@gnu.org>
1804
eeb6cc88
CY
1805 * cus-edit.el (custom-variable-value-create): For mismatched
1806 types, show the current value (Bug#7600).
1807
03988c98
CY
1808 * custom.el (defcustom): Doc fix.
1809
f8cdeef0
GM
18102012-02-05 Glenn Morris <rgm@gnu.org>
1811
1812 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1813
0696d255
JB
18142012-02-05 Juanma Barranquero <lekktu@gmail.com>
1815
1816 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1817 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1818 (pp-last-sexp): Use `looking-at-p'.
1819
34c99998
GM
18202012-02-04 Glenn Morris <rgm@gnu.org>
1821
8f05da42
GM
1822 * files.el (revert-buffer):
1823 Doc fix (mention revert-buffer-in-progress-p).
1824
f160676e
GM
1825 * emacs-lisp/ert-x.el (ert-simulate-command):
1826 Check deferred-action-list (which is obsolete) is bound.
1827
c7291ad9
GM
1828 * subr.el (with-wrapper-hook): Doc fixes.
1829
34c99998
GM
1830 * simple.el (filter-buffer-substring-functions)
1831 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1832
6283a7d3
LL
18332012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1834
1835 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1836 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1837
e96e3013
LL
18382012-02-04 Leo Liu <sdl.web@gmail.com>
1839
1840 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1841
8ded50f2
GM
18422012-02-04 Glenn Morris <rgm@gnu.org>
1843
82ff1d13
GM
1844 * image.el (image-extension-data): Add obsolete alias.
1845
987a0a16
GM
1846 * isearch.el (isearch-update): Doc fix.
1847
ea32ef46
GM
1848 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1849
8ded50f2
GM
1850 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1851
eea14f31
GM
18522012-02-03 Glenn Morris <rgm@gnu.org>
1853
1854 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1855 (image-animate-timeout): Doc fix.
1856
1857 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1858
12f381b7
GM
18592012-02-02 Glenn Morris <rgm@gnu.org>
1860
953cebf5
GM
1861 * server.el (server-auth-dir): Doc fix.
1862 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1863
12f381b7
GM
1864 * subr.el (run-mode-hooks): Doc fix.
1865
953a8c3b
JL
18662012-02-02 Juri Linkov <juri@jurta.org>
1867
1868 * image-mode.el (image-toggle-display-image): Remove tautological
1869 `major-mode' from the `derived-mode-p' test.
1870
c5d3843c
KH
18712012-02-02 Kenichi Handa <handa@m17n.org>
1872
9f6e692e 1873 * composite.el (compose-region): Cancel previous change.
c5d3843c 1874
159462d4 18752012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1876
1877 * composite.el (compose-region, compose-string): Signal error for
1878 a null string component (Bug#6988).
1879
9f562668
CY
18802012-02-01 Chong Yidong <cyd@gnu.org>
1881
e2cef717
CY
1882 * view.el (view-buffer-other-window, view-buffer-other-frame):
1883 Handle special modes like view-buffer (Bug#10650).
1884 (view-buffer): Simplify.
1885
9f562668
CY
1886 * frame.el (set-frame-font): Tweak meaning of third argument.
1887
9f6e692e
JB
1888 * dynamic-setting.el (font-setting-change-default-font):
1889 Use set-frame-font (Bug#9982).
9f562668 1890
781acb9f
GM
18912012-02-01 Glenn Morris <rgm@gnu.org>
1892
6035be52
GM
1893 * progmodes/compile.el (compilation-internal-error-properties):
1894 Respect compilation-first-column in the "*compilation*" buffer.
1895
781acb9f
GM
1896 * emacs-lisp/easy-mmode.el (define-minor-mode):
1897 Relax :variable's test for a named function.
1898
abbceb00
AM
18992012-01-31 Alan Mackenzie <acm@muc.de>
1900
1901 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1902 off by one error.
1903
fce3fdeb
CY
19042012-01-31 Chong Yidong <cyd@gnu.org>
1905
1906 * frame.el (set-frame-font): New arg ALL-FRAMES.
1907
1908 * menu-bar.el (menu-set-font): Use set-frame-font.
1909
1910 * faces.el (face-spec-reset-face): Don't apply unspecified
1911 attribute values to the default face.
1912
47893581
JB
19132012-01-31 Juanma Barranquero <lekktu@gmail.com>
1914
1915 * progmodes/cwarn.el (cwarn): Remove dead link.
1916 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1917 Remove * from defcustom docstrings.
1918 (turn-on-cwarn-mode): Make obsolete.
1919 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1920 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1921
e58e988a
GM
19222012-01-31 Glenn Morris <rgm@gnu.org>
1923
60dc2671 1924 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1925 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1926 Allow named functions to be used as the cdr of :variable.
e58e988a 1927
7a3f511d
GM
19282012-01-30 Glenn Morris <rgm@gnu.org>
1929
1930 * emacs-lisp/authors.el (authors-fixed-entries):
1931 Remove reference to deleted file rnewspost.el.
1932
cb882333
JB
19332012-01-29 Juanma Barranquero <lekktu@gmail.com>
1934
1935 * window.el (window-with-parameter): Remove unused variable `windows'.
1936 (window--side-check): Remove unused variable `code'.
1937 (window--resize-siblings): Remove unused variable `first'.
1938 (adjust-window-trailing-edge): Remove unused variable `failed'.
1939 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1940 Use `let', not `let*'.
1941 (balance-windows-2): Remove unused variable `found'.
1942 (window--state-put-2): Remove unused variable `splits'.
1943 (window-state-put): Remove unused variable `selected'.
1944 (same-window-p): Use `string-match-p'.
1945 (display-buffer-assq-regexp): Remove unused variable `value'.
1946 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1947 Mark argument ALIST as ignored.
1948 (pop-to-buffer): Remove unused variable `old-window'.
1949
907201af
EZ
19502012-01-29 Eli Zaretskii <eliz@gnu.org>
1951
1952 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1953 and .lzma compressed files.
1954
ea162670
CY
19552012-01-29 Chong Yidong <cyd@gnu.org>
1956
5b95ee8a
CY
1957 * frame.el (window-system-default-frame-alist): Doc fix.
1958
ea162670
CY
1959 * dynamic-setting.el (font-setting-change-default-font): Don't
1960 change the default face if SET-FONT argument is non-nil (Bug#9982).
1961
d6e6f4b1
SB
19622012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1963
1964 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1965
0f29fa41 19662012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1967
1968 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1969 breakpoints in files outside current directory (Bug#6098).
1970
db174434
CY
19712012-01-29 Chong Yidong <cyd@gnu.org>
1972
6b25e4e2
SE
1973 * progmodes/python.el: Require ansi-color at top-level.
1974
6df6ae42
JB
1975 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1976 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1977 (lisp-mode-abbrev-table): Add doc.
1978 (lisp-mode-variables): Don't set local-abbrev-table.
1979 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1980
e70ee681
RW
19812012-01-28 Roland Winkler <winkler@gnu.org>
1982
1983 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1984
ace88aa2
RW
19852012-01-28 Roland Winkler <winkler@gnu.org>
1986
1987 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1988 (bibtex-set-dialect): Use it. Either set global values of
1989 dialect-dependent variables or bind these variables buffer-locally
1990 (Bug#10254).
1991 (bibtex-mode): Call bibtex-set-dialect via
1992 hack-local-variables-hook.
eb864a71
LM
1993 (bibtex-dialect): Update docstring.
1994 Add safe-local-variable predicate.
ace88aa2
RW
1995 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1996 bibtex-set-dialect.
1997 (bibtex-mode-map): Define menu for each dialect.
1998 (bibtex-entry): Fix docstring.
1999
93376c5b
CY
20002012-01-28 Chong Yidong <cyd@gnu.org>
2001
2002 * eshell/esh-arg.el (eshell-quote-argument): New function.
2003
2004 * eshell/esh-ext.el (eshell-invoke-batch-file):
2005 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2006 first arg to eshell-parse-command (Bug#10523).
2007
4372494f
DA
20082012-01-28 Drew Adams <drew.adams@oracle.com>
2009
2010 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2011 `default-directory' is non-nil.
2012
4d4ec1f8
EZ
20132012-01-28 Eli Zaretskii <eliz@gnu.org>
2014
2015 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2016 line that displays system-configuration-options. (Bug#9924)
2017
7c188927
DA
20182012-01-28 Drew Adams <drew.adams@oracle.com>
2019
2020 * descr-text.el (describe-char): Show information about POS, in
2021 addition to information about the character at POS. Improve and
2022 update the doc string. Change "code point" to "code point in
2023 charset", to avoid confusion with the character's Unicode code
2024 point shown above that. (Bug#10129)
2025
e0da685a
EZ
20262012-01-28 Eli Zaretskii <eliz@gnu.org>
2027
2028 * descr-text.el (describe-char): Show the raw character, not only
2029 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2030 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2031 for the reasons.
2032
70550acf
PH
20332012-01-28 Phil Hagelberg <phil@hagelb.org>
2034
eb864a71
LM
2035 * emacs-lisp/package.el (package-install):
2036 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2037
0ce8e868
CY
20382012-01-28 Chong Yidong <cyd@gnu.org>
2039
cb882333
JB
2040 * emacs-lisp/package.el (package-maybe-load-descriptor):
2041 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2042 (package-maybe-load-descriptor): Use it.
2043 (package-download-transaction): Fully load required packages
2044 inside the loop, so that `require' calls work (Bug#10593).
2045 (package-install): No need to call package-initialize now.
2046
2e7f3bea
CY
20472012-01-28 Chong Yidong <cyd@gnu.org>
2048
6e9bad14
CY
2049 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2050
f823b8ca
CY
2051 * tooltip.el (tooltip-mode): Doc fix.
2052 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2053
2680c309
CY
2054 * frame.el (set-cursor-color): Doc fix (Bug#352).
2055
d7a9e63b
CY
2056 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2057 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2058
2e7f3bea
CY
2059 * cus-edit.el (custom-buffer-create-internal): Fix search button
2060 action (Bug#10542).
2ae01800 2061 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2062
fc4f7a23
EW
20632012-01-27 Eduard Wiebe <usenet@pusto.de>
2064
2065 * dired.el (dired-mark-files-regexp):
2066 Include any subdirectory components. (Bug#10445)
2067
7dd37071
ML
20682012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2069
2070 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2071 Handle [host]:port syntax. (Bug#10533)
2072
a268160b
AH
20732012-01-27 Alex Harsanyi <harsanyi@mac.com>
2074
2075 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2076
e43273ef
GM
20772012-01-26 Glenn Morris <rgm@gnu.org>
2078
2079 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2080 * term.el (term-raw-escape-map): Use Control-X-prefix.
2081 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2082
1edf595d
MR
20832012-01-25 Martin Rudalics <rudalics@gmx.at>
2084
2085 * window.el (window-state-get, window--state-get-1): Don't deal
2086 with fixed-sizeness of windows. Simplify code.
2087
fa8eafef
JC
20882012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2089
6df6ae42
JB
2090 * window.el (window--state-get-1, window--state-put-2):
2091 Don't save and restore the mark.
fa8eafef 2092
0b21c100
CY
20932012-01-25 Chong Yidong <cyd@gnu.org>
2094
2095 * custom.el (custom-variable-p): Doc fix.
2096
5ae1a6c8
GM
20972012-01-25 Glenn Morris <rgm@gnu.org>
2098
40047858
GM
2099 * dired.el (dired-goto-file): Handle some of the more common
2100 characters that `ls -b' escapes. (Bug#10596)
2101
5ddce96c
GM
2102 * progmodes/compile.el (compilation-next-error-function):
2103 Respect compilation-first-column in the "*compilation*" buffer.
2104 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2105
5ae1a6c8
GM
2106 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2107
b559f1a9
GM
21082012-01-24 Glenn Morris <rgm@gnu.org>
2109
2110 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2111
6725d21a
JD
21122012-01-24 Julien Danjou <julien@danjou.info>
2113
2114 * color.el (color-rgb-to-hsl): Fix value computing.
2115 (color-hue-to-rgb): New function.
2116 (color-hsl-to-rgb): New function.
2117 (color-clamp, color-saturate-hsl, color-saturate-name)
2118 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2119 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2120
70df4bbe
GM
21212012-01-24 Glenn Morris <rgm@gnu.org>
2122
2123 * vc/vc-rcs.el (vc-rcs-create-tag):
2124 * vc/vc-sccs.el (vc-sccs-create-tag):
2125 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2126
802a2ae2
ML
21272012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2128
2129 * eshell/esh-util.el (eshell-read-hosts-file):
2130 Skip comment lines. (Bug#10549)
2131
d7128bb1
ML
2132 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2133
d1a5c3b4
JB
21342012-01-23 Juanma Barranquero <lekktu@gmail.com>
2135
2724d9c7
JB
2136 * subr.el (display-delayed-warnings): Doc fix.
2137 (collapse-delayed-warnings): New function to collapse identical
2138 adjacent warnings.
2139 (delayed-warnings-hook): Add it.
d1a5c3b4 2140
a5509865
MA
21412012-01-22 Michael Albinus <michael.albinus@gmx.de>
2142
2143 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2144
2145 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2146 properties, when "login-as" is set.
2147
2148 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2149 (tramp-default-user-alist): Don't add "pscp".
2150 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2151 property "login-as", if set. (Bug#10530)
2152
cc6d5805
MA
21532012-01-21 Michael Albinus <michael.albinus@gmx.de>
2154
2155 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2156 "plink1" and "psftp". (Bug#10530)
2157
21582012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2159
2160 * international/mule-cmds.el (prefer-coding-system): Show a
2161 warning message if the default value of file-name-coding-system
2162 was not changed.
2163
f0960428
JC
21642012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2165
cb882333
JB
2166 * windmove.el (windmove-reference-loc):
2167 Fix windmove-reference-loc miscalculation.
f0960428 2168
dd6f2a63
JB
21692012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2170
2171 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2172 default unit.
2173
7b447e9b
GM
21742012-01-21 Glenn Morris <rgm@gnu.org>
2175
117a9ea1
GM
2176 * international/mule.el (auto-coding-alist): Add .tbz.
2177
7b447e9b
GM
2178 * files.el (local-enable-local-variables): Doc fix.
2179 (inhibit-local-variables-regexps): Rename from
2180 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2181 Doc fix. Add some extensions from auto-coding-alist.
2182 (inhibit-local-variables-suffixes):
2183 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2184 (inhibit-local-variables-p):
2185 New function, extracted from set-auto-mode-1.
2186 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2187 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2188 (hack-local-variables): Doc fix. Make the mode-only case
2189 respect enable-local-variables and friends.
2190 Respect inhibit-local-variables-regexps for file-locals, but
2191 not for directory-locals.
2192 (set-visited-file-name):
2193 Take account of inhibit-local-variables-regexps.
2194 Whether it applies may change as the file name is changed.
2195 * jka-cmpr-hook.el (jka-compr-install):
2196 * jka-compr.el (jka-compr-uninstall):
2197 Update for inhibit-first-line-modes-suffixes name change.
2198
dd6e3cdd
MR
21992012-01-20 Martin Rudalics <rudalics@gmx.at>
2200
2201 * help-macro.el (make-help-screen): Temporarily restore original
2202 binding for minor-mode-map-alist (Bug#10454).
2203
0d0deb38
JD
22042012-01-19 Julien Danjou <julien@danjou.info>
2205
2206 * color.el (color-name-to-rgb): Use the white color to find the max
2207 color component value and return correctly computed values.
2208 (color-name-to-rgb): Add missing float conversion for max value.
2209
34a02f46
MR
22102012-01-19 Martin Rudalics <rudalics@gmx.at>
2211
2212 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2213 special state value for window-persistent-parameters.
2214 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2215 (window--state-put-2): Reset all window parameters to nil before
2216 assigning values of persistent parameters.
2217
606c44c4
AM
22182012-01-18 Alan Mackenzie <acm@muc.de>
2219
2220 Eliminate sluggishness and hangs in fontification of "semicolon
2221 deserts".
2222
cb882333
JB
2223 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2224 Change value 10000 -> 3000.
606c44c4
AM
2225 (c-state-safe-place): Reformulate so it doesn't stack up an
2226 infinite number of wrong entries in c-state-nonlit-pos-cache.
2227 (c-determine-limit-get-base, c-determine-limit): New functions to
2228 determine backward search limits disregarding literals.
2229 (c-find-decl-spots): Amend commenting.
2230 (c-cheap-inside-bracelist-p): New function which detects "={".
2231
2232 * progmodes/cc-fonts.el
2233 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2234 backward search.
2235 (c-font-lock-declarations): Fix an occurrence of point being
2236 undefined. Check additionally for point being in a bracelist or
2237 near a macro invocation without a semicolon so as to avoid a
2238 fruitless time consuming search for a declarator. Give a more
2239 precise search limit for declarators using the new
2240 c-determine-limit.
2241
f3860cea
GM
22422012-01-18 Glenn Morris <rgm@gnu.org>
2243
2244 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2245 (set-auto-mode): Doc fixes.
2246
1db03b16
GM
22472012-01-17 Glenn Morris <rgm@gnu.org>
2248
0e6038be
GM
2249 * isearch.el (search-nonincremental-instead): Fix doc typo.
2250
1db03b16
GM
2251 * dired.el (dired-insert-directory): Handle newlines in directory name.
2252 (dired-build-subdir-alist): Unescape newlines in directory name.
2253
4cb0aa75
MA
22542012-01-17 Michael Albinus <michael.albinus@gmx.de>
2255
2256 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2257 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2258 (tramp-action-terminal): Use it. (Bug#10530)
2259
1d00653d
SM
22602012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2261
2262 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2263
6a6ee00d
MR
22642012-01-16 Martin Rudalics <rudalics@gmx.at>
2265
2266 * window.el (window-state-ignored-parameters): Remove variable.
2267 (window--state-get-1): Rename argument MARKERS to IGNORE.
2268 Handle persistent window parameters. Make copy of clone-of
2269 parameter only if requested. (Bug#10348)
2270 (window--state-put-2): Install a window parameter only if it has
2271 a non-nil value or an existing parameter shall be overwritten.
2272
97912def
MA
22732012-01-15 Michael Albinus <michael.albinus@gmx.de>
2274
2275 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2276
688070a5
EZ
22772012-01-14 Eli Zaretskii <eliz@gnu.org>
2278
2279 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2280 don't pass the (nil) value of `upnode' to string-match.
2281
301afadc
CY
22822012-01-14 Chong Yidong <cyd@gnu.org>
2283
2284 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2285 Fix values recognized by the cursorBlink resource.
301afadc 2286
9e5788aa
PE
22872012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2288
2289 * epg.el (epg--make-temp-file): Avoid permission race condition
2290 when running on old Emacs versions (bug#10403).
2291
3cdb7f5a
GM
22922012-01-14 Glenn Morris <rgm@gnu.org>
2293
2294 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2295
8c82b1b4
AM
22962012-01-13 Alan Mackenzie <acm@muc.de>
2297
2298 Fix filling for when filladapt mode is enabled.
2299
2300 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2301 c-mask-paragraph, pass in `fill-paragraph' rather than
2302 `fill-region-as-paragraph'. (This is a reversion of a previous
2303 change.)
eb864a71
LM
2304 * progmodes/cc-mode.el (c-basic-common-init):
2305 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2306
e517eda4
GM
23072012-01-13 Glenn Morris <rgm@gnu.org>
2308
1498536e
GM
2309 * dired.el (dired-switches-escape-p): New function.
2310 (dired-insert-directory): Use dired-switches-escape-p.
2311 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2312
e517eda4
GM
2313 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2314
328f984d
GM
23152012-01-12 Glenn Morris <rgm@gnu.org>
2316
2317 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2318 changes in adaptive-fill-regexp. (Bug#10276)
2319
2cc769a8
AM
23202012-01-11 Alan Mackenzie <acm@muc.de>
2321
2322 Fix Emacs bug #10463 - put `widen's around the critical spots.
2323
1d00653d 2324 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2325 widen around each invocation of c-state-pp-to-literal. Remove an
2326 unused let variable.
2327
e52c37fa
GM
23282012-01-11 Glenn Morris <rgm@gnu.org>
2329
2330 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2331 Doc fix.
e52c37fa 2332
96f8741e
CY
23332012-01-10 Chong Yidong <cyd@gnu.org>
2334
1d00653d
SM
2335 * net/network-stream.el (network-stream-open-starttls):
2336 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2337 response to the capability command.
2338
b09a806e
GM
23392012-01-10 Glenn Morris <rgm@gnu.org>
2340
2341 * mail/unrmail.el (unrmail): Tweak previous change.
2342
7655cb66
CY
23432012-01-09 Chong Yidong <cyd@gnu.org>
2344
2345 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2346
9d5a8f0b
AM
23472012-01-08 Alan Mackenzie <acm@muc.de>
2348
2349 Optimise font locking in long enum definitions.
2350
2351 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2352 arm to a cond form to handle enums.
2353 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2354 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2355
9a0115ab 23562012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2357
2358 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2359 (Bug#10401)
6bb72cbd 2360
f186bb95
LMI
23612012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2362
29232a68
LMI
2363 * faces.el (set-face-attribute): Clarify the meaning of the nil
2364 frame (bug#10294).
2365
4e5d086d
LMI
2366 * subr.el (with-selected-frame): Mention that the selected frame
2367 is restored (bug#9980).
2368
8e66aebe
LMI
2369 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2370 (bug#9759).
2371
cd394be1 2372 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2373 (password-read): Don't autoload unused function.
2374
adf4e762
JB
23752012-01-07 Juanma Barranquero <lekktu@gmail.com>
2376
2377 * progmodes/which-func.el (which-func-mode): Turn into a
2378 non-interactive function and mark as obsolete (bug#10428).
2379
89bd9ccd
CY
23802012-01-06 Chong Yidong <cyd@gnu.org>
2381
2382 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2383 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2384 functions, along with 1 and -1.
2385
4afee9d5
EZ
23862012-01-06 Eli Zaretskii <eliz@gnu.org>
2387
2388 * time.el (display-time-load-average)
2389 (display-time-default-load-average): Doc fixes. See the thread
2390 starting at
2391 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2392 for the details.
2393
536aea70
GM
23942012-01-06 Glenn Morris <rgm@gnu.org>
2395
665ae865
GM
2396 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2397 has no messages. (Bug#10377)
2398
c869783d
GM
2399 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2400 than Info-edit. (Bug#10385)
2401
2bb4227e
GM
2402 * time.el (display-time-load-average, display-time-next-load-average):
2403 Doc fixes.
2404
7d5944b9
GM
2405 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2406 local setting of buffer-read-only to the input buffer. (Bug#10419)
2407
536aea70
GM
2408 * calendar/calendar.el (calendar-mode):
2409 Locally set scroll-margin to 0. (Bug#10379)
2410
7dccca16
UM
24112012-01-06 Ulrich Mueller <ulm@gentoo.org>
2412
2413 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2414
afbb7930
GM
24152012-01-05 Glenn Morris <rgm@gnu.org>
2416
2417 * eshell/em-unix.el (diff-no-select): Autoload it.
2418 (eshell/diff): Use diff-no-select. (Bug#10420)
2419
04482335
CY
24202012-01-05 Chong Yidong <cyd@gnu.org>
2421
7baca3bc
CY
2422 * shell.el (shell-dynamic-complete-functions): Revert last change.
2423 (shell-command-completion-function): New function.
2424 (shell-completion-vars): Use it to implement
2425 shell-completion-execonly (Bug#10417).
2426
04482335
CY
2427 * custom.el (enable-theme): Don't set custom-safe-themes.
2428
1d00653d
SM
2429 * cus-theme.el (custom-theme-merge-theme):
2430 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2431
bb5aa5d6
MM
24322012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2433
2434 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2435 first prompt in `sql-interacive-mode'.
2436 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2437 keywords.
6df6ae42 2438 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2439 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2440 context of original buffer. Invoke `sql-login-hook'.
2441
a7183d7c
EZ
24422012-01-04 Eli Zaretskii <eliz@gnu.org>
2443
2444 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2445 letters in cite-prefix.
2446
a1eacd1e
LMI
24472012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2448
2449 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2450
787cdb34
CY
24512012-01-03 Chong Yidong <cyd@gnu.org>
2452
1d00653d
SM
2453 * shell.el (shell-dynamic-complete-functions):
2454 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2455 comint-filename-completion first (Bug#10417).
2456
30710442
RS
24572012-01-02 Richard Stallman <rms@gnu.org>
2458
2459 * battery.el (battery-status-function):
2460 Detect when to use battery-yeeloong-sysfs.
2461 (battery-echo-area-format): Add string for Yeeloong.
2462 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2463 (battery-yeeloong-sysfs): New function.
2464
f75bfc33
CY
24652012-01-02 Chong Yidong <cyd@gnu.org>
2466
2467 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2468 (dirtrack): Merge code for handling relative filenames in prompt
2469 from shell-dir-cookie-watcher.
2470 (dirtrack-debug-message): New arg to avoid excess format calls.
2471
2472 * shell.el (shell-dir-cookie-re): Variable deleted.
2473 (shell-dir-cookie-watcher): Function deleted.
2474 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2475 with dirtrack-mode.
2476
651e947e
EZ
24772012-01-01 Eli Zaretskii <eliz@gnu.org>
2478
1d00653d
SM
2479 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2480 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2481 libgnutls-26.dll.
2482
94d4c7dc
AS
24832011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2484
2485 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2486
8d43f3cd
EZ
24872011-12-31 Eli Zaretskii <eliz@gnu.org>
2488
2489 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2490 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2491
98c8795a
MA
24922011-12-29 Michael Albinus <michael.albinus@gmx.de>
2493
2494 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2495 also for alternative shells.
2496 (tramp-open-connection-setup-interactive-shell): Check, whether
2497 the shell is a busybox.
2498 (tramp-send-command): Don't suppress multiple prompts for
2499 busyboxes, it hurts.
2500
51281b32
CY
25012011-12-28 Chong Yidong <cyd@gnu.org>
2502
2503 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2504 (gdb-get-source-file): Move mode line update to
2505 gdb-get-source-file (Bug#10087).
2506
2170cb53
CY
25072011-12-25 Chong Yidong <cyd@gnu.org>
2508
2509 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2510 gud-gdb-marker-filter without taking it as an argument.
2511 (gud-gdb-run-command-fetch-lines): Caller changed.
2512 (gud-gdb-completion-function): New variable.
2513 (gud-gdb-completion-at-point): Use it.
2514 (gud-gdb-completions-1): Split from gud-gdb-completions.
2515
2516 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2517 function as separate arguments.
2518 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2519 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2520 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2521 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2522 (gdb-stopped, def-gdb-auto-update-trigger)
2523 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2524 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2525 Callers changed.
2170cb53
CY
2526 (gud-gdbmi-completions): New function.
2527 (gdb): Use it for generating the completion table.
2528
be8b11bb
AM
25292011-12-24 Alan Mackenzie <acm@muc.de>
2530
2531 Introduce a mechanism to widen the region used in context font
1d00653d 2532 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2533
1d00653d
SM
2534 * progmodes/cc-langs.el (c-before-font-lock-functions):
2535 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2536 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2537 functions to be run just before context (etc.) font locking.
2538
2539 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2540 New, functionality extracted from
be8b11bb 2541 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2542 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2543 (c-after-change): Set c-in-after-change-fontification.
2544 (c-set-fl-decl-start): Rejig its interface, so it can be called
2545 from both after-change and context fontifying.
b81d40f0
JB
2546 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2547 New functions.
2548 (c-standard-font-lock-fontify-region-function): New variable.
2549 (c-font-lock-fontify-region): New function.
be8b11bb 2550
341cf6ac
JL
25512011-12-24 Juri Linkov <juri@jurta.org>
2552
2553 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2554 (Bug#10348)
2555
bffcee0a
MA
25562011-12-23 Michael Albinus <michael.albinus@gmx.de>
2557
2558 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2559 existence of source file. (Bug#10325)
2560
cb5e207c
AM
25612011-12-23 Alan Mackenzie <acm@muc.de>
2562
2563 Fix unstable fontification inside templates.
2564
b81d40f0
JB
2565 * progmodes/cc-langs.el (c-before-font-lock-functions):
2566 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2567 additionally has c-set-fl-decl-start. The other languages (apart
2568 from AWK) have that as a single entry.
2569
b81d40f0
JB
2570 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2571 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2572 c-set-fl-decl-start.
2573
b81d40f0
JB
2574 * progmodes/cc-mode.el (c-common-init, c-after-change):
2575 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2576 (c-set-fl-decl-start): New function, extracted from
2577 c-font-lock-enclosing-decls and enhanced.
2578
60ff536c
JB
25792011-12-23 Juanma Barranquero <lekktu@gmail.com>
2580
2581 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2582
1c4757d6
JL
25832011-12-22 Juri Linkov <juri@jurta.org>
2584
2585 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2586
d031f2c7
CY
25872011-12-22 Chong Yidong <cyd@gnu.org>
2588
2589 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2590
bace743a
DA
25912011-12-21 Drew Adams <drew.adams@oracle.com>
2592
2593 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2594
728a1f2b
JC
25952011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2596
2597 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2598
0d373f73
TZ
25992011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2600
fec0aaa4
TZ
2601 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2602 highlighting and support. Fix up comments for capitalization.
2603 (cfengine-mode-debug): New var.
2604 (cfengine3-mode): Change the modeline indicator to "CFE3".
2605 (cfengine3-font-lock-keywords): Improve defun highlighting.
2606 (cfengine2-actions): Rename from `cfengine-actions'.
2607 (cfengine2-font-lock-keywords): Rename from
2608 `cfengine-font-lock-keywords'.
2609 (cfengine2-imenu-expression): Rename from
2610 `cfengine-imenu-expression'.
2611 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2612 (cfengine2-beginning-of-defun): Rename from
2613 `cfengine-beginning-of-defun'.
2614 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2615 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2616 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2617 modeline indicator to "CFE2".
2618 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2619 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2620
bc86f573
CY
26212011-12-21 Chong Yidong <cyd@gnu.org>
2622
2623 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2624 filename argument.
2625
d45ba96b
MR
26262011-12-20 Martin Rudalics <rudalics@gmx.at>
2627
2628 * window.el (window-normalize-buffer-to-display): Remove.
2629 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2630
a6198c90
CY
26312011-12-19 Chong Yidong <cyd@gnu.org>
2632
2633 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2634 Don't signal an error in a predicate function; return non-nil.
2635 (vc-dir-mark-file): Move the error here.
2636 (vc-dir-mark-unmark): If acting on the region, keep going if one
2637 of the entries cannot be marked/unmarked.
2638 (vc-dir-mark-all-files): If current entry is a directory, mark
2639 only child files, as documented.
2640
34c5fb55
VB
26412011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2642
2643 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2644 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2645 addition.
2646
c803b2b7
JD
26472011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2648
2649 * term/ns-win.el (ns-get-selection-internal)
2650 (ns-store-selection-internal): Declare.
1154d12e
JB
2651 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2652 Declare as obsolete.
2653 (ns-get-pasteboard, ns-paste-secondary):
2654 Use ns-get-selection-internal.
2655 (ns-set-pasteboard, ns-copy-including-secondary):
2656 Use ns-store-selection-internal.
c803b2b7 2657
9cff91f8 26582011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2659
2660 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2661 (vc-deduce-fileset): Doc fix.
99a289d9 2662
f16c898a
AS
26632011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2664
2665 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2666
763237c4
SS
26672011-12-13 Sam Steingold <sds@gnu.org>
2668
2669 * man.el (Man-getpage-in-background): When running under a
2670 window-system, ignore $MANWIDTH and $COLUMNS.
2671
5fc1c122
KH
26722011-12-15 Kenichi Handa <handa@m17n.org>
2673
2674 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2675 (setup-ethiopic-environment-internal): Comment out key-binding for
2676 ethio-toggle-punctuation.
2677
13d49cbb
AM
26782011-12-13 Alan Mackenzie <acm@muc.de>
2679
898169a2
AM
2680 Add the switch statement to AWK Mode.
2681
7a71b18d 2682 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2683 "default" to the keywords regexp.
2684
7a71b18d 2685 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2686 expression as the rest.
1d00653d
SM
2687 (c-nonlabel-token-key): Allow string literals for AWK.
2688 Refactor for the other modes.
898169a2 2689
13d49cbb 2690 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2691 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2692 routines. Limit backward searching in c-font-lock-enclosing.decl.
2693
2694 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2695 pp-state and literal type in addition to the limits.
1d00653d 2696 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2697 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2698 (c-slow-in-literal, c-fast-in-literal): Remove.
2699 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2700
2701 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2702 being in a literal. Add a limit for backward searching.
2703
2704 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2705 c-slow-in-literal.
2706
15e0efc7
SM
27072011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2710
454592a6
MR
27112011-12-13 Martin Rudalics <rudalics@gmx.at>
2712
2713 * window.el (delete-other-windows): Use correct frame in call to
2714 window-with-parameter.
2715
87393f26
DP
27162011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2717
2718 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2719 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2720 (makefile-gmake-statements, makefile-makepp-statements):
2721 Use it and add new makepp keywords.
2722 (makefile-makepp-font-lock-keywords): Add new patterns.
2723 (makefile-match-function-end): Match new [...] and [[...]].
2724
11636b22
JB
27252011-12-11 Juanma Barranquero <lekktu@gmail.com>
2726
2727 * ses.el (ses-call-printer-return, ses-cell-property-get)
2728 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2729 (ses-create-cell-variable, ses-reset-header-string)
2730 (ses-cell-set-formula, ses-repair-cell-reference-all)
2731 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2732 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2733 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2734 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2735 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2736 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2737 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2738 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2739 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2740 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2741 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2742 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2743
cf018193
VB
27442011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2745
2746 * ses.el: The overall change is to add cell renaming, that is
2747 setting fancy names for cell symbols other than name matching
2748 "\\`[A-Z]+[0-9]+\\'" regexp .
2749 (ses-create-cell-variable): New defun.
2750 (ses-relocate-formula): Relocate formulas only for cells the
2751 symbols of which are not renamed, i.e. symbols whose names do not
2752 match regexp "\\`[A-Z]+[0-9]+\\'".
2753 (ses-relocate-all): Relocate values only for cells the symbols of
2754 which are not renamed.
2755 (ses-load): Create cells variables as the (ses-cell ...) are read,
2756 in order to check row col consistency with cell symbol name only
2757 for cells that are not renamed.
2758 (ses-replace-name-in-formula): New defun.
2759 (ses-rename-cell): New defun.
2760
ee957461
CY
27612011-12-11 Chong Yidong <cyd@gnu.org>
2762
2763 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2764 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2765
9a9e9ef0
MR
27662011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2767
2768 * window.el (other-window): Fix docstring.
2769
92a8eba5
EZ
27702011-12-10 Eli Zaretskii <eliz@gnu.org>
2771
2772 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2773 `from' or `to' address before taking its substring.
2774 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2775 encoded name is chopped in the middle of the encoded string, and
2776 thus displayed encoded.
2777
e152e577
JB
27782011-12-10 Juanma Barranquero <lekktu@gmail.com>
2779
2780 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2781
e5d84bfe
EZ
27822011-12-10 Eli Zaretskii <eliz@gnu.org>
2783
2784 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2785 to use texinfo-update-node and commands that call it if the
2786 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2787 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2788 (texinfo-all-menus-update, texinfo-master-menu)
2789 (texinfo-update-node, texinfo-every-node-update)
2790 (texinfo-multiple-files-update): Doc fix. Warn against updating
2791 all the @node lines.
2792 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2793 argument is numeric. Explain better in the doc string what the
2794 function really does.
2795 (texinfo-insert-master-menu-list): Improve the error message
2796 displayed if there's no menu in the Top node.
2797 (Bug#2975) See also this thread:
e5d84bfe
EZ
2798 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2799
1d84e9bb
MG
28002011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2801
2802 * speedbar.el (speedbar-supported-extension-expressions):
2803 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2804
382c953b
JB
28052011-12-09 Juanma Barranquero <lekktu@gmail.com>
2806
2807 * printing.el (pr-mode-alist):
2808 * simple.el (filter-buffer-substring-functions)
2809 (completion-list-insert-choice-function):
2810 * window.el (window-with-parameter, window-atom-root)
2811 (window-sides-slots, window-size-fixed, window-min-delta)
2812 (window-max-delta, window--resize-mini-window)
2813 (window--resize-child-windows-normal, window-tree)
2814 (delete-other-windows, quit-window, split-window)
2815 (display-buffer-record-window, special-display-buffer-names)
2816 (special-display-regexps, special-display-popup-frame)
2817 (same-window-p, split-window-sensibly)
2818 (display-buffer-overriding-action, display-buffer-alist)
2819 (display-buffer-base-action, display-buffer, switch-to-buffer)
2820 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2821 (fit-window-to-buffer, recenter-positions)
2822 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2823 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2824 and remove unneeded backslashes in docstrings.
2825
39c9faef
SM
28262011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2827
98449af8
SM
2828 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2829
39c9faef
SM
2830 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2831 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2832 end in ".mk".
2833 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2834 when reading the makefile (bug#10116).
2835
86ed9fdc
SM
28362011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2839 (bug#10116).
2840
5580f89d
GM
28412011-12-06 Glenn Morris <rgm@gnu.org>
2842
2843 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2844
28d3917c
CY
28452011-12-06 Chong Yidong <cyd@gnu.org>
2846
2847 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2848
a98edce9
JB
28492011-12-06 Juanma Barranquero <lekktu@gmail.com>
2850
2851 * textmodes/table.el (table-shorten-cell): Fix typo.
2852
e65adfac
CG
28532011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2854
2855 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2856
71cc0b74
EZ
28572011-12-05 Eli Zaretskii <eliz@gnu.org>
2858
2859 * descr-text.el (describe-char): Fix display of strong
2860 right-to-left characters and directional embeddings and overrides.
2861
2862 * simple.el (what-cursor-position): Fix display of codepoints of
2863 strong right-to-left characters.
2864
315bc30d
CY
28652011-12-05 Chong Yidong <cyd@gnu.org>
2866
2867 * faces.el (read-color): Doc fix.
2868
58a70b94
GM
28692011-12-05 Glenn Morris <rgm@gnu.org>
2870
2871 * align.el (align--set-marker): Add doc-string.
2872 Don't try to move something that is not a marker. (Bug#10216)
2873
5158face
GM
28742011-12-04 Glenn Morris <rgm@gnu.org>
2875
2876 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2877 overly zealous deletion of trailing whitespace.
2878
520fca41
JB
28792011-12-04 Juanma Barranquero <lekktu@gmail.com>
2880
2881 * server.el (server-delete-client): On Windows, do not try to delete
2882 the only terminal.
2883 (server-process-filter): On Windows, treat requests for a tty frame as
2884 if they were for a GUI frame if the running server is in GUI mode.
2885
5e605a2e
GM
28862011-12-03 Glenn Morris <rgm@gnu.org>
2887
2888 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2889
5c3fe83f
SM
28902011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2891
6f5e57e7
SM
2892 * electric.el: Streamline electric-indent's hook.
2893 (electric-indent-chars): Revert to simple list.
2894 (electric-indent-functions): New var.
2895 (electric-indent-post-self-insert-function): Use it.
2896
5c3fe83f
SM
2897 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2898 there's no inferior buffer (bug#10196).
2899 (prolog-consult-compile): Don't use toggle-read-only.
2900
6bdac736
MA
29012011-12-02 Michael Albinus <michael.albinus@gmx.de>
2902
2903 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2904 interrupt. (Bug#10187)
2905
6131ba7f
SM
29062011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2907
99c79fee
SM
2908 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2909 (bug#9160).
2910
6131ba7f
SM
2911 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2912 (bug#10191).
2913
cb0a02ea
JL
29142011-12-02 Juri Linkov <juri@jurta.org>
2915
2916 * info.el (Info-search): Display "end of manual" when Isearch
2917 reaches the end of single-file Info manual. (Bug#9918)
2918
66e0570c
EZ
29192011-12-02 Eli Zaretskii <eliz@gnu.org>
2920
2921 * isearch.el (isearch-message-prefix): Run the input method part
2922 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2923
02b16839
JL
29242011-12-02 Juri Linkov <juri@jurta.org>
2925
2926 * isearch.el (isearch-occur): Use `word-search-regexp' for
2927 `isearch-word'.
2928 (isearch-search-and-update): Add condition for `isearch-word' and
2929 call `word-search-regexp'. (Bug#10145)
2930
0b950688
GM
29312011-12-01 Glenn Morris <rgm@gnu.org>
2932
2933 * eshell/em-hist.el (eshell-hist-initialize):
2934 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2935 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2936
9505c3c7
SM
29372011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2940
1bbe96b2 29412011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2942
a1beca85
SM
2943 * progmodes/verilog-mode.el (verilog-pretty-expr):
2944 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2945 verilog, such as += *= and the like.
2946 (verilog-assignment-operator-re): Regular expression to find the
2947 assigment operator in a verilog assignment.
2948 (verilog-assignment-operation-re): Regular expression to find an
2949 assignment statement for pretty-expr.
2950 (verilog-in-attribute-p): Query returns true if point is in an
2951 attribute context; used to skip these for expression line up from
2952 pretty-expr.
2953 (verilog-in-parameter-p): Query returns true if point is in an
2954 parameter definition context; used to skip these for expression
2955 line up from pretty-expr.
2956 (verilog-in-parenthesis-p): Query returns true if point is in a
2957 parenthetical expression, specifically ( ) but not [ ] or { };
2958 used by pretty-expr.
2959 (verilog-just-one-space): If there is no space, don't add one.
2960 (verilog-get-lineup-indent-2): Specifically skip just attribute
2961 contexts for expression lineup, rather than skipping all
2962 parenthetical expressions.
2963 (verilog-calculate-indent): Fix comment, and fix indent.
2964 (verilog-do-indent): Indent declarations in lists (suggested by
2965 Joachim Lechner).
2966 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2967 skeleton items.
2968 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2969 by Alain Mellan).
2970
1bbe96b2 29712011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2972
2973 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2974 parameters with embedded comments. Reported by Ray Stevens.
2975 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2976 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2977 Reported by Tim Holt.
2978 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2979 instantiated by upper module causing wrong expansion until AUTOed a
2980 second time. Reported by K C Buckenmaier.
2981 (verilog-diff-auto): Fix showing .* as a difference when
2982 `verilog-auto-star-save' off. Reported by Dan Dever.
2983 (verilog-auto-reset, verilog-read-always-signals)
2984 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2985 temporary signals in reset list if
2986 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2987 style to each signal's assignment type, bug381.
2988 Reported by Thomas Esposito.
6288f0ca
WS
2989 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2990 (verilog-uvm-statement-re): Support UVM indentation and
2991 highlighting, with old OVM keywords only.
a1beca85 2992 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2993 Support AUTOTIEOFF creating non-wire data types.
2994 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2995 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2996 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2997 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2998 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2999 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3000 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3001 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3002 non-numeric vector width. Reported by Alex Reed.
3003 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3004 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3005 (verilog-auto-delete-trailing-whitespace):
3006 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3007 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3008 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3009 Fix verilog-scan-cache corruption when running user AUTO expansion
3010 hooks that call indentation routines.
3011 (verilog-simplify-range-expression): Fix typo ignoring lower case
3012 identifiers.
3013 (verilog-delete-auto): Fix delete-autos to also remove user created
3014 automatics, as long as they start with AUTO.
3015 (verilog-batch-diff-auto, verilog-diff-auto)
3016 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3017 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3018 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3019 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3020 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3021 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3022 is disabled and its cache will get corrupt, causing AUTOS not to
3023 expand. Instead use only -quick functions.
3024 (verilog-scan-region): Fix scanning over escaped quotes.
3025 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3026 (verilog-re-search-backward-quick)
3027 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3028 related functions now ignore strings, to fix misparsing of strings
3029 with magic comments embedded in them.
a1beca85
SM
3030 (verilog-read-auto-template):
3031 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3032 Reported by Brad Dobbie.
3033 (verilog-read-auto-template):
3034 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3035 Reported by Brad Dobbie.
6288f0ca
WS
3036 (verilog-auto-inst, verilog-auto-inst-param)
3037 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3038 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3039 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3040 debugging templates without merge conflicts, bug357.
3041 Reported by Brad Dobbie.
3042 (verilog-read-auto-template):
3043 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3044 Reported by Brad Dobbie.
3045 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3046 abbrevs so user won't be asked to save.
3047 (verilog-read-auto-lisp-present): Fix to start at beginning of
3048 buffer in case called outside of verilog-auto.
3049 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3050 to "X-2". Reported by Matthew Myers.
3051 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3052 all inputs from module templates. Reported by Leith Johnson.
3053 (verilog-module-inside-filename-p): Fix locating programs as with
3054 modules.
3055 (verilog-auto-inst-port): Fix vl-width expressions when using
3056 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3057 (verilog-decls-get-regs, verilog-decls-get-signals,
3058 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3059 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3060 verilog-read-decls): Combine reg and wire structures into one var
3061 structure to represent SystemVerilog concepts.
3062 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3063 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3064 (verilog-auto-wire-type, verilog-insert-definition):
3065 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3066 SystemVerilog "logic" keyword instead of "wire"/"reg".
3067 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3068 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3069 ifdef or generate if so there's not a driver conflict).
3070 Reported by Matthew Myers.
3071 (verilog-auto-declare-nettype, verilog-insert-definition):
3072 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3073 `default_nettype none. Reported by Julian Gorfajn.
3074 (verilog-read-always-signals-recurse, verilog-read-decls)
3075 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3076 malformed end statement, bug325. Reported by Joshua Wise and
3077 Andrew Drake.
3078 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3079 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3080 when expanding .* in interfaces, bug320.
3081 Reported by Pierre-David Pfister.
6288f0ca 3082 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3083 name and open parenthesis, bug317.
3084 Reported by Pierre-David Pfister.
6288f0ca
WS
3085 (verilog-simplify-range-expression): Fix simplification of
3086 multiplications inside AUTOWIRE connections, bug303.
3087 (verilog-auto-inst-port): Support parameter expansion in
3088 multidimensional arrays.
3089 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3090 after "assert property". Reported by Julian Gorfajn.
3091 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3092 with multiplication, bug303.
3093 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3094 Reported by Jan Frode Lonnum.
3095
1bbe96b2
GM
30962011-11-30 Juanma Barranquero <lekktu@gmail.com>
3097
3098 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3099 (hfy-shell-file-name, hfy-shell):
3100 * international/fontset.el (x-decompose-font-name): Fix typos.
3101
31022011-11-29 Ken Brown <kbrown@cornell.edu>
3103
3104 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3105 (gdb-version): Remove defvar.
3106 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3107 (gdb-gud-context-command, gdb-non-stop-handler)
3108 (gdb-current-context-command, gdb-stopped): Use it.
3109 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3110 (gdb-non-stop-handler): Don't enable pretty-printing here.
3111 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3112 non-stop mode. Use the following.
3113 (gdb-check-target-async): New defun.
3114 (gud-watch, gdb-stopped): Fix whitespace.
3115 (gdb-get-source-file): Don't try to display the source file if
3116 `gdb-main-file' is nil.
3117
31182011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * align.el: Try to generate fewer markers (bug#10047).
3121 (align--set-marker): New macro.
3122 (align-region): Use it.
3123
c935221f
SM
31242011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3125
3126 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3127
e70b5064
CY
31282011-11-29 Chong Yidong <cyd@gnu.org>
3129
3130 * indent.el (indent-for-tab-command, indent-according-to-mode):
3131 Doc fix.
3132 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3133
f3af92b7
MA
31342011-11-29 Michael Albinus <michael.albinus@gmx.de>
3135
3136 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3137 aware of remote file names. (Bug#10124)
3138
ed472be9
CY
31392011-11-29 Chong Yidong <cyd@gnu.org>
3140
3141 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3142
24510c22
SM
31432011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * files.el (find-file): Don't use force-same-window (bug#10144).
3146 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3147 use pop-to-buffer if the selected window can't be used.
3148 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3149
c60c3703
EZ
31502011-11-28 Eli Zaretskii <eliz@gnu.org>
3151
3152 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3153 special-mode-map.
3154
e95def75
CY
31552011-11-28 Chong Yidong <cyd@gnu.org>
3156
3157 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3158
c3f1c606
NR
31592011-11-27 Nick Roberts <nickrob@snap.net.nz>
3160
3161 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3162 gdb-get-source-file-list on gdb-create-source-file-list.
3163
00db469c
EZ
31642011-11-26 Eli Zaretskii <eliz@gnu.org>
3165
3166 * whitespace.el (whitespace-newline): Use a different foreground
3167 color for 16-color light-background displays.
3168
4ad3bc2a
CY
31692011-11-24 Chong Yidong <cyd@gnu.org>
3170
3171 * window.el (display-buffer--special-action): Doc fix.
3172
e9fce1ac
JB
31732011-11-25 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3176 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3177 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3178 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3179 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3180 (avl-tree-stack-first):
3181 * emacs-lisp/cconv.el (cconv--analyse-use):
3182 * net/gnutls.el (gnutls-negotiate): Fix typos.
3183
cb825e5d
GM
31842011-11-24 Glenn Morris <rgm@gnu.org>
3185
3adbe224
GM
3186 * lpr.el (lpr-windows-system, lpr-lp-system):
3187 * mail/binhex.el (binhex-begin-line):
3188 * progmodes/grep.el (grep-history, grep-find-history):
3189 * textmodes/flyspell.el:
3190 * vc/pcvs-defs.el (cvs-global-menu):
3191 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3192 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3193 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3194
321decc8
GM
3195 * net/tls.el: Fix case of "GnuTLS".
3196
420b63ad
GM
3197 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3198
cb825e5d
GM
3199 * version.el (emacs-build-system): Give it a doc-string.
3200
a0649f08
JL
32012011-11-24 Juri Linkov <juri@jurta.org>
3202
3203 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3204
c0bc0fd4
GM
32052011-11-24 Glenn Morris <rgm@gnu.org>
3206
3207 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3208 if called on a non-mime message just toggle the headers. (Bug#8006)
3209
20db1522
JB
32102011-11-24 Juanma Barranquero <lekktu@gmail.com>
3211
3212 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3213 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3214 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3215 (allout-rebullet-heading, allout-open-sibtopic)
3216 (allout-toggle-current-subtree-encryption)
3217 (allout-toggle-subtree-encryption, allout-encrypt-string)
3218 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3219 (allout-distinctive-bullets-string, allout-auto-activation):
3220 * window.el (window-normalize-buffer-to-display):
3221 * progmodes/verilog-mode.el (verilog-batch-indent):
3222 * textmodes/bibtex.el (bibtex-field-braces-opt)
3223 (bibtex-field-strings-opt):
3224 * vc/cvs-status.el (cvs-tree-merge):
3225 Fix typos.
3226
7262a87c
MA
32272011-11-23 Michael Albinus <michael.albinus@gmx.de>
3228
3229 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3230 `non-essential' to t, in order to avoid remote connections.
3231
283430a1
EZ
32322011-11-23 Eli Zaretskii <eliz@gnu.org>
3233
a1beca85
SM
3234 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3235 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3236 case-insensitively.
3237
d2992a38
ML
32382011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3239
3240 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3241
50419064
GM
32422011-11-23 Glenn Morris <rgm@gnu.org>
3243
da94eca1
GM
3244 * paths.el (rmail-file-name): Reformat the doc-string so that it
3245 is picked up.
3246
9aac4de2
GM
3247 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3248 (rmail-auto-file): Ignore case in the "special" field names,
3249 as mail-fetch-field does for all others.
3250
8038d2d2
GM
3251 * mail/rmail.el (rmail-forward):
3252 * mail/rmailkwd.el (rmail-set-label):
3253 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3254 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3255
f3fe222a
GM
3256 * mail/rmail.el (rmail-current-message): Doc fix.
3257
50419064
GM
3258 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3259
28109f49
SM
32602011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3263
394c65f1
GM
32642011-11-22 Glenn Morris <rgm@gnu.org>
3265
3266 * mail/rmailmm.el (test-rmail-mime-handler)
3267 (test-rmail-mime-bulk-handler)
3268 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3269
f2a0aa3a
JL
32702011-11-21 Juri Linkov <juri@jurta.org>
3271
1154d12e
JB
3272 * calc/calc.el (calc-read-key-sequence):
3273 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3274
9c34a344
LMI
32752011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276
3277 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3278 Tell the caller that the next line needs recomputation, even
3279 though it doesn't start a sexp (bug#10094).
3280
f04a3be9
SM
32812011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3284
7978747f
SM
32852011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3286
f04a3be9
SM
3287 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3288 Use force-same-window.
7978747f 3289
fe7a3057
JB
32902011-11-20 Juanma Barranquero <lekktu@gmail.com>
3291
3292 * descr-text.el (describe-char-unicode-data):
3293 * json.el (json-string-escape):
3294 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3295 (Footnote-unicode, Footnote-style-p):
3296 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3297
24901d61
CY
32982011-11-20 Chong Yidong <cyd@gnu.org>
3299
3300 * window.el (replace-buffer-in-windows): Restore interactive spec.
3301
bac7ff22
SM
33022011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3303
24f3d7b9
SM
3304 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3305
bac7ff22
SM
3306 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3307 (byte-compile-global-not-obsolete-vars): New var.
3308 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3309 Use it.
3310 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3311
cd1181db
JB
33122011-11-20 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3315 * progmodes/pascal.el (electric-pascal-equal):
3316 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3317 * xml.el (xml-substitute-special): Fix typos.
3318
7fb18e9e
GM
33192011-11-20 Glenn Morris <rgm@gnu.org>
3320
3321 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3322 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3323 Doc fixes.
3324 (rmail-decode-mime-charset): Mark as obsolete.
3325
3326 * mail/rmailsum.el (rmail-message-regexp-p-1):
3327 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3328 Before using mime functions, check they are set. (Bug#10077)
3329
d5a6b3ba
JL
33302011-11-19 Juri Linkov <juri@jurta.org>
3331
3332 * info.el (Info-finder-find-node): Use `package--builtins' instead
3333 of `package-alist'. Use node names formed by the pattern "Keyword "
3334 and the keyword name.
3335
e981b61f
AS
33362011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3337
1d00653d 3338 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3339
3ffbc301
JL
33402011-11-19 Juri Linkov <juri@jurta.org>
3341
3342 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3343 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3344 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3345 `old-history', `old-history-forward'. Add let-binding
3346 `window-selected'. Remove calls to `kill-buffer',
3347 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3348 before calling `Info-find-node', so `Info-find-node-2' will reread
3349 the Info file. Restore window positions only when `window-selected'
3350 is non-nil.
3351
30c62133
JL
33522011-11-19 Juri Linkov <juri@jurta.org>
3353
3354 * isearch.el (isearch-lazy-highlight-new-loop):
3355 Remove condition `(not isearch-error)'. (Bug#9918)
3356
3357 * misearch.el (multi-isearch-search-fun): Add condition
3358 `(not bound)' to ignore lazy-highlighting search.
3359 Add the search-failed message "end of multi" when the end of
3360 multi-sequence is reached. Uncapitalize the search-failed
3361 message "Repeat for next buffer".
3362
3363 * info.el (Info-search): Add the search-failed message
3364 "end of the manual" when the end of the manual is reached
3365 in Isearch mode.
3366
645ca9cf
JL
33672011-11-19 Juri Linkov <juri@jurta.org>
3368
3369 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3370 Use non-destructive `remove' instead of `delete' because
3371 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3372 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3373
df754f66
JL
33742011-11-19 Juri Linkov <juri@jurta.org>
3375
3376 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3377 to nil instead of binding `search-ring' and `regexp-search-ring'.
3378 (Bug#9185)
3379
0e23d96a
EZ
33802011-11-19 Eli Zaretskii <eliz@gnu.org>
3381
3382 * simple.el (line-move): Force movement by logical lines for any
3383 hscrolled window, not only when auto-hscroll-mode is on.
3384 (line-move-visual): Update doc string to that effect. (Bug#10076)
3385
8a6ccb66
AS
33862011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3387
3388 * language/european.el (macintosh): Define as alias for mac-roman.
3389
49ae5b39
EZ
33902011-11-19 Eli Zaretskii <eliz@gnu.org>
3391
3392 * mail/rmailmm.el (rmail-mime-display-header)
3393 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3394 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3395 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3396 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3397 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3398 of a raw aref.
3399 (rmail-mime-entity-segment): To get past the tagline, move forward
3400 2 more lines, to account for the 2 empty lines that precede and
3401 follow the line with the buttons.
3402 (rmail-mime-update-tagline): Move one more line, to get past the
3403 empty line that follows the buttons in the tagline. (Bug#9520)
3404
c56cad4a
MR
34052011-11-19 Martin Rudalics <rudalics@gmx.at>
3406
3407 * window.el (window-max-delta-1, window-min-delta-1)
3408 (window-min-size-1, window-state-get-1, window-state-put-1)
3409 (window-state-put-2): Use "window--" prefix.
3410
cbe71af3
SM
34112011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3412
2ad52c60
SM
3413 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3414 (smie-warning-count): New var.
3415 (smie-set-prec2tab): Use it.
3416 (smie-bnf->prec2): Improve warnings. Add docstring.
3417 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3418 (smie-bnf--set-class): New function.
3419 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3420 corner case.
3421
6944dbc1
SM
3422 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3423 (compilation-error-properties, compilation-move-to-column):
3424 Handle compilation-first-column while in the target buffer.
3425
c400c4d7
SM
3426 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3427 Don't hardcode point-min==1.
3428
6dbe3e96
SM
3429 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3430 (eshell-rewrite-for-command): Remove workaround.
3431 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3432 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3433 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3434
cbe71af3
SM
3435 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3436
a8e1496d
GM
34372011-11-17 Glenn Morris <rgm@gnu.org>
3438
3439 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3440 Ignore buffer-local generated-autoload-file if it is the same
3441 as the global value. (Bug#10049)
3442
df85d315
JB
34432011-11-17 Juanma Barranquero <lekktu@gmail.com>
3444
3445 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3446 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3447 (reftex-toc-previous-heading, reftex-toc-max-level)
3448 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3449 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3450 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3451 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3452 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3453 (reftex-toc-rename-label, reftex-toc-visit-location)
3454 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3455 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3456 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3457 leaving "*toc*" only for references to the buffer.
3458
a0c2d0ae
MR
34592011-11-17 Martin Rudalics <rudalics@gmx.at>
3460
3461 * window.el (window-resize, delete-window, split-window):
3462 Replace window-splits by window-combination-resize.
1d00653d 3463 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3464
35c0bac8
GM
34652011-11-17 Glenn Morris <rgm@gnu.org>
3466
3467 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3468 Make bash entry derive from sh entry, not shell entry.
3469
d0c8fc8a
MA
34702011-11-16 Michael Albinus <michael.albinus@gmx.de>
3471
d0c8fc8a
MA
3472 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3473 properties of linked files. (Bug#9879)
3474
7262a87c
MA
3475 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3476 local file name.
3477
7877f373
JB
34782011-11-16 Juanma Barranquero <lekktu@gmail.com>
3479
3480 * menu-bar.el (menu-bar-file-menu):
3481 * printing.el (pr-ps-utility):
3482 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3483 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3484 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3485 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3486 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3487 (icalendar--convert-cyclic-to-ical)
3488 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3489 (icalendar--convert-ical-to-diary)
3490 (icalendar--convert-recurring-to-diary)
3491 (icalendar--convert-non-recurring-all-day-to-diary)
3492 (icalendar-import-format-sample):
3493 * progmodes/idlw-shell.el (idlwave-shell-mode):
3494 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3495 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3496 (vhdl-ps-print-init): Fix typos.
3497
10649b82
KM
34982011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3499
9d0cfcd6
GM
3500 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3501 FSF and collapse date sequence, obscure author/maintainer email address
3502 better, remove extra version line, track relocation of author's webpage.
10649b82 3503
9d0cfcd6
GM
3504 * progmodes/python.el (python-pdbtrack-input-prompt)
3505 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3506 regular python pdb prompts. Adjustments shamelessly taken exactly as
3507 suggested in EmacsWiki page (tiny change):
3508 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3509
58179cce
JB
35102011-11-16 Juanma Barranquero <lekktu@gmail.com>
3511
3512 * expand.el (expand-pos, expand-index, expand-point):
3513 Remove redundant info from docstring.
3514 (expand-add-abbrevs): Doc fix.
3515 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3516 (expand-sample-perl-mode-expand-list): Fix typos.
3517
3518 * net/dbus.el (dbus-event-member-name):
3519 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3520 * term/pc-win.el (msdos-create-frame-with-faces):
3521 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3522
b6f67890
MR
35232011-11-16 Martin Rudalics <rudalics@gmx.at>
3524
3525 * window.el (split-window, window-state-get-1)
3526 (window-state-put-1, window-state-put-2): Rename occurrences of
3527 window-nest to window-combination-limit.
1d00653d 3528 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3529
ce7ddba0
CY
35302011-11-16 Chong Yidong <cyd@gnu.org>
3531
3532 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3533 regexp (Bug#10033).
3534
3ae704f4
SM
35352011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3538 `completing-read' will remove *Completions* and will preserve
3539 current-buffer for us.
3540 (tmm-add-prompt): Users of *Completions* will always (re)set its
3541 major mode.
3542 (tmm-old-comp-map): Remove.
3543
6ad1cdde
GM
35442011-11-16 Glenn Morris <rgm@gnu.org>
3545
3546 * mail/rmailedit.el: Require rmailmm when compiling.
3547 (rmail-old-mime-state): New declaration.
3548 (rmail-edit-current-message): If editing a mime message,
3549 edit the "raw" message from the mbox buffer.
3550 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3551
d20faa20
GM
35522011-11-15 Glenn Morris <rgm@gnu.org>
3553
3554 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3555 which wasn't being used. Add optional arg to force given state.
3556 (rmail-mime): Add optional arg to force given state.
3557
c7015153
JB
35582011-11-15 Juanma Barranquero <lekktu@gmail.com>
3559
3560 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3561 * frame.el (display-mm-dimensions-alist):
3562 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3563 (outline-move-subtree-down):
3564 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3565 (newsticker--treeview-do-get-node):
3566 * net/quickurl.el (quickurl-list-buffer-name):
3567 * progmodes/dcl-mode.el (dcl-mode):
3568 * progmodes/gdb-mi.el (gdb-mapcar*):
3569 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3570
45261b50
GM
35712011-11-15 Glenn Morris <rgm@gnu.org>
3572
3573 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3574 in a boolean sense, so just make it a boolean, and fix the doc.
3575 (rmail-show-mime-function, rmail-mime-feature)
3576 (rmail-require-mime-maybe): Doc fixes.
3577 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3578
3579 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3580
0d26e0b6
JB
35812011-11-15 Juanma Barranquero <lekktu@gmail.com>
3582
3583 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3584 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3585 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3586 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3587
447f30f6
GM
35882011-11-15 Glenn Morris <rgm@gnu.org>
3589
672b871d
GM
3590 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3591 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3592 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3593 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3594 (rmail-mime, rmail-show-mime): Doc fixes.
3595
f6aa5bb1
GM
3596 * term/ns-win.el (mode-line-frame-identification):
3597 Leave it alone. (Bug#10051)
3598
947cd66b
GM
3599 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3600
447f30f6
GM
3601 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3602 Handle empty buffers. (Bug#9978)
3603
0b381c7e
JB
36042011-11-14 Juanma Barranquero <lekktu@gmail.com>
3605
3606 * international/mule.el (define-charset):
3607 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3608 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3609 * progmodes/verilog-mode.el (verilog-backward-token):
3610 * textmodes/ispell.el (lookup-words):
3611 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3612
71e027ac
GM
36132011-11-14 Glenn Morris <rgm@gnu.org>
3614
56632ce4
GM
3615 * progmodes/executable.el
3616 (executable-make-buffer-file-executable-if-script-p):
3617 Handle file-modes returning nil.
3618
40500957
GM
3619 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3620 message - not necessary, and causes problems. (Bug#9831)
3621
071c2340
GM
3622 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3623
d3cfca60
GM
3624 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3625
71e027ac
GM
3626 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3627 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3628 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3629
89d61221
MR
36302011-11-12 Martin Rudalics <rudalics@gmx.at>
3631
3632 * window.el (window-resize, delete-window): Use window-splits
3633 variable instead of function.
3634 (window-state-get-1, window-state-put-2, window-state-put):
3635 Don't deal with windows' splits status.
3636
98282f6f
GM
36372011-11-12 Glenn Morris <rgm@gnu.org>
3638
3639 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3640 (apropos-documentation): Doc fixes.
3641
40a8bdf6
JB
36422011-11-11 Juanma Barranquero <lekktu@gmail.com>
3643
3644 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3645 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3646
65bd19ff
SM
36472011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 * electric.el (electric-indent-post-self-insert-function): Make it
3650 possible for a char to only indent in some circumstances.
3651 (electric-indent-mode): Simplify.
3652
54f9154c
MR
36532011-11-11 Martin Rudalics <rudalics@gmx.at>
3654
3655 * window.el (windows-with-parameter): Remove unused function.
3656 (windows-at-side): Rename to window-at-side-list.
3657 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3658 (window-side-check, window-size-ignore, window-size-fixed-1)
3659 (window-in-direction-2): Prefix with "window--".
3660 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3661
68cbc58b
GM
36622011-11-11 Glenn Morris <rgm@gnu.org>
3663
3664 * subr.el (eval-after-load): If FILE is already loaded,
3665 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3666
b2621720
GM
36672011-11-10 Glenn Morris <rgm@gnu.org>
3668
9a4de110
GM
3669 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3670 Call svn via vc-svn-command rather than vc-do-command.
3671 (vc-svn-command): Add --non-interactive. (Bug#9993)
3672 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3673
b2621720
GM
3674 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3675 Add toggle-read-only. (Bug#7292)
3676 * files.el (toggle-read-only): Mention that it should only
3677 be used interactively. (Bug#10006)
3678
1dce7193
SM
36792011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3680
d9ac1a1e
SM
3681 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3682 Adjust regexp for OCaml warnings.
3683
0c325082
SM
3684 * electric.el (electric-pair-post-self-insert-function): Let user
3685 turn it off buffer-locally (bug#9932).
3686
90132c14
SM
3687 * progmodes/python.el (python-beginning-of-statement):
3688 Rewrite (bug#2703).
3689
1dce7193
SM
3690 * progmodes/compile.el: Better handle TABs (bug#9749).
3691 (compilation-internal-error-properties)
3692 (compilation-next-error-function): Obey the target buffer's
3693 compilation-error-screen-columns.
3694
c4e7c63a
JB
36952011-11-09 Juanma Barranquero <lekktu@gmail.com>
3696
3697 * progmodes/meta-mode.el: Remove obsolete comments.
3698 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3699 Fix typos in docstrings.
3700
2cffd681
MR
37012011-11-09 Martin Rudalics <rudalics@gmx.at>
3702
3703 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3704 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3705 (window--resizable): New function. Make all callers of
3706 window-resizable call window--resizable instead.
3707 (window-resizable): Rewrite in terms of window--resizable.
3708
0edcba87
GM
37092011-11-08 Glenn Morris <rgm@gnu.org>
3710
3711 * progmodes/delphi.el (delphi-mode-syntax-table):
3712 Let define-derived-mode define a proper syntax table. (Bug#9994)
3713
4b0d61e3
SM
37142011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3715
3716 * window.el: Stay away from defsubst.
3717 (window-list-no-nils): Remove.
3718 (window-state-get-1, window-state-get): Use backquote instead.
3719
cd394be1 37202011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3721
4b0d61e3 3722 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3723 Fix incorrect use of default argument in `completing-read'.
3724
e1c2c6f2
MR
37252011-11-08 Martin Rudalics <rudalics@gmx.at>
3726
3727 * window.el (display-buffer-function, special-display-function):
3728 Mention display-buffer-record-window but do not mention
3729 help-setup parameter in doc-strings.
b3f4a882 3730 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3731
105216ed
CY
37322011-11-08 Chong Yidong <cyd@gnu.org>
3733
3734 * window.el (window-total-height, window-total-width): Doc fix.
3735 (window-body-size): Move from C.
3736 (window-body-height, window-body-width): Move to C.
3737
0a9f9ab5
SM
37382011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * window.el: Make special-display like display-buffer-alist (bug#9532).
3741 (display-buffer--special-action): New function, morphed
3742 from display-buffer--special.
3743 (display-buffer): Use it to handle special-display-buffers at higher
3744 priority (just after display-buffer-alist).
3745 (display-buffer-fallback-action, display-buffer--other-frame-action)
3746 (pop-to-buffer-same-window): Remove display-buffer--special.
3747
a769dd15
GM
37482011-11-07 Glenn Morris <rgm@gnu.org>
3749
3750 * calendar/cal-menu.el (cal-menu-set-date-title):
3751 Do nothing if not in a calendar. (Bug#9976)
3752
05a61ee3
SM
37532011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * files.el (find-file): Always use selected-window.
3756
be7f5545
MR
37572011-11-07 Martin Rudalics <rudalics@gmx.at>
3758
3759 * window.el (window-combinations): Make WINDOW argument
3760 mandatory. Rewrite doc-string.
3761 (walk-window-subtree, window-atom-check, window-min-delta)
3762 (window-max-delta, window--resize-this-window)
3763 (window--resize-root-window-vertically, window-tree)
3764 (balance-windows, window-state-put): Rewrite doc-strings as to
3765 not mention the term "subwindow".
3766 (window--resize-subwindows-skip-p): Rename to
3767 window--resize-child-windows-skip-p.
3768 (window--resize-subwindows-normal): Rename to
3769 window--resize-child-windows-normal.
3770 (window--resize-subwindows): Rename to
3771 window--resize-child-windows.
3772 (window-or-subwindow-p): Rename to window--in-subtree-p.
3773
3c6702ef
ML
37742011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3775
3776 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3777 Ensure that mbox format messages end in two newlines (Bug#9974).
3778
49745b39
CY
37792011-11-06 Chong Yidong <cyd@gnu.org>
3780
3781 * window.el (window-combination-p): Function deleted; its
3782 side-effect is not used in any existing code.
3783 (window-combinations, window-combined-p): Call window-*-child
3784 directly.
3785
24300f5f
CY
37862011-11-05 Chong Yidong <cyd@gnu.org>
3787
3788 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3789 (window-size-ignore, window-state-get): Callers changed.
3790 (window-normalize-window): Rename from window-normalize-any-window.
3791 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3792 (window-normalize-live-window): Delete.
447f16b8
CY
3793 (window-combination-p, window-combined-p, window-combinations)
3794 (walk-window-subtree, window-atom-root, window-min-size)
3795 (window-sizable, window-sizable-p, window-size-fixed-p)
3796 (window-min-delta, window-max-delta, window-resizable)
3797 (window-resizable-p, window-full-height-p, window-full-width-p)
3798 (window-current-scroll-bars, window-point-1, set-window-point-1)
3799 (window-at-side-p, window-in-direction, window-resize)
3800 (adjust-window-trailing-edge, maximize-window, minimize-window)
3801 (window-deletable-p, delete-window, delete-other-windows)
3802 (record-window-buffer, unrecord-window-buffer)
3803 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3804 (quit-window, split-window, window-state-put)
3805 (set-window-text-height, fit-window-to-buffer)
3806 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3807
89bd5ee1
EZ
38082011-11-04 Eli Zaretskii <eliz@gnu.org>
3809
53479029
EZ
3810 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3811 rfc2047-decode-string.
3812 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3813 warnings.
3814
89bd5ee1
EZ
3815 * window.el (window-body-height, window-body-width): Mention in
3816 the doc string that the return values are in frame's canonical
3817 units. (Bug#9949)
3818
bd17fdee
AM
38192011-11-03 Alan Mackenzie <acm@muc.de>
3820
3821 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3822 change in cc-engine.el.
3823
acc825c5
SM
38242011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3827
1885e5b8
MR
38282011-11-02 Martin Rudalics <rudalics@gmx.at>
3829
3830 * window.el (quit-window): Call unrecord-window-buffer after
3831 showing another buffer in the window. (Bug#9937)
acc825c5 3832 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3833
ebe06da9
JB
38342011-11-02 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3837 Accept status with more than 9 shelves. (Bug#9935)
3838 Reported by Colin D Bennett <colin@gibibit.com>.
3839
4ee88440
MR
38402011-11-01 Martin Rudalics <rudalics@gmx.at>
3841
3842 * help.el (with-help-window): Don't reference
3843 temp-buffer-show-specifiers in doc-string.
3844
08e1d82c
AS
38452011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3846
3847 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3848 menu-item.
3849
84bd6e9e
VJL
38502011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3851
3852 * whitespace.el: New version 13.2.2.
3853 (whitespace-newline-mode): Disable properly. Reported by Sarah
3854 <EmacsWiki>.
3855
dba0634a
UJ
38562011-10-30 Ulf Jasper <ulf.jasper@web.de>
3857
3858 * net/newst-treeview.el: Remove "Time-stamp".
3859 (newsticker--group-manage-orphan-feeds): Do not call
3860 newsticker--treeview-tree-update.
db22a3c2
JB
3861 (newsticker-treeview-update, newsticker-treeview):
3862 Call newsticker--treeview-tree-update if necessary.
dba0634a 3863
3d8daefe
MR
38642011-10-30 Martin Rudalics <rudalics@gmx.at>
3865
3866 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3867 (window-iso-combinations): Remove "iso-" infix.
3868 Suggested by Chong Yidong.
3d8daefe
MR
3869 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3870 (window-max-delta-1, window-resize, window--resize-siblings)
3871 (window--resize-this-window, adjust-window-trailing-edge)
3872 (split-window, balance-windows-1)
3873 (shrink-window-if-larger-than-buffer):
3874 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3875 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3876
1bc4c3ae
SM
38772011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3879 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3880 in place (bug#9907).
3881 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3882 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3883 (eshell-structure-basic-command, eshell-rewrite-while-command)
3884 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3885 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3886 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3887 (eshell-do-pipelines-synchronously, eshell-eval-command):
3888 Use backquotes and prefer setq to set.
3889 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3890 (eshell-macrop): Use functionp.
c1e2f5fa 3891 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3892
30b65d9c
CY
38932011-10-30 Chong Yidong <cyd@gnu.org>
3894
3895 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3896 instead of set-mark (Bug#9810).
3897
2d197ffb
CY
38982011-10-30 Chong Yidong <cyd@gnu.org>
3899
3900 * window.el (split-window-below, split-window-right): Rename from
3901 split-window-above-each-other and split-window-side-by-side
3902 respectively. All callers changed.
3903 (split-window-sensibly, split-window-sensibly): Use them.
3904 (split-window-keep-point): Doc fix.
3905
3906 * isearch.el: Add isearch-scroll property to split-window-below
3907 and split-window-right.
3908
3909 * follow.el (follow-mode):
3910 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3911 * progmodes/ada-xref.el (ada-gdb-application):
3912 * emulation/vip.el (vip-buffer-in-two-windows):
3913 * image-dired.el (image-dired-dired-with-window-configuration):
3914 * dired-x.el (dired-do-find-marked-files):
3915 * dired.el (dired-pop-to-buffer):
3916 * bs.el (bs--show-with-configuration):
3917 * vc/emerge.el (emerge-setup-windows):
3918 * textmodes/two-column.el (2C-two-columns):
3919 * textmodes/reftex-toc.el (reftex-toc):
3920 * progmodes/gdb-mi.el (gdb-setup-windows):
3921 * progmodes/fortran.el (fortran-window-create):
3922 * net/newst-treeview.el (newsticker--treeview-window-init):
3923 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3924 * emulation/tpu-edt.el (tpu-gold-map):
3925 * emulation/crisp.el (crisp-mode-map):
3926 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3927
38bb2ca8
CY
39282011-10-29 Chong Yidong <cyd@gnu.org>
3929
aa4de341
CY
3930 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3931
e1eb5385
CY
3932 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3933
5d2ece3c
CY
3934 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3935 forged Ispell output (Bug#7904).
3936
38bb2ca8
CY
3937 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3938
d0af9f77
SM
39392011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * doc-view.el: Avoid ugly errors about not finding nil.
3942 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3943 (doc-view-dvipdf-program, doc-view-unoconv-program)
3944 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3945 Avoid nil or absolute file name as default value.
3946 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3947
52bedd34
AM
39482011-10-28 Alan Mackenzie <acm@muc.de>
3949
db22a3c2 3950 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3951
7e43cfa5
AM
39522011-10-28 Alan Mackenzie <acm@muc.de>
3953
3954 Amend the handling of c-beginning/end-of-defun in nested declaration
3955 scopes.
3956
52bedd34
AM
3957 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3958 cc-langs.el. Change it to a defcustom.
7e43cfa5 3959
52bedd34
AM
3960 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3961 cc-vars.el.
7e43cfa5 3962
d0af9f77
SM
3963 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3964 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3965
52bedd34 3966 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3967 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3968 (c-widen-to-enclosing-decl-scope): New function.
3969 (c-while-widening-to-decl-block): New macro.
3970 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3971 outward for defun boundaries, and correspondingly change symbol
3972 `respect-enclosure' to `go-outward'.
3973 (c-declaration-limits): Change algorithm to report only the "innermost"
3974 defun's boundaries.
3975
1a2ce9ee
DD
39762011-10-28 Deniz Dogan <deniz@dogan.se>
3977
3978 * net/rcirc.el (rcirc-mode): Use hard newlines.
3979
bc97a826
AM
39802011-10-28 Alan Mackenzie <acm@muc.de>
3981
3982 Amend to indent and fontify macros "which include their own semicolon"
3983 correctly, using the "virtual semicolon" mechanism.
3984
52bedd34 3985 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3986
d0af9f77 3987 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3988 Recode to scan one line at a time rather than having \n and \r
58179cce 3989 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3990 (c-forward-label): Amend for virtual semicolons.
58179cce 3991 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3992
52bedd34
AM
3993 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3994 of the new C macros.
bc97a826 3995
52bedd34 3996 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3997 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3998 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3999 (c-opt-cpp-macro-define): Make into a full language variable.
4000 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4001 AWK Mode (including \n, \r) removed, no longer needed.
4002
d0af9f77
SM
4003 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4004 Invoke c-make-macro-with-semi-re.
bc97a826 4005
52bedd34
AM
4006 * progmodes/cc-vars.el (c-macro-with-semi-re):
4007 (c-macro-names-with-semicolon): New variables.
58179cce 4008 (c-make-macro-with-semi-re): New function.
bc97a826 4009
7a6c0941
SM
40102011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4011
4012 * vc/log-edit.el: Fill empty field rather than adding new one.
4013 (log-edit-add-field): New function.
4014 (log-edit-insert-changelog): Use it.
4015
b0c4cdcf
ML
40162011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4017
4018 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4019
ee1f1da9
SM
40202011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4023 (gdb--check-interpreter): New function.
4024 (gdb): Use it.
4025
51bc5f8b
GM
40262011-10-27 Glenn Morris <rgm@gnu.org>
4027
416a2c45
GM
4028 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4029 (least-positive-float, least-negative-float)
4030 (least-positive-normalized-float, least-negative-normalized-float)
4031 (float-epsilon, float-negative-epsilon):
4032 Remove unnecessary declarations.
4033
4034 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4035 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4036 (least-positive-float, least-negative-float)
4037 (least-positive-normalized-float, least-negative-normalized-float)
4038 (float-epsilon, float-negative-epsilon): Add doc-strings,
4039 based on those in cl.texi.
4040
51bc5f8b
GM
4041 * files.el (set-visited-file-name): If the major-mode changed,
4042 reload the local variables. (Bug#9796)
4043
15de15c6
CY
40442011-10-27 Chong Yidong <cyd@gnu.org>
4045
4046 * subr.el (change-major-mode-after-body-hook): New hook.
4047 (run-mode-hooks): Run it.
4048
ee1f1da9
SM
4049 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4050 Use change-major-mode-before-body-hook.
15de15c6
CY
4051
4052 * simple.el (fundamental-mode):
4053 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4054 change introducing fundamental-mode-hook.
4055
5430d399
JB
40562011-10-26 Juanma Barranquero <lekktu@gmail.com>
4057
acc825c5 4058 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4059
ad74a69e
MA
40602011-10-26 Michael Albinus <michael.albinus@gmx.de>
4061
4062 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4063 tramp.el explicitly. (Bug#7583)
ad74a69e 4064
71d4c2a5
SM
40652011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * progmodes/octave-mod.el:
4068 * progmodes/octave-inf.el: Update maintainer.
4069
b1f6fa26
CY
40702011-10-26 Chong Yidong <cyd@gnu.org>
4071
4072 * subr.el (with-wrapper-hook): Rewrite doc.
4073
3f04efd6
MA
40742011-10-25 Michael Albinus <michael.albinus@gmx.de>
4075
4076 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4077 filenames "/method:foo:". (Bug#9793)
3f04efd6 4078
410488d3
SM
40792011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4080
4081 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4082 (bug#9865).
4083
c1ebb47e
GM
40842011-10-24 Glenn Morris <rgm@gnu.org>
4085
4086 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4087
7f5c46c7
MA
40882011-10-24 Michael Albinus <michael.albinus@gmx.de>
4089
4090 * notifications.el: Add the requirement of a running D-Bus session
4091 bus to the Commentary.
4092
db2440b6
JL
40932011-10-24 Juri Linkov <juri@jurta.org>
4094
4095 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4096 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4097 (Bug#9364)
4098
feecf435
JL
40992011-10-24 Juri Linkov <juri@jurta.org>
4100
4101 * info.el (Info-following-node-name-re): Add newline to the list
4102 of allowed characters for leading space. (Bug#9824)
4103
a3839de2
SM
41042011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4105
acc825c5
SM
4106 * progmodes/octave-inf.el (inferior-octave-mode-map):
4107 Fix C-c C-h binding.
a3839de2
SM
4108 * progmodes/octave-mod.el (octave-help): Remove.
4109
09388e76
MA
41102011-10-23 Michael Albinus <michael.albinus@gmx.de>
4111
4112 Sync with Tramp 2.2.3.
4113
4114 * net/tramp-cache.el (top): Pacify byte-compiler using
4115 `init-file-user' and `site-run-file'.
4116
4117 * net/trampver.el: Update release number.
4118
86c60681
CY
41192011-10-23 Chong Yidong <cyd@gnu.org>
4120
4121 * files.el (toggle-read-only): Remove obsolete comment about
4122 version control.
4123
4124 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4125 for toggle-read-only. Note that this hasn't called vc-next-action
4126 since 2008-05-02, though it wasn't documented at the time.
4127
a3839de2
SM
4128 * vc/ediff-init.el (ediff-toggle-read-only-function):
4129 Use toggle-read-only.
86c60681 4130
cd5495ff
AM
41312011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4132
4133 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4134 of c-parse-state.
4135
00b77525 4136 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4137 correct faulty logical expression.
cd5495ff
AM
4138 (c-parse-state-state, c-record-parse-state-state):
4139 (c-replay-parse-state-state): New defvar/defuns.
4140 (c-debug-parse-state): Use new functions.
4141
42ee24ed
MR
41422011-10-22 Martin Rudalics <rudalics@gmx.at>
4143
4144 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4145 last fix. Use window-in-direction correctly.
42ee24ed 4146
a7dee7e7
CY
41472011-10-21 Chong Yidong <cyd@gnu.org>
4148
4149 * progmodes/idlwave.el (idlwave-mode):
4150 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4151 require-final-newline; that's done in prog-mode.
4152 Suggested by Stefan Monnier.
a7dee7e7 4153
e07b9a6d
MR
41542011-10-21 Martin Rudalics <rudalics@gmx.at>
4155
4156 * mouse.el (mouse-drag-window-above)
4157 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4158 (mouse-drag-mode-line-1, mouse-drag-header-line)
4159 (mouse-drag-vertical-line-rightward-window): Remove.
4160 (mouse-drag-line): New function.
4161 (mouse-drag-mode-line, mouse-drag-header-line)
4162 (mouse-drag-vertical-line): Call mouse-drag-line.
4163 * window.el (window-at-side-p, windows-at-side): New functions.
4164
7e1361d9
UM
41652011-10-21 Ulrich Mueller <ulm@gentoo.org>
4166
4167 * tar-mode.el (tar-grind-file-mode):
4168 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4169
30fcaf3a
CY
41702011-10-21 Chong Yidong <cyd@gnu.org>
4171
4172 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4173 * progmodes/vera-mode.el (vera-mode):
4174 Use mode-require-final-newline.
30fcaf3a 4175
516eddb0
GM
41762011-10-20 Glenn Morris <rgm@gnu.org>
4177
db22a3c2 4178 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4179
10d5f513
CS
41802011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4181
4182 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4183
ac6c8639
CY
41842011-10-20 Chong Yidong <cyd@gnu.org>
4185
4186 * emulation/cua-base.el (cua-mode):
4187 * mail/footnote.el (footnote-mode):
4188 * mail/mailabbrev.el (mail-abbrevs-mode):
4189 * net/xesam.el (xesam-minor-mode):
4190 * progmodes/bug-reference.el (bug-reference-mode):
4191 * progmodes/cap-words.el (capitalized-words-mode):
4192 * progmodes/compile.el (compilation-minor-mode)
4193 (compilation-shell-minor-mode):
4194 * progmodes/gud.el (gud-tooltip-mode):
4195 * progmodes/hideif.el (hide-ifdef-mode):
4196 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4197 * progmodes/subword.el (subword-mode):
4198 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4199 * progmodes/which-func.el (which-function-mode):
4200 * term/tvi970.el (tvi970-set-keypad-mode):
4201 * term/vt100.el (vt100-wide-mode):
4202 * textmodes/flyspell.el (flyspell-mode):
4203 * textmodes/ispell.el (ispell-minor-mode):
4204 * textmodes/nroff-mode.el (nroff-electric-mode):
4205 * textmodes/paragraphs.el (use-hard-newlines):
4206 * textmodes/refill.el (refill-mode):
4207 * textmodes/reftex.el (reftex-mode):
4208 * textmodes/rst.el (rst-minor-mode):
4209 * textmodes/sgml-mode.el (html-autoview-mode)
4210 (sgml-electric-tag-pair-mode):
4211 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4212 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4213 * emulation/crisp.el (crisp-mode):
4214 * emacs-lisp/eldoc.el (eldoc-mode):
4215 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4216 minor mode behavior.
4217
aa42ab43
JL
42182011-10-19 Juri Linkov <juri@jurta.org>
4219
4220 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4221 the list of hard-coded chars with escape-glyph face.
4222
89400f1d
SM
42232011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4226
305c07f6
MA
42272011-10-19 Michael Albinus <michael.albinus@gmx.de>
4228
4229 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4230 running process.
4231
13754b54
GM
42322011-10-19 Glenn Morris <rgm@gnu.org>
4233
4234 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4235 Ignore ignored files. (Bug#9726)
4236
06e21633
CY
42372011-10-19 Chong Yidong <cyd@gnu.org>
4238
4239 Doc fix for minor modes, stating that an omitted argument enables
4240 the mode unconditionally when called from Lisp.
4241
4242 * abbrev.el (abbrev-mode):
4243 * allout.el (allout-mode):
4244 * autoinsert.el (auto-insert-mode):
4245 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4246 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4247 (global-auto-revert-mode):
4248 * battery.el (display-battery-mode):
4249 * composite.el (global-auto-composition-mode)
4250 (auto-composition-mode):
4251 * delsel.el (delete-selection-mode):
4252 * desktop.el (desktop-save-mode):
4253 * dired-x.el (dired-omit-mode):
4254 * dirtrack.el (dirtrack-mode):
4255 * doc-view.el (doc-view-minor-mode):
4256 * double.el (double-mode):
4257 * electric.el (electric-indent-mode, electric-pair-mode):
4258 * emacs-lock.el (emacs-lock-mode):
4259 * epa-hook.el (auto-encryption-mode):
4260 * follow.el (follow-mode):
4261 * font-core.el (font-lock-mode):
4262 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4263 * help.el (temp-buffer-resize-mode):
4264 * hilit-chg.el (highlight-changes-mode)
4265 (highlight-changes-visible-mode):
4266 * hi-lock.el (hi-lock-mode):
4267 * hl-line.el (hl-line-mode, global-hl-line-mode):
4268 * icomplete.el (icomplete-mode):
4269 * ido.el (ido-everywhere):
4270 * image-file.el (auto-image-file-mode):
4271 * image-mode.el (image-minor-mode):
4272 * iswitchb.el (iswitchb-mode):
4273 * jka-cmpr-hook.el (auto-compression-mode):
4274 * linum.el (linum-mode):
4275 * longlines.el (longlines-mode):
4276 * master.el (master-mode):
4277 * mb-depth.el (minibuffer-depth-indicate-mode):
4278 * menu-bar.el (menu-bar-mode):
4279 * minibuf-eldef.el (minibuffer-electric-default-mode):
4280 * mouse-sel.el (mouse-sel-mode):
4281 * msb.el (msb-mode):
4282 * mwheel.el (mouse-wheel-mode):
4283 * outline.el (outline-minor-mode):
4284 * paren.el (show-paren-mode):
4285 * recentf.el (recentf-mode):
4286 * reveal.el (reveal-mode, global-reveal-mode):
4287 * rfn-eshadow.el (file-name-shadow-mode):
4288 * ruler-mode.el (ruler-mode):
4289 * savehist.el (savehist-mode):
4290 * scroll-all.el (scroll-all-mode):
4291 * scroll-bar.el (scroll-bar-mode):
4292 * server.el (server-mode):
4293 * shell.el (shell-dirtrack-mode):
4294 * simple.el (auto-fill-mode, transient-mark-mode)
4295 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4296 (line-number-mode, column-number-mode, size-indication-mode)
4297 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4298 * strokes.el (strokes-mode):
4299 * time.el (display-time-mode):
4300 * t-mouse.el (gpm-mouse-mode):
4301 * tool-bar.el (tool-bar-mode):
4302 * tooltip.el (tooltip-mode):
4303 * type-break.el (type-break-mode-line-message-mode)
4304 (type-break-query-mode):
4305 * view.el (view-mode):
4306 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4307 (global-whitespace-mode, global-whitespace-newline-mode):
4308 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4309
a3839de2
SM
4310 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4311 Fix autogenerated docstring.
06e21633 4312
5214e501
JL
43132011-10-19 Juri Linkov <juri@jurta.org>
4314
4315 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4316 by checking environment variables "DESKTOP_SESSION" and
4317 "XDG_CURRENT_DESKTOP". (Bug#9779)
4318
195f8db9
JL
43192011-10-19 Juri Linkov <juri@jurta.org>
4320
4321 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4322 (browse-url-chromium-program, browse-url-chromium-arguments):
4323 New defcustoms.
4324 (browse-url-default-browser): Check for `browse-url-chromium' and
4325 call `browse-url-chromium-program'.
4326 (browse-url-chromium): New command. (Bug#9779)
4327
343a34ff
JB
43282011-10-18 Juanma Barranquero <lekktu@gmail.com>
4329
4330 * facemenu.el (list-colors-duplicates): On Windows, detect more
4331 duplicates by assuming that only colors matching "^System" are
4332 special "system colors". (Bug#9722)
4333
6978a151
SM
43342011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4337 to distinguish the author from the committer.
4338
6a80b297
MA
43392011-10-18 Michael Albinus <michael.albinus@gmx.de>
4340
4341 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4342
b31a5677
JK
43432011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4344
4345 * international/mule.el (sgml-html-meta-auto-coding-function):
4346 Add support for detecting encoding in HTML5 specified only as
4347 <meta charset="UTF-8">. Implementation just makes http-equiv and
4348 content-type parts from HTML4 encoding string optional. (Bug#9716)
4349
80c6d77f
GM
43502011-10-18 Glenn Morris <rgm@gnu.org>
4351
4352 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4353
08b0fee8
CY
43542011-10-18 Chong Yidong <cyd@gnu.org>
4355
4356 * faces.el (cursor): Doc fix.
4357
67e729a5
CY
43582011-10-17 Chong Yidong <cyd@gnu.org>
4359
4360 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4361
343a34ff 43622011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4363
4364 * dirtrack.el (dirtrack): Support shell buffers with path
4365 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4366
0bc06380
TZ
43672011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4368
4369 * json.el: Bump version to 1.3 and note change in History.
4370 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4371
8b79f3e0
SM
43722011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4373
5a7c536b
SM
4374 * comint.el (comint-insert-input, comint-send-input)
4375 (comint-get-old-input-default, comint-backward-matching-input)
4376 (comint-next-prompt): Use nil instead of `input' for field property of
4377 past user input (bug#114).
4378
96a8a0df
SM
4379 * minibuffer.el (completion--replace): Inherit surrounding properties
4380 (bug#114).
4381 (minibuffer-complete-and-exit): Use it.
4382
8b79f3e0
SM
4383 * comint.el (comint--table-subvert): Quote the all-completions output
4384 (bug#9160).
4385
b8f7ff0d
MR
43862011-10-17 Martin Rudalics <rudalics@gmx.at>
4387
8b79f3e0 4388 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4389
b8f7ff0d 4390 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4391 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4392 entries and separate them from frame entries.
4393
c235b555
GM
43942011-10-15 Glenn Morris <rgm@gnu.org>
4395
4396 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4397 Doc fixes.
4398
6bbfa6e1
CY
43992011-10-15 Chong Yidong <cyd@stupidchicken.com>
4400
8b79f3e0
SM
4401 * net/network-stream.el (network-stream-open-starttls):
4402 Improve detection of failure due to lack of TLS support.
ec5c990d 4403
6bbfa6e1
CY
4404 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4405 putting the input text in front and in bold.
4406
98488977
SM
44072011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4408
3d1337be
SM
4409 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4410
ee0b45e4
SM
4411 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4412 empty buffer.
4413
98488977
SM
4414 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4415 unread-command-events rather than pushing yet-another event.
4416
186f4720
EZ
44172011-10-14 Eli Zaretskii <eliz@gnu.org>
4418
4419 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4420 the explanation of the possible choices. Make the options passed
4421 to completing-read shorter.
4422
8b7a997c
AM
44232011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4424
4425 * textmodes/flyspell.el (flyspell-large-region): Make sure
4426 extended character mode is used if defined (Bug#1339).
4427
12587bbb
EZ
44282011-10-13 Eli Zaretskii <eliz@gnu.org>
4429
4430 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4431 character info for LRE, LRO, RLE, and RLO characters by appending
4432 an invisible PDF.
12587bbb 4433
bad41229
SM
44342011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4437 even in case of error; add debug spec; simplify data flow.
4438 (with-timeout-handler): Remove.
4439
28dbc92f
MA
44402011-10-12 Michael Albinus <michael.albinus@gmx.de>
4441
4442 Fix Bug#6019, Bug#9315.
4443
4444 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4445 complete `buffer-file-name', the local file name part could look
4446 remotely (for example on VMS).
4447
4448 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4449 `tramp-run-real-handler'.
4450 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4451 already quoted by '"'.
4452
4453 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4454 Let `file-name-handler-alist' be nil, the local file name part
4455 could look remotely (for example on VMS).
4456
e1b0b23a
SM
44572011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4460 from here...
4461 (flyspell-post-command-hook): ...to here.
4462
a120bde9
SM
44632011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4466 if not needed.
4467 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4468 using completion. Protect against "slow" callers.
4469 Remove the "message hack".
4470
7ce7717b
JL
44712011-10-11 Juri Linkov <juri@jurta.org>
4472
4473 * isearch.el (isearch-lazy-highlight-word): New variable.
4474 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4475 Use it. (Bug#9727)
4476
c02ee9d6
GM
44772011-10-11 Glenn Morris <rgm@gnu.org>
4478
4479 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4480 like f90-previous-statement does.
4481
93e616fd 44822011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4483
1f190e73 4484 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4485 only in interactive use, to avoid error.
4486
af7b6078
SM
44872011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * minibuffer.el (completion-file-name-table): Fix last change,
4490 i.e. ignore normal errors but not the other ones.
4491
0563dae9
MR
44922011-10-10 Martin Rudalics <rudalics@gmx.at>
4493
4494 * window.el (special-display-buffer-names)
4495 (special-display-regexps): Remove some remnants of earlier
4496 changes from doc-strings.
366ca7f3
MR
4497 (quit-windows-on): New function.
4498
4499 * vc/vc.el (vc-revert, vc-rollback):
4500 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4501 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4502 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4503
49677495
MR
45042011-10-09 Martin Rudalics <rudalics@gmx.at>
4505
4506 * window.el (frame-auto-hide-function): Add version tag.
4507 (Bug#9699)
4508
56f2d1e1
MA
45092011-10-09 Michael Albinus <michael.albinus@gmx.de>
4510
4511 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4512 condition.
4513
112a6592
LL
45142011-10-09 Leo Liu <sdl.web@gmail.com>
4515
4516 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4517 (Bug#9701)
4518
0812589b
GM
45192011-10-08 Glenn Morris <rgm@gnu.org>
4520
4521 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4522 before the first code statement zero indent. (Bug#9690)
4523
b2b0776e
CY
45242011-10-08 Chong Yidong <cyd@stupidchicken.com>
4525
4526 * simple.el (count-words-region): Always count in the region.
4527 Report the number of lines and characters too.
4528 (count-words): New command, which counts in the buffer if the
4529 region is inactive, as count-words-region used to.
4530 (count-words--message): New function. Handle plurals.
4531 (count-lines-region): Make it an alias for count-words-region.
4532
4533 * bindings.el (esc-map): Replace count-lines-region with
4534 count-words-region.
4535
c557cd6b
MR
45362011-10-08 Martin Rudalics <rudalics@gmx.at>
4537
4538 * window.el (window--delete): Delete dedicated frame
4539 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4540 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4541
61a57ef4 45422011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4543
3a7d293b 4544 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4545
c3833279
CY
45462011-10-07 Chong Yidong <cyd@stupidchicken.com>
4547
4548 * bindings.el ([M-left],[M-right]): Bind to left-word and
4549 right-word respectively.
4550
21ce8245
GM
45512011-10-07 Glenn Morris <rgm@gnu.org>
4552
4553 * cus-start.el (debug-on-quit): Fix custom type.
4554
6d823bb2
LMI
45552011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4556
0181e193
LMI
4557 * subr.el (define-key-after): Clarify that the function is not
4558 useful for non-menu keymaps.
4559
6d823bb2
LMI
4560 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4561
8e3459ce 45622011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4563
21ce8245 4564 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4565 in current minibuffer (Fix bug with recursive minibuffers).
4566
a1c2d21e
CY
45672011-10-06 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * progmodes/gdb-mi.el (gdb): Doc fix.
4570
5a4cf282
MR
45712011-10-05 Martin Rudalics <rudalics@gmx.at>
4572
4573 * window.el (frame-auto-hide-function): New option replacing
4574 frame-auto-delete. Suggested by Stefan Monnier.
4575 (window--delete): Call frame-auto-hide-function instead of
4576 investigating frame-auto-delete.
c96111ea
MR
4577 (window-point-1, set-window-point-1): New functions.
4578 (window-in-direction, record-window-buffer, window-state-get-1)
4579 (display-buffer-record-window): Use window-point-1 instead of
4580 window-point.
4581 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4582
9854542e
SM
45832011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4586
8943cfb0
GM
45872011-10-05 Glenn Morris <rgm@gnu.org>
4588
4589 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4590 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4591
647ab967
LL
45922011-10-05 Leo Liu <sdl.web@gmail.com>
4593
4594 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4595 works with buffer object.
4596
3ddfbced
SM
45972011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * mpc.el (mpc-tool-bar-map): Add labels.
4600
bdfa5dd2
GM
46012011-10-04 Glenn Morris <rgm@gnu.org>
4602
4603 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4604
0e2070b5
MR
46052011-10-04 Martin Rudalics <rudalics@gmx.at>
4606
4607 * window.el (window--delete): New function.
4608 (frame-auto-delete): Resuscitate option.
4609 (bury-buffer, replace-buffer-in-windows)
4610 (quit-window): Rewrite using window--delete.
4611 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4612 Pass display-buffer-mark-dedicated to window--display-buffer-2
4613 (Bug#9639).
4614
3dc61a09
SM
46152011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4616
915a9b64
SM
4617 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4618 returns a list (bug#9554). Add remote file name completion.
4619 * comint.el (comint--table-subvert): Curry and get quote&unquote
4620 functions as arguments.
4621 (comint--complete-file-name-data): Adjust call accordingly.
4622 * pcomplete.el (pcomplete--table-subvert): Remove.
4623 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4624
3dc61a09
SM
4625 * minibuffer.el (completion-table-case-fold): Use currying.
4626 (completion--styles-type, completion--cycling-threshold-type):
4627 New constants.
4628 (completion-styles, completion-category-overrides)
4629 (completion-cycle-threshold): Use them.
4630 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4631 completion-table-case-fold.
4632
8ea0a993
SB
46332011-10-03 Stephen Berman <stephen.berman@gmx.net>
4634
4635 * minibuffer.el (completion-category-overrides): Fix type of styles
4636 and add more user friendly tags (bug#9660).
4637
8c24b7f6
SM
46382011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4639
4640 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4641 (mule-input-method-string): New widget.
4642 (default-input-method, language-info-custom-alist): Use it.
4643
428fe61a
SM
46442011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4645
32c1fffd
SM
4646 * pcomplete.el: Require comint.
4647 (pcomplete--common-suffix): Remove.
4648 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4649 (pcomplete--table-subvert): Sync with comint--table-subvert.
4650 (pcomplete--entries): Use comint-completion-file-name-table.
4651 * comint.el (comint-unquote-filename): Simplify.
4652 (comint-completion-file-name-table): New function (bug#9616).
4653 (comint--complete-file-name-data): Use it.
4654
428fe61a
SM
4655 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4656 (pcmpl-gnu-tar-buffer): Remove.
4657 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4658 around. Make sure pcomplete-suffix-list is only changed temporarily.
4659 Don't look inside the tar's file if it's too large.
428fe61a 4660
04c52e2f
CY
46612011-10-01 Chong Yidong <cyd@stupidchicken.com>
4662
ce3cefcc
CY
4663 * cus-edit.el (custom-mode-map):
4664 * epa.el (epa-key-list-mode-map):
4665 * man.el (Man-mode-map):
4666 * startup.el (splash-screen-keymap):
4667 * simple.el (special-mode-map): Use scroll-up-command and
4668 scroll-down-command.
4669
4670 * progmodes/idlw-help.el (idlwave-help-mode-map):
4671 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4672 * net/newst-plainview.el (newsticker-mode-map):
4673 * emulation/ws-mode.el (wordstar-mode-map):
4674 * emulation/vi.el (vi-com-map):
4675 * calc/calc-graph.el (calc-graph-show-dumb):
4676 * term/sun.el (terminal-init-sun):
4677 * term/ns-win.el (global-map):
4678 * progmodes/grep.el (grep-mode-map):
4679 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4680 * mail/rmail.el (rmail-mode-map):
4681 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4682
04c52e2f
CY
4683 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4684 custom-safe-themes as special.
4685
79adf8c8
JD
46862011-10-01 Julien Danjou <julien@danjou.info>
4687
4688 * notifications.el (notifications-notify): Fix docstring.
4689
63bd50d3
PS
46902011-10-01 Per Starbäck <per@starback.se>
4691
4692 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4693
199e4c7e
MR
46942011-09-30 Martin Rudalics <rudalics@gmx.at>
4695
4696 * startup.el (command-line-1): Fix last fix by inserting
4697 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4698 (Bug#9605) and (Bug#9636)
199e4c7e 4699
fe5f08dd
EZ
47002011-09-29 Eli Zaretskii <eliz@gnu.org>
4701
4702 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4703 window is hscrolled, move by logical lines. (Bug#9607)
4704 (line-move-visual): Update the doc string to the above effect.
4705
b5516bbd
MR
47062011-09-29 Martin Rudalics <rudalics@gmx.at>
4707
ccee00c0
MR
4708 * window.el (display-buffer-record-window): When WINDOW is the
4709 selected window use `point' instead of `window-point'. (Bug#9626)
4710
b5516bbd
MR
4711 * startup.el (command-line-1): Use insert-before-markers when
4712 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4713
b5516bbd
MR
4714 * help.el (help-window): Remove variable.
4715
52aa0014
GM
47162011-09-29 Glenn Morris <rgm@gnu.org>
4717
4718 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4719
df9a7357
JB
47202011-09-29 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * descr-text.el (describe-char-categories): Accept category
4723 descriptions more than one line long.
4724
a8406c20
SM
47252011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4726
88d9610c
SM
4727 * simple.el (delete-trailing-whitespace): Fix last change.
4728
a5daf810
SM
4729 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4730 Don't confuse "y => 3" as the beginning of a `y' operation.
4731
a8406c20
SM
4732 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4733 object has more than 4 slots (bug#9613).
4734
a239d4e9
JB
47352011-09-28 Juanma Barranquero <lekktu@gmail.com>
4736
4737 * subr.el (with-output-to-temp-buffer):
4738 * net/quickurl.el (quickurl, quickurl-browse-url):
4739 Fix typos in docstrings.
4740
693fbdb6
EZ
47412011-09-27 Eli Zaretskii <eliz@gnu.org>
4742
4743 * minibuffer.el (completion-styles)
4744 (completion-category-overrides): Cross reference each other in doc
4745 strings.
4746
8b457e28
GM
47472011-09-27 Glenn Morris <rgm@gnu.org>
4748
4749 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4750 to split-string. (Bug#9606)
4751
85a16208
LMI
47522011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4753
4754 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4755 (bug#9615).
4756
502f9ebd
CY
47572011-09-27 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * emacs-lisp/package.el (list-packages): Fix echo area message.
4760
7690bdea
LL
47612011-09-27 Leo Liu <sdl.web@gmail.com>
4762
4763 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4764
e2ee6f30
MA
47652011-09-25 Michael Albinus <michael.albinus@gmx.de>
4766
4767 * net/dbus.el (dbus-unregister-object): Don't release services for
4768 registered signals. (Bug#9581)
4769
f3f98342
TZ
47702011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4771
4772 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4773 function that picks between cfengine 2 and 3 support
4774 automatically. Update docs accordingly.
4775
dd7aa8dd
KH
47762011-09-22 Kenichi Handa <handa@m17n.org>
4777
4778 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4779 ZERO.
4780 (indian-itrans-v5-table-for-tamil): New variable.
4781 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4782
3f2b07f8
KM
47832011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4784
4785 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4786 that's true if the current command involved collapsing of text.
4787 It's reset to false at the beginning of the next command.
4788 (allout-post-command-business): Move the cursor to the beginning
4789 of entry if the cursor is hidden and collapsing activity just
4790 happened.
4791
371d6a61
CY
47922011-09-24 Chong Yidong <cyd@stupidchicken.com>
4793
4794 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4795 tracking (Bug#9541).
4796
2ac2721a
UJ
47972011-09-24 Ulf Jasper <ulf.jasper@web.de>
4798
4799 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4800 (newsticker-show-news): Automatically load html rendering package
4801 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4802 because w3m-fill-column is let-bound" and the error "Symbol's value
4803 as variable is void: w3m-fill-column".
2ac2721a 4804
fac7ae53
MA
48052011-09-24 Michael Albinus <michael.albinus@gmx.de>
4806
4807 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4808 Release services only if they are defined. (Bug#9581)
4809
e08b633b
RS
48102011-09-23 Richard Stallman <rms@gnu.org>
4811
e488d29c
RS
4812 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4813 distinguish start of paragraph from start of its text.
4814
19c38752
RS
4815 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4816
e08b633b
RS
4817 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4818 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4819 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4820
0a39f27e
AS
48212011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4822
4823 * international/mule-diag.el (mule-diag): Insert a newline after
4824 each fontset description.
4825
db4e950d
SM
48262011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 * simple.el (delete-trailing-whitespace):
4829 Document last change; simplify.
4830
eca3f3ea
PW
48312011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4832
d68e189a
PW
4833 * simple.el (delete-trailing-whitespace): Also delete
4834 extra newlines at the end of the buffer.
4835
eca3f3ea
PW
4836 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4837 (picture-newline): Use forward-line so as to ignore fields.
4838
01c157cc
SM
48392011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * subr.el (with-wrapper-hook): Fix edebug spec.
4842
022de23e
LMI
48432011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4844
4845 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4846 (bug#4538).
4847
91683089
MA
48482011-09-23 Michael Albinus <michael.albinus@gmx.de>
4849
eca3f3ea
PW
4850 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4851 Fix nasty bug using wrong cached values.
91683089 4852
5bdd6fa4
AM
48532011-09-23 Alan Mackenzie <acm@muc.de>
4854
4855 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4856
97adfb97
CY
48572011-09-23 Chong Yidong <cyd@stupidchicken.com>
4858
4859 * window.el (pop-to-buffer): Ensure right window is selected if we
4860 chose another frame.
4861
d4ef2b50
EZ
48622011-09-22 Eli Zaretskii <eliz@gnu.org>
4863
4864 * simple.el (what-cursor-position): Use get-char-property-change
4865 and next-single-char-property-change, to be able to show display
4866 properties that come from overlays as well as text properties.
4867
72258fe5
CY
48682011-09-22 Chong Yidong <cyd@stupidchicken.com>
4869
4870 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4871
4872 * cmuscheme.el (run-scheme, switch-to-scheme):
4873 * cus-edit.el (customize-group, custom-buffer-create)
4874 (customize-browse):
4875 * info.el (info):
4876 * shell.el (shell):
4877 * mail/sendmail.el (mail):
4878 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4879
8f098516
RS
48802011-09-22 Richard Stallman <rms@gnu.org>
4881
4882 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4883 move back only to line beg, don't move back over blank lines.
4884
e74f1bb6
MA
48852011-09-22 Michael Albinus <michael.albinus@gmx.de>
4886
4887 * files.el (copy-directory): Set directory attributes only in case
4888 they could be retrieved from the source directory. (Bug#9565)
4889
bfeef8b6
DK
48902011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4891
4892 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4893 (hs-find-block-beginning, hs-hide-level-recursive):
4894 Ignore strings as well as comments. (Bug#9502)
4895
7e423bb8
AS
48962011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4897
4898 * progmodes/sql.el (sql-comint-postgres):
4899 Convert port number to a string. (Bug#9566)
4900
b4d72fcf
MR
49012011-09-22 Martin Rudalics <rudalics@gmx.at>
4902
4903 * window.el (quit-window): Undedicate window when switching to
4904 previous buffer. Reported by Thierry Volpiatto
4905 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4906 (special-display-popup-frame): When popping up a new frame reset
4907 its previous buffers to nil. Simplify code.
b4d72fcf 4908
a7b88dc6
MA
49092011-09-21 Michael Albinus <michael.albinus@gmx.de>
4910
4911 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4912 and process filter, as done also in `shell-command'.
4913
cf4eacfd
MR
49142011-09-21 Martin Rudalics <rudalics@gmx.at>
4915
eca3f3ea 4916 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4917 Call set-window-start with NOFORCE argument t.
4918 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4919 (quit-window): Reword doc-string. Handle new format of
4920 quit-restore parameter. Don't delete window if it has a
4921 previous buffer we can show instead of the present one.
4922 (display-buffer-record-window): Rewrite using a new format for
4923 the quit-restore window parameter
4924 (special-display-popup-frame, display-buffer-same-window)
4925 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4926 (display-buffer-pop-up-window, display-buffer-use-some-window):
4927 Adapt symbol passed to display-buffer-record-window.
4928 * help.el (help-window-setup): Handle new format of quit-restore
4929 parameter.
4930
8d28cb95
SM
49312011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4932
94ab793f
SM
4933 * faces.el (face-list): Fix docstring (bug#9564).
4934
8d28cb95
SM
4935 * window.el (display-buffer--action-function-custom-type):
4936 Don't include internal functions in the Custom interface.
4937
3820edeb
JL
49382011-09-20 Juri Linkov <juri@jurta.org>
4939
4940 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4941 (Info-forward-node, Info-backward-node, Info-next-preorder)
4942 (Info-last-preorder): Use it. (Bug#9528)
4943
5147931d
JL
49442011-09-20 Juri Linkov <juri@jurta.org>
4945
4946 * info.el (Info-last-preorder): Visit last menu item only when
4947 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4948
cf499a1a
JD
49492011-09-20 Julien Danjou <julien@danjou.info>
4950
4951 * password-cache.el (password-cache-remove): Remove entries even if the
4952 value is nil, so that password with a nil value (negative caching) is
4953 possible to invalidate.
4954
f84e2fe2
LM
49552011-09-20 Lawrence Mitchell <wence@gmx.li>
4956
4957 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4958 all whitespace around breakpoint. (Bug#9553)
4959 (f90-find-breakpoint): Only break at whitespace inside a comment.
4960
78054a46
SM
49612011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 * minibuffer.el (completion-file-name-table): Keep track of errors.
4964 (completion-table-with-predicate): Handle the case where pred1 is nil.
4965 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4966
345083b2
SM
49672011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4968
e24e27be
SM
4969 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4970 (debugger-return-value): Signal an error if the debugging context does
4971 not await any return value.
4972
345083b2
SM
4973 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4974 * image-mode.el (image-toggle-display-text)
4975 (image-toggle-display-image): Stay away from evil `intangible'.
4976
08d355e3
LL
49772011-09-19 Leo Liu <sdl.web@gmail.com>
4978
4979 * replace.el (occur-revert-arguments): Make it permanent-local.
4980 (occur-mode): Don't call font-lock-defontify.
4981
f01da43f
CY
49822011-09-19 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * net/ldap.el (ldap-search-internal): Don't push empty search
4985 result (Bug#9508).
4986
b6072fa6
SM
49872011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4990
443d6696
MA
49912011-09-19 Michael Albinus <michael.albinus@gmx.de>
4992
4993 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4994 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4995
7cc6e154
JL
49962011-09-18 Juri Linkov <juri@jurta.org>
4997
4998 * buff-menu.el (Buffer-menu-mode-map):
4999 * dired.el (dired-mode-map):
5000 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5001 (lisp-interaction-mode-map):
5002 * emacs-lisp/package.el (package-menu-mode-map):
5003 * epa.el (epa-key-list-mode-map):
5004 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5005 (menu-bar-options-menu):
5006 * outline.el (outline-mode-menu-bar-map):
5007 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5008 * vc/vc-dir.el (vc-dir-menu-map):
5009 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5010 Capitalize non-function content words in menu item strings.
5011
5012 * dired.el (dired-mode-map): Add menu item for
5013 `image-dired-dired-toggle-marked-thumbs'.
5014
80302a81
JL
50152011-09-18 Juri Linkov <juri@jurta.org>
5016
5017 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5018 to `isearch-case-fold-search' and restore its original value
5019 after the `isearch-mode' call.
5020
46c5cf66
JL
50212011-09-18 Juri Linkov <juri@jurta.org>
5022
5023 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5024 because `zgrep' returns 1 for successful matches (bug#9226).
5025
d18b513b
JL
50262011-09-18 Juri Linkov <juri@jurta.org>
5027
5028 * info.el (Info-extract-menu-node-name): Check the second match
5029 for empty string (second test-case of bug#9528).
5030 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5031 intermediate nodes to the history (first test-case of bug#9528).
5032
72753f87
JL
50332011-09-18 Juri Linkov <juri@jurta.org>
5034
5035 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5036 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5037
c9384295
JL
50382011-09-18 Juri Linkov <juri@jurta.org>
5039
1154d12e
JB
5040 * info.el (Info-file-supports-index-cookies):
5041 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5042 outputs one more line for long file names (bug#4142).
c9384295 5043
d473dce8
CY
50442011-09-18 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * newcomment.el (comment-normalize-vars): If prompting for
5047 comment-start, set comment-start-skip too (Bug#8424).
5048
2176854d
JB
50492011-09-18 Johan Bockgård <bojohan@gnu.org>
5050
5051 * icomplete.el: Fix previous fix of Bug#5849.
5052 (icomplete-mode): Don't set completion-show-inline-help.
5053 (icomplete-minibuffer-setup): Set completion-show-inline-help
5054 locally during icompletion.
5055
3aace4e4
CY
50562011-09-18 Chong Yidong <cyd@stupidchicken.com>
5057
c940224f
CY
5058 * woman.el (woman2-process-escapes): Don't delete unrecognized
5059 escapes (Bug#7843).
5060
3aace4e4
CY
5061 * files.el (inhibit-first-line-modes-regexps): Add image files.
5062 (hack-local-variables-prop-line): Return nil for malformed
5063 prop-lines (Bug#9044).
5064
710dec63
MA
50652011-09-18 Michael Albinus <michael.albinus@gmx.de>
5066
5067 * net/tramp.el (top): Don't require 'shell.
5068 (tramp-methods): Fix docstring.
5069 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5070 Return complete remote file name. Handle "smb" case.
5071 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5072 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5073
5074 * net/tramp-compat.el (top): Require 'shell.
5075
5076 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5077 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5078 `tramp-current-host'.
5079 (tramp-get-remote-tmpdir): Remove.
5080
5081 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5082 `tramp-tmpdir' entries.
5083 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5084 (tramp-smb-handle-file-attributes): Ignore errors.
5085 (tramp-smb-wait-for-output): Check also for process end.
5086
5d5ac8ec
LMI
50872011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088
5089 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5090 when sending QUIT (bug#9312).
5091
8c0f49f0
CY
50922011-09-17 Chong Yidong <cyd@stupidchicken.com>
5093
5094 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5095 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5096 occur-mode-display-occurrence.
5097 (occur-edit-mode): Add usage message.
5098 (occur-cease-edit): New command.
5099 (occur-after-change-function): Use text properties to find the
5100 position of the prefix text.
5101 (occur-engine): Set stickiness of prefix text properties.
5102
8f1383f7
GM
51032011-09-17 Glenn Morris <rgm@gnu.org>
5104
5105 * progmodes/etags.el (complete-tag):
5106 Fix call to completion-in-region. (Bug#9526)
5107
744ba0e3
JL
51082011-09-17 Juri Linkov <juri@jurta.org>
5109
5110 * textmodes/ispell.el (ispell-word): Add to the error message
5111 the word, ispell program name and current dictionary (bug#9121).
5112 (ispell-tex-arg-end): Capitalize "error" in the error message.
5113
d9bbf400
AS
51142011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5115
5116 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5117 check. (Bug#4251)
5118
8da11505
JL
51192011-09-17 Juri Linkov <juri@jurta.org>
5120
5121 * window.el (window-safe-min-height, window-safe-min-width):
5122 Fix typos (followup to bug#9522).
5123
a91adc7e
SJ
51242011-09-17 Sven Joachim <svenjoac@gmx.de>
5125
5126 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5127
064f328a
EZ
51282011-09-16 Eli Zaretskii <eliz@gnu.org>
5129
5130 * simple.el (line-move): If goal-column is set, move by logical
5131 lines, not by display lines. (Bug#971)
5132 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5133 to reflect the above change.
5134
e69df516
SM
51352011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * image.el (imagemagick-register-types): Use regexp-opt.
5138
cbb0f9ab
CY
51392011-09-15 Chong Yidong <cyd@stupidchicken.com>
5140
5141 * window.el (display-buffer-base-action): Rename from
5142 display-buffer-default-action. Make default value empty.
5143 (display-buffer-overriding-action): Convert to defvar.
5144 (display-buffer-fallback-action): New var.
5145
25322144
CY
51462011-09-15 Chong Yidong <cyd@stupidchicken.com>
5147
5148 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5149 declaration.
5150 (package--add-to-archive-contents): If there is a duplicate entry
5151 with an older version, remove it.
5152 (package-menu-mark-delete, package-menu-mark-install)
5153 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5154 (package-menu-mark-obsolete-for-deletion):
5155 Use package-menu-get-status instead of a regexp search.
25322144
CY
5156 (package-menu-get-status): Use tabulated-list-entry.
5157 (package-menu-mark-upgrades): New command.
d770725a 5158 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5159 (package-menu-execute): Do installation before deletion.
5160 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5161 instead of checking major-mode.
5162 (package-menu--find-upgrades): New function.
5163
7520339c
LMI
51642011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5165
5166 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5167 passwords in the log buffer.
65a046c4
LMI
5168 (smtpmail-process-filter): Update the process marker so that the
5169 "broken by peer" status message is inserted in the right place.
7520339c 5170
d3c30954
SM
51712011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5172
3fe48822
SM
5173 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5174 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5175 bibtex-completion-at-point-function.
5176 (bibtex-completion-at-point-function): Use them.
5177
1b8b3954
SM
5178 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5179
d3c30954
SM
5180 * mpc.el (mpc-constraints-tag-lookup): New function.
5181 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5182 also to browser "album|playlist".
5183
72779976
JL
51842011-09-14 Juri Linkov <juri@jurta.org>
5185
5186 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5187 (isearch-edit-string): Use length of `isearch-string' when
5188 `isearch-fail-pos' returns nil.
5189 (isearch-message): Remove duplicate code and call
5190 `isearch-fail-pos' with arg `t'.
5191
a0bf2bcd
CY
51922011-09-14 Chong Yidong <cyd@stupidchicken.com>
5193
17bb0a2d
CY
5194 * replace.el (occur-mode-goto-occurrence): Don't force using other
5195 window (Bug#9499).
5196
a0bf2bcd
CY
5197 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5198
f678e0b6
MR
51992011-09-14 Martin Rudalics <rudalics@gmx.at>
5200
5201 * window.el (display-buffer-window): Remove.
5202 (display-buffer-record-window): Use help-setup window parameter
5203 instead of variable display-buffer-window.
5204 (display-buffer-function, special-display-buffer-names)
5205 (special-display-function): Mention help-setup parameter instead
5206 of display-buffer-window in doc-string.
d3c30954
SM
5207 * help.el (help-window-setup): New argument help-window.
5208 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5209 Reword some messages.
5210 (with-help-window): Pass window used for displaying the buffer
5211 to help-window-setup. Don't set display-buffer-window.
5212
8e39b2e8
GM
52132011-09-13 Glenn Morris <rgm@gnu.org>
5214
5215 * emacs-lisp/debug.el (debugger-make-xrefs):
5216 Preserve point. (Bug#9462)
5217
85e9c04b
CY
52182011-09-13 Chong Yidong <cyd@stupidchicken.com>
5219
5220 * window.el (window-deletable-p): Use next-frame.
5221
1b36ed6a
MR
52222011-09-13 Martin Rudalics <rudalics@gmx.at>
5223
5224 * window.el (window-auto-delete): Remove.
5225 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5226 dedication and previous buffers.
1b36ed6a
MR
5227 (switch-to-prev-buffer): Don't delete window.
5228 (delete-windows-on): Delete a window's frame if and only if the
5229 window is dedicated.
5230 (replace-buffer-in-windows): Delete buffer's window or frame if
5231 and only if window is dedicated.
5232 (quit-window): Handle quit-restore as before last change.
4d61f28d 5233 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5234
ef8ef9fb
CY
52352011-09-13 Chong Yidong <cyd@stupidchicken.com>
5236
5237 * window.el (window-deletable-p): Never delete the last frame on a
5238 given terminal.
5239
b2cba41e
GM
52402011-09-13 Glenn Morris <rgm@gnu.org>
5241
5242 * help.el (describe-key-briefly): Copy previous standard-output change.
5243
51553db6 52442011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5245
5246 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5247
b7556719
GM
52482011-09-13 Glenn Morris <rgm@gnu.org>
5249
5250 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5251 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5252
64b51947
CY
52532011-09-12 Chong Yidong <cyd@stupidchicken.com>
5254
5255 * dired-aux.el (dired-mark-read-string): Don't return default
5256 value on empty input (Bug#9361).
5257 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5258 Omit initial minibuffer contents.
5259 (dired-do-chmod): Signal an error on empty input.
5260 (dired-mark-read-string): Don't return default on empty input.
5261
5262 * files.el (file-modes-symbolic-to-number): Doc fix.
5263
393a301e
SM
52642011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * international/mule-cmds.el (ucs-completions): Remove.
5267 (read-char-by-name): Use complete-with-action instead; add metadata.
5268
fa5660f9
CY
52692011-09-11 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * window.el (display-buffer--action-function-custom-type)
5272 (display-buffer--action-custom-type): New vars.
5273 (display-buffer-alist, display-buffer-default-action)
5274 (display-buffer-overriding-action): Add defcustom types.
5275
4a592f66
CY
5276 * frame.el (delete-other-frames): Doc fix (Bug#276).
5277
73d56dbd
LMI
52782011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5279
5280 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5281
37ac18a3
CY
52822011-09-11 Chong Yidong <cyd@stupidchicken.com>
5283
5284 Change modes that used same-window-* vars to use switch-to-buffer.
5285
5286 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5287 Use switch-to-buffer.
5288
5289 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5290 (customize-browse, custom-buffer-create-other-window):
5291 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5292
5293 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5294 (Info-prev, Info-up, Info-speedbar-goto-node)
5295 (info-display-manual): Use switch-to-buffer.
5296 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5297
5298 * mail/sendmail.el (mail): Use switch-to-buffer.
5299 (mail-recover): Use switch-to-buffer-other-window.
5300
5301 * cmuscheme.el (run-scheme, switch-to-scheme):
5302 * ielm.el (ielm):
5303 * shell.el (shell):
5304 * net/rlogin.el (rlogin):
5305 * net/telnet.el (telnet, rsh):
5306 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5307
10195bd6
AS
53082011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5309
5310 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5311
b322f63a
LMI
53122011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5313
39d7fed6
LMI
5314 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5315 so don't mention it (bug#9301).
ba5a81f1 5316 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5317
ee0e9f11
LMI
5318 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5319 match `x', `w32' and `ns', like the manual says (bug#9029).
5320
0b1c89c1 5321 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5322 (process-kill-buffer-query-function): Mention the buffer name in
5323 the query.
0b1c89c1 5324
77549ea8
LMI
5325 * image-mode.el (image-next-line): The line parameter is mandatory
5326 (bug#9258).
5327
803ef892
LMI
5328 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5329 which can be useful (bug#9301).
5330
12980837
LMI
5331 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5332
91054f8f
LMI
5333 * subr.el (match-string): Mention that the current buffer should
5334 be the same as the search was done in (bug#9282).
5335
b322f63a
LMI
5336 * facemenu.el: Disable the remove-* commands if the mark isn't
5337 active (bug#9162).
5338
3199b96f
CY
53392011-09-10 Chong Yidong <cyd@stupidchicken.com>
5340
5341 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5342 of display-buffer.
5343 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5344
5345 * replace.el (occur-mode-goto-occurrence)
5346 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5347 and display-buffer.
5348
5349 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5350 display-buffer.
5351
5352 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5353 special-display and same-window variables.
5354 (mail-other-window): Use switch-to-buffer-other-window.
5355 (mail-other-frame): USe switch-to-buffer-other-frame.
5356
393a301e
SM
5357 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5358 Use display-buffer-other-frame.
3199b96f
CY
5359 (gdb-display-gdb-buffer): Use pop-to-buffer.
5360
5361 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5362
5363 * progmodes/python.el: Don't set same-window-buffer-names.
5364
5365 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5366
5367 * window.el (display-buffer-alist): Add *Python*.
5368
8319e0bf
CY
53692011-09-10 Chong Yidong <cyd@stupidchicken.com>
5370
5371 * window.el (display-buffer-alist): Add entry for buffers
5372 previously handled same-window-*.
5373 (display-buffer-alist, display-buffer-default-action)
5374 (display-buffer-overriding-action): Mark as risky.
5375 (display-buffer-alist): Document action function changes.
5376 (display-buffer--same-window-action)
5377 (display-buffer--other-frame-action): New variables.
5378 (switch-to-buffer, display-buffer-other-frame): Use them.
5379 (display-buffer): Rename reuse-frame entry to reusable-frames.
5380 (display-buffer-reuse-selected-window): Function deleted.
5381 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5382 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5383 (display-buffer-special): New function.
5384 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5385 display-buffer-reuse-or-pop-window. Split off special-display
5386 part into display-buffer-special.
5387 (display-buffer-use-some-window): Don't perform any special
5388 pop-up-frames handling.
5389 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5390 (display-buffer--maybe-same-window): Rename from
0d3ff375 5391 display-buffer-maybe-same-window.
8319e0bf 5392
919a69aa
CY
5393 * info.el: Don't set same-window-regexps.
5394 (info-setup): New function.
5395 (info-other-window, info): Call it.
5396
5397 * cus-edit.el: Don't set same-window-regexps.
5398 (customize-group): New argument.
5399 (customize-group-other-window): Use it.
5400 (customize-face, customize-face-other-window): Likewise.
5401 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5402
8319e0bf
CY
5403 * net/rlogin.el:
5404 * net/telnet.el:
5405 * progmodes/gud.el: Don't set same-window-regexps.
5406
5407 * cmuscheme.el:
5408 * ielm.el:
5409 * shell.el:
5410 * mail/sendmail.el:
5411 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5412
25173000
JL
54132011-09-10 Juri Linkov <juri@jurta.org>
5414
5415 * isearch.el (isearch-edit-string): Remove obsolete mention of
5416 `C-w' (`isearch-yank-word-or-char') from docstring.
5417 (isearch-query-replace): Fix typo in docstring (bug#9466).
5418
056e44ef
JL
54192011-09-10 Juri Linkov <juri@jurta.org>
5420
5421 * paren.el (show-paren-function): Don't show escaped parens.
5422 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5423
c3760c17
EZ
54242011-09-10 Eli Zaretskii <eliz@gnu.org>
5425
5426 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5427 (mm-default-file-encoding): Remove autoload forms, they are
5428 replaced with autoload cookies in mml.el and mm-encode.el.
5429 (mail-add-attachment): New command.
5430 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5431 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5432 the doc string.
5433 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5434
fece895e
RT
54352011-09-10 Reuben Thomas <rrt@sc3d.org>
5436
e69df516
SM
5437 * simple.el (count-words-region): Use buffer if there's no region
5438 (bug#9429).
fece895e 5439
5e68ce4a
JL
54402011-09-09 Juri Linkov <juri@jurta.org>
5441
5442 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5443 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5444 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5445
0a6b9622
AM
54462011-09-09 Alan Mackenzie <acm@muc.de>
5447
5448 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5449 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5450
14a29deb
EZ
54512011-09-09 Eli Zaretskii <eliz@gnu.org>
5452
5453 Fix for Savannah bug#9392.
5454 * simple.el (mail-encode-mml): New defvar.
5455
5456 * mail/rmail.el (mail-encode-mml): Add a defvar.
5457 (rmail-enable-mime-composing): Default to t.
5458 (rmail-forward): Use MIME method of forwarding only if both
5459 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5460 Set mail-encode-mml non-nil if the MIME method was used.
5461
5462 * mail/sendmail.el (mml-to-mime): Add autoload form.
5463 (mail-encode-mml): Add a defvar.
5464 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5465 to nil.
5466 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5467 message through mml-to-mime, and reset mail-encode-mml to nil.
5468
28c45130
GM
54692011-09-09 Glenn Morris <rgm@gnu.org>
5470
5471 * woman.el (woman-if-body): When processing an .el block,
5472 do not delete the next .el block as well. (Bug#9447)
69f4b618 5473 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5474
9b1c252e
MR
54752011-09-08 Martin Rudalics <rudalics@gmx.at>
5476
5477 * window.el (window-deletable-p): Make sure window is live before
5478 invoking window-prev-buffers.
5479
567457e3
LL
54802011-09-08 Leo Liu <sdl.web@gmail.com>
5481
5482 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5483
97f05794
JL
54842011-09-08 Juri Linkov <juri@jurta.org>
5485
5486 * progmodes/compile.el (compilation-environment): Make it
5487 a defcustom (bug#8340).
5488
8b0874b5
MR
54892011-09-08 Martin Rudalics <rudalics@gmx.at>
5490
5491 * window.el (frame-auto-delete): Rename to window-auto-delete.
5492 Make it control auto-deletion of windows and/or frames.
5493 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5494 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5495 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5496 Rewrite handling of case when window/frame can be deleted.
5497 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5498 argument t. (Bug#9456)
8b0874b5 5499
4feb6e73
CY
55002011-09-07 Chong Yidong <cyd@stupidchicken.com>
5501
5502 * help-mode.el (help-mode): Restore autoload.
5503
91ab9c13
JL
55042011-09-07 Juri Linkov <juri@jurta.org>
5505
5506 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5507 `compilation-environment'. Set buffer-local
5508 `compilation-environment' to `thisenv' later after (funcall mode).
5509 (Bug#8340)
5510
5511 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5512 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5513 instead of replacing its value. (Bug#8340)
5514
0527e251
JL
55152011-09-07 Juri Linkov <juri@jurta.org>
5516
5517 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5518 based on text properties put by `grep-filter' instead of matching
5519 escape sequences.
5520 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5521 to the value of `grep-error-screen-columns' (bug#9438).
5522
249f792c
JL
55232011-09-07 Juri Linkov <juri@jurta.org>
5524
5525 * simple.el (next-error-highlight, next-error-highlight-no-select):
5526 Doc fix (bug#9432).
5527
ff7271b9
OT
55282011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5529
5530 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5531 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5532
183fc730
LL
55332011-09-07 Leo Liu <sdl.web@gmail.com>
5534
5535 * net/rcirc.el (rcirc-mode): Conditionally initialize
5536 rcirc-input-ring.
5537
77694924
SM
55382011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 * emacs-lisp/find-func.el (find-function-C-source): Only set
5541 find-function-C-source-directory after checking that we found a source
5542 file there (bug#9440).
5543
d809b8eb
AM
55442011-09-06 Alan Mackenzie <acm@muc.de>
5545
5546 * isearch.el (isearch-other-meta-char): Wherever a key list is
5547 unread, "unread" the prefix arg, too. This fixes bug #8901.
5548
453de99f
OG
55492011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5550
5551 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5552
90439906
JL
55532011-09-05 Juri Linkov <juri@jurta.org>
5554
5555 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5556
f62bd846
JL
55572011-09-05 Juri Linkov <juri@jurta.org>
5558
5559 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5560 keeping point where processing of grep matches begins, and
5561 continue to delete remaining escape sequences from the same point.
5562 (grep-filter): Make leading zero optional in "0?1;31m" because
5563 git-grep emits "\033[1;31m" escape sequences unlike expected
5564 "\033[01;31m" as GNU Grep does (bug#9408).
5565 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5566
045820ec
JL
55672011-09-05 Juri Linkov <juri@jurta.org>
5568
5569 * subr.el (y-or-n-p): Capitalize "yes".
5570
f5e29b9b
MA
55712011-09-04 Michael Albinus <michael.albinus@gmx.de>
5572
5573 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5574 `tramp-cache-unload-hook' where appropriate.
5575 (tramp-methods): Rename `tramp-remote-sh' to
5576 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5577 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5578
5579 * net/tramp-sh.el (top): Don't require 'shell.
5580 (tramp-methods): Add `tramp-remote-shell' and
5581 `tramp-remote-shell-args' entries.
5582 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5583 (tramp-sh-handle-shell-command): Remove.
5584 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5585 Use `tramp-remote-shell'.
5586
2784c434
CY
55872011-09-03 Chong Yidong <cyd@stupidchicken.com>
5588
393a301e 5589 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5590 (sendmail-query-once): Save directly to send-mail-function.
5591 Update message-send-mail-function too.
5592
5593 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5594
464cdf56
CS
55952011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5596
5597 * progmodes/python.el (python-mode-map): Use correct function to
5598 start python interpreter from menu-bar (as reported by Geert
5599 Kloosterman).
5600 (inferior-python-mode-map): Fix typo.
393a301e 5601 (python-shell-map): Remove.
464cdf56 5602
d37e5c87
DD
56032011-09-03 Deniz Dogan <deniz@dogan.se>
5604
5605 * net/rcirc.el (rcirc-print): Simplify code for
5606 rcirc-scroll-show-maximum-output. There is no need to walk
5607 through all windows to find the right one.
5608
f3ada0ee
CS
56092011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5610
5611 * help.el (help-return-method): Doc fix.
5612
1f3c99ca
MR
56132011-09-03 Martin Rudalics <rudalics@gmx.at>
5614
5615 * window.el (window-deletable-p): Don't return a non-nil value
5616 when there's a buffer that was shown in the window before.
5617 (Bug#9419)
393a301e
SM
5618 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5619 Set window's previous buffers to nil.
1f3c99ca 5620
a3cf097f
EZ
56212011-09-03 Eli Zaretskii <eliz@gnu.org>
5622
5623 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5624 newline before and after the tag line, so it doesn't interfere
5625 with determining the paragraph direction of bidirectional text.
5626
3d03de90
LL
56272011-09-03 Leo Liu <sdl.web@gmail.com>
5628
5629 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5630
c3313451
CY
56312011-09-02 Chong Yidong <cyd@stupidchicken.com>
5632
393a301e 5633 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5634 (pop-to-buffer): Change interactive spec. Pass second argument
5635 directly to display-buffer.
5636 (display-buffer): Fix interactive spec. Use functionp to
5637 distinguish between a function and a list of functions.
5638
5639 * abbrev.el (edit-abbrevs):
5640 * arc-mode.el (archive-extract):
5641 * autoinsert.el (auto-insert):
5642 * bookmark.el (bookmark-bmenu-list):
5643 * files.el (find-file):
5644 * view.el (view-buffer):
5645 * progmodes/compile.el (compilation-goto-locus):
5646 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5647
89894cd8
CY
56482011-09-02 Chong Yidong <cyd@stupidchicken.com>
5649
5650 * window.el (display-buffer-alist): Doc fix.
5651 (display-buffer): Add docstring. Don't treat
5652 display-buffer-default specially.
5653 (display-buffer-reuse-selected-window)
5654 (display-buffer-same-window, display-buffer-maybe-same-window)
5655 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5656 (display-buffer-pop-up-window)
5657 (display-buffer-reuse-or-pop-window)
5658 (display-buffer-use-some-window): New functions.
5659 (display-buffer-default-action): Use them.
393a301e 5660 (display-buffer-default): Delete.
89894cd8
CY
5661 (pop-to-buffer-1): Fix choice of actions.
5662
ae0bc9fb
SM
56632011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * minibuffer.el (completion--insert-strings): Don't get confused by
5666 completion entries that end with an LF char.
5667
e9d90883
EZ
56682011-09-01 Eli Zaretskii <eliz@gnu.org>
5669
5670 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5671
437014c8
CY
56722011-09-01 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5675 (display-buffer-same-window, display-buffer-other-window):
5676 New functions.
437014c8
CY
5677 (pop-to-buffer-1): New function. Use the above.
5678 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5679 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5680
5681 * view.el (view-buffer-other-window, view-buffer-other-frame):
5682 Just use pop-to-buffer.
5683
a5e063d5
TV
56842011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5685
5686 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5687
793d32bb
WH
56882011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5689
5690 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5691
d65e4c15
RS
56922011-08-31 Richard Stallman <rms@gnu.org>
5693
5694 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5695 of the separation of rmail-view-buffer from rmail-buffer.
5696 If you say no to "replace original", the decrypt is in the
5697 view buffer. If you say yes, the decrypt goes into the
5698 rmail buffer also.
5699
f818cd2a
MR
57002011-08-31 Martin Rudalics <rudalics@gmx.at>
5701
5702 * window.el (display-buffer-window): Rewrite doc-string.
5703 (display-buffer-record-window): New function.
5704 (display-buffer-macro-specifiers)
5705 (display-buffer-even-window-sizes, display-buffer-set-height)
5706 (display-buffer-set-width, display-buffer-in-window)
5707 (display-buffer-reuse-window, display-buffer-split-specifiers)
5708 (display-buffer-side-specifiers, display-buffer-split-window-1)
5709 (display-buffer-split-window, display-buffer-split-atom-window)
5710 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5711 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5712 (display-buffer-other-window-means-other-frame)
5713 (display-buffer-normalize-special)
5714 (display-buffer-normalize-default)
5715 (display-buffer-normalize-argument)
5716 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5717 (display-buffer-normalize-specifiers, display-buffer-frame)
5718 (display-buffer-same-window, display-buffer-same-frame)
5719 (display-buffer-other-window)
5720 (display-buffer-same-frame-other-window)
5721 (display-buffer-other-frame, pop-to-buffer-same-window)
5722 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5723 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5724 (switch-to-buffer-same-frame)
5725 (switch-to-buffer-other-window-same-frame)
5726 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5727 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5728 (display-buffer-alist-set): Remove.
5729 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5730 (special-display-regexps, special-display-function):
5731 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5732 parameter.
5733 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5734 (special-display-frame-alist, special-display-popup-frame)
5735 (same-window-buffer-names, same-window-regexps, same-window-p)
5736 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5737 (split-window-preferred-function, split-height-threshold)
5738 (split-width-threshold, window-splittable-p)
5739 (split-window-sensibly, window--try-to-split-window)
5740 (window--frame-usable-p, even-window-heights)
5741 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5742 (window--display-buffer-2, display-buffer-other-frame):
5743 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5744 (display-buffer-default, display-buffer-assq-regexp): New functions.
5745 (display-buffer-alist): Rewrite doc-string.
5746 (display-buffer-default-action)
5747 (display-buffer-overriding-action): New variables.
5748 (display-buffer, switch-to-buffer): Rewrite.
5749 (pop-to-buffer): Restore Emacs 23 behavior but use
5750 window-normalize-buffer-to-display.
5751 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5752 Restore Emacs 23 behavior but use
5753 window-normalize-buffer-to-switch-to.
5754 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5755 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5756 Rewrite using Emacs 23 options.
f818cd2a 5757
5bc3b51d
MA
57582011-08-31 Michael Albinus <michael.albinus@gmx.de>
5759
5760 * net/tramp.el (tramp-root-regexp): Remove.
5761 (tramp-completion-file-name-regexp-unified)
5762 (tramp-completion-file-name-regexp-separate)
5763 (tramp-completion-file-name-regexp-url): Don't use leading volume
5764 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5765 (tramp-drop-volume-letter): Simplify definition.
5766 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5767
b1a4f8e1
SM
57682011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5771 (bug#9356).
5772
5664fa7b
RT
57732011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5774
b1a4f8e1 5775 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5776
9a45d6c3
JL
57772011-08-29 Juri Linkov <juri@jurta.org>
5778
5779 * isearch.el (isearch-done): Don't display message "Mark saved"
5780 when arg `edit' is non-nil to prevent its flicker in the echo area.
5781
fb87e0fb
CY
57822011-08-28 Chong Yidong <cyd@stupidchicken.com>
5783
5784 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5785 obsolete packages for deletion.
5786
09ac1c2a
CS
57872011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5788
5789 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5790 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5791 view-mode from help-mode.
5792 (help-xref-override-view-map): Remove.
5793 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5794 view-mode is not used anymore.
5795
7a1ff57f
CY
57962011-08-28 Chong Yidong <cyd@stupidchicken.com>
5797
5798 * server.el (server-port): Doc fix.
5799
b9696605
CY
5800 * cus-theme.el (custom-theme-choose-mode): Inherit from
5801 special-mode (Bug#9124).
5802 (custom-theme-choose-mode-map): Add special-mode to parent.
5803
ef8cdf8c
AM
58042011-08-28 Alan Mackenzie <acm@muc.de>
5805
5806 * progmodes/cc-fonts.el
5807 (c-make-font-lock-BO-decl-search-function): New function.
5808 (c-basic-matchers-after - "Fontify the clauses after various
5809 keywords"): Extract the three keyword lists for the 3 erroneous
5810 constructs from the list of four, and use the new function above
5811 in place of an old one.
5812
27de4e20
DD
58132011-08-28 Deniz Dogan <deniz@dogan.se>
5814
5815 * net/rcirc.el (rcirc-insert-prev-input)
5816 (rcirc-insert-next-input): Remove unused argument.
5817
356a3681
SM
58182011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5819
5820 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5821
3fc9b218
AM
58222011-08-27 Alan Mackenzie <acm@muc.de>
5823
5824 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5825 handle function pointer parameters properly.
5826
538a061c
MR
58272011-08-27 Martin Rudalics <rudalics@gmx.at>
5828
5829 * window.el (display-buffer-reuse-window): Fix case where
5830 selected window was reused with non-nil OTHER-WINDOW argument.
5831 (Bug#9381)
5832
35b1c40c
DD
58332011-08-27 Deniz Dogan <deniz@dogan.se>
5834
5835 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5836 oftc's NickServ messages.
5837
2f6a3e79
GM
58382011-08-27 Glenn Morris <rgm@gnu.org>
5839
5840 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5841
7254299e
CY
58422011-08-26 Chong Yidong <cyd@stupidchicken.com>
5843
5844 * emacs-lisp/package.el (package-install): Call package-initialize
5845 if called interactively.
5846
f8ccf167
LL
58472011-08-26 Leo Liu <sdl.web@gmail.com>
5848
5849 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5850
3e8cd5ce
JL
58512011-08-25 Juri Linkov <juri@jurta.org>
5852
5853 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5854 `search-whitespace-regexp' (bug#9364).
5855
93eb7113
JL
58562011-08-25 Juri Linkov <juri@jurta.org>
5857
5858 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5859 `regexp-search-ring' to their global values to protect from
5860 updating by `read-from-minibuffer' (bug#9185).
5861
f65d1611
JL
58622011-08-25 Juri Linkov <juri@jurta.org>
5863
5864 * textmodes/ispell.el (ispell-command-loop): Add newline
5865 at the end of the "Use option `i'..." line.
5866
f1cf7a31
JL
58672011-08-25 Juri Linkov <juri@jurta.org>
5868
5869 * battery.el (display-battery-mode): If `battery-status-function'
5870 or `battery-mode-line-format' is nil, display the message and set
5871 `display-battery-mode' to nil (bug#9363).
5872
0c95fcf7
EZ
58732011-08-25 Eli Zaretskii <eliz@gnu.org>
5874
5875 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5876 bidi-string-mark-left-to-right; they are unnecessary now.
5877
a2ebe600
DD
58782011-08-25 Deniz Dogan <deniz@dogan.se>
5879
5880 * net/quickurl.el: Documentation typo fixes.
5881
e4ed06f1
CY
58822011-08-25 Chong Yidong <cyd@stupidchicken.com>
5883
5884 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5885
e5f1c99e
GM
58862011-08-25 Glenn Morris <rgm@gnu.org>
5887
b2948976
GM
5888 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5889
e5f1c99e
GM
5890 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5891 (smtpmail-via-smtp): Handle nil response from smtp.
5892
f22f4808
JL
58932011-08-24 Juri Linkov <juri@jurta.org>
5894
5895 * proced.el (proced-marked): Inherit from `error' instead of
5896 `font-lock-warning-face'.
5897
5898 * ibuffer.el (ibuffer-marked-face): Change default face from
5899 `font-lock-warning-face' to `warning'.
5900 (ibuffer-deletion-face): Change default face from
5901 `font-lock-type-face' to `error'.
5902
5903 * battery.el (battery-update): Use the face `error' instead of
5904 `font-lock-warning-face' (bug#6117).
5905
6a93965e
JL
59062011-08-24 Juri Linkov <juri@jurta.org>
5907
5908 * faces.el (success): Change face color from "Green3" to
5909 "ForestGreen" on light background (bug#9353).
5910
1ed43b09
CY
59112011-08-24 Chong Yidong <cyd@stupidchicken.com>
5912
5664fa7b
RT
5913 * window.el (quit-window): Rename from quit-restore-window.
5914 Use same arglist as old quit-window.
1ed43b09
CY
5915 (frame-auto-delete): Doc fix.
5916
5917 * view.el (view-mode-exit): Use quit-window.
5918
11dcdbb2
JL
59192011-08-24 Juri Linkov <juri@jurta.org>
5920
5921 * isearch.el (isearch-ring-adjust1): Start visiting previous
5922 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5923 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5924 for empty search string (when the last search string is reused
5925 automatically) to adjust the isearch ring to the last element and
5926 prepare the correct index for further M-p commands (bug#9185).
5927
de62b4df
KH
59282011-08-24 Kenichi Handa <handa@m17n.org>
5929
5930 * international/ucs-normalize.el: If decomposition property of
5931 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5932 nil.
5933 (nfd, nfkd): Likewise.
5934
963b492b
SM
59352011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5938 from process filters aren't reliably transmitted to the surrounding
5939 accept-process-output.
5940 (mpc-proc-check): New function.
5941 (mpc-proc-sync): Use it (bug#8293)
5942
93b6b5e1
SM
59432011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5944
5945 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5946 Add compatibility functions (bug#9313).
5947
bca633fb
EZ
59482011-08-23 Eli Zaretskii <eliz@gnu.org>
5949
b177498a
EZ
5950 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5951
6df6ae42 5952 * international/uni-bidi.el: Regenerate.
bca633fb 5953
0902a04e
KH
59542011-08-23 Kenichi Handa <handa@m17n.org>
5955
5956 * international/charprop.el:
5957 * international/uni-bidi.el:
5958 * international/uni-category.el:
5959 * international/uni-combining.el:
5960 * international/uni-comment.el:
5961 * international/uni-decimal.el:
5962 * international/uni-decomposition.el:
5963 * international/uni-digit.el:
5964 * international/uni-lowercase.el:
5965 * international/uni-mirrored.el:
5966 * international/uni-name.el:
5967 * international/uni-numeric.el:
5968 * international/uni-old-name.el:
5969 * international/uni-titlecase.el:
5970 * international/uni-uppercase.el: Regenerate.
5971
3bbf23bc
MR
59722011-08-23 Martin Rudalics <rudalics@gmx.at>
5973
5974 * help.el (help-window-setup): Fix message displayed when other
5975 window is reused. (Bug#9341)
5976
b3fd59bd
SM
59772011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5978
1802e444
SM
5979 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5980 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5981
b3fd59bd
SM
5982 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5983 Mark obsolete.
5984 * shell.el (shell-parse-pcomplete-arguments): New function.
5985 (shell-completion-vars): Use it instead (bug#9160).
5986
4eb61348
SM
59872011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5988
867cab74
SM
5989 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5990 strings and comments (bug#9333).
5991
4eb61348
SM
5992 * emacs-lisp/debug.el (debug-arglist): New function.
5993 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5994 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5995
262a1439
JL
59962011-08-22 Juri Linkov <juri@jurta.org>
5997
56ee679c
JL
5998 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5999 Revert regexp that highlights output switches to its old
6000 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6001
262a1439
JL
6002 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6003 to check for empty output (bug#9226).
6004
f13f86fb
CY
60052011-08-22 Chong Yidong <cyd@stupidchicken.com>
6006
6007 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6008 symbol-constituent as the default, as that stops font-lock from
6009 working properly (Bug#8843).
6010
c65c9622
LMI
60112011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6012
6013 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6014 `coding-system-for-*' around the process open call to avoid
6015 auth-source side effects.
e7f2c178 6016 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6017 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6018 probe hangs.
c65c9622 6019
23a8a5ab
CY
60202011-08-21 Chong Yidong <cyd@stupidchicken.com>
6021
ff98b2dd
CY
6022 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6023
23a8a5ab
CY
6024 * emacs-lisp/find-func.el (find-function-noselect): New arg
6025 lisp-only.
6026
6027 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6028 signal an error for built-in functions (Bug#6664).
6029
f5e3c598
LMI
60302011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6031
6032 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6033 (smtpmail-try-auth-methods): Use it.
6034
a3f2468a
CY
60352011-08-21 Chong Yidong <cyd@stupidchicken.com>
6036
2c34e8da
CY
6037 * font-lock.el (font-lock-fontify-region)
6038 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6039 (font-lock-default-unfontify-buffer)
6040 (font-lock-default-fontify-region)
6041 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6042
b3fd59bd
SM
6043 * progmodes/compile.el (compilation-error-properties):
6044 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6045 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6046 `ant' regexp.
ee31aabc 6047
a3f2468a
CY
6048 * net/browse-url.el (browse-url-firefox): Don't call
6049 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6050
8e999f70
GM
60512011-08-20 Glenn Morris <rgm@gnu.org>
6052
c21a496a
GM
6053 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6054
59ee0542
GM
6055 * tutorial.el (tutorial--default-keys): Update some default bindings.
6056
8e999f70
GM
6057 * files.el (hack-local-variables): Fully ignore case for "mode:".
6058
e3715033
AM
60592011-08-20 Alan Mackenzie <acm@muc.de>
6060
6061 Resolve invalid use of a regexp in regexp-opt.
6062
4d61f28d
JB
6063 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6064 detection for a java annotation.
e3715033 6065
4d61f28d 6066 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6067 detection for a java annotation.
6068
4d61f28d
JB
6069 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6070 handling for java.
e3715033
AM
6071 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6072
04ed2e9c
CY
60732011-08-20 Chong Yidong <cyd@stupidchicken.com>
6074
6075 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6076 (Bug#9274).
6077
826cee64
AM
60782011-08-20 Alan Mackenzie <acm@muc.de>
6079
58179cce 6080 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6081 such a construct. Mainly for when jit-lock etc. starts a chunk
6082 here.
6083
58179cce 6084 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6085 variable.
58179cce 6086 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6087 c-make-font-lock-search-function.
6088 (c-make-font-lock-search-function): Use the above function.
6089 (c-make-font-lock-context-search-function): New function.
6090 (c-cpp-matchers): Enhance the preprocessor expression case with
6091 the above function
6092 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6093 which takes an expression.
6094
6095 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6096
13009bd8
MR
60972011-08-20 Martin Rudalics <rudalics@gmx.at>
6098
6099 * window.el (display-buffer-reuse-window)
6100 (display-buffer-pop-up-window): Don't reuse or split a side
6101 window.
6102
9234ff7f
GM
61032011-08-19 Glenn Morris <rgm@gnu.org>
6104
6105 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6106 Downcase "Mode:". (Bug#9331)
9234ff7f 6107
f635daa1
CY
61082011-08-18 Chong Yidong <cyd@stupidchicken.com>
6109
6110 * international/characters.el: Add L and R categories.
6111
6112 * subr.el (bidi-string-mark-left-to-right): Rename from
6113 string-mark-left-to-right. Use category search.
6114
6115 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6116
bc987f8b
JL
61172011-08-18 Juri Linkov <juri@jurta.org>
6118
6119 * faces.el (error, warning, success): New faces with definitions
6120 copied from old default values of `font-lock-warning-face',
6121 `compilation-warning', `compilation-info' (bug#6117).
6122
6123 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6124
6125 * progmodes/compile.el (compilation-error): Inherit from `error'.
6126 (compilation-warning): Inherit from `warning'.
6127 (compilation-info): Inherit from `success'.
6128
6129 * dired.el (dired-marked): Inherit from `warning'.
6130 (dired-flagged): Inherit from `error'.
6131
57173b96
LMI
61322011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6133
3e79eb87
LMI
6134 * mail/smtpmail.el (auth-source): Require to avoid problems with
6135 binding variables (bug#9298). Also clean up some unused
6136 autoloads.
6137
b3fd59bd
SM
6138 * net/network-stream.el (network-stream-open-starttls):
6139 Support using starttls.el without using gnutls-cli.
57173b96 6140
02b404de
JL
61412011-08-17 Juri Linkov <juri@jurta.org>
6142
6143 * progmodes/grep.el (rgrep): Handle the case when
6144 `grep-find-command' is a cons cell (bug#9278).
6145
8c9177f2
MR
61462011-08-17 Martin Rudalics <rudalics@gmx.at>
6147
6148 * window.el (display-buffer-pop-up-frame): Run frame creation
6149 function with BUFFER current (as special-display-popup-frame
6150 does). Reported by Drew Adams.
6151
3644a0ab
DU
61522011-08-17 Daiki Ueno <ueno@unixuser.org>
6153
6154 * epa-mail.el: Simplify GnuPG group expansion using
6155 epg-expand-group.
6156 (epa-mail-group-alist, epa-mail-group-modtime)
6157 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6158 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6159 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6160 Remove.
6161
5e617bc2 61622011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6163
6164 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6165
9c4aeabf
AM
61662011-08-16 Alan Mackenzie <acm@muc.de>
6167
6168 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6169 Correct, to avoid the inside of macros.
6170
3a99bf64
RS
61712011-08-16 Richard Stallman <rms@gnu.org>
6172
04963aa8
RS
6173 * epa-mail.el: Handle GnuPG group definitions.
6174 (epa-mail-group-alist, epa-mail-group-modtime)
6175 (epa-mail-gnupg-conf-file): New variables.
6176 (epa-mail-parse-groups, epa-mail-sync-groups)
6177 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6178 (epa-mail-expand-recipients): New functions.
6179 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6180
177549d0
RS
6181 * mail/rmail.el (rmail-epa-decrypt): New command.
6182
fe38beef
RS
6183 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6184 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6185 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6186 (epa-decrypt-armor-in-region): Make error message clearer.
6187
934eacb9
SM
61882011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6191 and "a2b" to "ab" for `prefix'.
6192
d024fb4e
CY
61932011-08-14 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6196 filter groups.
de148fee
CY
6197 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6198 Fourquet (Bug#8804).
d024fb4e 6199
62f1ca49
JB
62002011-08-12 Juanma Barranquero <lekktu@gmail.com>
6201
6202 * startup.el (argi): Declare as global variable (bug#9275).
6203
9ccaaa4b
CY
62042011-08-12 Chong Yidong <cyd@stupidchicken.com>
6205
6206 * subr.el (string-mark-left-to-right): Search the entire string
6207 for RTL script, not just the terminating character. Doc fix.
6208
a3dae87a
SM
62092011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6cd18349
SM
6211 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6212 New function.
6213 (js--regexp-literal, js-syntax-propertize-function): Remove.
6214 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6215 (js-mode-map): Don't rebind electric keys.
6216 (js-insert-and-indent): Remove.
6217 (js-mode): Setup electric-layout and electric-indent instead.
6218
a3dae87a
SM
6219 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6220
9d5cb631
DU
62212011-08-12 Daiki Ueno <ueno@unixuser.org>
6222
6223 * epa.el (epa-progress-callback-function): Fix the logic of
6224 displaying progress.
6225 * epa-file.el (epa-file-insert-file-contents): Make progress
6226 display more user-friendly.
6227 (epa-file-write-region): Ditto.
6228
3e26a4a2
CY
62292011-08-10 Chong Yidong <cyd@stupidchicken.com>
6230
6231 * subr.el (string-mark-left-to-right): New function.
6232
6233 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6234 Use string-mark-left-to-right.
6235 (list-buffers-noselect): Caller changed.
6236
a3dae87a
SM
6237 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6238 Use string-mark-left-to-right.
3e26a4a2
CY
6239 (tabulated-list-print): Recenter after moving point.
6240
ac8cf6e6
JL
62412011-08-10 Juri Linkov <juri@jurta.org>
6242
6243 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6244 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6245 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6246
8d96c9a4
CY
62472011-08-09 Chong Yidong <cyd@stupidchicken.com>
6248
6249 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6250 (Bug#7554).
6251
7be1c708 62522011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6253
6254 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6255 character. (Bug#6594)
6256
37e11a63
CY
62572011-08-08 Chong Yidong <cyd@stupidchicken.com>
6258
839dde57
CY
6259 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6260 (image-dired--with-db-file): New macro.
6261 (image-dired-write-tags, image-dired-remove-tag)
6262 (image-dired-create-gallery-lists, image-dired-write-comments)
6263 (image-dired-get-comment, image-dired-mark-tagged-files)
6264 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6265 (image-dired-gallery-generate): Use insert-file-contents.
6266
37e11a63
CY
6267 * time.el (display-time-world-list, display-time-world-display):
6268 * time-stamp.el (time-stamp-string):
6269 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6270 set-time-zone-rule (Bug#7337).
6271
0b4946c4
DU
62722011-08-08 Daiki Ueno <ueno@unixuser.org>
6273
6274 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6275 (epg-error-to-string, epg-errors-to-string): New function.
6276 (epg-wait-for-completion): Reverse errors list.
6277 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6278 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6279 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6280 (epg-sign-keys, epg-generate-key-from-file)
6281 (epg-generate-key-from-string): Format errors by using
6282 epg-errors-to-string (bug#9255).
6283 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6284
75bfc667
JL
62852011-08-07 Juri Linkov <juri@jurta.org>
6286
6287 * faces.el (list-faces-display): Remove extra angle bracket
6288 from `help-mode-map'.
6289
6290 * info.el (Info-history-toc-nodes): Doc fix.
6291
6292 * longlines.el (longlines-mode): Doc fix.
6293
673e08bb
SM
62942011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6295
4640dd88
SM
6296 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6297 of statements and in a few more cases (bug#9183).
6298
673e08bb
SM
6299 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6300 New functions.
6301 (cl-transform-lambda): Use them (bug#9239).
6302
89b3f019
MR
63032011-08-05 Martin Rudalics <rudalics@gmx.at>
6304
6305 * window.el (display-buffer-same-window)
6306 (display-buffer-same-frame, display-buffer-other-window)
6307 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6308 (pop-to-buffer-other-window)
6309 (pop-to-buffer-same-frame-other-window)
6310 (pop-to-buffer-other-frame): Make them defuns.
6311 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6312
640c8776
SM
63132011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * subr.el (make-composed-keymap): Move from C. Change calling
6316 convention, and improve docstring to bring attention to a subtle point.
6317 * minibuffer.el (completing-read-default): Adjust accordingly.
6318
63648a95
MA
63192011-08-03 Michael Albinus <michael.albinus@gmx.de>
6320
6321 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6322 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6323
6324 * net/trampver.el: Update release number.
6325
b796c9b7
SM
63262011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6327
6328 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6329 "in" (bug#9190).
6330
2239d7d5
LMI
63312011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
e07dd7c3
LMI
6333 * mail/sendmail.el (sendmail-query-once): Restore the current
6334 buffer after querying (bug#9074).
6335
0e6a2bd7
LMI
6336 * dired.el (dired-flagged): Use different faces for marked and
6337 flagged files (bug#6117).
6338
ce887515
LMI
6339 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6340 (bug#4433).
6341
92f2affc
LMI
6342 * ido.el (ido-mode): Switch off the message if called
6343 non-interactively.
6344
57d5aff0
LMI
6345 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6346 before 587, since it appears that that's more likely to work for
6347 more people.
6348
98cd6c18 6349 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6350 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6351 exist.
6352
b96dec83
LMI
6353 * info.el: Remove the `Info-beginning-of-buffer' function
6354 (bug#8325).
6355
b796c9b7
SM
6356 * net/network-stream.el (network-stream-open-starttls):
6357 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6358
d90e2ea0
MR
63592011-08-01 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (display-buffer-in-window): Don't set dedicated status
6362 of window here (Bug#9215).
6363 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6364 (display-buffer-pop-up-side-window)
b796c9b7 6365 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6366
cca09170
SM
63672011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6368
6369 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6370 before binding generated-autoload-file.
6371
027b979c
DD
63722011-08-01 Deniz Dogan <deniz@dogan.se>
6373
6374 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6375
3c7ee4f3
MA
63762011-07-30 Michael Albinus <michael.albinus@gmx.de>
6377
6378 Sync with Tramp 2.2.2.
6379
6380 * net/trampver.el: Update release number.
6381
2cc8e51a
JL
63822011-07-30 Juri Linkov <juri@jurta.org>
6383
6384 * dired-aux.el (dired-touch-initial): Remove function.
6385 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6386 current time, and `default' to the last modification time of the
6387 current marked file (bug#6887).
6388
a514d856
JM
63892011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6390
6391 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6392 numeric argument to read-number (bug#9163).
a514d856 6393
8a7eddd7
MA
63942011-07-27 Michael Albinus <michael.albinus@gmx.de>
6395
6396 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6397 connection process, it could be nil.
6398
1ddd96f5
LL
63992011-07-27 Leo Liu <sdl.web@gmail.com>
6400
6401 Simplify url handling in rcirc-mode.
6402
6403 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6404 (rcirc-browse-url-at-mouse): Remove.
6405 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6406
b248a85d
AM
64072011-07-26 Alan Mackenzie <acm@muc.de>
6408
6409 Fontify bitfield declarations properly.
6410
6411 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6412 (c-symbol-chars): Now exported as a lang variable.
6413 (c-not-primitive-type-keywords): New lang variable.
6414
6415 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6416 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6417 parsed as a bitfield declaration.
b248a85d 6418
b796c9b7
SM
6419 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6420 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6421 (c-punctuation-in): New function.
6422 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6423 declarations properly.
6424
68575ab0
UJ
64252011-07-26 Ulf Jasper <ulf.jasper@web.de>
6426
6427 * calendar/icalendar.el (icalendar--all-events): Take care of
6428 multiple vcalendars in a single file.
b796c9b7 6429 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6430
0f0a88b9
DD
64312011-07-25 Deniz Dogan <deniz@dogan.se>
6432
6433 * image.el (insert-image): Clarifying docstring.
6434
0b3f36df
MA
64352011-07-24 Michael Albinus <michael.albinus@gmx.de>
6436
6437 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6438 `tramp-send-command-and-check' if there is no error.
6439 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6440
a9901f61
AM
64412011-07-22 Alan Mackenzie <acm@muc.de>
6442
6443 Prevent cc-langs.elc being loaded at run time.
6444
6445 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6446 cc-langs.
6447
4d61f28d 6448 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6449 "(require 'cc-langs)". Quote a form so it will evaluate at
6450 (cc-mode's) compilation time.
6451
11d074b2
MA
64522011-07-22 Michael Albinus <michael.albinus@gmx.de>
6453
6454 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6455 loading. (Bug#9114)
6456
938b94c8
MR
64572011-07-21 Martin Rudalics <rudalics@gmx.at>
6458
6459 * window.el (display-buffer-pop-up-window)
6460 (display-buffer-pop-up-side-window)
6461 (display-buffer-in-side-window): Call display-buffer-set-height
6462 and display-buffer-set-width after setting the new window's
b796c9b7 6463 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6464
bfa4f190
SS
64652011-07-20 Sam Steingold <sds@gnu.org>
6466
6467 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6468 (etags-tags-included-tables): Call `convert-standard-filename' on
6469 the file names contained in TAGS so that windows Emacs can handle
6470 TAGS files created by cygwin ctags.
6471
8ca42262
LMI
64722011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6473
6474 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6475 which apparently didn't work.
6476
5db2afd2 64772011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6478
5db2afd2
RW
6479 * proced.el (proced-send-signal): For *Marked Processes* buffer
6480 put point at beginning of buffer.
6481
92e15d10
SB
64822011-07-19 Stephen Berman <stephen.berman@gmx.net>
6483
6484 * proced.el (proced-format): Make header lines align with the text
6485 (bug#1779).
6486
1bfd59e5
LMI
64872011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6488
6489 * view.el (view-buffer): Allow running in `special' modes if we're
6490 visiting a file (bug#8615).
6491
f5aae37c
MR
64922011-07-19 Martin Rudalics <rudalics@gmx.at>
6493
6494 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6495 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6496 New functions.
f5aae37c
MR
6497 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6498 more accurately.
6499
bf2c1571
AM
65002011-07-18 Alan Mackenzie <acm@muc.de>
6501
6502 Fontify declarators properly when, e.g., a jit-lock chunk begins
6503 inside a declaration.
6504
6505 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6506
b796c9b7
SM
6507 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6508 New function.
bf2c1571
AM
6509 (c-complex-decl-matchers): Insert reference to
6510 c-font-lock-enclosing-decls.
6511
6512 * progmodes/cc-engine.el (c-backward-single-comment):
6513 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6514 to nil around calls to (forward-comment -1).
6515
4e190b80
LMI
65162011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
12dc863d
LMI
6518 * image.el (put-image): Doc typo fix.
6519
a762e966
LMI
6520 * progmodes/etags.el (tags-search): Doc typo fix.
6521
4e190b80
LMI
6522 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6523 password if we get errors 550 to 554.
6524
f019fb21
LMI
65252011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6526
b796c9b7 6527 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6528
81746738
LMI
6529 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6530 indentation character (bug#6380).
6531
3ee3a1b5
LMI
6532 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6533
c82f64de
LMI
6534 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6535 to clarify what the problem is (bug#4291).
6536
f019fb21
LMI
6537 * simple.el (current-kill): Clarify what
6538 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6539 (auto-fill-mode): Document `auto-fill-function' in relation to
6540 `auto-fill-mode' (bug#2470).
f019fb21 6541
0794775d
LM
65422011-07-16 Lawrence Mitchell <wence@gmx.li>
6543
6544 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6545 method if slot is read-only (bug#9035).
6546
be39b8cc
MR
65472011-07-16 Martin Rudalics <rudalics@gmx.at>
6548
b796c9b7 6549 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6550 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6551 selected before, see discussion of (Bug#8615), (Bug#6954).
6552 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6553
6ccf7859
GM
65542011-07-15 Glenn Morris <rgm@gnu.org>
6555
6556 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6557 Respect help-form.
6ccf7859 6558
87e86684
LM
65592011-07-09 Lawrence Mitchell <wence@gmx.li>
6560
6561 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6562 (gnutls-negotiate): Use it.
6563
d6066239
LMI
65642011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565
b796c9b7
SM
6566 * net/gnutls.el (gnutls-negotiate):
6567 Upcase `gnutls-algorithm-priority'.
d6066239 6568
bd23ebc0
GM
65692011-07-15 Glenn Morris <rgm@gnu.org>
6570
c65bca65
GM
6571 * jka-compr.el (jka-compr-verbose): Move from here...
6572 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6573 Add missing :version tag.
6574 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6575
478615cc
LMI
65762011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
7b41decb
LMI
6578 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6579 (gnutls-negotiate): Use it.
6580
dbc44fcd
LMI
6581 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6582
06789f97
LMI
6583 * info.el (Info-beginning-of-buffer): New command.
6584 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6585 announcing `b' as the key (bug#8325).
ab896c37 6586 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6587
c39da690
LMI
6588 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6589
3aa5f34b
LMI
6590 * international/mule-cmds.el
6591 (describe-specified-language-support): Make the error message
6592 clearer (bug#8905).
6593
4bf0979f
LMI
6594 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6595
478615cc
LMI
6596 * isearch.el (isearch-barrier): Add a doc string, since it's
6597 mentioned in a function doc string (bug#8678).
6598
75c68aa1
MR
65992011-07-15 Martin Rudalics <rudalics@gmx.at>
6600
6601 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6602 buffer argument (Bug#9083) and self-identifying label argument.
6603
a7c33da2
GM
66042011-07-15 Glenn Morris <rgm@gnu.org>
6605
6606 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6607
2f5c6024
LMI
66082011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6609
6610 * man.el (Man-fontify-manpage): Fix message when formatting the
6611 man page (bug#7929).
6612
0bb23927 66132011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6614
6615 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6616 argument LRM; if non-nil, append an invisible LRM character to the
6617 buffer name.
6618 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6619 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6620 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6621 paragraph direction.
cce4b0a7 6622
621ef9ab
LMI
66232011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6624
d1583c48
LMI
6625 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6626 the man page name (bug#7929).
6627
6a57fb5f
LMI
6628 * image.el (put-image): Mention the `put-image' overlay property
6629 (bug#7834).
6630
d7956b14
LMI
6631 * scroll-bar.el (set-scroll-bar-mode): Mention that
6632 `scroll-bar-mode' lists the values (bug#7772).
6633
5b2d4a66
LMI
6634 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6635 command (bug#7729).
6636
7509a874
LMI
6637 * rect.el (apply-on-rectangle): Return the point after the last
6638 operation.
6639 (string-rectangle): Go to the point after the last operation
6640 (bug#7522).
6641
4fe74b19
LMI
6642 * printing.el (pr-toggle-region): Clarify the documentation
6643 slightly (bug#7493).
6644
b796c9b7
SM
6645 * time.el (display-time-update):
6646 Allow `display-time-mail-function' to return nil (bug#7158).
6647 Fix suggested by Detlev Zundel.
ab283561 6648
fc233c9d
LMI
6649 * vc/diff.el (diff): Clarify the order the file names are read
6650 (bug#7111).
6651
43f5740b
LMI
6652 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6653 the doc string (bug#7015).
6654
f2182a76
LMI
6655 * font-lock.el (font-lock-maximum-decoration): Mention what
6656 numeric levels mean (bug#6935).
6657
621ef9ab
LMI
6658 * startup.el (initial-buffer-choice): Don't mention the `none'
6659 selection, which is against policy.
6660
adc47434
MR
66612011-07-14 Martin Rudalics <rudalics@gmx.at>
6662
b796c9b7
SM
6663 * window.el (display-buffer-normalize-special):
6664 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6665
7e5bfb8f
EZ
66662011-07-14 Eli Zaretskii <eliz@gnu.org>
6667
6668 * subr.el (version<, version<=, version=): Mention "-CVS" and
6669 "-12345" alpha version numbers.
6670
27fa387a
CY
66712011-07-14 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * bindings.el: Add advertised binding for set-mark-command
6674 (Bug#5772).
6675
8bdfa064
CY
66762011-07-14 Chong Yidong <cyd@stupidchicken.com>
6677
6678 * bindings.el (mode-line-other-buffer):
6679 * bookmark.el (bookmark-bmenu-2-window):
6680 * bs.el (bs-cycle-next, bs-cycle-previous):
6681 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6682 switch-to-buffer.
6683
6684 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6685 Delete.
8bdfa064 6686
5eba16a3
JB
66872011-07-14 Juanma Barranquero <lekktu@gmail.com>
6688
6689 * follow.el (follow-debug-message, follow-redisplay):
6690 * jka-cmpr-hook.el (with-auto-compression-mode):
6691 Fix typos in docstrings.
6692
15853710
LMI
66932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
a28e4607
LMI
6695 * subr.el (with-silent-modifications): Clarify somewhat what the
6696 macro inhibits (bug#6525).
6697
15853710
LMI
6698 * simple.el (eval-expression): Note what it does if called
6699 interactively (bug#6495).
6700
bee0fcef
CY
67012011-07-13 Chong Yidong <cyd@stupidchicken.com>
6702
b796c9b7
SM
6703 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6704 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6705
6706 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6707 Remove switch-to-buffer.
6708
58274504
LMI
67092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6710
bd2fcc8d
LMI
6711 * files.el (make-directory): Clarify that an error will be raised
6712 if there's an error (bug#6397).
6713
0f04b32c
LMI
6714 * startup.el (initial-buffer-choice): Add `none' as a choice
6715 (bug#6234).
6716
465c5fc8
LMI
6717 * subr.el (add-hook): Clarify section about buffer-local hooks
6718 (bug#6218).
6719
58274504
LMI
6720 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6721
bead9a43
JB
67222011-07-13 Juanma Barranquero <lekktu@gmail.com>
6723
6724 * tabify.el (untabify): Preserve the current column so that point
6725 doesn't move (bug#6032).
6726
3af98a7b
LMI
67272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6728
b796c9b7
SM
6729 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6730 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6731
6240145a
GM
67322011-07-13 Glenn Morris <rgm@gnu.org>
6733
6734 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6735 (dired-insert-directory): Give a message the first time
6736 if ls is found not to support --dired.
6737
1d8c2ccc
LMI
67382011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6739
6740 * simple.el (toggle-truncate-lines): Clarify what is toggled
6741 (bug#5580). Text by Drew Adams.
6742
5fc4038e
CY
67432011-07-13 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * simple.el (blink-matching-open): Make the error message from the
6746 last change less verbose.
6747
bf6012e5
DN
67482011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6749
6750 * font-lock.el (font-lock-comment-face): Use the high contrast
6751 "yellow" color for font-lock-comment-face on low color terminals
6752 using a dark background color (bug#4221).
6753
343c3b5a
LMI
67542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6755
7e9505c5
LMI
6756 * dired.el (dired-insert-set-properties): Make the doc string
6757 reflect what it does now (bug#5325).
6758
c26fdcf5
LMI
6759 * simple.el (blink-matching-open): Say that we were unable to find
6760 the match within the limit, if we're limited (bug#5122).
6761
bb388cc5
LMI
6762 * international/mule-cmds.el (prefer-coding-system): Add an
6763 example (bug#4869).
6764
343c3b5a
LMI
6765 * progmodes/etags.el (tags-search): Document `file-list-form'
6766 (bug#4731).
6767
2a517d45
LM
67682011-07-13 Lawrence Mitchell <wence@gmx.li>
6769
6770 * net/browse-url.el (browse-url-default-browser)
6771 (browse-url-browser-function): Make the default browser choice a
6772 bit more logical (bug#4300). Also clean up the doc string.
6773
b6c78ef2
JB
67742011-07-13 Juanma Barranquero <lekktu@gmail.com>
6775
6776 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6777 binary endings (bug#4440).
6778
1c4dd947
LMI
67792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6780
a2014063
LMI
6781 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6782 which can be pretty annoying (bug#8971).
6783
9c9c2d88
LMI
6784 * jka-compr.el (jka-compr-verbose): New variable, and use
6785 throughout (bug#8971).
6786
1c4dd947
LMI
6787 * info.el (Info-find-file): Fall back on the installation
6788 directory if we can't find the info node anywhere else.
6789
a1c9f41b
SO
67902011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6791
6792 * vc/vc.el (vc-revert-file):
6793 Don't set file time-stamp in the past. (Bug#5181)
6794
536f3d36
LMI
67952011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6796
7152b011
LMI
6797 * files.el (after-find-file): Give a better error message when
6798 trying to find a symlink that points to a file that doesn't exist
6799 (bug#4398).
6800
536f3d36
LMI
6801 * progmodes/cc-vars.el: Remove (probably) misleading comment
6802 (bug#4396).
6803
460c0fba
JB
68042011-07-12 Johan Bockgård <bojohan@gnu.org>
6805
6806 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6807
7a6bda45
CY
68082011-07-12 Chong Yidong <cyd@stupidchicken.com>
6809
6810 * mouse-sel.el: Hack restoring functionality, while keeping
6811 compatibility with 2010-07-03 changes to mouse selection.
6812 (mouse-sel-primary-overlay): New var.
6813 (mouse-sel-selection-alist): Use it.
6814 (mouse-sel-mode): Doc fix; remove points that are default features
6815 of mouse.el.
6816
c79598ef
JB
68172011-07-12 Johan Bockgård <bojohan@gnu.org>
6818
6819 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6820 Fix previous fix (bug#2490).
6821
ff8be6ef
RW
68222011-07-12 Roland Winkler <winkler@gnu.org>
6823
b796c9b7
SM
6824 * textmodes/bibtex.el (bibtex-initialize):
6825 Use pop-to-buffer-same-window.
ff8be6ef
RW
6826 (bibtex-search-entries): Fix interactive call.
6827
296ba3ee
LMI
68282011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6829
f5242a02 6830 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6831 Fontise bytecomp Error lines more correctly (bug#2490).
6832 Fix suggested by Johan Bockgård.
f5242a02 6833
296ba3ee
LMI
6834 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6835
6836 * dired-x.el (dired-guess-default): Use `delete-dups'.
6837
f69fd0d2
CY
68382011-07-12 Chong Yidong <cyd@stupidchicken.com>
6839
6840 * dired.el (dired-mark-prompt):
6841 * dired-aux.el (dired-read-shell-command): Doc fix.
6842
eab5dc07
LMI
68432011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6844
b796c9b7
SM
6845 * mail/sendmail.el (sendmail-query-once):
6846 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6847 emacs -Q.
6848
6849 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6850
eab5dc07
LMI
6851 * cus-edit.el (custom-file): Take an optional no-error variable.
6852 (customize-save-variable): Set the variable, and give a warning if
6853 running under "emacs -q".
6854
a1e65d42
JB
68552011-07-11 Juanma Barranquero <lekktu@gmail.com>
6856
6857 * loadhist.el (unload-feature-special-hooks):
6858 Add `auto-coding-functions', `fill-nobreak-predicate' and
6859 `find-directory-functions' (bug#5327).
6860
1d52da10
LMI
68612011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6862
be958f1d
LMI
6863 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6864
5bedb26c
LMI
6865 * cus-edit.el (custom-guess-name-alist): -alist variables should
6866 use the `alist' type (bug#3120). Suggested by Drew Adams.
6867
1d52da10
LMI
6868 * printing.el: Add documentation to all the `pr-toggle-' commands.
6869
cd394be1 68702011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6871
6872 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6873 backends where it makes sense (bug#2623).
6874
dcc88d8a
LMI
68752011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6876
c3de9feb
LMI
6877 * dired-x.el (dired-guess-default): Remove duplicate shell command
6878 entries (bug#2028).
8a93078b 6879 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6880 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6881
dcc88d8a
LMI
6882 * subr.el (remove-duplicates): New conveniency function.
6883
505e3645
LMI
68842011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6885
6886 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6887 (bug#1526).
6888
68892011-07-10 Martin Rudalics <rudalics@gmx.at>
6890
6891 * window.el (display-buffer-normalize-default): Don't invert
6892 meaning of even-window-heights. Reported by Eli Zaretskii
6893 <eliz@gnu.org>.
6894
455e4fa1
BR
68952011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6896
6897 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6898
8e0bc3e9
CY
68992011-07-10 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * window.el (display-buffer): Fix arguments to
6902 display-buffer-reuse-window in last change.
6903
fa7c3228
CY
6904 * faces.el (link): Use a less saturated blue on light backgrounds.
6905
6906 * startup.el (fancy-startup-text, fancy-about-text)
6907 (fancy-startup-tail): Use font-lock faces, for background safety.
6908
c0a7f300
BN
69092011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6910
b796c9b7
SM
6911 * emulation/viper-cmd.el (viper-change-state-to-vi):
6912 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6913
4dc2a129
MR
69142011-07-09 Martin Rudalics <rudalics@gmx.at>
6915
6916 * window.el (display-buffer-default-specifiers): Remove.
6917 (display-buffer-macro-specifiers): Remove default specifiers.
6918 (display-buffer-alist): Default to nil.
b796c9b7 6919 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6920 (display-buffer-pop-up-window): Allow splitting internal
6921 windows. Check whether a live window was created.
6922 (display-buffer-other-window-means-other-frame)
6923 (display-buffer-normalize-arguments): Rename to
6924 display-buffer-normalize-argument and rewrite. Set the
6925 other-window specifier.
6926 (display-buffer-normalize-special): New function.
6927 (display-buffer-normalize-options): Rename to
6928 display-buffer-normalize-default and rewrite.
6929 (display-buffer-normalize-options-inhibit): Remove.
6930 (display-buffer-normalize-specifiers): Rewrite.
6931 (display-buffer): Process other-window specifier and call
6932 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6933 more faithfully.
b796c9b7 6934 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6935 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6936 (display-buffer-in-window, display-buffer-alist-set):
6937 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6938 <tassilo@member.fsf.org>.
6939
2d43b8c9
LL
69402011-07-09 Leo Liu <sdl.web@gmail.com>
6941
6942 * register.el (insert-register): Restore accidental change on
6943 2011-06-26. (Bug#9028)
6944
7f9b7c53
GM
69452011-07-09 Glenn Morris <rgm@gnu.org>
6946
6947 * subr.el (remq): Handle the empty list. (Bug#9024)
6948
f042cfd8
AS
69492011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6950
6951 * mail/sendmail.el (send-mail-function): No longer delay custom
6952 initialization.
6953 * custom.el (custom-initialize-delay): Doc fix.
6954
856b2f11
SM
69552011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6958
afae1d68
MA
69592011-07-08 Michael Albinus <michael.albinus@gmx.de>
6960
6961 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6962 human-friendly prompt.
6963
0757af94
SM
69642011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6965
6966 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6967 provided by a particular plugin.
6968
d760b731
LMI
69692011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6970
6971 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6972 save customizations (with "emacs -Q"), just set the variable
6973 instead of erroring out.
6974
6975 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6976
cd79ce90
JL
69772011-07-08 Juri Linkov <juri@jurta.org>
6978
6979 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6980 (archive-zip-update-case): Use 7z if found by `executable-find'.
6981 The order of searching the available programs is the same as in
6982 `archive-zip-extract' (bug#8968).
6983
14cc04aa
CY
69842011-07-07 Chong Yidong <cyd@stupidchicken.com>
6985
6986 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6987 (menu-bar-options-menu): Tweak descriptions.
6988
0a1848ec
LMI
69892011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6990
6991 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6992 menu items into verb phrases (bug#1421). Also refill to fit under
6993 80 columns.
6994
f5bd0689
CY
69952011-07-07 Chong Yidong <cyd@stupidchicken.com>
6996
538e85c6
CY
6997 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6998 (Info-read-node-name): Doc fix (Bug#1084).
6999
f5bd0689
CY
7000 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7001 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7002 (end-of-sexp, beginning-of-sexp)
7003 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7004 (forward-symbol, forward-same-syntax, word-at-point)
7005 (sentence-at-point): Doc fix (Bug#1144).
7006
56ec5115
LMI
70072011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7008
f3f8e37f
LMI
7009 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7010 should cover it (bug#1281).
7011
0757af94 7012 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7013
e9fce1ac 7014 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7015 negotiation fails, then possibly try again with a non-encrypted
7016 connection (bug#9017).
7017
56ec5115
LMI
7018 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7019 be used.
7020
c2f9aec8
RS
70212011-07-07 Richard Stallman <rms@gnu.org>
7022
7023 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7024 property, and handle its changed format.
7025 Look for the correct line number.
7026 Use file's line contents (but not past first =) to find
7027 correct line in message.
7028
ef7b981d 70292011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7030
7031 * international/characters.el (build-unicode-category-table):
7032 Delete it.
0757af94 7033 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7034
0757af94 7035 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7036 to src/chartab.c.
7037 (get-char-code-property): Call unicode-property-table-internal to
7038 load a file. Call get-unicode-property-internal where necessary.
7039 (put-char-code-property): Call unicode-property-table-internal to
7040 load a file. Call put-unicode-property-internal where necessary.
7041 put-unicode-property-internal where necessary.
0757af94
SM
7042 (char-code-property-description):
7043 Call unicode-property-table-internal to load a file.
c805dec0
KH
7044
7045 * international/charprop.el:
7046 * international/uni-bidi.el:
7047 * international/uni-category.el:
7048 * international/uni-combining.el:
7049 * international/uni-comment.el:
7050 * international/uni-decimal.el:
7051 * international/uni-decomposition.el:
7052 * international/uni-digit.el:
7053 * international/uni-lowercase.el:
7054 * international/uni-mirrored.el:
7055 * international/uni-name.el:
7056 * international/uni-numeric.el:
7057 * international/uni-old-name.el:
7058 * international/uni-titlecase.el:
7059 * international/uni-uppercase.el: Regenerate.
7060
7061 * loadup.el: Load international/charprop.el before
7062 international/characters.
7063
e14b388a
CY
70642011-07-07 Chong Yidong <cyd@stupidchicken.com>
7065
7066 * window.el (next-buffer, previous-buffer): Signal an error if
7067 called from a minibuffer window.
7068
7069 * bindings.el: Revert 2011-07-04 change.
7070
354cf0ba
RS
70712011-07-06 Richard Stallman <rms@gnu.org>
7072
7073 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7074 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7075 Treat markers like ints.
7076 (rmail-mime-entity): Doc fix.
7077
a48868a7
LMI
70782011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7079
4906cd3d
LMI
7080 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7081 defcustom again for backwards compatibility.
7082
e0457abe
LMI
7083 * simple.el (shell-command-on-region): Fill.
7084
d67f7e1f
LMI
7085 * dired-aux.el (dired-kill-line): Add a doc string.
7086
fe204702
LMI
7087 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7088 to "\\sw\\|\\s_" (bug#358).
7089
a48868a7
LMI
7090 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7091 (dired-unmark-backward): Ditto.
7092 (dired-flag-backup-files): Ditto.
7093
7094 * dired-x.el (dired-mark-sexp): Ditto.
7095
aa8a705c
RS
70962011-07-06 Richard Stallman <rms@gnu.org>
7097
7098 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7099 (rmail-mime-entity): New arg TRUNCATED.
7100 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7101 New functions.
7102 (rmail-mime-save): Warn if entity is truncated.
7103 (rmail-mime-toggle-hidden): Likewise, for showing.
7104 (rmail-mime-process-multipart): Record when an entity is truncated.
7105
a9a936b9
RS
7106 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7107 if ENTITY is a string.
7108
1f2b92cb
LMI
71092011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7110
f4f73198 7111 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7112 of faces when `M-C-x'-ing their definitions (bug#8378).
7113 Also clean up the code slightly.
f4f73198 7114
12b16734 7115 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7116 because that makes the colors go away.
12b16734 7117
f0691d22
LMI
7118 * mail/sendmail.el (send-mail-function): Change the default to
7119 `sendmail-query-once'.
9e87df06 7120 (sendmail-query-once): Add an autoload cookie.
f0691d22 7121
1f2b92cb
LMI
7122 * net/network-stream.el (network-stream-open-starttls): Try using
7123 a plain connection even if the server offered STARTTLS, and we
7124 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7125 capability. This should make smtpmail.el work in slightly more
7126 configurations.
7127
1cdd2a1b
MA
71282011-07-06 Michael Albinus <michael.albinus@gmx.de>
7129
7130 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7131 New defun.
7132 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7133
fbcc67e2
MM
71342011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7135
7136 * progmodes/sql.el: Version 3.0
0757af94 7137 (sql-product-alist): Add product :completion-object,
fbcc67e2 7138 :completion-column, and :statement attributes.
0757af94 7139 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7140 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7141 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7142 ansi keywords.
7143 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7144 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7145 (sql-oracle-show-reserved-words): New function for development.
7146 (sql-product-font-lock): Simplify for source code buffers.
7147 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7148 New functions.
7149 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7150 (sql-mode-map): Add statement movement functions.
7151 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7152 New variable.
fbcc67e2
MM
7153 (sql-statement-regexp, sql-beginning-of-statement)
7154 (sql-end-of-statement, sql-signum): New functions.
0757af94 7155 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7156 (sql-show-sqli-buffer): Bug fix.
7157 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7158 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7159 with sql-interactive-mode.
7160 (sql-save-connection): Save buffer local settings.
0757af94 7161 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7162 (sql-product-interactive): Bug fix.
7163 (sql-preoutput-hold): New variable.
7164 (sql-interactive-remove-continuation-prompt): Bug fixes.
7165 (sql-debug-redirect): New variable.
7166 (sql-str-literal): New function.
7167 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7168 Redesign.
fbcc67e2
MM
7169 (sql-oracle-save-settings, sql-oracle-restore-settings)
7170 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7171 (sql-completion-object, sql-completion-column)
7172 (sql-completion-sqlbuf): New variables.
7173 (sql-build-completions-1, sql-build-completions)
7174 (sql-try-completion): New functions.
7175 (sql-read-table-name): Use them.
7176 (sql-contains-names): New buffer local variable.
7177 (sql-list-all, sql-list-table): Use it.
7178 (sql-oracle-completion-types): New variable.
7179 (sql-oracle-completion-object, sql-sqlite-completion-object)
7180 (sql-postgres-completion-object): New functions.
7181
d4eaeab1
GM
71822011-07-06 Glenn Morris <rgm@gnu.org>
7183
7184 * window.el (pop-to-buffer): Doc fix.
7185
322b7dab 71862011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7187
7188 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7189
322b7dab 71902011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7191
322b7dab 7192 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7193
322b7dab 7194 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7195
605dd5bf
CY
71962011-07-05 Chong Yidong <cyd@stupidchicken.com>
7197
7198 * button.el (button): Inherit from link face. Suggested by Dan
7199 Nicolaescu.
7200
7dbfa719
SM
72012011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7202
3db614b0
SM
7203 * progmodes/gdb-mi.el: Fit in 80 columns.
7204 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7205 switch-to-buffer.
7206
7dbfa719
SM
7207 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7208 if imenu is simply not configured (bug#8941).
7209
919d884a
KM
72102011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7211
7212 * allout.el (allout-post-undo-hook): New allout outline-change
7213 event hook to signal undo activity.
7214 (allout-post-command-business): Run allout-post-undo-hook if an
7215 undo just occurred.
7dbfa719
SM
7216 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7217 * allout-widgets.el (allout-widgets-after-undo-function):
7218 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7219 in the vicinity of an undo.
7220 (allout-widgets-mode): Include allout-widgets-after-undo-function
7221 on the new allout-post-undo-hook.
7222
450a0f09
SM
72232011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7224
7225 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7226 Let define-derived-mode define it.
7227 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7228 cycles of abbrev-table inheritance (bug#8998).
7229
2de69e00
RW
72302011-07-05 Roland Winkler <winkler@gnu.org>
7231
7232 * textmodes/bibtex.el: Add support for biblatex.
7233 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7234 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7235 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7236 (bibtex-entry-alist, bibtex-field-alist): New variables.
7237 (bibtex-entry-field-alist): Obsolete alias for
7238 bibtex-BibTeX-entry-alist.
7239 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7240 (bibtex-set-dialect): New command.
7241 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7242 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7243 Bind via bibtex-set-dialect.
2de69e00
RW
7244 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7245 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7246 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7247 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7248 Define via bibtex-set-dialect.
450a0f09
SM
7249 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7250 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7251 (bibtex-vec-push, bibtex-vec-incr): New functions.
7252 (bibtex-format-entry, bibtex-field-list)
7253 (bibtex-print-help-message, bibtex-validate)
7254 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7255
2dcdbdd9
SM
72562011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7257
7258 * progmodes/compile.el (compilation-goto-locus):
7259 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7260 * bs.el (bs-cycle-next, bs-cycle-previous):
7261 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7262 * bindings.el (mode-line-other-buffer):
7263 * autoinsert.el (auto-insert):
7264 * arc-mode.el (archive-extract):
7265 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7266
b27640fe
JB
72672011-07-05 Juanma Barranquero <lekktu@gmail.com>
7268
7269 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7270 Fix check of `emacs-lock-unlockable-modes'.
7271 Coerce true values of `emacs-lock--try-unlocking' to t.
7272
53bbe3ad
JB
72732011-07-05 Juanma Barranquero <lekktu@gmail.com>
7274
7275 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7276 * emacs-lock.el: New file.
7277
1d3cdbc7
JD
72782011-07-05 Julien Danjou <julien@danjou.info>
7279
7280 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7281 than `boundp' to check if face is set.
7282
9173deec
JB
72832011-07-05 Juanma Barranquero <lekktu@gmail.com>
7284
7285 * register.el (registerv-make):
7286 * window.el (window-min-height): Fix typos in docstrings.
7287
869795d6
JD
72882011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7289
9173deec 7290 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7291 Update doc string.
7292
b768cdcd
JB
72932011-07-04 Juanma Barranquero <lekktu@gmail.com>
7294
7295 * server.el (server-execute): Catch quit and call
7296 `server-return-error' to pass the error back to emacsclient and
7297 close the connection (bug#8942).
7298
13aa217b
KM
72992011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7300
7301 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7302 insecure exception for current topic. Also note that auto-saves
7303 are handled differently.
7304
7305 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7306 State variables for tracking auto-save inhibition situation.
7307
7308 (allout-write-contents-hook-handler): Rename from
7309 'allout-write-file-hook-handler', and describe how it depends on
7310 write-contents-functions sensitivity to non-nil value to prevent
7311 file write.
7312
7313 (allout-auto-save-hook-handler): Remove. auto-save does not check
7314 this in individual buffers, only in the starting buffer, so this
7315 is not the right way for us to inhibit auto-save in a buffer
7316 according to its condition.
7317
7318 (allout-mode): Use new allout-write-contents-hook-handler, and
7319 only with write-contents-functions. Remove auto-save provisions -
7320 they're implemented elsewhere.
7321
7322 (allout-before-change-handler): If undo is in progress, note that
7323 for attention of allout-post-command-business.
7324
7325 (allout-post-command-business): If the command we're following was
7326 an undo, check for change in the status of encrypted items and
7327 adjust auto-save inhibitions accordingly.
7328
7329 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7330 according to whether there are or aren't any plain-text topics
7331 pending encryption.
7332
2dcdbdd9 7333 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7334 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7335 if there are plain-text topics pending encryption.
13aa217b
KM
7336
7337 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7338 buffer-saved-size and some allout state to not inhibit auto-saves
7339 if there are no longer any plain-text topics pending encryption.
7340
0757af94
SM
7341 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7342 No longer provide for exemption of the current topic.
13aa217b 7343
ac89b32c
JL
73442011-07-04 Juri Linkov <juri@jurta.org>
7345
7346 Add 7z operations to delete and save changed members (bug#8968).
7347 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7348 New defcustoms.
7349 (archive-7z-write-file-member): New function.
7350 (archive-7z-summarize): Fix the number of dashes in the
7351 listing output.
7352
8fa39615
SM
73532011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7356 (bug#8958).
7357
2f11b3f1
CY
73582011-07-04 Chong Yidong <cyd@stupidchicken.com>
7359
d66fef2b
CY
7360 * bindings.el: Ignore next-buffer and previous-buffer in
7361 minibuffer-local-map.
7362
2f11b3f1
CY
7363 * font-lock.el (font-lock-builtin-face): Change light background
7364 color to dark slate blue (Bug#6693).
7365
f932a347
WD
73662011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7367
7368 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7369
c8af70e1
SM
73702011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7373 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7374 Add switch-to-buffer.
7375
f158badc
LMI
73762011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7377
7378 * isearch.el (isearch-search-fun-function): Clarify further the
7379 meaning of the function returned.
7380
6d95bd46
MA
73812011-07-04 Michael Albinus <michael.albinus@gmx.de>
7382
7383 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7384
7385 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7386 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7387 Use it.
7388 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7389 `tramp-default-remote-path' does not exist.
7390 (tramp-send-command-and-read): New optional argument NOERROR.
7391 (tramp-open-connection-setup-interactive-shell)
7392 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7393 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7394 (tramp-process-sentinel): Flush also process' connection property.
7395 (tramp-sh-handle-start-file-process): Do not set process
7396 sentinel. It is done now ...
7397 (tramp-maybe-open-connection): ... here. (Bug#8929)
7398
909e6b67
MK
73992011-07-04 MON KEY <monkey@sandpframing.com>
7400
7401 * play/animate.el (animate-string): Doc fixes and allow changing
7402 the buffer name (bug#5417).
7403
74042011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7405
c8af70e1 7406 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7407
f34755dc
PE
74082011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7409
396cec72
PE
7410 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7411 This is simpler and helps future-proof the code.
7412 (timer-until): Use time-subtract and float-time.
08235028 7413 (timer--time-less-p): Use time-less-p.
f34755dc 7414
56e6cc31
JB
74152011-07-04 Juanma Barranquero <lekktu@gmail.com>
7416
3abb79e5
JB
7417 * type-break.el (timep): Use the value of `float-time' to avoid a
7418 byte-compiler warning.
7419
56e6cc31
JB
7420 * server.el (server-eval-and-print): Return any result, even nil.
7421
7b9430b4
PE
74222011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7423
7424 * type-break.el: Accept time formats that the builtins accept.
7425 (timep, type-break-time-difference): Accept any format that
7426 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7427 This is simpler and helps future-proof the code.
7428 (type-break-time-difference): Round rather than ignoring
7429 subseconds components.
7430
3034e9e7
LMI
74312011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7432
7433 * info.el (Info-apropos-matches): Make non-interactive, since it
7434 doesn't seem to do anything useful as a command (bug#8829).
7435
1485f4c0
CY
74362011-07-03 Chong Yidong <cyd@stupidchicken.com>
7437
7438 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7439 Move from faces.el.
1485f4c0
CY
7440 (frame-default-terminal-background): New function.
7441
7442 * custom.el (custom-push-theme): Don't record faces in `changed'
7443 theme; this doesn't work correctly for per-frame face settings.
7444 (disable-theme): Use face-set-after-frame-default to reset faces.
7445 (custom--frame-color-default): New function.
7446
9fa3dd45
LMI
74472011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7448
c8af70e1 7449 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7450 (bug#8769).
7451
6cbbc20c
KR
74522011-03-29 Kevin Ryde <user42@zip.com.au>
7453
7454 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7455 `perl-Test2' extend to match possible "fail #N" rep count
7456 (bug#8377).
7457
c7f98048
LMI
74582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7459
65676592
LMI
7460 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7461 `smtpmail-via-smtp' now returns the error instead of nil.
7462
c7f98048
LMI
7463 * isearch.el (isearch-search-fun-function): Clarify the doc string
7464 (bug#8101).
7465
56e6cc31 74662011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7467
7468 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7469 unnecessary spaces (bug#8987).
7470
2b216704
LMI
74712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7472
7473 * net/network-stream.el (open-network-stream): Use the
7474 :end-of-capability command thoughout.
7475
74762011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7477
7478 * net/network-stream.el (open-network-stream): Add the
7479 :end-of-capability command parameter, used by pop3.el.
7480
36adf6ce
LMI
74812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7482
1ca0da0e
LMI
7483 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7484
fc00f69c
LMI
7485 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7486 for list)" (bug#6475).
7487
28fd8759 7488 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7489 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7490 an error (bug#6297).
7491
0dd8b6da
LMI
7492 * man.el (Man-reference-regexp): Allow matching possible
7493 word-wrapped references (bug#6289).
7494
ce1438d6
LMI
7495 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7496 for consistency with the other vc buffers (bug#6197).
7497 (vc-checkin): Ditto.
7498
7499 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7500
36adf6ce
LMI
7501 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7502
e83cc1f7
LMI
75032011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7504
8a20ca4c
LMI
7505 * custom.el (defcustom): Clarify that :set is only used in the
7506 Customize user interface (bug#6089).
7507
83319045
LMI
7508 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7509 associated with a file, refuse to run instead of erroring out
7510 (bug#6084).
7511
a8392169
LMI
7512 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7513 the doc string, since it appears that using `fill-column' always
7514 controls the width (bug#7845).
7515
e83cc1f7
LMI
7516 * simple.el (shell-command-on-region): Say where the error output
7517 went if `shell-command-default-error-buffer' is set (bug#6857).
7518
e47ca23b
KM
75192011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7520
7521 * allout.el (allout-yank-processing): Adjust cursor position for
7522 backwards-deleted space.
7523
7524 (allout-rebullet-heading): Register changes with
7525 allout-exposure-changed-hook, so the modified topic is properly
7526 decorated.
7527
5cf56143
LMI
75282011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7529
08549772
LMI
7530 * minibuffer.el (completion-in-region): Document PREDICATE
7531 (bug#7136).
7532
48e96771
LMI
7533 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7534 of keyword/argument pairs (bug#6904).
7535
c8af70e1
SM
7536 * replace.el (multi-occur):
7537 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7538
e17d05e2
LMI
75392011-07-02 Drew Adams <drew.adams@oracle.com>
7540
7541 * dired.el (dired-mark-if): Make the message about whether it's
7542 marking or unmarking clearer (bug#8523).
7543
063b0e45
LMI
75442011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7545
7546 * disp-table.el (display-table-print-array): New function.
7547 (describe-display-table): Use it to print the vectors more pretty
7548 (Bug#8859).
7549
28545e04
MR
75502011-07-02 Martin Rudalics <rudalics@gmx.at>
7551
7552 * window.el (window-state-get-1): Don't assign clone numbers.
7553 Add clone-of item to list of window parameters.
7554 (window-state-put-2): Don't process clone numbers.
7555 (display-buffer-alist): Fix doc-string.
7556
3349e122
SM
75572011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7558
7559 * subr.el (remq): Don't allocate if it's not needed.
7560 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7561 (keymap--merge-bindings): New functions.
7562 (keymap-canonicalize): Use them to refine the canonicalization.
7563 * minibuffer.el (minibuffer-local-completion-map)
7564 (minibuffer-local-must-match-map): Move initialization from C.
7565 (minibuffer-local-filename-completion-map): Move initialization from C;
7566 don't inherit from anything here.
7567 (minibuffer-local-filename-must-match-map): Make obsolete.
7568 (completing-read-default): Use make-composed-keymap to combine
7569 minibuffer-local-filename-completion-map with either
7570 minibuffer-local-must-match-map or
7571 minibuffer-local-filename-completion-map.
7572
d224ac83
GM
75732011-07-01 Glenn Morris <rgm@gnu.org>
7574
3de63bf8
GM
7575 * type-break.el (type-break-time-sum): Use dolist.
7576
d224ac83
GM
7577 * textmodes/flyspell.el (flyspell-word-search-backward):
7578 Replace CL function.
7579
1a1e3f32
SM
75802011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7581
fe3f64d5
SM
7582 * mouse.el (mouse--strip-first-event): New function.
7583 (function-key-map): Use it to map fringe clicks to normal clicks
7584 by default.
7585
eb604e34
SM
7586 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7587 (vc-bzr-revision-completion-table): Add support for annotate and date.
7588
1a1e3f32
SM
7589 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7590 inherit from parent.
7591
5bd35902
LMI
75922011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7593
ace6c69c 7594 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7595 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7596
191e2bed
LMI
7597 * dired.el (dired-mode): Fix up the doc string as suggested by
7598 Drew Adams (bug#8817).
7599
5bd35902
LMI
7600 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7601 cookie, since the manual says that it should be possible to add
7602 this function to `find-file-hook' (bug#8709).
7603
eee8207a
TZ
76042011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7605
7606 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7607 here. Noted Ted Zlatanov as the maintainer.
7608 (cfengine-common-settings, cfengine-common-syntax): New functions
7609 to set up common things between `cfengine-mode' and
7610 `cfengine3-mode'.
7611 (cfengine3-mode): New mode.
7612 (cfengine3-defuns cfengine3-defuns-regex
7613 (cfengine3-class-selector-regex cfengine3-category-regex)
7614 (cfengine3-vartypes cfengine3-font-lock-keywords)
7615 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7616 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7617
36b148cf
MA
76182011-07-01 Michael Albinus <michael.albinus@gmx.de>
7619
7620 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7621
7622 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7623
0bf4ba9a
MR
76242011-07-01 Martin Rudalics <rudalics@gmx.at>
7625
7626 * window.el (same-window-buffer-names, same-window-regexps)
7627 (same-window-p, special-display-frame-alist)
7628 (special-display-popup-frame, special-display-function)
7629 (special-display-buffer-names, special-display-regexps)
7630 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7631 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7632 (split-window-preferred-function, split-height-threshold)
7633 (split-width-threshold, even-window-heights)
7634 (display-buffer-mark-dedicated, window-splittable-p)
7635 (split-window-sensibly, window-safely-shrinkable-p):
7636 Un-obsolete.
7637 (display-buffer): Don't spread args with function specifier
7638 because special-display-popup-frame won't like it.
7639
35837f51
PE
76402011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7641
d0672f86
PE
7642 Time-stamp simplifications and fixes.
7643 These improve accuracy slightly, and future-proof the code
7644 against some potential changes to current-time format.
7645
b9444d97
PE
7646 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7647 by using time-since and float-time.
7648
0ef923dc
PE
7649 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7650 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7651 + NNN microseconds".
7652
2f81380d
PE
7653 * type-break.el (type-break-time-sum): Rewrite using time-add.
7654
845b5c3e
PE
7655 * play/hanoi.el (hanoi-current-time-float): Remove.
7656 All uses replaced by float-time.
7657
ee6f1be0
PE
7658 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7659 This yields a more-accurate answer.
7660 (rng-time-to-float): Remove; no longer needed.
7661
fe955043
PE
7662 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7663
5777162a
PE
7664 * calendar/timeclock.el (timeclock-seconds-to-time):
7665 Defalias to seconds-to-time, since they're the same thing.
7666
3103f8b6 7667 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7668 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7669 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7670
0e61a35f
SM
76712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * window.el (bury-buffer): Don't iconify the only frame.
7674 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7675 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7676
ddd63a1e
CY
76772011-07-01 Chong Yidong <cyd@stupidchicken.com>
7678
0e61a35f
SM
7679 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7680 Add mouse-yank-primary.
ddd63a1e 7681
055f4923
TZ
76822011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7683
7684 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7685
6a2fb145
SM
76862011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7687
7688 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7689 (find-library-name): Use it to find relative load names when provided
7690 absolute file name (bug#8803).
7691
fd4983f2
LMI
76922011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7693
887d14ad
LMI
7694 * textmodes/flyspell.el (flyspell-word): Consider words that
7695 differ only in case as potential doublons (bug#5687).
7696
c53dc7fc
LMI
7697 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7698 Remove two rather uninteresting debugging-like messages to make
7699 debbugs.el more silent.
7700
fd4983f2
LMI
7701 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7702 a password-like phrase.
7703
7a71b18d 77042011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7705
7706 * progmodes/cc-guess.el: New file.
7707
6a2fb145 7708 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7709
7710 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7711 derived from `c-basic-common-init'.
7712
7713 * progmodes/cc-mode.el (top-level): Require cc-guess.
7714 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7715
1fa280a3
LM
77162011-06-30 Lawrence Mitchell <wence@gmx.li>
7717
7718 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7719
e6597158
AM
77202011-06-30 Alan Mackenzie <acm@muc.de>
7721
1fa280a3
LM
7722 * progmodes/cc-engine.el (c-guess-continued-construct):
7723 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7724 lock is disabled. Name this case as "CASE G".
7725
68ba37fb
KM
77262011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7727
7728 * allout.el (allout-yank-processing): Fix injection of extra space
7729 between bullet and non-whitespace character in first topic when
7730 pasting, ensuring that the actual spacing in the pasted topic
7731 following the bullet char is preserved. This extra space was
7732 causing pasted encrypted topics to get a decrypted status even
7733 when the content was actually still encrypted. Now the decryption
7734 status from before the paste is preserved.
7735
7736 (allout-flag-region): Set all allout overlays so they evaporate
7737 when reduced to zero length (evanescent), to prevent overlay
7738 leakage.
7739
887a0b34
GM
77402011-06-30 Glenn Morris <rgm@gnu.org>
7741
94b9acce
GM
7742 * w32-fns.el (w32-charset-info-alist): Declare.
7743
1d9b46d4
GM
7744 * find-dired.el (find-grep-options): Simplify.
7745
cc232200
GM
7746 * term/ns-win.el (ns-set-resource): Declare.
7747
28e77c46
GM
7748 * ses.el (row, col): Declare dynamic variables honestly.
7749
887a0b34
GM
7750 * textmodes/reftex-parse.el (index-tags): Declare.
7751
658d8eb8
CY
77522011-06-30 Chong Yidong <cyd@stupidchicken.com>
7753
7754 * cus-edit.el (customize-push-and-save): New function.
7755
7756 * files.el (hack-local-variables-confirm): Use it.
7757
1fa280a3
LM
7758 * custom.el (load-theme): New arg NO-CONFIRM.
7759 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7760 (custom-enabled-themes): Doc fix.
7761
7762 * cus-theme.el (customize-create-theme)
7763 (custom-theme-merge-theme): Callers to load-theme changed.
7764
bb617717
LMI
77652011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7766
d61bdd5d
LMI
7767 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7768 short URLs have at least one dot in them (bug #7614).
7769
bb617717
LMI
7770 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7771 nil, because using a pty is apparently too slow (bug #895).
7772
2f31f37a
LMI
77732011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7774
7775 * mail/sendmail.el (sendmail-query-once): New function.
7776 (sendmail-query-once-function): New variable.
7777
3076b24e
GM
77782011-06-29 Glenn Morris <rgm@gnu.org>
7779
faf2a174
GM
7780 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7781
3076b24e
GM
7782 * ses.el (top-level): Require cl when compiling.
7783 (ses-set-localvars): Fix error statement.
7784 Call it at compile time to silence a storm of warnings.
7785
5386012d
MR
77862011-06-29 Martin Rudalics <rudalics@gmx.at>
7787
7788 * window.el (normalize-live-buffer): Rename to
7789 window-normalize-buffer.
7790 (normalize-live-frame): Rename to window-normalize-frame.
7791 (normalize-any-window): Rename to window-normalize-any-window.
7792 (normalize-live-window): Rename to window-normalize-live-window.
7793 (make-window-atom): Rename to window-make-atom.
7794 (window-resize-reset): Rename to window--resize-reset.
7795 (window-resize-reset-1): Rename to window--resize-reset-1.
7796 (resize-mini-window): Rename to window--resize-mini-window.
7797 (resize-subwindows-skip-p): Rename to
7798 window--resize-subwindows-skip-p.
7799 (resize-subwindows-normal): Rename to
7800 window--resize-subwindows-normal.
7801 (resize-subwindows): Rename to window--resize-subwindows.
7802 (resize-other-windows): Rename to window--resize-siblings.
7803 (resize-this-window): Rename to window--resize-this-window.
7804 (resize-root-window): Rename to window--resize-root-window.
7805 (resize-root-window-vertically): Rename to
7806 window--resize-root-window-vertically.
7807 (normalize-buffer-to-display): Rename to
7808 window-normalize-buffer-to-display.
7809 (normalize-buffer-to-switch-to): Rename to
7810 window-normalize-buffer-to-switch-to.
7811 Correspondingly update all callers of the functions listed
7812 above.
7813 (display-buffer-alist, display-buffer-normalize-arguments)
7814 (display-buffer-normalize-options, display-buffer)
7815 (display-buffer-alist-set): Use "function" instead of
7816 "fun-with-args".
7817
1176868d
CY
78182011-06-28 Chong Yidong <cyd@stupidchicken.com>
7819
7820 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7821 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7822 debbugs.gnu.org. Mention acknowledgment email.
7823
20a7a65f
LMI
78242011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7825
7826 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7827 buffer multibyteness, since it shouldn't matter.
7828
5f45cca5
MR
78292011-06-28 Martin Rudalics <rudalics@gmx.at>
7830
7831 * window.el (display-buffer-in-side-window): Handle dedicated
7832 windows as in display-buffer-reuse-window.
7833 (display-buffer-normalize-alist): Use value of override
7834 specifier.
7835 (display-buffer-normalize-specifiers): Use value of
7836 other-window-means-other-frame specifier.
7837 (display-buffer-alist): Rewrite some texts in widgets.
7838 (display-buffer): Spread arguments when calling function
7839 specified by fun-with-args.
7840
ad85fe1f
DD
78412011-06-28 Deniz Dogan <deniz@dogan.se>
7842
1fa280a3
LM
7843 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7844 Unnest `let'.
da68c4c8 7845
ad85fe1f
DD
7846 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7847 selectors (Bug#5732).
ec49bd31 7848 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7849
a08cc025
JA
78502011-06-27 Jari Aalto <jari.aalto@cante.net>
7851
7852 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7853 (eshell-ls-date-format): New defcustom.
7854 (eshell-ls-file): Use it.
7855
e2b551c5
SM
78562011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7857
7858 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7859
8982b231
KY
78602011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7861
7862 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7863 (ange-ftp-make-tmp-name): New arg.
7864 (ange-ftp-file-local-copy): Use it.
7865
36c9fa27
J
78662011-06-27 Jambunathan K <kjambunathan@gmail.com>
7867
7868 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7869 no-conversion (Bug#8870).
7870
d68443dc
MR
78712011-06-27 Martin Rudalics <rudalics@gmx.at>
7872
7873 * window.el (window-right, window-left, window-child)
7874 (window-child-count, window-last-child)
7875 (window-iso-combination-p, walk-window-tree-1)
7876 (window-atom-check-1, window-tree-1, delete-window)
7877 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7878 new naming conventions - window-vchild, window-hchild,
7879 window-next and window-prev are now called window-top-child,
7880 window-left-child, window-next-sibling and window-prev-sibling
7881 respectively.
d615d6d2
MR
7882 (resize-window-reset): Rename to window-resize-reset.
7883 (resize-window-reset-1): Rename to window-resize-reset-1.
7884 (resize-window): Rename to window-resize.
7885 (window-min-height, window-min-width)
7886 (resize-mini-window, resize-this-window, resize-root-window)
7887 (resize-root-window-vertically, adjust-window-trailing-edge)
7888 (enlarge-window, shrink-window, maximize-window)
7889 (minimize-window, delete-window, quit-restore-window)
7890 (split-window, balance-windows, balance-windows-area-adjust)
7891 (balance-windows-area, window-state-put-2)
7892 (display-buffer-even-window-sizes, display-buffer-set-height)
7893 (display-buffer-set-width, set-window-text-height)
7894 (fit-window-to-buffer): Rename all "resize-window" prefixed
7895 calls to use the "window-resize" prefix convention.
7896 (display-buffer-alist): Fix symbol for label specifier.
7897 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7898 corresponding specifier.
7899 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7900
b6458526
VB
79012011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7902
7903 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7904 convention.
7905 (ses-call-printer): Does not pass an empty string to formatter when the
7906 cell is empty to keep from barking printer Calc math-format-value.
7907
d31fd9ac
RS
79082011-06-27 Richard Stallman <rms@gnu.org>
7909
43d5bf84
RS
7910 * battery.el (battery-mode-line-limit): New variable.
7911 (battery-update): Handle it.
7912
d31fd9ac
RS
7913 * mail/rmailmm.el (rmail-mime-process-multipart):
7914 Handle truncated messages.
7915
819a6054
GM
79162011-06-27 Glenn Morris <rgm@gnu.org>
7917
7918 * progmodes/flymake.el (flymake-err-line-patterns):
7919 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7920
cedc73f2
VB
79212011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7922
819a6054 7923 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7924 (ses--clean-!, ses--clean-_): New functions.
7925 (ses-range): Add configurability of readout order, and conversion
7926 to Calc vector.
7927
5e5d49b6
VB
7928 * ses.el (ses-repair-cell-reference-all): New function.
7929 (ses-cell-symbol): Set macro as safe, so that it can be used in
7930 formulas.
7931
56e6cc31 7932 * ses.el: Update cycle detection algorithm.
90ca8b49 7933 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7934 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7935 (ses-set-localvars): New function.
7936 (ses-make-cell): Add property-list as a cell element.
7937 (ses-cell-property-get-fun, ses-cell-property-get)
7938 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7939 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7940 New functions.
90ca8b49
VB
7941 (ses-cell-property-set, ses-cell-property-pop)
7942 (ses-cell-property-get-handle): New macro.
7943 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7944 New aliases, used for code readability.
7945 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7946 cycle detection.
7947 (ses-self-reference-early-detection): New defcustom.
fac916bf 7948 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7949 (ses-mode): Use ses-set-localvars.
7950 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7951 before lauching the update processing.
7952 (ses-initialize-Dijkstra-attempt): New function.
7953 (ses-recalculate-cell): Update for cycle detection based on
7954 Dijkstra algorithm.
7955
2bb63e81
VB
7956 * ses.el: Fix commenting and indenting convention.
7957
c9d29fb8
SM
79582011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 * bs.el (bs-cycle-next): Complete last change.
7961
d8e4b68b
JB
79622011-06-27 Drew Adams <drew.adams@oracle.com>
7963
7964 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7965
40098786
LMI
79662011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7967
c9d29fb8
SM
7968 * net/network-stream.el (network-stream-open-starttls):
7969 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7970 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7971
40098786
LMI
7972 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7973 to binary to possibly avoid line encoding issues on Windows (among
7974 other things).
7975
468d09d4
LMI
79762011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7977
7978 * net/network-stream.el (open-network-stream): Return an :error
7979 saying what the problem was, if possible.
7980
7981 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7982 server.
7983
7984 * net/network-stream.el (network-stream-open-starttls): If we
7985 wanted to use STARTTLS, and the server offered it, but we weren't
7986 able to because we had no STARTTLS support, then close the connection.
7987 (open-network-stream): Return an :error element, if present.
7988
16f07dd7
CY
79892011-06-26 Chong Yidong <cyd@stupidchicken.com>
7990
88821ca0
CY
7991 * hl-line.el (hl-line-sticky-flag): Doc fix.
7992 (global-hl-line-sticky-flag): New option (Bug#8323).
7993 (global-hl-line-highlight): Obey it.
7994
16f07dd7
CY
7995 * vc/vc.el (vc-revert-show-diff): Default to t.
7996
6b5ccddf
KM
79972011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7998
c9d29fb8
SM
7999 * allout-widgets.el (allout-widgets-post-command-business):
8000 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8001 undecorated when an isearch is continued past, and isearch
8002 automatically collapses them. This leads to "widget leaks", where
8003 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8004 hidden widgets can slow down cursor travel, substantially.
8005 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8006 so we're doing without this nicety.
8007
8008 (allout-widgets-tally-string): Don't try to do a hash-table-count
8009 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8010 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8011 *Messages* when allout-widgets-maintain-tally is t.
8012
355f2e07
MR
80132011-06-26 Martin Rudalics <rudalics@gmx.at>
8014
8015 * window.el (display-buffer-normalize-argument): Rename to
8016 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8017 LABEL argument. Respect special-display-function when popping up
8018 a new frame. Fix code searching for a window showing the buffer
8019 on another frame.
c9d29fb8
SM
8020 (display-buffer-normalize-specifiers):
8021 Call display-buffer-normalize-arguments.
355f2e07
MR
8022 (display-buffer-in-window): Don't undedicate the window if its
8023 buffer remains the same.
8024 Reported by Drew Adams <drew.adams@oracle.com>.
8025 (display-buffer-alist): Add choice for same-window macro
8026 specfier.
8027 (display-buffer): Mention special meaning of LABEL argument in
8028 doc-string. Fix quoting. Don't pop up a new frame even as
8029 fallback.
8030
7ca8fc42
JB
80312011-06-26 Juanma Barranquero <lekktu@gmail.com>
8032
8033 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8034 avoid deleting the current window in some cases (bug#8911).
8035
bc312254
AS
80362011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8037
8038 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8039 (Bug#8934)
8040
2db18f3f
LMI
80412011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8042
c9d29fb8
SM
8043 * net/network-stream.el (network-stream-open-starttls):
8044 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8045 (network-stream-open-tls): Ditto.
8046
6302e0d3
LL
80472011-06-26 Leo Liu <sdl.web@gmail.com>
8048
8049 * register.el (registerv): New struct.
8050 (registerv-make): New function.
c9d29fb8
SM
8051 (jump-to-register, describe-register-1, insert-register):
8052 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8053 struct. (Bug#8415)
8054
5fdd4046
CY
80552011-06-26 Chong Yidong <cyd@stupidchicken.com>
8056
2afef60a
CY
8057 * vc/vc.el (vc-revert-show-diff): New defcustom.
8058 (vc-diff-internal): New arg specifying diff buffer.
8059 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8060 reuse an existing *vc-diff* buffer (Bug#8927).
8061
5fdd4046
CY
8062 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8063
e93db24a
GM
80642011-06-26 Glenn Morris <rgm@gnu.org>
8065
8066 * progmodes/f90.el (f90-critical-indent): New option.
8067 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8068 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8069 (f90-mode): Doc fix.
8070 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8071 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8072 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8073 (f90-match-end): Handle block, critical.
8074
eefff499
GM
80752011-06-25 Glenn Morris <rgm@gnu.org>
8076
f6ba4cc9
GM
8077 * calendar/diary-lib.el (diary-included-files): Doc fix.
8078 (diary-include-files): New function, extracted from
8079 diary-include-other-diary-files and diary-mark-included-diary-files.
8080 (diary-include-other-diary-files, diary-mark-included-diary-files):
8081 Just call diary-include-files.
8082 (diary-mark-entries): Reset diary-included-files on first call.
8083
16712304
GM
8084 * calendar/diary-lib.el (diary-mark-entries)
8085 (diary-mark-included-diary-files):
8086 Visit included diary-files in temp buffers.
8087
5d8e0d43
GM
8088 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8089 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8090 (f90-start-block-re, f90-imenu-generic-expression)
8091 (f90-looking-at-program-block-start, f90-no-block-limit):
8092 Add support for submodules.
8093
ccf7a5d5
GM
8094 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8095 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8096
11fdef7d 80972011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8098
8099 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8100 buffer-file-type before setting its value, to avoid disastrous
eefff499 8101 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8102
74f53697
JB
81032011-06-25 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8106
8107 * ses.el (ses-unload-function):
8108 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8109
8110 * proced.el (proced-unload-function):
8111 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8112
18a4ce5e
AR
81132011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8114
8115 * server.el (server-create-window-system-frame): Add parameters arg.
8116 (server-process-filter): Doc fix. Handle frame-parameters.
8117
519d22cc
JB
81182011-06-25 Juanma Barranquero <lekktu@gmail.com>
8119
8120 Fix bug#8730, bug#8781.
8121
8122 * loadhist.el (unload--set-major-mode): New function.
8123 (unload-feature): Use it.
8124
8125 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8126 (python-unload-function): New function.
8127
c206f5b0
SM
81282011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8131
f9ad64f3
GS
81322011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8133
8134 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8135 the candidates list.
8136
7d0da90e
JB
81372011-06-24 Juanma Barranquero <lekktu@gmail.com>
8138
8139 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8140
14b4e83d
RS
81412011-06-23 Richard Stallman <rms@gnu.org>
8142
8143 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8144 (rmail-variables): Set next-error-move-function.
8145 (rmail-what-message): Take argument POS.
8146 (rmail-next-error-move): New function.
8147
273d2baf
SM
81482011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8149
8150 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8151 messages for adjacent non-terminals.
8152
56c2cc9a
RS
81532011-06-23 Richard Stallman <rms@gnu.org>
8154
8155 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8156 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8157 (rmail-start-mail): Don't specify use of rmail-mail-return;
8158 that's done by mail-bury now.
8159 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8160
d59eb518
MA
81612011-06-23 Michael Albinus <michael.albinus@gmx.de>
8162
8163 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8164 SIZE is a number.
8165
02cfc6d6
MR
81662011-06-23 Martin Rudalics <rudalics@gmx.at>
8167
8168 * window.el (get-lru-window, get-mru-window)
8169 (get-largest-window): Never return a minibuffer window.
8170 (display-buffer-pop-up-window): Fix a bug that could lead to
8171 reusing the minibuffer window.
8172 (display-buffer): Pass original specifier argument to
8173 display-buffer-function instead of the normalized one.
8174 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8175
4e323265
LL
81762011-06-22 Leo Liu <sdl.web@gmail.com>
8177
8178 * minibuffer.el (completing-read-function)
8179 (completing-read-default): Move from minibuf.c
8180
7a70468f
RS
81812011-06-22 Richard Stallman <rms@gnu.org>
8182
50718fc2
RS
8183 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8184 to Rmail even if not started by a special Rmail command.
8185
7a70468f
RS
8186 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8187 Copy the buffer currently showing just one message.
8188
297dde5a
RW
81892011-06-22 Roland Winkler <winkler@gnu.org>
8190
8191 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8192 (bibtex-clean-entry): First delete the old key so that a
8193 customized algorithm for generating the new key does not get
8194 confused by the old key.
8195 (bibtex-url): Obey regexp of first step.
8196 (bibtex-search-entries): Do not use add-to-list with local
8197 list-var.
8198
97bb1093
LMI
81992011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8200
8201 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8202 stored a user name, then query for the password first, instead of
8203 waiting for SMTP to give an error message and the trying again.
8204
1c0f1a19
JD
82052011-06-22 Lawrence Mitchell <wence@gmx.li>
8206
8207 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8208 BUFFER in call-process.
8209
396f7c9d
LMI
82102011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8211
8212 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8213 QUIT twice.
ddb7ffee
LMI
8214 (smtpmail-try-auth-methods): Require user name and password from
8215 auth-source.
396f7c9d 8216
8998d1b3
MR
82172011-06-22 Martin Rudalics <rudalics@gmx.at>
8218
8219 * window.el (display-buffer-default-specifiers)
8220 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8221 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8222 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8223
8224 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8225 (special-display-frame-alist, special-display-popup-frame):
8226 Remove duplicate declarations. These are now in window.el.
8227
4ea31e07
LMI
82282011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8229
c9d29fb8
SM
8230 * mail/smtpmail.el (smtpmail-via-smtp):
8231 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8232 server supports it. SMTP servers that support STARTTLS commonly
8233 require it.
8234
8235 * net/network-stream.el (network-stream-open-starttls): Support
8236 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8237 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8238
95f41d9a
LMI
8239 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8240 upgrades with `open-network-stream', and rely solely on
8241 auth-source for all credentials. Big changes throughout the file,
8242 but in particular:
c9d29fb8
SM
8243 (smtpmail-auth-credentials): Remove.
8244 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8245 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8246 MAIL FROM, too.
95f41d9a 8247
c9d29fb8
SM
8248 * net/network-stream.el (network-stream-open-starttls):
8249 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8250 STARTTLS.
8251 (auth-source): Require.
8252 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8253 (network-stream-certificate): Change cert-cert to cert and
8254 cert-key to key.
4ea31e07 8255
065ec2c7
MA
82562011-06-21 Michael Albinus <michael.albinus@gmx.de>
8257
8258 * net/tramp-cache.el (top): Don't load the persistency file when
8259 "emacs -Q" has been called.
8260
cd93b359
DR
82612011-06-21 Tim Harper <timcharper@gmail.com>
8262
d8e4b68b
JB
8263 * term/ns-win.el (ns-initialize-window-system):
8264 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8265 resource to NO as it is not yet supported by the NS port.
8266
ae9c0411
JB
82672011-06-21 Juanma Barranquero <lekktu@gmail.com>
8268
8269 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8270 (list-dynamic-libraries): ...not here.
8271
7f3f739f
LL
82722011-06-21 Leo Liu <sdl.web@gmail.com>
8273
8274 * subr.el (sha1): Implement sha1 using secure-hash.
8275
327c8fb1
MR
82762011-06-21 Martin Rudalics <rudalics@gmx.at>
8277
8278 * window.el (display-buffer-alist): In default value do not
8279 enforce searching a window on any but the selected frame.
8280 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8281 (display-buffer-select-window): Remove function.
8282 (display-buffer-in-window): When a window on another frame gets
8283 reused, do not select it any more but just raise its frame if
8284 necessary (Bug#8851) and (Bug#8856).
8285 (display-buffer-normalize-options): Handle pop-up-frames related
8286 options more faithfully.
8287 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8288 window if it is on another frame.
c9d29fb8
SM
8289 (display-buffer-alist, display-buffer-default-specifiers):
8290 Don't make new frame unsplittable by default.
9e9de014
MR
8291 (display-buffer-normalize-argument): Fix doc-string typo and use
8292 'same-frame-other-window instead of 'other-window when associating
8293 with display-buffer-macro-specifiers.
327c8fb1 8294
7cf3f556
VB
82952011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8296
8297 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8298 New functions.
8299 (5x5-mode-map, 5x5-mode-menu): Bind them.
8300 (5x5-draw-grid): Tweak the solver's rendering.
8301
60a406cf
SM
83022011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8303
8304 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8305 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8306
d8e4b68b 83072011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8308
8309 * menu-bar.el: Use function variable instead of switch-to-buffer.
8310 (menu-bar-select-buffer-function): New variable.
60a406cf 8311 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8312
478d6f95
SM
83132011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8316 variable's status.
8317
ca530739
JD
83182011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8319
8320 * x-dnd.el (x-dnd-version-from-flags)
8321 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8322 and long as number (Bug#8899).
8323 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8324
bcd70d97
SM
83252011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8326
60a406cf 8327 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8328 (completion-try-completion, completion-all-completions): Compute the
8329 metadata argument if it's missing; make it optional (bug#8795).
8330
60a406cf 8331 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8332 (widget-complete): Use new :completion-function property.
8333 (widget-completions-at-point): New function.
8334 (default): Use :completion-function instead of :complete.
60a406cf
SM
8335 (widget-default-completions): Rename from widget-default-complete;
8336 Rewrite.
bcd70d97
SM
8337 (widget-string-complete, widget-file-complete, widget-color-complete):
8338 Remove functions.
8339 (file, symbol, function, variable, coding-system, color):
8340 * international/mule-cmds.el (default-input-method, charset)
8341 (language-info-custom-alist):
8342 * cus-edit.el (face): Use new property :completions.
8343
8344 * progmodes/pascal.el (pascal-completions-at-point): New function.
8345 (pascal-mode): Use it.
8346 (pascal-mode-map): Use completion-at-point.
8347 (pascal-toggle-completions): Make obsolete.
8348 (pascal-complete-word, pascal-show-completions):
8349 * progmodes/octave-mod.el (octave-complete-symbol):
8350 Redefine as obsolete alias.
8351 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8352 Signal absence of completion info for old Octave,
8353 (inferior-octave-complete): Redefine as obsolete alias.
8354 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8355 (meta-completions-at-point): Rename from meta-complete-symbol and
8356 adapt it for use on completion-at-point-functions.
8357 (meta-common-mode): Use it.
8358 (meta-looking-at-backward, meta-match-buffer): Remove.
8359 (meta-complete-symbol): Redefine as obsolete alias.
8360 (meta-common-mode-map): Use completion-at-point.
8361 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8362 (makefile-mode-map): Use completion-at-point.
8363 (makefile-completions-at-point): Rename from makefile-complete and
8364 adapt it for use on completion-at-point-functions.
8365 (makefile-mode): Use it.
8366 (makefile-complete): Redefine as obsolete alias.
8367
aebf69c8
DD
83682011-06-20 Deniz Dogan <deniz@dogan.se>
8369
8370 * net/rcirc.el: Delete trailing whitespaces once and for all.
8371
bfbbb27d
DC
83722011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8373
8374 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8375
d264a46b
CY
83762011-06-19 Chong Yidong <cyd@stupidchicken.com>
8377
4ca009e5
CY
8378 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8379
d264a46b
CY
8380 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8381
fbf5b3ce
MR
83822011-06-19 Martin Rudalics <rudalics@gmx.at>
8383
8384 * window.el (display-buffer-other-window-means-other-frame):
8385 Call display-buffer-normalize-alist.
8386 (display-buffer-normalize-specifiers-1): Rename to
8387 display-buffer-normalize-argument. New argument other-frame.
8388 Rewrite.
8389 (display-buffer-normalize-specifiers-2): Rename to
8390 display-buffer-normalize-options.
8391 (display-buffer-normalize-alist-1): New function.
8392 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8393 display-buffer-normalize-alist.
8394 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8395 (display-buffer-normalize-options-inhibit): New variable.
8396 (display-buffer-normalize-specifiers): Rewrite calling
8397 display-buffer-normalize-alist,
8398 display-buffer-normalize-argument, and
8399 display-buffer-normalize-options. Don't call the latter if
8400 display-buffer-normalize-options-inhibit is non-nil.
8401 (frame-auto-delete): New option.
8402 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8403 (window-list-no-nils, window-state-ignored-parameters)
8404 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8405 (window-state-put-1, window-state-put-2, window-state-put):
8406 New functions.
9a028c23
MR
8407 (display-buffer-normalize-options): Move special-display-p group
8408 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8409
6d10d800
CY
84102011-06-18 Chong Yidong <cyd@stupidchicken.com>
8411
6420d28b
CY
8412 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8413 groups (Bug#8776).
8414 (rx-submatch-n): New function.
8415 (rx): Document it.
8416
ddb8b596
CY
8417 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8418 (Bug#8768).
8419
8420 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8421
77080289
CY
8422 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8423
61dfb316
CY
8424 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8425 anytime existing face settings are present (Bug#8889).
8426
6d10d800
CY
8427 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8428 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8429 Remove unused argument.
8430
be3fb2b8
MR
84312011-06-18 Martin Rudalics <rudalics@gmx.at>
8432
bcd70d97
SM
8433 * window.el (display-buffer-default-specifiers):
8434 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8435 pop-up-window-min-width, and another reuse-window specifier
8436 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8437 (display-buffer-normalize-specifiers-2):
8438 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8439 pop-up-windows is unset. Add a reuse-window specifier for the
8440 case popping up a new window fails.
8441 (special-display-popup-frame): Remove double quoting.
28dec25a 8442 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8443
1c6d8c76
SM
84442011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8445
8446 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8447 according to comint-completion-addsuffix.
8448
8449 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8450 (pcomplete-suffix-list): Mark as obsolete.
8451 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8452 pcomplete-seen in the closure.
8453 (pcomplete-comint-setup): Setup completion-at-point as well.
8454 (pcomplete--entries): New function.
8455 (pcomplete--env-regexp): New var.
8456 (pcomplete-entries): Rewrite to work with partial-completion and
8457 without relying on pcomplete-suffix-list.
8458 (pcomplete-pare-list): Remove, unused.
8459
25aef8b8
MR
84602011-06-17 Martin Rudalics <rudalics@gmx.at>
8461
8462 * window.el (display-buffer-alist): Set pop-up-window-min-height
8463 and pop-up-window-min-width in default value. Reported by
8464 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8465 other-window-means-other-frame.
8466 (display-buffer-macro-specifiers): Comment out entry for
8467 other-window specifier.
8468 (display-buffer-other-window-means-other-frame): New function.
8469 (display-buffer-normalize-specifiers-1): New arguments
8470 buffer-name and label. Treat other-window case specially.
8471 (display-buffer-normalize-specifiers-2): Treat other-window case
8472 specially.
8473 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8474 (display-buffer-normalize-specifiers):
8475 Call display-buffer-normalize-specifiers-3.
25aef8b8 8476
dbad4f69
MR
84772011-06-17 Martin Rudalics <rudalics@gmx.at>
8478
8479 * window.el (same-window-p): Fix two typos introduced when
8480 adding with-no-warnings.
d1067961
MR
8481 (display-buffer-normalize-specifiers-1): Don't check
8482 pop-up-frames for 'unset initialization.
8483 (display-buffer-normalize-specifiers-2): Major rewrite using
8484 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8485 (pop-up-frames, display-buffer-reuse-frames)
8486 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8487 Suggested by David Engster <deng@randomsample.de>.
8488 (even-window-heights): Initialize to 'unset.
8489 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8490 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8491 other window case.
dbad4f69 8492
9b9c9e3a
MR
84932011-06-16 Martin Rudalics <rudalics@gmx.at>
8494
bcd70d97
SM
8495 * window.el (display-buffer-normalize-specifiers-1):
8496 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8497 second argument of display-buffer (Bug#8865).
981d5c09
MR
8498 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8499 (switch-to-buffer-other-window-same-frame)
8500 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8501 Adams (Bug#8875).
9c2755e9
MR
8502 (display-buffer): Don't check noninteractive when calling
8503 display-buffer-pop-up-frame.
8504 (display-buffer-pop-up-frame): Never pop up a frame in
8505 noninteractive mode (Bug#8857).
67222e1d
MR
8506 (enlarge-window, shrink-window): Don't report an error when the
8507 window can't be resized as requested (Bug#8862).
9b9c9e3a 8508
2b75be67
SM
85092011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8510
9ffdd3ba
SM
8511 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8512
cb581a67
SM
8513 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8514
2b75be67
SM
8515 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8516
8c0e3589
AM
85172011-06-15 Alan Mackenzie <acm@muc.de>
8518
cb581a67
SM
8519 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8520 for declarators, disable knr checking to speed up for normal files.
8521 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8522
b96e6cde
LMI
85232011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8524
4bba86e6
LMI
8525 * net/network-stream.el (open-network-stream): Add the keyword
8526 :always-query-capabilities for the case where you want to force a
8527 `plain' network connection, but the protocol still requires the
8528 capabilitiy command (i.e., SMTP and EHLO).
8529
2b75be67 8530 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8531 consistency with other `-live-p' functions.
8532
efdcdbf8
SM
85332011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * window.el (same-window-buffer-names, same-window-regexps)
8536 (special-display-frame-alist, special-display-popup-frame)
8537 (special-display-function, special-display-buffer-names)
8538 (special-display-regexps, pop-up-frame-alist)
8539 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8540 (pop-up-windows, split-window-preferred-function)
8541 (split-height-threshold, split-width-threshold, even-window-heights)
8542 (display-buffer-mark-dedicated): Don't encourage the use of
8543 display-buffer-alist from Elisp code.
8544
c5cde042
DN
85452011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8546
8547 * progmodes/python.el (python-mode): Derive from prog-mode.
8548 * progmodes/ps-mode.el (ps-mode):
8549 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8550 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8551 * progmodes/ld-script.el (ld-script-mode): Likewise.
8552
baa1c9ab
MR
85532011-06-15 Martin Rudalics <rudalics@gmx.at>
8554
8555 * window.el (display-buffer-alist): Trim default value to avoid
8556 popping up a new frame (Bug#8857) or reusing an arbitrary window
8557 on another frame.
8558 (display-buffer): Do not fall back on popping up a new frame in
8559 batch mode (Bug#8857).
8560
c5dd5a51
CY
85612011-06-14 Chong Yidong <cyd@stupidchicken.com>
8562
8563 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8564 (custom-theme-summary): New function.
8565 (customize-themes): Use it.
8566
d647b7c4
GM
85672011-06-13 Glenn Morris <rgm@gnu.org>
8568
8569 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8570
9481c002
MR
85712011-06-13 Martin Rudalics <rudalics@gmx.at>
8572
357f93d2
MR
8573 * help.el (help-window): Remove variable.
8574 (help-window-point-marker, temp-buffer-max-height)
8575 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8576 (help-print-return-message): Don't set help-window.
8577 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8578 (help-window-setup-finish): Remove.
8579 (help-window-display-message, help-window-setup)
8580 (with-help-window): Major rewrite based on new
8581 display-buffer-window variable.
8582
8583 * help-mode.el (help-mode-finish): Remove help-window related
8584 code.
8585
8586 * view.el (view-exits-all-viewing-windows): Remove reference to
8587 view-return-to-alist in doc-string.
8588 (view-return-to-alist): Make obsolete.
8589 (view-buffer): Call pop-to-buffer-same-window and remove
8590 undo-window code.
8591 (view-buffer-other-window): Call pop-to-buffer-other-window and
8592 simplify code. Ignore second argument.
8593 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8594 simplify code. Ignore second argument.
8595 (view-return-to-alist-update): Make obsolete.
8596 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8597 Rewrite using quit-restore window parameters.
2b75be67
SM
8598 (view-mode-exit): Rename second argument to EXIT-ONLY.
8599 Rewrite using quit-restore-window.
357f93d2
MR
8600 (View-exit, View-exit-and-edit, View-leave, View-quit)
8601 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8602 appropriate arguments.
8603 (view-end-message): Use quit-restore window parameter.
8604
9481c002
MR
8605 * window.el (display-buffer-function): Rewrite doc-string.
8606 (display-buffer-window, display-buffer-alist): New variables.
8607 (display-buffer-split-specifiers)
8608 (display-buffer-side-specifiers)
8609 (display-buffer-macro-specifiers): New constants.
8610 (display-buffer-even-window-sizes, display-buffer-set-height)
8611 (display-buffer-set-width, display-buffer-select-window)
8612 (display-buffer-in-window, display-buffer-reuse-window)
8613 (display-buffer-split-window-1, display-buffer-split-window)
8614 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8615 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8616 (display-buffer-in-side-window, normalize-buffer-to-display)
8617 (display-buffer-normalize-specifiers-1)
8618 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8619 (display-buffer-normalize-specifiers, display-buffer-frame):
8620 New functions.
9481c002
MR
8621 (display-buffer): Major rewrite.
8622 (display-buffer-other-window, display-buffer-other-frame)
8623 (pop-to-buffer, switch-to-buffer-other-window)
8624 (switch-to-buffer-other-frame): Rewrite.
8625 (display-buffer-same-window, display-buffer-same-frame)
8626 (display-buffer-same-frame-other-window)
8627 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8628 (pop-to-buffer-other-window)
8629 (pop-to-buffer-same-frame-other-window)
8630 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8631 (switch-to-buffer-other-window-same-frame): New functions.
8632 (same-window-p, special-display-p): Rewrite disabling warnings.
8633 Make obsolete.
8634 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8635 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8636 Make obsolete
8637 (same-window-buffer-names, same-window-regexps)
8638 (special-display-frame-alist, special-display-popup-frame)
8639 (special-display-function, special-display-buffer-names)
8640 (special-display-regexps, pop-up-frame-alist)
8641 (pop-up-frame-function, split-window-preferred-function)
8642 (split-height-threshold, split-width-threshold)
8643 (even-window-heights): Make obsolete.
8644
9db51aca
GM
86452011-06-12 Glenn Morris <rgm@gnu.org>
8646
8647 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8648 Misc simplifications.
9db51aca 8649
39cffb44
MR
86502011-06-12 Martin Rudalics <rudalics@gmx.at>
8651
8652 * window.el (window-safely-shrinkable-p): Restore function which
8653 was inadvertently removed in change from 2011-06-11. Declare as
8654 obsolete.
8655
2b75be67
SM
8656 * calendar/calendar.el (calendar-generate-window):
8657 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8658 window-safely-shrinkable-p.
8659
a8955be7
GM
86602011-06-12 Glenn Morris <rgm@gnu.org>
8661
8662 * progmodes/fortran.el (fortran-mode-syntax-table):
8663 * progmodes/f90.el (f90-mode-syntax-table):
8664 Set % to punctuation. (Bug#8820)
8665 (f90-find-tag-default): Remove, no longer needed.
8666
f0d4059d
DC
86672011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8668
8669 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8670
1100a63c
CY
86712011-06-11 Chong Yidong <cyd@stupidchicken.com>
8672
8673 * image.el (image-animated-p): Return animation delay in seconds.
8674 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8675 (image-animate-timeout): Remove DELAY argument. Don't assume
8676 every subimage has the same delay; get it from image-animated-p.
8677 (image-animate): Caller changed.
8678
def722bf
MA
86792011-06-11 Michael Albinus <michael.albinus@gmx.de>
8680
8681 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8682 to ignored backtrace functions.
8683
0a2bb1a9
GM
86842011-06-11 Glenn Morris <rgm@gnu.org>
8685
8686 * calendar/appt.el (appt-disp-window-function): Doc fix.
8687 (appt-check): Handle overlapping appointments. (Bug#8337)
8688
6198ccd0
MR
86892011-06-11 Martin Rudalics <rudalics@gmx.at>
8690
8691 * window.el (window-tree-1, window-tree): New functions, moving
8692 the latter to window.el.
8693 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8694 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8695 (bw-refresh-edges): Remove.
8696 (balance-windows-1, balance-windows-2): New functions.
8697 (balance-windows): Rewrite in terms of window tree functions,
8698 balance-windows-1 and balance-windows-2.
8699 (bw-adjust-window): Remove.
8700 (balance-windows-area-adjust): New function with functionality of
8701 bw-adjust-window but using resize-window.
2b75be67
SM
8702 (set-window-text-height): Rewrite doc-string.
8703 Use normalize-live-window and resize-window.
8704 (enlarge-window-horizontally, shrink-window-horizontally):
8705 Rename argument to DELTA.
6198ccd0
MR
8706 (window-buffer-height): New function.
8707 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8708 Rewrite using new window resize routines.
2b75be67
SM
8709 (kill-buffer-and-window, mouse-autoselect-window-select):
8710 Use ignore-errors instead of condition-case.
6198ccd0
MR
8711 (quit-window): Call delete-frame instead of delete-windows-on
8712 for the only buffer on frame.
8713
9397e56f
MR
87142011-06-10 Martin Rudalics <rudalics@gmx.at>
8715
8716 * loadup.el (top-level): Load window before files for the sake
8717 of replace-buffer-in-windows.
8718
8719 * files.el (read-buffer-to-switch)
8720 (switch-to-buffer-other-window)
2b75be67
SM
8721 (switch-to-buffer-other-frame, display-buffer-other-frame):
8722 Move to window.el.
9397e56f
MR
8723
8724 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8725 (previous-buffer): Move to window.el.
8726
8727 * bindings.el (unbury-buffer): Move to window.el.
8728
8729 * window.el (delete-other-windows-vertically): Move after
8730 definition of delete-other-windows.
8731 (other-window, delete-windows-on, replace-buffer-in-windows):
8732 Move here from window.c.
8733 (record-window-buffer, unrecord-window-buffer)
8734 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8735 (switch-to-next-buffer): New functions.
8736 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8737 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8738 (previous-buffer): Move here from simple.el.
8739 Call switch-to-prev-buffer.
9397e56f
MR
8740 (bury-buffer): Move here from buffer.c. Switch to previous
8741 buffer when window cannot be deleted.
8742 (unbury-buffer): Move here from bindings.el.
8743 (ctl-x-map): Move binding for other-window from window.c to
8744 here.
8745 (read-buffer-to-switch, switch-to-buffer-other-window)
8746 (switch-to-buffer-other-frame): Move here from files.el.
8747 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8748 (switch-to-buffer): Move here from buffer.c.
8749 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8750
562dd5e9
MR
87512011-06-10 Martin Rudalics <rudalics@gmx.at>
8752
8753 * window.el (window-min-height, window-min-width): Move here
8754 from window.c. Add defcustoms and rewrite doc-strings.
8755 (resize-mini-window, resize-window): New functions.
8756 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8757 Move here from window.c.
8758 (maximize-window, minimize-window): New functions.
8759 (delete-window, delete-other-windows, split-window): Move here
8760 from window.c.
8761 (window-split-min-size): New function.
8762 (split-window-keep-point): Mention split-window-above-each-other
8763 instead of split-window-vertically.
2b75be67 8764 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8765 Rename split-window-vertically to split-window-above-each-other
8766 and provide defalias for old definition.
8767 (split-window-side-by-side, split-window-horizontally):
8768 Rename split-window-horizontally to split-window-side-by-side
8769 and provide defalias for the old definition.
562dd5e9
MR
8770 (ctl-x-map): Move bindings for delete-window,
8771 delete-other-windows and enlarge-window here from window.c.
8772 Replace bindings for split-window-vertically and
8773 split-window-horizontally by bindings for
8774 split-window-above-each-other and split-window-side-by-side.
8775
8776 * cus-start.el (all): Remove entries for window-min-height and
8777 window-min-width. Add entries for window-splits and
8778 window-nest.
8779
f0da764a
GM
87802011-06-09 Glenn Morris <rgm@gnu.org>
8781
80675c21
GM
8782 * calendar/appt.el (appt-mode-line): New function.
8783 (appt-check, appt-disp-window): Use it.
8784
f0da764a
GM
8785 * files.el (hack-one-local-variable-eval-safep):
8786 Allow minor-modes with explicit +/-1 arguments.
8787
59f623b7
TZ
87882011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8789
8790 * term/xterm.el (xterm): Add defgroup.
8791 (xterm-extra-capabilities): Add defcustom to supply known xterm
8792 capabilities, skip querying them, or query them (default).
8793 (terminal-init-xterm): Use it.
8794 (terminal-init-xterm-modify-other-keys): New function to set up
8795 modifyOtherKeys support to simplify `terminal-init-xterm'.
8796
9aab8e0d
MR
87972011-06-09 Martin Rudalics <rudalics@gmx.at>
8798
8799 * window.el (resize-window-reset, resize-window-reset-1)
8800 (resize-subwindows-skip-p, resize-subwindows-normal)
8801 (resize-subwindows, resize-other-windows, resize-this-window)
8802 (resize-root-window, resize-root-window-vertically)
8803 (window-deletable-p, window-or-subwindow-p)
8804 (frame-root-window-p): New functions.
8805
e8b08aee
GM
88062011-06-09 Glenn Morris <rgm@gnu.org>
8807
8808 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8809 (ange-ftp-get-files): Use it.
8810
254c37a5
AK
88112011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8812
8813 * mail/sendmail.el (mail-recover-1, mail-recover):
8814 * files.el (recover-file, recover-session):
8815 Handle dired-listing-switches not being just a single short option.
8816
35d7dbd3
GM
88172011-06-09 Glenn Morris <rgm@gnu.org>
8818
8819 * calendar/appt.el (appt-display-message, appt-disp-window):
8820 Handle lists of appointments.
8821
387522b2
MR
88222011-06-08 Martin Rudalics <rudalics@gmx.at>
8823
2b75be67
SM
8824 * window.el (one-window-p): Move down in code.
8825 Rewrite doc-string.
8826 (window-current-scroll-bars): Rewrite doc-string.
8827 Normalize live window argument.
387522b2
MR
8828 (walk-windows, get-window-with-predicate, count-windows):
8829 Rewrite doc-string. Use window-list-1.
8830 (window-in-direction-2, window-in-direction, get-mru-window):
8831 New functions.
8832
d8e4b68b 88332011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8834
8835 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8836 Doc fix (Bug#8713).
8837
88382011-06-08 Chong Yidong <cyd@stupidchicken.com>
8839
8840 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8841
88422011-06-08 Juanma Barranquero <lekktu@gmail.com>
8843
8844 * loadhist.el (unload-feature-special-hooks):
8845 Add `comint-output-filter-functions'.
8846
0de12c52
IK
88472011-06-08 Ivan Kanis <gnu@kanis.fr>
8848
8849 * calendar/appt.el (appt-check): Move some initializations into the let.
8850
f3d1777e
MR
88512011-06-08 Martin Rudalics <rudalics@gmx.at>
8852
8853 * window.el (window-height): Defalias to window-total-height.
8854 (window-width): Defalias to window-body-width.
8855
18af70d0
CY
88562011-06-07 Chong Yidong <cyd@stupidchicken.com>
8857
8858 * image-mode.el (image-toggle-animation): New command.
8859 (image-mode-map): Bind it to RET.
8860 (image-mode): Update message.
8861 (image-toggle-display-image): Avoid a spurious cache flush.
8862 (image-transform-rotation): Doc fix.
8863 (image-transform-properties): Return quickly in the normal case.
8864 (image-animate-loop): Rename from image-animate-max-time.
8865
2b75be67 8866 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8867 (create-animated-image): Remove unnecessary function.
8868 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8869 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8870 (image-animate-timer): Use car-safe.
8871 (image-animate-timeout): Rename argument.
8872
190b47e6
MR
88732011-06-07 Martin Rudalics <rudalics@gmx.at>
8874
8875 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8876 window.c. Rename first argument to ALL-FRAMES.
8877 Rephrase doc-strings.
8878 (get-buffer-window-list): Rewrite using window-list-1.
8879 Rephrase doc-string.
a1511caf
MR
8880 (window-safe-min-height, window-safe-min-width): New constants.
8881 (window-size-ignore, window-min-size, window-min-size-1)
8882 (window-sizable, window-sizable-p, window-size-fixed-1)
8883 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8884 (window-max-delta-1, window-max-delta, window-resizable)
8885 (window-resizable-p, window-total-height, window-total-width)
8886 (window-body-width): New functions.
8887 (window-full-height-p, window-full-width-p): Rewrite using
8888 window-total-size.
8889 (window-body-height): Rewrite using window-body-size.
190b47e6 8890
85cc1f11
MR
88912011-06-06 Martin Rudalics <rudalics@gmx.at>
8892
8893 * window.el (window-right, window-left, window-child)
8894 (window-child-count, window-last-child, window-any-p)
8895 (normalize-live-buffer, normalize-live-frame)
8896 (normalize-any-window, normalize-live-window)
8897 (window-iso-combination-p, window-iso-combined-p)
8898 (window-iso-combinations)
8899 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8900 (windows-with-parameter, window-with-parameter)
8901 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8902 (window-atom-check, window-side-check, window-check):
8903 New functions.
85cc1f11
MR
8904 (ignore-window-parameters, window-sides, window-sides-vertical)
8905 (window-sides-slots): New variables.
8906 (window-size-fixed): Move down in code. Minor doc-string fix.
8907
e7156492
AS
89082011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8909
8910 * comint.el (comint-dynamic-complete-as-filename)
8911 (comint-dynamic-complete-filename): Correctly call
8912 completion-in-region.
8913
7e821d0d
DD
89142011-06-05 Deniz Dogan <deniz@dogan.se>
8915
8916 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8917 in last change.
8918
ac09b8a1
DD
89192011-06-05 Deniz Dogan <deniz@dogan.se>
8920
8921 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8922 (rcirc): Use it to prompt for encryption.
8923
34699b85
RW
89242011-06-05 Roland Winkler <winkler@gnu.org>
8925
8926 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8927 (bibtex-search-entries): New command bound to C-c C-a.
8928 (bibtex-display-entries): New function.
8929
004dedd3
RW
89302011-06-05 Roland Winkler <winkler@gnu.org>
8931
8932 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8933 (bibtex-insert-kill): After yanking insert newline if necessary.
8934 (bibtex-initialize): Call bibtex-string-files-init only once.
8935 (bibtex-mode): Do not call easy-menu-add.
8936 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8937 (bibtex-yank): Set arg properly if nil.
8938
022fe7ce
RW
89392011-06-05 Roland Winkler <winkler@gnu.org>
8940
2b75be67
SM
8941 * textmodes/bibtex.el (bibtex-search-entry-globally):
8942 New variable.
022fe7ce
RW
8943 (bibtex-search-entry): Use it.
8944
b7c3692a
RW
89452011-06-05 Roland Winkler <winkler@gnu.org>
8946
8947 * textmodes/bibtex.el (bibtex-entry-format): New option
8948 sort-fields.
8949 (bibtex-format-entry, bibtex-reformat): Honor this option.
8950 (bibtex-parse-entry): Return fields in proper order.
8951
8eda563d
JB
89522011-06-05 Juanma Barranquero <lekktu@gmail.com>
8953
8954 * doc-view.el (doc-view-remove-if): Move computation of result out
8955 of `dolist' to silence misleading lexical-binding warning.
8956
7dbe3dbc
CY
89572011-06-04 Chong Yidong <cyd@stupidchicken.com>
8958
8959 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8960 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8961
0c33dd17
MA
89622011-06-04 Michael Albinus <michael.albinus@gmx.de>
8963
8964 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8965 "SunOS 5.10".
8966
f8f91c2b
MA
89672011-06-04 Michael Albinus <michael.albinus@gmx.de>
8968
8969 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8970 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8971 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8972 (tramp-parse-putty):
8973 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8974 (tramp-completion-function-alist-ssh)
8975 (tramp-completion-function-alist-telnet)
8976 (tramp-completion-function-alist-su)
8977 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8978 cookie.
8979
8980 * net/tramp-ftp.el:
8981 * net/tramp-sh.el:
8982 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8983 load "tramp.el" `tramp-set-completion-function'.
8984
e17d9003
SM
89852011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8986
8987 * shell.el: Require and use pcomplete.
8988 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8989 (shell-completion-vars): Set pcomplete-default-completion-function.
8990
6c4cab03
DD
89912011-06-04 Deniz Dogan <deniz@dogan.se>
8992
8993 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8994 `memq' (Bug#8799).
8995
ea9fafe0
SM
89962011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8999
b3e945d3
JB
90002011-06-02 Juanma Barranquero <lekktu@gmail.com>
9001
9002 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9003 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9004 * vc/log-view.el (log-view-beginning-of-defun):
9005 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9006 (smerge-refine-forward, smerge-refine-chopup-region):
9007 Silence warning for unused `dotimes' counter variables.
9008
7d520089
SM
90092011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * net/tramp.el (tramp-with-progress-reporter): Rename from
9012 with-progress-reporter. Use `declare'.
9013 * net/tramp-smb.el:
9014 * net/tramp-sh.el:
9015 * net/tramp-gvfs.el: Update all uses.
9016
a1c2400f
JB
90172011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9018
9019 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9020 buffer isn't killed before making it current.
9021
2403c841
SM
90222011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9023
9024 Silence various byte-compiler warnings.
9025 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9026 `access-type' and new obsolescence format.
9027 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9028 new format.
9029 (byte-compile-check-variable): New `access-type' argument.
9030 Only warn if the access-type is obsolete.
9031 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9032 (byte-compile-variable-set): Adjust callers.
9033 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9034 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9035 setting it as obsolete.
9036 * simple.el (minibuffer-completing-symbol):
9037 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9038 access as obsolete.
9039 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9040 obsolete yet.
9041 * international/quail.el (quail-mouse-choose-completion): Remove unused
9042 code referring to obsolete var.
9043 (quail-choose-completion-string): Remove.
9044 * server.el (server-clients-with, server-kill-buffer-query-function)
9045 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9046 * proced.el (proced-send-signal):
9047 * emacs-lisp/lisp.el (lisp-complete-symbol):
9048 Replace completion-annotate-function with completion-extra-properties.
9049
2462470b
SM
90502011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9051
fb5b2591
SM
9052 * simple.el (goto-line): Use read-number.
9053 (overriding-map-is-bound): Remove.
9054 (saved-overriding-map): Change default.
9055 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9056 Take the map as argument.
9057 (universal-argument, negative-argument, digit-argument): Use it.
9058 (restore-overriding-map): Adjust.
9059 (do-auto-fill): Use fill-forward-paragraph.
9060 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9061
fd6fa53f
SM
9062 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9063 (minibuffer-inactive-mode): New major mode.
9064 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9065 the *Messages* buffer" hack.
9066 (mouse-popup-menubar): Don't burp if the event is a normal key.
9067
2462470b
SM
9068 Miscellaneous tweaks.
9069 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9070 lexical scoping as in subr.el's dolist and dotimes.
9071 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9072 Silence compiler warning.
9073 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9074 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9075 * international/ccl.el (ccl-compile): Trivial simplification.
9076 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9077 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9078 `printflag' argument.
9079 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9080 Purecopy the whole obsolescence data.
9081
108bf785
LL
90822011-06-01 Leo Liu <sdl.web@gmail.com>
9083
9084 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9085 improve doc-string as suggested by Marco Pessotto
9086 <melmothx@gmail.com>.
9087 (rcirc-print): Fix last change.
9088
30a23501
SM
90892011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * minibuffer.el (complete-with-action): Return nil for the metadata and
9092 boundaries of non-functional tables.
9093 (completion-table-dynamic): Return nil for the metadata.
9094 (completion-table-with-terminator): Add default case, using
9095 complete-with-action.
9096 (completion--metadata): New function.
9097 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9098 to try and avoid pathological performance problems.
9099 (completion--embedded-envvar-table): Return `category' metadata.
9100
bcd54f83
LMI
91012011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9102
9103 * subr.el (process-alive-p): New tiny convenience function.
9104
e227544d
SM
91052011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9106
9107 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9108 content but also its previous major mode.
9109
e8296fdc
HE
91102011-05-31 Helmut Eller <eller.helmut@gmail.com>
9111
4d61f28d 9112 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9113 *Backtrace* buffer when we exit with C-M-c.
9114
620c53a6
SM
91152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9116
9117 * minibuffer.el: Add metadata method to completion tables.
9118 (completion-category-overrides): New defcustom.
9119 (completion-metadata, completion--field-metadata)
9120 (completion-metadata-get, completion--styles)
9121 (completion--cycle-threshold): New functions.
9122 (completion-try-completion, completion-all-completions):
9123 Add `metadata' argument to choose completion-styles.
9124 (completion--do-completion): Use metadata to choose cycling.
9125 (completion-all-sorted-completions): Use metadata for sorting.
9126 Remove :completion-cycle-penalty which is not needed any more.
9127 (completion--try-word-completion): Add `metadata' argument.
9128 (minibuffer-completion-help): Check metadata for annotation function
9129 and sorting.
9130 (completion-file-name-table): Return `category' metadata.
9131 (minibuffer-completing-file-name): Make obsolete.
9132 * simple.el (minibuffer-completing-symbol): Make obsolete.
9133 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9134 completion-try-completion.
9135
1257e755
SM
91362011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9139
3767e706
LL
91402011-05-30 Leo Liu <sdl.web@gmail.com>
9141
9142 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9143 (rcirc-print): Decode all incoming messages (bug#8744).
9144 (rcirc-decode-coding-system): Allow value nil for automatic coding
9145 system detection.
3767e706 9146
d1a5d56a
GM
91472011-06-01 Glenn Morris <rgm@gnu.org>
9148
9149 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9150
e8cbec34
CY
91512011-05-29 Chong Yidong <cyd@stupidchicken.com>
9152
9153 * image.el (image-animate-max-time): Allow nil and t values.
9154 Default to nil.
9155 (create-animated-image): Doc fix.
9156 (image-animate-start): Remove second arg; just use
9157 image-animate-max-time.
9158 (image-animate-timeout): Doc fix. Args changed.
9159
9160 * image-mode.el (image-toggle-display-image): Ensure that the
9161 image spec passed to the animate timer is the same object as in
58179cce 9162 the buffer's display property (Bug#6981).
e8cbec34
CY
9163 (image-transform-properties): Doc fix.
9164
9165 * image.el (image-animate-max-time): Default to nil.
9166
159daf87
MR
91672011-05-29 Martin Rudalics <rudalics@gmx.at>
9168
9169 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9170 entire buffer list (Bug#8184).
9171
d66c4c7c
CY
91722011-05-29 Chong Yidong <cyd@stupidchicken.com>
9173
9174 * image.el (imagemagick-types-inhibit)
9175 (imagemagick-register-types): Doc fix.
9176
80aec780
DD
91772011-05-29 Deniz Dogan <deniz@dogan.se>
9178
9179 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9180 default.
9181
1dd3c2d9
CY
91822011-05-29 Chong Yidong <cyd@stupidchicken.com>
9183
9184 * select.el: Don't perform clipboard-manager saving in hooks;
9185 leave the hooks empty.
9186
60e56523
LL
91872011-05-28 Leo Liu <sdl.web@gmail.com>
9188
9189 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9190 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9191 (occur-edit-mode): New major mode (Bug#8463).
9192 (occur-after-change-function): New function.
9193 (occur-engine): Give Occur tags a read-only property.
9194
2b1e1a22
KR
91952011-05-28 Kevin Ryde <user42@zip.com.au>
9196
9197 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9198
5d344e88
CY
91992011-05-28 Chong Yidong <cyd@stupidchicken.com>
9200
8e6ca83d
CY
9201 * bindings.el (help-echo): Make the initial non-indicator dash
9202 empty on graphical terminals (Bug#7295).
9203
5d344e88
CY
9204 * files.el (auto-mode-alist): Move config rule after the
9205 in-stripping one (Bug#8547).
9206
bfbbace7
CY
9207 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9208
fbeba6e2
CY
9209 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9210 setting (Bug#8740).
9211
60ed8c72
AA
92122011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9213
4ac619f0
AA
9214 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9215 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9216 (Bug#8539).
60ed8c72 9217
23db196e
CY
92182011-05-28 Chong Yidong <cyd@stupidchicken.com>
9219
9220 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9221
5012f24c
DK
92222011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9223
9224 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9225 (hs-hide-block-at-point, hs-find-block-beginning)
9226 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9227 (Bug#8279).
9228
6a639b16
GM
92292011-05-28 Glenn Morris <rgm@gnu.org>
9230
9231 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9232
d43eaf2c
CY
92332011-05-28 Chong Yidong <cyd@stupidchicken.com>
9234
5199bde1
CY
9235 * help-fns.el (describe-function-1): If the function is a derived
9236 major mode, print the parent mode.
9237
d43eaf2c
CY
9238 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9239 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9240
423428a8
SM
92412011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9242
0ff8e1ba 9243 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9244 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9245 * progmodes/etags.el (tags-completion-at-point-function):
9246 * info-look.el (info-lookup-completions-at-point): Mark as
9247 non-exclusive.
9248 (info-complete): Adjust accordingly.
9249
423428a8
SM
9250 * info-look.el: Convert to lexical-binding and completion-at-point.
9251 (info-lookup-completions-at-point): New function.
9252 (info-complete): Use it and completion-in-region.
9253
b74aa22b
DA
92542011-05-28 Drew Adams <drew.adams@oracle.com>
9255
9256 * isearch.el: Let M-e start with point at the first mismatched char.
9257 (isearch-fail-pos): New function.
9258 (isearch-edit-string): Use it.
9259
66e2e71d
DK
92602011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9261
9262 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9263
b1890b0f 92642011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9265
9266 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9267 traversal functions for avl-trees.
9268 (avl-tree--stack): New struct.
9269 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9270 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9271 (avl-tree--do-enter): Add optional `updatefun' arg.
9272 Change return value.
eb95d01d 9273 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9274 (avl-tree--do-delete): Add `test' and `nilflag' args.
9275 Change return value.
eb95d01d
TC
9276 (avl-tree-member): Add optional `nilflag'
9277 (avl-tree-member-p): New function.
9278 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9279 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9280 (avl-tree-stack-empty-p): New functions.
9281
3769ddcf
TC
9282 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9283 avl-tree--del-balance1 and make it work both ways.
9284 (avl-tree--del-balance2): Remove.
9285 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9286 make it work both ways.
9287 (avl-tree--enter-balance2): Remove.
9288 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9289 New macros.
9290 (avl-tree--mapc, avl-tree-map): Add direction argument.
9291
eb95d01d 92922011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9293
9294 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9295
a9f737ee
CY
92962011-05-27 Chong Yidong <cyd@stupidchicken.com>
9297
9298 * select.el: Support clipboard managers with built-in function
9299 x-clipboard-manager-save, via delete-frame-functions and
9300 kill-emacs-hook.
9301 (xselect-convert-to-targets): Add MULTIPLE target to list.
9302 (xselect-convert-to-save-targets): New function.
9303
c92a1e54
KH
93042011-05-27 Kenichi Handa <handa@m17n.org>
9305
9306 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9307 let-binding rfc2047-encode-encoded-words to nil.
9308
e145f188
GM
93092011-05-27 Glenn Morris <rgm@gnu.org>
9310
5ec8a862
GM
9311 * mail/emacsbug.el: Don't require url-util.
9312
4b29d9fb
GM
9313 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9314
e145f188
GM
9315 * files.el (set-auto-mode):
9316 Also respect mode: entries at the end of the file. (Bug#8586)
9317
7d15102b
GM
93182011-05-26 Glenn Morris <rgm@gnu.org>
9319
98f593b8
GM
9320 * files.el (hack-local-variables-prop-line, hack-local-variables):
9321 Downcase mode names, as seems to be traditional.
27b48e63 9322 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9323
7d15102b
GM
9324 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9325 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9326
51d5b4ec
JD
93272011-05-25 Julien Danjou <julien@danjou.info>
9328
9329 * textmodes/rst.el (rst-define-level-faces): Do not define face
9330 symbol if it is already defined.
9331
91513f63
VB
93322011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9333
9334 * play/5x5.el (5x5-new-game, 5x5-randomize):
9335 Reset 5x5-solver-output to nil when a new grid is cast.
9336 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9337 these debugging traces, as defmacro breaks the compiled code.
9338
4d90d6d0
DK
93392011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9340
9341 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9342
e1b90ef6
LL
93432011-05-24 Leo Liu <sdl.web@gmail.com>
9344
9345 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9346 (vc-bzr-sha1): Adapt.
9347
d8e4b68b 9348 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9349
9350 * bindings.el: Provide sha1 feature.
9351
db0406bb 93522011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9353
9354 * mail/sendmail.el: Require `rfc2047'.
9355 (mail-insert-from-field): Do not perform RFC2047 encoding.
9356 (mail-encode-header): New function.
9357 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9358 buffer to the return value of select-message-coding-system.
9359 Call mail-encode-header.
b8d747b9
KH
9360
9361 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9362
db0406bb 93632011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9364
4d90d6d0
DK
9365 * mail/supercite.el (sc-default-cite-frame):
9366 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9367
eb8a5e9b
GM
93682011-05-24 Glenn Morris <rgm@gnu.org>
9369
f8630703
GM
9370 * progmodes/python.el (brm-menu): Declare.
9371
8831bbed
GM
9372 * emulation/viper.el (viper-set-hooks): Declare.
9373
eb8a5e9b
GM
9374 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9375 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9376 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9377 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9378 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9379 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9380
a2a25d24
SM
93812011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 Add an :exit-function for completion-at-point.
9384
9385 * minibuffer.el (completion--done): New fun.
9386 (completion--do-completion): Use it. New arg `expect-exact'.
9387 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9388 since completion--do-completion does it for us now.
9389 (minibuffer-force-complete): Use completion--done and
9390 completion--replace. Handle sole-completion case with more care.
9391 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9392 (completion-extra-properties): New var.
9393 (completion-annotate-function): Make obsolete.
9394 (minibuffer-completion-help): Adjust accordingly.
9395 Use completion-list-insert-choice-function.
9396 (completion-at-point, completion-help-at-point):
9397 Bind completion-extra-properties.
9398 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9399 * simple.el (completion-list-insert-choice-function): New var.
9400 (completion-setup-function): Preserve it.
9401 (choose-completion): Pay attention to it, shuffle the code a bit.
9402 (choose-completion-string): New arg `insert-function'.
9403
9404 * textmodes/bibtex.el: Convert to lexical binding.
9405 (bibtex-mode-map): Use completion-at-point.
9406 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9407 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9408 (bibtex-complete): Define as obsolete alias.
9409 (bibtex-complete-internal): Remove.
9410 (bibtex-format-entry): Remove unused sub-group in regexp.
9411 * shell.el (shell--command-completion-data)
9412 (shell-environment-variable-completion):
9413 * pcomplete.el (pcomplete-completions-at-point):
9414 * comint.el (comint--complete-file-name-data): Use :exit-function
9415 instead of completion-table-with-terminator so it also works for
9416 choose-completion.
9417
e44e373d
SM
94182011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9419
4f91a816
SM
9420 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9421
782fc819
SM
9422 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9423 (bug#8710).
9424
e44e373d
SM
9425 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9426
381987c3
KM
94272011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9428
9429 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9430 customization variable and implement: If non-nil, auto-fill will
9431 be inhibited while on topic's header line.
9432
b776bc70
VB
94332011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9434
9435 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9436 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9437 always have a solution in grid size = 5 cases.
9438 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9439 (5x5-solver-output, 5x5-log-buffer): New vars.
9440 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9441 Make these variables buffer local to achieve 5x5 multi-session-ness.
9442 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9443 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9444 (5x5-solve-suggest): New funs.
9445 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9446 randomize a grid so that we ensure that there is always a solution.
9447 (5x5-make-random-grid): Allow other movement than flipping.
9448
7de88b6e
KR
94492011-05-23 Kevin Ryde <user42@zip.com.au>
9450
9451 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9452 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9453 advice and passes PREDICATE.
9454
b1ef1257
SM
94552011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9456
bbca48fe
SM
9457 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9458 byte-compile-lambda if it's actually a lambda.
9459
b1ef1257
SM
9460 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9461 Fix function quoting. Use backquote better.
9462
92a9cc65
YS
94632011-05-22 Yuanle Song <sylecn@gmail.com>
9464
9465 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9466 matching (Bug#8516).
9467
f0fb8059
JA
94682011-01-22 Jari Aalto <jari.aalto@cante.net>
9469
9470 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9471 different face (Bug#8178).
9472
d5b44c93
CY
94732011-05-22 Chong Yidong <cyd@stupidchicken.com>
9474
9475 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9476 defface (Bug#8144).
9477
79106a44
SM
94782011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9479
9c848d8a
SM
9480 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9481 funcall as well (bug#8712). Warn when performing those conversions.
9482 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9483
79106a44
SM
9484 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9485
88dfa756
GM
94862011-05-22 Glenn Morris <rgm@gnu.org>
9487
9488 * files.el (hack-local-variables-prop-line): Small simplifications.
9489 (hack-local-variables, hack-local-variables-prop-line):
9490 If MODE-ONLY, return the mode, rather than just `t'.
9491
b7cf2c79
SM
94922011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9495
3f1a8558
GM
94962011-05-21 Glenn Morris <rgm@gnu.org>
9497
7e4ccca3
GM
9498 * files.el (hack-local-variables-prop-line, hack-local-variables):
9499 If only interested in the mode, don't bother doing the other stuff.
9500
637d46ca
GM
9501 * image-mode.el (image-after-revert-hook):
9502 Redraw all frames on which the image is visible. (Bug#8567)
9503
973d955b
GM
9504 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9505
3f1a8558
GM
9506 * wid-edit.el (widget-checklist-match-inline):
9507 Fix 2011-04-19 change. (Bug#8649)
9508
96479927
SM
95092011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9510
1dcf791f
SM
9511 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9512 Also allow singlespace after single-letter capitals followed by a dot.
9513
96479927
SM
9514 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9515 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9516
35fd0881
N
95172011-05-20 Nix <nix@esperi.org.uk>
9518
9519 * files.el (basic-save-buffer-2):
9520 Fix handling of break-hardlink-on-save with non-existent files.
9521
82745640
DD
95222011-05-19 Deniz Dogan <deniz@dogan.se>
9523
9524 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9525 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9526
4a720484
GM
95272011-05-19 Glenn Morris <rgm@gnu.org>
9528
d1f21341
GM
9529 * progmodes/f90.el (f90-type-def-re):
9530 Handle "type, bind(c)". (Bug#8691)
9531
4a720484
GM
9532 * emacs-lisp/autoload.el (batch-update-autoloads):
9533 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9534
2fb0a219
MA
95352011-05-18 Michael Albinus <michael.albinus@gmx.de>
9536
9537 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9538 property for the correct connection in case of multihops.
9539
e565dd37
GM
95402011-05-18 Glenn Morris <rgm@gnu.org>
9541
c2571358 9542 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9543 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9544
e565dd37
GM
9545 Rationalize calendar handling of day and month abbrev-arrays.
9546 * calendar/calendar.el (calendar-customized-p): New function.
9547 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9548 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9549 Add :set function.
9550 (calendar-abbrev-length, calendar-day-abbrev-array)
9551 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9552 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9553 Elements may no longer be nil.
9554 (calendar-day-name, calendar-month-name):
9555 Update for changed nature of abbrev arrays.
9556 * calendar/diary-lib.el (diary-name-pattern):
9557 Update for changed nature of abbrev arrays.
9558 (diary-mark-entries-1): Update calendar-make-alist calls.
9559 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9560 * calendar/cal-html.el (cal-html-day-abbrev-array):
9561 Simply inherit from calendar-day-abbrev-array.
9562
1d99a745
SM
95632011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9564
9565 * progmodes/grep.el (grep-mode): Disable default
9566 compilation-directory-matcher setting (bug#8684).
9567
7c1d9aa0
MA
95682011-05-17 Michael Albinus <michael.albinus@gmx.de>
9569
9570 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9571 instead of "head" and "tail". There were problems with SunOS 5.9,
9572 and it performs better.
9573
3952e9d8
GM
95742011-05-17 Glenn Morris <rgm@gnu.org>
9575
2dd12e7f
GM
9576 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9577
e4157b9c
GM
9578 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9579 Replace obsolete function.
9580
8e249bbd
GM
9581 * shell.el (pcomplete-parse-arguments-function): Declare.
9582
3952e9d8
GM
9583 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9584 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9585 (appt-check): Doc fixes.
9586 (appt-disp-window-function, appt-delete-window-function):
9587 Remove needless special case in custom :type.
9588 (appt-display-count): Default to 0, not nil.
9589 (appt-check): Reset appt-display-count to 0, not nil.
9590
c71a0d48 95912011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9592
c71a0d48
GM
9593 * progmodes/python.el (python-font-lock-keywords):
9594 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9595
31d55be9
SM
95962011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9597
9598 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9599
3bfacb2f
KR
96002011-05-16 Kevin Ryde <user42@zip.com.au>
9601
9602 * info-look.el (makefile-automake-mode): New setups, looking in
9603 automake manual, then makefile-mode.
9604 (makefile-mode): Remove automake manual, have it just in
9605 makefile-automake-mode since there's various things different or
9606 not relevant to plain make.
9607 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9608 believe a hypothetical automake-mode would go to makefile-mode,
9609 not the other way around.
9610
c8e83751
CY
96112011-05-15 Chong Yidong <cyd@stupidchicken.com>
9612
5e9e35cd
CY
9613 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9614 hunk-end tags (Bug#8672).
9615
c8e83751
CY
9616 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9617 vc-annotate-show-diff-revision-at-line (Bug#8671).
9618
50b23e5a
GM
96192011-05-14 Glenn Morris <rgm@gnu.org>
9620
7210a739
GM
9621 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9622 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9623 (change-log-font-lock-keywords): Also handle multiple author lines
9624 with leading tabs. (Bug#8644)
7210a739 9625
4691905a
GM
9626 * calendar/appt.el (appt-check): Rename some local variables.
9627 Some simplification/reordering.
9628
50b23e5a
GM
9629 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9630 (feedmail-sendmail-f-doesnt-sell-me-out)
9631 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9632 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9633 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9634 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9635 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9636 (feedmail-binmail-gnulinuxish-template):
9637 Rename from feedmail-binmail-linuxish-template.
9638 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9639 Use insert-buffer-substring.
9640
215cda7c
BC
96412011-05-14 Bill Carpenter <bill@carpenter.org>
9642
9643 * mail/feedmail.el (feedmail-patch-level): Increase.
9644 (feedmail-debug): New custom group.
9645 (feedmail-confirm-outgoing-timeout)
9646 (feedmail-sendmail-f-doesnt-sell-me-out)
9647 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9648 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9649 (feedmail-sender-line, feedmail-from-line)
9650 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9651 (feedmail-spray-this-address)
215cda7c
BC
9652 (feedmail-spray-address-fiddle-plex-list)
9653 (feedmail-queue-use-send-time-for-date)
9654 (feedmail-queue-use-send-time-for-message-id)
9655 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9656 (feedmail-buffer-eating-function):
9657 Doc fixes.
9658 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9659 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9660 (feedmail-message-action-scroll-down): New functions.
9661 (feedmail-queue-directory, feedmail-queue-draft-directory):
9662 Use expand-file-name.
9663 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9664 Remove C-v help entry.
9665 (feedmail-queue-buffer-file-name): New variable.
9666 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9667 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9668 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9669 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9670 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9671 (feedmail-message-action-toggle-spray)
9672 (feedmail-run-the-queue-no-prompts)
9673 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9674 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9675 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9676 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9677 (feedmail-envelope-deducer, feedmail-fiddle-from)
9678 (feedmail-fiddle-sender, feedmail-default-date-generator)
9679 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9680 (feedmail-fiddle-spray-address)
9681 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9682 (feedmail-fiddle-list-of-fiddle-plexes)
9683 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9684 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9685 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9686 Change default. Doc fix.
9687 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9688 (feedmail-binmail-linuxish-template): New constant.
9689 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9690 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9691 (feedmail-send-it): Add debug call.
9692 Use feedmail-queue-buffer-file-name, and
9693 feedmail-send-it-immediately-wrapper.
9694 (feedmail-message-action-send): Add debug call.
9695 Use feedmail-send-it-immediately-wrapper.
9696 (feedmail-queue-express-to-queue): Add debug call.
9697 Run feedmail-queue-express-hook.
9698 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9699 (feedmail-message-action-help-blat):
9700 Rename from feedmail-queue-send-edit-prompt-help-first.
9701 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9702 Check line-endings. Handle errors better.
9703 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9704 Doc fix. Add debug call.
9705 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9706 Use feedmail-queue-send-edit-prompt-inner.
9707 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9708 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9709 from feedmail-queue-send-edit-prompt.
9710 (feedmail-queue-send-edit-prompt-help)
9711 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9712 (feedmail-tidy-up-slug): Add debug call.
9713 Respect feedmail-queue-slug-suspect-regexp.
9714 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9715 (feedmail-dump-message-to-queue): Add debug call.
9716 Expand queue-directory.
9717 (feedmail-dump-message-to-queue): Change message slightly.
9718 Use feedmail-say-chatter.
9719 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9720 (feedmail-send-it-immediately-wrapper): New function.
9721 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9722 Insert empty string rather than newline. Handle full-frame case.
9723 Use catch/throw. Use feedmail-say-chatter.
9724 (feedmail-fiddle-from): Try mail-host-address.
9725 (feedmail-default-message-id-generator): Doc fix.
9726 Bind system-time-locale. Handle missing end.
9727 (feedmail-fiddle-x-mailer): Add debug call.
9728 Handle feedmail-x-mailer-line being nil.
9729 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9730 Add debug call. Use buffer-substring-no-properties.
9731 (feedmail-say-debug, feedmail-say-chatter): New functions.
9732 (feedmail-find-eoh): Give an explicit error.
9733
42c7e61e
UJ
97342011-05-13 Ulf Jasper <ulf.jasper@web.de>
9735
c2571358 9736 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9737 family from helvetica to sans.
c2571358 9738 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9739 etc/images/newsticker.
9740
c2571358 9741 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9742 family from helvetica to sans.
9743
9744 * net/newst-plainview.el (newsticker-new-item-face)
9745 (newsticker-old-item-face, newsticker-immortal-item-face)
9746 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9747 (newsticker-statistics-face): Change default family from
42c7e61e 9748 helvetica to sans.
c2571358 9749 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9750 etc/images/newsticker.
9751
9752 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9753 (newsticker--process-auto-mark-filter-match): : Tell user about
9754 auto-marking.
9755
8497a297
DV
97562011-05-13 Didier Verna <didier@xemacs.org>
9757
9758 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9759 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9760 TODO entries.
8497a297
DV
9761 (lisp-lambda-list-keyword-parameter-indentation)
9762 (lisp-lambda-list-keyword-parameter-alignment)
9763 (lisp-lambda-list-keyword-alignment): New customizable user options.
9764 (lisp-indent-defun-method): Improve docstring.
9765 (extended-loop-p): Fix comment.
9766 (lisp-indent-lambda-list-keywords-regexp): New variable.
9767 (lisp-indent-lambda-list): New function.
9768 (lisp-indent-259): Use it.
9769 (lisp-indent-defmethod): Support for more than one
9770 method qualifier and properly indent methods lambda-lists.
9771 (defgeneric): Provide a missing common-lisp-indent-function property.
9772
f278f87f
SM
97732011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9774
9775 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9776 bounds for the empty string (bug#8667).
9777
5233edd7
GM
97782011-05-13 Glenn Morris <rgm@gnu.org>
9779
5237a44f
GM
9780 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9781
8340026c 9782 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9783 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9784
5233edd7 9785 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9786 (appt-time-msg-list): Doc fix.
a5464014 9787 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9788
92d10796
AS
97892011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9790
9791 * progmodes/ld-script.el (ld-script-keywords)
9792 (ld-script-builtins): Update keywords list.
9793
914a0ae1
SM
97942011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9795
c89be45f
SM
9796 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9797
914a0ae1
SM
9798 * shell.el (shell-completion-vars): New function.
9799 (shell-mode):
9800 * simple.el (read-shell-command): Use it.
9801 (blink-matching-open): No need for " [...]" in minibuffer-message.
9802
98dc3df3
GM
98032011-05-12 Glenn Morris <rgm@gnu.org>
9804
9805 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9806 (appt-check): Simplify.
9807
d2fc7e3d 98082011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9809
4d61f28d 9810 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9811 literal "/dev/null".
9812
d2fc7e3d 98132011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9814
9815 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9816 Fix typo.
9817
d2fc7e3d 98182011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9819
3f254caa
SM
9820 * progmodes/which-func.el (which-function):
9821 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9822 which might not be defined (Bug#8260).
9823
d45885f7
GM
98242011-05-12 Glenn Morris <rgm@gnu.org>
9825
9826 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9827 Let byte-compile-initial-macro-environment always take precedence.
9828
488086f4
SM
98292011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9830
9831 * net/rcirc.el: Add support for SSL/TLS connections.
9832 (rcirc-server-alist): New field `encryption'.
9833 (rcirc): Check `encryption' settings.
9834 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9835 Merge make-local-variable into `set'.
9836 (rcirc--connection-open-p): New function.
9837 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9838 the process is not a network process (e.g. running gnutls-cli).
9839 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9840 Make rcirc-(en|de)code-coding-system local here.
9841 (rcirc-mode): Merge make-local-variable into `set'.
9842 (rcirc-parent-buffer): Make permanent buffer-local.
9843 (rcirc-multiline-minor-mode): Don't do it here.
9844 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9845 there's no server buffer.
9846
7d3b9d44
GM
98472011-05-11 Glenn Morris <rgm@gnu.org>
9848
f64049c6
GM
9849 * newcomment.el (comment-kill): Prefix "unused" local.
9850
93c9df73
GM
9851 * term/w32console.el (get-screen-color): Declare.
9852
7d3b9d44
GM
9853 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9854 Handle symbol elements of byte-compile-initial-macro-environment.
9855
9e2dd53f
LL
98562011-05-10 Leo Liu <sdl.web@gmail.com>
9857
488086f4
SM
9858 * bookmark.el (bookmark-bmenu-mode-map):
9859 Bind bookmark-bmenu-search to `/'.
8b340240 9860
9e2dd53f 9861 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9862 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9863 (Footnote-unicode): New function.
9864 (footnote-style-alist): Add unicode style to the list.
9865 (footnote-style): Doc fix.
9e2dd53f 9866
79b70037
GM
98672011-05-10 Jim Meyering <meyering@redhat.com>
9868
9869 Fix doubled-word typos.
9870 * international/quail.el (quail-insert-kbd-layout): and and -> and
9871 * kermit.el: and and -> and
9872 * net/ldap.el (ldap-search-internal): to to -> to
9873 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9874 * progmodes/js.el (js-mode): and and -> and
9875 * textmodes/artist.el (artist-move-to-xy): at at -> at
9876 (artist-draw-region-trim-line-endings): if if -> if
9877 And Safetyc -> Safety.
9878 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9879
b8f82dc1 98802011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9881 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9882
9883 * files.el (hack-one-local-variable-eval-safep):
9884 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9885
4f99f44b
GM
98862011-05-10 Glenn Morris <rgm@gnu.org>
9887
9888 * calendar/diary-lib.el (diary-list-entries-hook)
9889 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9890 (diary-nongregorian-marking-hook, diary-list-entries)
9891 (diary-include-other-diary-files, diary-mark-entries)
9892 (diary-mark-included-diary-files): Doc fixes.
9893
84f29e6b
JB
98942011-05-09 Juanma Barranquero <lekktu@gmail.com>
9895
9896 * misc.el: Require tabulated-list.el during compilation.
9897
9bedd73a
CY
98982011-05-09 Chong Yidong <cyd@stupidchicken.com>
9899
488086f4
SM
9900 * progmodes/compile.el (compilation-start):
9901 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9902 (compilation-filter-hook): Doc fix.
9903
797c735c
DD
99042011-05-09 Deniz Dogan <deniz@dogan.se>
9905
9906 * wdired.el: Remove outdated installation comment. Fix usage
9907 comment.
9908
5f4b1dfe
JB
99092011-05-09 Juanma Barranquero <lekktu@gmail.com>
9910
9911 * misc.el: Implement new command `list-dynamic-libraries'.
9912 (list-dynamic-libraries--loaded-only-p): New variable.
9913 (list-dynamic-libraries--refresh): New function.
9914 (list-dynamic-libraries): New command.
9915
4c44026c
CY
99162011-05-09 Chong Yidong <cyd@stupidchicken.com>
9917
488086f4
SM
9918 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9919 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9920 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9921 higher priority to avoid clobbering by gnu.
9922
027f966d
CY
99232011-05-08 Chong Yidong <cyd@stupidchicken.com>
9924
9925 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9926 if the face has existing theme settings (Bug#8454).
9927
085f5d7d
CY
99282011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9929
488086f4
SM
9930 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9931 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9932
2a86a00c
RS
9933 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9934 special file names `.' and `..' (Bug#8259).
9935
d9c54a06
CY
99362011-05-08 Chong Yidong <cyd@stupidchicken.com>
9937
488086f4
SM
9938 * progmodes/grep.el (grep-mode-font-lock-keywords):
9939 Remove buffer-changing entries.
d9c54a06
CY
9940 (grep-filter): New function.
9941 (grep-mode): Add it to compilation-filter-hook.
9942
9943 * progmodes/compile.el (compilation-filter-hook)
9944 (compilation-filter-start): New defvars.
9945 (compilation-filter): Call compilation-filter-hook prior to
9946 updating the process mark.
9947
c4662635
SM
99482011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9949
9950 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9951
b0512a1d
EZ
99522011-05-07 Eli Zaretskii <eliz@gnu.org>
9953
605c9376
EZ
9954 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9955 mailclient-send-it even if window-system is nil. (Bug#8595)
9956
c4662635
SM
9957 * term/w32console.el (terminal-init-w32console):
9958 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9959 background-mode. (Bug#8597)
9960
d1dc2cc2
SM
99612011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9964 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9965 New functions.
9966 (defgeneric, eieio--defmethod): Use them.
9967 (eieio-defgeneric): Remove.
9968 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9969
915d1300
GM
99702011-05-07 Glenn Morris <rgm@gnu.org>
9971
a3961c3e
GM
9972 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9973 Use let rather than let*.
9974 (timeclock-find-discrep): Remove unused local.
9975
314347b9
GM
9976 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9977
915d1300
GM
9978 * calendar/appt.el (appt-time-msg-list): Doc fix.
9979
275b59b0
NF
99802011-05-06 Noah Friedman <friedman@splode.com>
9981
9982 * apropos.el (apropos-print-doc): Only use
9983 emacs-lisp-docstring-fill-column when it is bound to an integer,
9984 per that variable's documentation.
9985
6c19f744
SM
99862011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9989 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9990
60f884b2
GM
99912011-05-06 Glenn Morris <rgm@gnu.org>
9992
5006e634
GM
9993 * calendar/appt.el (appt-message-warning-time): Doc fix.
9994 (appt-warning-time-regexp): New option.
9995 (appt-make-list): Respect appt-message-warning-time.
9996
548d0a63
GM
9997 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9998 New options.
9999 (diary-add-to-list): Strip comments from the displayed string.
10000 (diary-mode): Set comment-start and comment-end.
10001
60f884b2
GM
10002 * vc/diff-mode.el (smerge-refine-subst): Declare.
10003 (diff-refine-hunk): Don't require smerge-mode when compiling.
10004
989681bb
JB
100052011-05-06 Juanma Barranquero <lekktu@gmail.com>
10006
10007 * simple.el (list-processes): Return nil as the docstring says.
10008
a6bc05e1
MA
100092011-05-05 Michael Albinus <michael.albinus@gmx.de>
10010
10011 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10012 to "".
10013 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10014 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10015 determining of binary transfer. (Bug#7383)
10016
23c22e9a
MA
100172011-05-05 Michael Albinus <michael.albinus@gmx.de>
10018
c4662635
SM
10019 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10020 Fix port computation bug. (Bug#8618)
23c22e9a 10021
0bff894f
GM
100222011-05-05 Glenn Morris <rgm@gnu.org>
10023
b8296902
GM
10024 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10025
1f522ce8
GM
10026 * simple.el (shell-dynamic-complete-functions)
10027 (comint-dynamic-complete-functions): Declare.
10028
cf5bee67
GM
10029 * net/network-stream.el (gnutls-negotiate):
10030 * simple.el (tabulated-list-print): Fix declarations.
10031
10032 * progmodes/gud.el (syntax-symbol, syntax-point):
10033 Remove unnecessary and incorrect declarations.
10034
0bff894f
GM
10035 * emacs-lisp/check-declare.el (check-declare-scan):
10036 Handle byte-compile-initial-macro-environment in bytecomp.el
10037
9869b3ae
SM
100382011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 Fix earlier half-done eieio-defmethod change (bug#8338).
10041 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10042 Streamline and change calling convention.
10043 (defmethod): Adjust accordingly and simplify.
10044 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10045 new eieio--defmethod.
10046 (slot-boundp): Minor CSE simplification.
10047
9c1d5ac5
MZ
100482011-05-05 Milan Zamazal <pdm@zamazal.org>
10049
10050 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10051 (glasses-make-readable): Use glasses-separate-capital-groups.
10052
455c834e
JB
100532011-05-05 Juanma Barranquero <lekktu@gmail.com>
10054
10055 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10056 (warning-series): Doc fix.
10057 (display-warning): Don't try to create the buffer if we just found it.
10058
9ed7c8cb
CY
100592011-05-04 Chong Yidong <cyd@stupidchicken.com>
10060
10061 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10062 (autoload-find-generated-file): New function.
10063 (generate-file-autoloads): Bind generated-autoload-file to
10064 buffer-file-name.
9869b3ae
SM
10065 (update-file-autoloads, update-directory-autoloads):
10066 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10067 output file (Bug#7989).
10068 (batch-update-autoloads): Doc fix.
10069
0898ca10
JB
100702011-05-04 Juanma Barranquero <lekktu@gmail.com>
10071
10072 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10073
31dfb76c
GM
100742011-05-04 Glenn Morris <rgm@gnu.org>
10075
f330b642
GM
10076 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10077 function, so it follows changes in calendar-date-style.
10078 (diary-fancy-date-matcher): New function.
10079 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10080 (diary-fancy-font-lock-fontify-region-function):
10081 Use diary-fancy-date-pattern as a function.
10082
31dfb76c
GM
10083 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10084 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10085
48e79d6a
TZ
100862011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10087
10088 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10089 instead of positional arguments. Allow :keylist and :crlfiles
10090 arguments.
10091 (open-gnutls-stream): Call it.
10092
10093 * net/network-stream.el (network-stream-open-starttls): Adjust to
10094 call `gnutls-negotiate' with :process and :hostname arguments.
10095
dd5a5ee0
SM
100962011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10097
ef80fc09
SM
10098 * minibuffer.el (completion--message): New function.
10099 (completion--do-completion, minibuffer-complete)
10100 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10101 (completion--do-completion): Don't ignore completion-auto-help when in
10102 icomplete-mode.
10103
dd5a5ee0
SM
10104 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10105 internal encoding (e.g. tibetan zero is not whitespace).
10106 (global-whitespace-mode): Prefer save-current-buffer.
10107 (whitespace-trailing-regexp): Remove useless save-match-data.
10108 (whitespace-empty-at-bob-regexp): Minor simplification.
10109
b7d22a83
CY
101102011-05-03 Chong Yidong <cyd@stupidchicken.com>
10111
10112 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10113
5192af46
AM
101142011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10115
10116 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10117 Use `concat' to create string for insertion.
5192af46 10118
5767d190
SM
101192011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10120
10121 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10122 Avoid open-line which runs post-self-insert-hook.
10123 (bibtex-fill-entry): Remove unused `end' var.
10124
bf242939
AM
101252011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10126
5767d190
SM
10127 * textmodes/ispell.el (ispell-add-per-file-word-list):
10128 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10129
25666126
LL
101302011-05-03 Leo Liu <sdl.web@gmail.com>
10131
10132 * isearch.el (isearch-yank-pop): New command.
5767d190 10133 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10134 (isearch-forward): Mention it.
10135
52d3c2d0
SM
101362011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10137
1bcace58
SM
10138 * simple.el (minibuffer-complete-shell-command): Remove.
10139 (minibuffer-local-shell-command-map): Use completion-at-point.
10140 (read-shell-command): Setup completion vars here instead.
10141 (read-expression-map): Bind TAB to symbol completion.
10142
52d3c2d0
SM
10143 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10144 error directly rather via storing it into `results'.
10145
35813471
LL
101462011-05-02 Leo Liu <sdl.web@gmail.com>
10147
10148 * vc/diff.el: Fix description.
10149
e793a940
LMI
101502011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10151
10152 * server.el (server-eval-at): New function.
10153
8de66e05
LMI
101542011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10155
10156 * net/network-stream.el (open-network-stream): Take a :nowait
10157 parameter and pass it on to `make-network-process'.
10158 (network-stream-open-plain): Ditto.
10159
dcb79f20
AS
101602011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10161
10162 * faces.el (face-spec-set-match-display): Don't match toolkit
10163 options on terminal frames.
10164
14a7fbd8
SM
101652011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10166
7eabc1be
SM
10167 * progmodes/pascal.el: Use lexical binding.
10168 (pascal-mode-map): Remove author preferences.
10169
14a7fbd8
SM
10170 * pcomplete.el (pcomplete-std-complete): Don't abuse
10171 completion-at-point.
10172
50f84510
JB
101732011-04-28 Juanma Barranquero <lekktu@gmail.com>
10174
6e087a44
JB
10175 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10176 removing code that has been dead since 1991 or so.
10177
50f84510
JB
10178 * startup.el (command-line): When warning about "_emacs", use a
10179 delayed warning to allow the user to filter it out.
10180
0ba690bd
DD
101812011-04-28 Deniz Dogan <deniz@dogan.se>
10182
10183 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10184 user has not joined.
10185
08abfaad
SM
101862011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10187
10188 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10189 aren't any completions at point.
10190
638f053a
JB
101912011-04-28 Juanma Barranquero <lekktu@gmail.com>
10192
10193 * subr.el (display-delayed-warnings): New function.
10194 (delayed-warnings-hook): New variable.
10195
8fff8daa
SM
101962011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10197
08abfaad
SM
10198 * minibuffer.el (completion-at-point, completion-help-at-point):
10199 Don't presume that a given completion-at-point-function will always
10200 use the same calling convention.
10201
8fff8daa
SM
10202 * pcomplete.el (pcomplete-completions-at-point):
10203 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10204 pcomplete-seen is non-nil.
10205 (pcomplete-comint-setup): Also recognize the new comint/shell
10206 completion functions.
10207 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10208 pcomplete-seen is non-nil.
10209
841a1577 102102011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10211
841a1577 10212 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10213 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10214 the first character in the entry. This allows for code to add its
211ec907
UJ
10215 own uid to the entry.
10216 (icalendar--convert-float-to-ical): Add export of
10217 `diary-float'-entries save for those with the optional DAY
10218 argument.
10219
2a782793
DC
102202011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10221
10222 * subr.el (shell-quote-argument): Use alternate escaping strategy
10223 when we spot a variable reference in a string.
10224
0438ce91
DC
102252011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10226
10227 * cus-start.el (all): Define customization for debug-on-event.
10228
841a1577 102292011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10230
10231 * subr.el (shell-quote-argument): Escape correctly under Windows.
10232
d090ed6c
SM
102332011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10234
10235 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10236
bfd31217
MA
102372011-04-25 Michael Albinus <michael.albinus@gmx.de>
10238
d090ed6c
SM
10239 * net/tramp.el (tramp-process-actions): Add POS argument.
10240 Delete region between POS and (pos).
bfd31217 10241
d090ed6c
SM
10242 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10243 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10244 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10245
10246 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10247 position in `tramp-process-actions' call.
10248
10249 * net/trampver.el: Update release number.
10250
e92f3bd3
SM
102512011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10252
850256b5
SM
10253 * custom.el (defcustom): Obey lexical-binding.
10254
e92f3bd3
SM
10255 Fix octave-inf completion problems reported by Alexander Klimov.
10256 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10257 Inherit from octave-mode-syntax-table.
10258 (inferior-octave-mode): Set info-lookup-mode.
10259 (inferior-octave-completion-at-point): New function.
10260 (inferior-octave-complete): Use it and completion-in-region.
10261 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10262 comint-filename-completion.
10263 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10264 symbol elements which shouldn't be word elements.
10265 (octave-font-lock-keywords, octave-beginning-of-defun)
10266 (octave-function-header-regexp): Adjust regexps accordingly.
10267 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10268
cd22b309
JB
102692011-04-25 Juanma Barranquero <lekktu@gmail.com>
10270
10271 * net/gnutls.el (gnutls-errorp): Declare before first use.
10272
8b492194
TZ
102732011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10274
10275 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10276 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10277 default trustfile exists before going to use it. Add missing
5a5fa834 10278 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10279 Reported by Claudio Bley <claudio.bley@gmail.com>.
10280 (open-gnutls-stream): Add usage example.
10281
10282 * net/network-stream.el (network-stream-open-starttls): Give host
10283 parameter to `gnutls-negotiate'.
10284 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10285 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10286
841a1577 102872011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10288
cd22b309
JB
10289 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10290 Use correct match group (bug#8438).
05842630 10291
3ba7869c
CY
102922011-04-24 Chong Yidong <cyd@stupidchicken.com>
10293
512e3ae1
CY
10294 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10295 (package-menu--generate): New arg specifying packages to show.
10296 (package-menu-refresh, package-menu-execute, list-packages):
10297 Callers changed.
10298 (package-show-package-list): New function, replacing deleted
10299 package--list-packages (renamed because it is non-internal).
10300
10301 * finder.el (finder-list-matches): Use package-show-package-list
10302 instead of deleted package--list-packages.
10303
e92f3bd3
SM
10304 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10305 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10306 (vc-annotate-mode-map): Bind it to RET.
10307
7031be6d
UR
103082011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10309
10310 * progmodes/etags.el (next-file): Don't use set-buffer to change
10311 buffers (Bug#8478).
10312
4ef177aa
CY
103132011-04-24 Chong Yidong <cyd@stupidchicken.com>
10314
c8d173eb
CY
10315 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10316
4ef177aa
CY
10317 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10318 (apropos-accumulator): Doc fix.
10319 (apropos-function, apropos-macro, apropos-command)
10320 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10321 (apropos-plist): Add face property.
10322 (apropos-symbols-internal): Fix indentation.
10323 (apropos-print): Simplify help, and recognize apropos-multi-type.
10324 (apropos-print-doc): Use button-type-get to extract the button's
10325 face property. Fill docstring (Bug#8352).
10326
4ffd0d6b 103272011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10328
10329 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10330
c6c32125 10331 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10332 (mpuz-mode-map): Use mapc.
c6c32125
JB
10333 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10334 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10335 Fix typos in docstrings.
10336
58d468b4
JB
10337 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10338 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10339
6470c3c6
JB
10340 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10341
4ffd0d6b 103422011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10343
10344 * minibuffer.el (completion--do-completion): Avoid the "Next char
10345 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10346
3ad8bad0
CY
10347 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10348 mouse-2 into unread-command-events, it is interpreted correctly.
10349
71d73c9c 10350 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10351 (image-toggle-display): Doc fix.
71d73c9c 10352
841a1577 103532011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10354
4ffd0d6b
GM
10355 * textmodes/page.el (what-page): Use line-number-at-pos to
10356 calculate line number (Bug#6825).
6e1dbaa9 10357
c2fb1b60
JB
103582011-04-22 Juanma Barranquero <lekktu@gmail.com>
10359
10360 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10361 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10362 Pass argument NO-DEFAULT to `find-tag-interactive'.
10363
e02f48d7
JB
103642011-04-22 Juanma Barranquero <lekktu@gmail.com>
10365
10366 Lexical-binding cleanup.
10367
10368 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10369 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10370 * progmodes/ada-prj.el (ada-prj-initialize-values)
10371 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10372 (ada-prj-show-value):
10373 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10374 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10375 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10376 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10377 * progmodes/bug-reference.el (bug-reference-push-button):
10378 * progmodes/fortran.el (fortran-line-length):
10379 * progmodes/glasses.el (glasses-change):
10380 * progmodes/octave-mod.el (octave-fill-paragraph):
10381 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10382 (python-pdbtrack-grub-for-buffer, python-sentinel):
10383 * progmodes/sql.el (sql-save-connection):
10384 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10385 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10386 Mark unused parameters.
10387
10388 * progmodes/compile.el (compilation--flush-directory-cache)
10389 (compilation--flush-parse, compile-internal): Mark unused parameters.
10390 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10391 (compilation-next-error-function): Remove unused variable `timestamp'.
10392
10393 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10394 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10395
10396 * progmodes/dcl-mode.el (dcl-end-of-command):
10397 Remove unused variable `start'.
10398 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10399 (dcl-option-value-basic, dcl-option-value-offset)
10400 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10401 Mark unused parameters.
10402 (dcl-save-local-variable): Remove unused variable `val'.
10403 (mode): Declare.
10404
10405 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10406 Mark unused parameters.
10407 (delphi-ignore-changes): Move before first use.
10408 (delphi-charset-token-at): Remove unused variable `start'.
10409 (delphi-else-start): Remove unused variable `if-count'.
10410 (delphi-comment-block-start, delphi-comment-block-end):
10411 Remove unused variable `kind'.
10412 (delphi-indent-line): Remove unused variable `new-point'.
10413
10414 * progmodes/ebrowse.el (ebrowse-files-list)
10415 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10416 Mark unused parameters. Don't quote `lambda'.
10417 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10418 Don't quote `lambda'.
10419 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10420 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10421 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10422 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10423 Use `ignore-errors'.
10424 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10425 (ebrowse-view/find-file-and-search-pattern)
10426 (ebrowse-view/find-member-declaration/definition):
10427 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10428 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10429 Rename parameter PREFIX-ARG to PREFIX.
10430 (ebrowse-tags-read-name): Remove unused variables `start' and
10431 `member-info'.
10432 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10433 to `tags-file'.
10434
10435 * progmodes/etags.el (local-find-tag-hook): Declare.
10436 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10437 Mark unused parameters.
10438
10439 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10440 (executable-interpret): Mark unused parameter.
10441
10442 * progmodes/flymake.el (flymake-process-sentinel)
10443 (flymake-after-change-function)
10444 (flymake-create-temp-with-folder-structure)
10445 (flymake-get-include-dirs-dot): Mark unused parameters.
10446 (flymake-safe-delete-directory): Remove unused variable `err'.
10447
10448 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10449 (speedbar-timer-fn, speedbar-line-text)
10450 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10451 (speedbar-center-buffer-smartly): Declare functions.
10452 (gdb-find-watch-expression): Remove unused variable `array'.
10453 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10454 (gdb-starting): Mark unused parameters.
10455 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10456 (gdb-table-string): Remove unused variable `res'.
10457 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10458 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10459 (gdb-display-buffer): Remove unused variable `cur-size'.
10460
10461 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10462 allow lexical-binding compilation.
10463 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10464 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10465 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10466 Mark unused parameters.
10467 (gud-gdb-marker-filter): Remove unused variable `match'.
10468 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10469 lambda expressions and funcall them, instead of using `fset'.
10470
10471 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10472 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10473
10474 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10475 variable `header-beg'; use `let'.
10476
10477 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10478 `restart', `last-sexp' and `at-do'.
10479
10480 * progmodes/js.el (js--debug): Mark unused parameter.
10481 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10482 (js--splice-into-items): Remove unused variable `item'.
10483 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10484
10485 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10486 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10487 (makefile-complete): Remove unused variable `try'.
10488 (makefile-fill-paragraph, makefile-match-function-end):
10489 Mark unused parameters.
10490
10491 * progmodes/octave-inf.el (inferior-octave-complete):
10492 Remove unused variable `proc'.
10493 (inferior-octave-output-digest): Mark unused parameter.
10494
10495 * progmodes/perl-mode.el (perl-calculate-indent):
10496 Remove unused variable `err'.
10497
10498 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10499 (prolog-indent-line): Mark unused parameters.
10500 (prolog-indent-line): Remove unused variable `beg'.
10501
10502 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10503 (reporter-dont-compact-list): Declare.
10504
10505 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10506 Remove unused variable `char'.
10507 (sh-debug): Mark unused parameter.
10508 (sh-get-indent-info): Remove unused variable `start'.
10509 (sh-calculate-indent): Remove unused variable `var'.
10510
10511 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10512 (simula-electric-keyword): Remove unused variable `null'.
10513 (simula-search-backward, simula-search-forward): Remove unused
10514 variables `begin' and `end'.
10515
10516 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10517 Remove unused variable `pos'.
10518 (vera-electric-tab, vera-comment-uncomment-region):
10519 Mark unused parameters.
10520 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10521
7ede3b65
CY
105222011-04-22 Chong Yidong <cyd@stupidchicken.com>
10523
10524 * emacs-lisp/package.el (package--builtins, package-alist)
10525 (package-load-descriptor, package-built-in-p, package-activate)
10526 (define-package, package-installed-p)
10527 (package-compute-transaction, package-buffer-info)
10528 (package--push): Doc fix. Distinguish more clearly between
10529 version strings and version lists.
10530
121656e9
JB
105312011-04-21 Juanma Barranquero <lekktu@gmail.com>
10532
10533 Lexical-binding cleanup.
10534
10535 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10536 (5x5-make-mutate-best):
10537 * play/fortune.el (fortune-in-buffer):
10538 * play/gomoku.el (gomoku-init-display):
10539 * play/solitaire.el (solitaire, solitaire-do-check):
10540 * play/tetris.el (tetris-default-update-speed-function):
10541 Mark unused parameters.
10542
10543 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10544 (bubbles--shift): Remove unused variable `char-org'.
10545 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10546 (bubbles--show-images): Remove unused variable `char'.
10547
10548 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10549 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10550 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10551 (decipher-analyze-buffer): Use ?\s.
10552 (decipher-make-checkpoint): Remove unused variable `mapping'.
10553
10554 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10555
10556 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10557 Remove unused variable `result'; use `let'.
10558
10559 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10560 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10561 (gametree-children-shown-p, gametree-compute-reduced-score):
10562 Use `ignore-errors'.
10563
10564 * play/handwrite.el (ps-lpr-switches): Declare.
10565 (handwrite): Remove unused variables `pmin' and `lastp'.
10566
10567 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10568
10569 * play/landmark.el (landmark-init-display)
10570 (landmark-update-naught-weights): Mark unused parameters.
10571 (landmark-y): Remove unused variable `noise'. Simplify.
10572 (landmark-human-plays): Remove unused variable `score'.
10573
10574 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10575 (mpuz-try-proposal): Remove unused variable `game'.
10576
10577 * play/zone.el (life-patterns): Declare.
10578
80f499c7
JB
105792011-04-20 Juanma Barranquero <lekktu@gmail.com>
10580
10581 * vc/vc.el (ediff-vc-internal): Declare function.
10582
024ff170
SM
105832011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10584
c0a193ea
SM
10585 * shell.el: Use lexical-binding and std completion UI.
10586 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10587 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10588 comint-preoutput-filter-functions rather than on
10589 comint-output-filter-functions.
10590 (shell-command-completion, shell--command-completion-data)
10591 (shell-filename-completion, shell-environment-variable-completion)
10592 (shell-c-a-p-replace-by-expanded-directory): New functions.
10593 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10594 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10595 (shell-dynamic-complete-environment-variable): Use them.
10596 (shell-dynamic-complete-as-environment-variable)
10597 (shell-dynamic-complete-as-command): Remove.
10598 (shell-match-partial-variable): Match past point.
10599 * comint.el: Clean up use of completion-at-point-functions.
10600 (comint-completion-at-point): New function.
10601 (comint-mode): Use it completion-at-point-functions.
10602 (comint-dynamic-complete): Make it obsolete.
10603 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10604 (comint-c-a-p-replace-by-expanded-history): New function.
10605 (comint-dynamic-complete-functions)
10606 (comint-replace-by-expanded-history): Use it.
10607 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10608 termination strings. Try harder to avoid second try-completion.
10609 (completion-in-region-mode-map): Disable bindings that don't work yet.
10610
2dbaa080
SM
10611 * comint.el: Use lexical-binding. Require CL.
10612 (comint-dynamic-complete-functions): Use comint-filename-completion.
10613 (comint-completion-addsuffix): Tweak custom type.
10614 (comint-filename-completion, comint--common-suffix)
10615 (comint--common-quoted-suffix, comint--table-subvert)
10616 (comint--complete-file-name-data): New functions.
10617 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10618 (comint-dynamic-list-filename-completions): Use them.
10619 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10620
2dbaa080
SM
10621 * minibuffer.el (completion-in-region-mode):
10622 Keep completion-in-region-mode--predicate global.
10623 (completion-in-region--postch):
10624 Assume completion-in-region-mode--predicate is not null.
10625
c79a6f38
SM
10626 * progmodes/flymake.el (flymake-start-syntax-check-process):
10627 Obey `dir'. Simplify.
10628
024ff170
SM
10629 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10630 we're in VC after all.
10631
1c6c854e
CS
106322011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10633
10634 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10635 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10636 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10637
bed7f140
SM
106382011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10639
332e62ab
SM
10640 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10641 add sanity check.
10642
bed7f140
SM
10643 * obsolete/erc-hecomplete.el: Make obsolete.
10644 * obsolete/: Standardize obsolescence info in the header.
10645
f195c582
GM
106462011-04-20 Glenn Morris <rgm@gnu.org>
10647
10648 * calendar/solar.el (solar-horizontal-coordinates):
10649 Use the longitude argument rather than `calendar-longitude'.
10650 (solar-date-next-longitude): Remove unused locals.
10651
cb79b8c0
VJL
106522011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10653
10654 * whitespace.el: New version 13.2.1.
10655
106562011-04-20 felix <EmacsWiki> (tiny change)
10657
d8e4b68b 10658 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10659 switching between major modes on a file.
10660
602ea69d
SM
106612011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10662
10663 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10664 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10665 multi-line comments as well.
10666
06b60517
JB
106672011-04-19 Juanma Barranquero <lekktu@gmail.com>
10668
10669 Lexical-binding cleanup.
10670
10671 * arc-mode.el (archive-mode-revert):
10672 * cmuscheme.el (scheme-interactively-start-process):
10673 * custom.el (custom-initialize-delay):
10674 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10675 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10676 * emacs-lock.el (emacs-lock-clear-sentinel):
10677 * ezimage.el (defezimage):
10678 * follow.el (follow-avoid-tail-recenter):
10679 * fringe.el (set-fringe-mode-1):
10680 * generic-x.el (bat-generic-mode-compile):
10681 * help-mode.el (help-info-variable, help-do-xref)
10682 (help-mode-revert-buffer):
10683 * help.el (view-emacs-todo):
10684 * iswitchb.el (iswitchb-completion-help):
10685 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10686 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10687 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10688 * locate.el (locate-update):
10689 * longlines.el (longlines-encode-region)
10690 (longlines-after-change-function):
10691 * outline.el (outline-isearch-open-invisible):
10692 * ps-def.el (declare-function, charset-dimension, char-width)
10693 (encode-char):
10694 * ps-mule.el (ps-mule-plot-string):
10695 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10696 (recentf-edit-list-select, recentf-edit-list-validate)
10697 (recentf-open-files-action):
10698 * rect.el (delete-whitespace-rectangle-line)
10699 (rectangle-number-line-callback):
10700 * register.el (window-configuration-to-register)
10701 (frame-configuration-to-register):
10702 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10703 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10704 (xselect-convert-to-targets, xselect-convert-to-delete)
10705 (xselect-convert-to-filename, xselect-convert-to-charpos)
10706 (xselect-convert-to-lineno, xselect-convert-to-colno)
10707 (xselect-convert-to-os, xselect-convert-to-host)
10708 (xselect-convert-to-user, xselect-convert-to-class)
10709 (xselect-convert-to-name, xselect-convert-to-integer)
10710 (xselect-convert-to-atom, xselect-convert-to-identity):
10711 * subr.el (declare, ignore, process-kill-without-query)
10712 (text-clone-maintain):
10713 * terminal.el (te-get-char, te-tic-sentinel):
10714 * tool-bar.el (tool-bar-make-keymap):
10715 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10716 * type-break.el (type-break-mode, type-break-noninteractive-query):
10717 * view.el (View-back-to-mark):
10718 * wid-browse.el (widget-browse-action, widget-browse-widget)
10719 (widget-browse-widgets, widget-browse-sexp):
10720 * widget.el (define-widget-keywords):
10721 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10722 Mark unused parameters.
10723
10724 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10725 (align-areas): Remove unused variable `look'.
10726 (align-region): Remove unused variables `real-end' and `pos-list'.
10727
10728 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10729
10730 * bindings.el (mode-line-modified, mode-line-remote):
10731 Mark unused parameters.
10732 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10733
10734 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10735 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10736
10737 * comint.el (comint-history-isearch-pop-state)
10738 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10739 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10740 (comint-substitute-in-file-name): Doc fix.
10741
10742 * completion.el (cmpl-statistics-block): Mark unused parameter.
10743 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10744 (save-completions-to-file, load-completions-from-file):
10745 Remove unused local variable `e'.
10746
10747 * composite.el (compose-chars): Remove unused variable `len'.
10748 (lgstring-insert-glyph): Remove unused variable `g'.
10749 (compose-glyph-string): Remove unused variables `ascent',
10750 `descent', `lbearing' and `rbearing'.
10751 (compose-glyph-string-relative): Remove unused variables
10752 `lbearing', `rbearing' and `wadjust'.
10753 (compose-gstring-for-graphic): Remove unused variables `header',
10754 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10755 (compose-gstring-for-terminal): Remove unused variables `header'
10756 and `nchars'. Use `let', not `let*'.
10757
10758 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10759 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10760 (Custom-buffer-done, custom-buffer-create-internal)
10761 (custom-browse-visibility-action, custom-browse-group-tag-action)
10762 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10763 (widget-magic-mouse-down-action, custom-toggle-parent)
10764 (custom-add-parent-links, custom-toggle-hide-variable)
10765 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10766 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10767 (custom-face-menu-create, custom-variable-menu-create, get)
10768 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10769 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10770 (customize-apropos): Remove unused variable `tests'.
10771 (custom-group-value-create): Remove unused variable `hidden-p'.
10772 (sort-fold-case): Declare.
10773
10774 * cus-theme.el (custom-reset-standard-faces-list)
10775 (custom-reset-standard-variables-list): Declare.
10776 (customize-create-theme, custom-theme-revert, custom-theme-write)
10777 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10778 Mark unused parameters.
10779
10780 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10781
10782 * delim-col.el (delimit-columns-max): Move defvar before first use.
10783
10784 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10785 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10786
10787 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10788 (auto-insert): Declare.
10789 (desktop-restore-file-buffer): Rename desktop-* parameters;
10790 mark unused ones.
10791 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10792 (desktop-buffer): Rename desktop-* parameters.
10793
10794 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10795 (dframe-reposition-frame-xemacs, dframe-help-echo)
10796 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10797 Mark unused parameters.
10798
10799 * dired-aux.el (backup-extract-version-start, overwrite-query)
10800 (overwrite-backup-query, rename-regexp-query)
10801 (rename-non-directory-query): Declare.
10802 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10803 (dired-add-entry): Remove unused variable `orig-file-name'.
10804 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10805 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10806 `dired-copy-preserve-time' directly.
10807 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10808 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10809
10810 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10811 (dired-virtual-revert, dired-make-relative-symlink):
10812 Mark unused parameters.
10813 (manual-program): Declare.
10814 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10815 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10816 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10817
10818 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10819
10820 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10821
10822 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10823 Declare.
10824
10825 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10826
10827 * electric.el (Electric-command-loop): Rename parameter
10828 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10829
10830 * expand.el (expand-in-literal): Remove unused variable `here'.
10831
10832 * facemenu.el (facemenu-add-new-color):
10833 Remove unused variable `docstring'.
10834
10835 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10836 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10837 (face-attr-construct): Mark unused parameter. Doc fix.
10838 (read-color): Remove unused variable `hex-string'.
10839
10840 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10841 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10842 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10843 (display-buffer-other-frame): Remove unused variable `old-window'.
10844 (kill-buffer-hook): Declare.
10845 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10846 Mark unused parameters.
10847 (after-find-file): Pass 1 to `auto-save-mode', not t.
10848
10849 * files-x.el (auto-insert): Declare.
10850 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10851
10852 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10853 variable `buf'. Mark unused parameter.
06b60517
JB
10854 (find-lisp-insert-directory): Mark unused parameter.
10855
10856 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10857 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10858 (format-common-tail): Remove, unused.
10859 (format-deannotate-region): Remove unused variable `loc'.
10860 (format-annotate-region): Remove unused variable `p'.
10861 (format-annotate-single-property-change): Remove unused variables
10862 `default' and `tail'.
10863
10864 * forms.el (read-file-filter): Declare.
10865 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10866
10867 * frame.el (frame-creation-function-alist): Mark unused parameter.
10868 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10869
10870 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10871 Remove unused parameters.
10872 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10873 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10874
10875 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10876 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10877 (hfy-prepare-tag-map): Mark unused parameters.
10878 (htmlfontify-buffer): Use `called-interactively-p'.
10879
10880 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10881 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10882 (ibuffer-do-occur): Mark unused parameters.
10883 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10884 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10885
10886 * ibuffer.el: Don't quote `lambda'.
10887 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10888 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10889 Mark unused parameters.
10890
10891 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10892 (ido-completing-read): Mark unused parameters.
10893 (ido-copy-current-word): Mark unused parameters;
10894 remove unused variable `name'.
10895 (ido-sort-merged-list): Remove unused parameter `dirs'.
10896
10897 * ielm.el (ielm-input-sender): Mark unused parameter.
10898 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10899 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10900 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10901 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10902 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10903
10904 * image-dired.el (image-dired-display-thumbs): Remove unused
10905 variables `curr-file' and `count'.
10906 (image-dired-remove-tag): Remove unused variable `start'.
10907 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10908 variable `curr-file'
10909 (image-dired-rotate-original): Remove unused variable `temp-file'.
10910 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10911 Remove unused variable `file'.
10912 (image-dired-gallery-generate): Remove unused variable `curr'.
10913 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10914
10915 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10916
10917 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10918
10919 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10920
10921 * isearch.el (minibuffer-history-symbol): Declare.
10922 (isearch-edit-string): Remove unused variable `err'.
10923 (isearch-message-prefix, isearch-message-suffix):
10924 Mark unused parameters.
10925
10926 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10927
10928 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10929
10930 * makesum.el (double-column): Remove unused variable `cnt'.
10931
10932 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10933 (ido-ignore-item-temp-list): Declare.
10934
10935 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10936 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10937 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10938 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10939 `mouse-col-delta'.
10940
10941 * mouse-sel.el (mouse-extend-internal):
10942 Remove unused variable `orig-window-frame'.
10943
10944 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10945 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10946 Move declarations before first use.
10947 (pcomplete-opt): Mark unused parameters; doc fix.
10948
10949 * proced.el (proced-revert): Mark unused parameter.
10950 (proced-send-signal): Remove unused variable `err'.
10951
10952 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10953 Rename parameter PREFIX-ARG to ARG.
10954 (ps-basic-plot-string, ps-basic-plot-whitespace):
10955 Mark unused parameters.
10956
10957 * replace.el (replace-count): Define.
10958 (occur-revert-function): Mark unused parameters.
10959 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10960 (isearch-case-fold-search, isearch-string): Declare.
10961 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10962 bind `case-fold-search'. Remove unused variables `beg' and `end',
10963 and simplify.
10964 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10965 COUNT and bind `replace-count'.
10966 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10967 to COUNT.
10968
10969 * savehist.el (print-readably, print-string-length): Declare.
10970
10971 * shadowfile.el (shadow-expand-cluster-in-file-name):
10972 Remove unused variable `cluster'.
10973 (shadow-copy-file): Remove unused variable `i'.
10974 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10975 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10976 (shadow-define-literal-group, shadow-define-regexp-group)
10977 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10978
10979 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10980 (shell): Use `called-interactively-p'.
10981 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10982
10983 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10984 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10985 (delete-backward-char): Remove unused variable `ocol'.
10986 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10987 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10988 (event-apply-hyper-modifier, event-apply-shift-modifier)
10989 (event-apply-control-modifier, event-apply-meta-modifier):
10990 Mark unused parameters.
10991 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10992 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10993
10994 * speedbar.el (speedbar-ignored-directory-expressions)
10995 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10996 (speedbar-find-file, speedbar-dir-follow)
10997 (speedbar-directory-buttons-follow, speedbar-tag-find)
10998 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10999 (speedbar-buffers-line-directory, speedbar-buffer-click):
11000 Mark unused parameters.
11001 (speedbar-tag-file): Remove unused variable `mode'.
11002 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11003
11004 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11005
11006 * talk.el (talk): Remove unused variable `display'.
11007
11008 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11009 (tar-write-region-annotate): Mark unused parameter.
11010
11011 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11012 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11013 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11014 warning by another.
11015
11016 * time-stamp.el (time-stamp-string-preprocess):
11017 Remove unused variable `require-padding'.
11018
11019 * tree-widget.el (widget-glyph-enable): Declare.
11020 (tree-widget-action): Mark unused parameter.
11021
11022 * w32-fns.el (x-get-selection): Mark unused parameter.
11023 (autoload-make-program, generated-autoload-file): Declare.
11024
11025 * wdired.el (wdired-revert): Mark unused parameters.
11026 (wdired-xcase-word): Remove unused variable `err'.
11027
11028 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11029 (whitespace-help-scroll): Remove unused variable `data-help'.
11030
11031 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11032 (widget-image-insert, widget-after-change, default)
11033 (widget-default-format-handler, widget-default-notify)
11034 (widget-default-prompt-value, widget-info-link-action)
11035 (widget-url-link-action, widget-function-link-action)
11036 (widget-variable-link-action, widget-file-link-action)
11037 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11038 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11039 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11040 (widget-insert-button-action, widget-delete-button-action, visibility)
11041 (widget-documentation-link-action, widget-documentation-string-action)
11042 (widget-const-prompt-value, widget-regexp-match, symbol)
11043 (widget-coding-system-prompt-value)
11044 (widget-key-sequence-value-to-external, sexp)
11045 (widget-sexp-value-to-internal, character, vector, cons)
11046 (widget-choice-prompt-value, widget-boolean-prompt-value)
11047 (widget-color--choose-action): Mark unused parameters.
11048 (widget-item-match-inline, widget-choice-match-inline)
11049 (widget-checklist-match, widget-checklist-match-inline)
11050 (widget-group-match): Rename parameter VALUES to VALS.
11051 (widget-field-value-set): Remove unused variable `size'.
11052 (widget-color-action): Remove unused variables `value' and `start'.
11053
11054 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11055 variable `dir'. Doc fix.
06b60517
JB
11056 (windmove-find-other-window): Don't pass it.
11057
11058 * window.el (count-windows): Mark unused parameter.
11059 (bw-adjust-window): Remove unused variable `err'.
11060
11061 * woman.el (woman-file-name): Remove unused variable `default'.
11062 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11063 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11064 (global-font-lock-mode): Declare.
11065 (woman-decode-region): Mark unused parameter.
11066 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11067
11068 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11069 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11070 (x-dnd-handle-moz-url): Remove unused variable `title'.
11071 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11072
11073 * xml.el (xml-parse-tag, xml-parse-attlist):
11074 Remove unused variable `pos'.
11075
bc4f7f3d
GM
110762011-04-19 Glenn Morris <rgm@gnu.org>
11077
11078 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11079 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11080 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11081 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11082 * calendar/cal-html.el (cal-html-insert-minical):
11083 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11084 (calendar-mark-date-pattern):
11085 Prefix "unused" locals.
11086
11087 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11088 optional argument `style'.
11089
11090 * calendar/appt.el (appt-make-list):
11091 * calendar/cal-china.el (calendar-chinese-date-string):
11092 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11093 (diary-hebrew-yahrzeit):
11094 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11095 * calendar/calendar.el (calendar-generate-window):
11096 * calendar/time-date.el (time-to-days):
11097 Remove unused local variables.
11098
16a43933
CY
110992011-04-18 Chong Yidong <cyd@stupidchicken.com>
11100
11101 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11102 glyphless-char-display table.
11103 (tabulated-list-glyphless-char-display): New var.
11104
7eed1860
SS
111052011-04-18 Sam Steingold <sds@gnu.org>
11106
11107 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11108 to acknowledgments.
11109
4d2d1ccd
GM
111102011-04-17 Glenn Morris <rgm@gnu.org>
11111
11112 * calendar/diary-lib.el (diary-sexp-entry):
11113 * calendar/holidays.el (holiday-sexp):
11114 Set debug-on-error rather than the removed stack-trace-on-error.
11115
239da61d
GM
111162011-04-16 Glenn Morris <rgm@gnu.org>
11117
11118 * progmodes/f90.el: Use lexical-binding.
11119 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11120
8b05752a
SM
111212011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11122
daca8ba5
SM
11123 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11124 (mail-mode): Setup mailalias completion here instead.
11125 * mail/mailalias.el: Use lexical-binding.
11126 (pattern, mailalias-done): Declare dynamic.
11127 (mail-completion-at-point-function): New function, from mail-complete.
11128 (mail-complete): Use it.
11129 (mail-completion-expand): New function.
11130 (mail-get-names): Use it.
11131 (mail-directory, mail-directory-process, mail-directory-stream):
11132 Don't use `pattern' for lexically bound arg.
11133
6f542485
SM
11134 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11135
037e7c3f
SM
11136 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11137 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11138 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11139
8b05752a
SM
11140 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11141 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11142 (byte-interactive-p): Define them again, for use when inlining
11143 old code.
11144
49093f60
JB
111452011-04-15 Juanma Barranquero <lekktu@gmail.com>
11146
11147 * loadup.el: Use `string-to-number', not `string-to-int'.
11148
b5b8e7de
SM
111492011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11152 gud-gdb-complete-command.
11153 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11154 (gud-gdb-completion-at-point): New function.
11155 (gud-gdb-completions): Remove.
11156
f42efeb5
MA
111572011-04-14 Michael Albinus <michael.albinus@gmx.de>
11158
49093f60
JB
11159 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11160 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11161 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11162 whether `executable-find' is bound.
f42efeb5
MA
11163
11164 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11165
e240cc21
SM
111662011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11167
11168 * minibuffer.el (completion-in-region-mode-predicate)
11169 (completion-in-region-mode--predicate): New vars.
11170 (completion-in-region, completion-in-region--postch)
11171 (completion-in-region-mode): Use them.
11172 (completion--capf-wrapper): Also return the hook function.
11173 (completion-at-point, completion-help-at-point):
11174 Adjust and provide a predicate.
c2bd2ab0
SM
11175
11176 Preserve arg names for advice of subr and lexical functions (bug#8457).
11177 * help-fns.el (help-function-arglist): Consolidate the subr and
11178 new-byte-code cases. Add argument `preserve-names' to extract names
11179 from the docstring when needed.
11180 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11181 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11182 (ad-arglist): Use help-function-arglist's new arg.
11183 (ad-definition-type): Use cond.
11184
c183f693
JB
111852011-04-13 Juanma Barranquero <lekktu@gmail.com>
11186
06641a47
JB
11187 * autorevert.el (auto-revert-handler):
11188 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11189 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11190 Don't quote lambda.
11191
c183f693
JB
11192 * image-mode.el (image-transform-set-scale):
11193 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11194
1e3b6001
G
111952011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11196
11197 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11198 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11199 Upgrades via gnutls-cli are too slow to be done opportunistically.
11200
2d6af8dd
JB
112012011-04-12 Juanma Barranquero <lekktu@gmail.com>
11202
11203 * dframe.el (dframe-current-frame): Remove spurious quote.
11204
c0749a51
GM
112052011-04-12 Glenn Morris <rgm@gnu.org>
11206
088d0d61
GM
11207 * calendar/cal-tex.el (cal-tex-end-document):
11208 Try to automatically use latin1 input if needed.
11209
c0749a51
GM
11210 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11211 Don't try to cons a mark onto an empty element.
11212
5c90fde0
LL
112132011-04-11 Leo Liu <sdl.web@gmail.com>
11214
11215 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11216 buffers.
11217 (ido-kill-buffer-at-head): Support killing virtual buffers.
11218
369e974d
CY
112192011-04-10 Chong Yidong <cyd@stupidchicken.com>
11220
11221 * minibuffer.el (completion-show-inline-help): New var.
11222 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11223 (minibuffer-force-complete, minibuffer-complete-word):
11224 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11225
11226 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11227 to avoid interference from inline help (Bug#5849).
11228
37f1c930
LL
112292011-04-10 Leo Liu <sdl.web@gmail.com>
11230
099c39a4
JB
11231 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11232 Fix typo.
37f1c930 11233
a32d4040
CY
112342011-04-09 Chong Yidong <cyd@stupidchicken.com>
11235
11236 * image-mode.el (image-toggle-display-image): Signal an error if
11237 not in Image mode.
11238 (image-transform-mode, image-transform-resize)
11239 (image-transform-set-rotation): Doc fix.
daca8ba5 11240 (image-transform-set-resize): Delete.
a32d4040
CY
11241 (image-transform-set-scale, image-transform-fit-to-height)
11242 (image-transform-fit-to-width): Handle image-toggle-display-image
11243 and image-transform-resize directly.
11244
099c39a4 112452011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11246
11247 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11248 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11249 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11250 (doc-view-mode-map): Add bindings for the new functions.
11251
099c39a4 112522011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11253
4d61f28d 11254 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11255 Fix typo in docstring.
11256
3726838a
EZ
112572011-04-08 Eli Zaretskii <eliz@gnu.org>
11258
04f33f1e
EZ
11259 * files.el (file-size-human-readable): Produce one digit after
11260 decimal, like "ls -lh" does.
11261
11262 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11263 the file size representation.
11264
3726838a
EZ
11265 * simple.el (list-processes): If async subprocesses are not
11266 available, error out with a clear error message.
11267
cbb59342
CY
112682011-04-08 Chong Yidong <cyd@stupidchicken.com>
11269
11270 * help.el (help-form-show): New function, to be called from C.
11271 Put help-form output in a buffer named differently than *Help*.
11272
e3971c44
EZ
112732011-04-08 Eli Zaretskii <eliz@gnu.org>
11274
11275 * files.el (file-size-human-readable): New function.
11276
11277 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11278 computing the representation inline. Don't require `cl'.
11279
12544bbe
GM
112802011-04-08 Glenn Morris <rgm@gnu.org>
11281
a1de6c6a
GM
11282 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11283
3c4671f4
GM
11284 * net/browse-url.el (browse-url-firefox):
11285 Test system-type, not system-configuration.
11286
b605679c
GM
11287 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11288 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11289 Use log-edit-empty-buffer-p. (Bug#7598)
11290
56442f0c
GM
11291 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11292 (rlogin-mode-map): Initialize in the defvar.
11293 (rlogin): Use ignore-errors.
11294
12544bbe
GM
11295 * replace.el (occur-mode-map): Some fixes for menu items.
11296
eb237b0f
AH
112972011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11298
11299 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11300
7d668f2c
CY
113012011-04-06 Chong Yidong <cyd@stupidchicken.com>
11302
e67a13ab
CY
11303 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11304 issuing unused warnings.
11305
11306 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11307 macro directly.
11308
7d668f2c
CY
11309 * simple.el: Lisp reimplement of list-processes. Based on an
11310 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11311 (process-menu-mode): New major mode.
11312 (list-processes--refresh, list-processes):
11313 (process-menu-visit-buffer): New functions.
11314
11315 * files.el (save-buffers-kill-emacs): Don't assume any return
11316 value of list-processes, which is undocumented anyway.
11317
a83ec3c9
CY
113182011-04-06 Chong Yidong <cyd@stupidchicken.com>
11319
11320 * emacs-lisp/tabulated-list.el: New file.
11321
e91a96fe
CY
11322 * emacs-lisp/package.el: Use Tabulated List mode.
11323 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11324 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11325 table format using Tabulated List mode variables.
11326 (package--push): New macro, replacing package-list-maybe-add.
11327 (package-menu--generate): Use package--push. Renamed from
11328 package--generate-package-list.
11329 (package-menu-refresh, list-packages): Use it.
daca8ba5 11330 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11331 Return insertion data instead of inserting it directly.
099c39a4
JB
11332 (package-menu-describe-package, package-menu-execute):
11333 Use tabulated-list-get-id.
e91a96fe
CY
11334 (package-menu-mark-delete, package-menu-mark-install)
11335 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11336 (package-menu-mark-obsolete-for-deletion):
11337 Use tabulated-list-put-tag.
e91a96fe
CY
11338 (package--list-packages, package-menu-revert)
11339 (package-menu-get-package, package-menu-get-version)
11340 (package-menu-sort-by-column): Functions deleted.
11341 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11342 (package-menu--status-predicate, package-menu--version-predicate)
11343 (package-menu--name-predicate)
11344 (package-menu--description-predicate): Handle arguments in the
11345 Tabulated List format.
11346 (package-list-packages-no-fetch): Call list-packages.
11347
3e214b50
JB
113482011-04-06 Juanma Barranquero <lekktu@gmail.com>
11349
11350 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11351 (after-find-file): Don't bind it.
3e214b50
JB
11352 (revert-buffer-in-progress-p): New variable.
11353 (revert-buffer): Bind it.
11354 Pass nil for `after-find-file-from-revert-buffer'.
11355
11356 * saveplace.el (save-place-find-file-hook): Use new variable
11357 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11358
3f0f1700
GM
113592011-04-06 Glenn Morris <rgm@gnu.org>
11360
c0274801
GM
11361 * Makefile.in (AUTOGEN_VCS): New variable.
11362 (autoloads): Use $AUTOGEN_VCS.
11363
3f0f1700
GM
11364 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11365 * calendar/calendar.el (calendar-mode-map):
11366 Check for toolkit scroll bars. (Bug#8305)
11367
41ea9e48
CY
113682011-04-05 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * minibuffer.el (completion-in-region--postch)
11371 (completion-in-region-mode): Remove unnecessary messages.
11372
6194c800
JB
113732011-04-05 Juanma Barranquero <lekktu@gmail.com>
11374
33256f14
JB
11375 * font-lock.el (font-lock-refresh-defaults):
11376 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11377 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11378
6194c800
JB
11379 * info.el (Info-directory-list, Info-read-node-name-2)
11380 (Info-split-parameter-string): Doc fixes.
11381 (Info-virtual-nodes): Reflow docstring.
11382 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11383 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11384 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11385 Fix typos in docstrings.
11386 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11387 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11388 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11389 (Info-restore-desktop-buffer): Mark unused parameters.
11390 (Info-directory-find-file, Info-directory-find-node)
11391 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11392 (Info-virtual-index-find-node, Info-apropos-find-file)
11393 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11394 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11395 (Info-virtual-index): Remove unused local variable `nodename'.
11396
b87a8200 113972011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11398
b87a8200
DD
11399 * net/rcirc.el: Update my e-mail address.
11400 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11401
3b2ff876
CY
114022011-04-05 Chong Yidong <cyd@stupidchicken.com>
11403
11404 * startup.el (command-line): Save the cursor's theme-face
11405 directly, instead of using face-override-spec.
11406
11407 * custom.el (load-theme): Minor optimization in assigning faces.
11408
8d17e7ca
JB
114092011-04-04 Juanma Barranquero <lekktu@gmail.com>
11410
11411 * help-fns.el (describe-variable): Complete all variables having
11412 documentation, including keywords.
11413 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11414
2fbc1934
JB
114152011-04-04 Juanma Barranquero <lekktu@gmail.com>
11416
11417 Convert to lexical-binding.
11418
11419 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11420 (bs--get-marked-string, bs--get-modified-string)
11421 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11422 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11423 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11424
11425 * ehelp.el (electric-help-execute-extended)
11426 (electric-help-ctrl-x-prefix):
11427 * hexl.el (hexl-revert-buffer-function):
11428 * linum.el (linum-after-change, linum-after-scroll):
11429 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11430
11431 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11432
74f50695
DU
114332011-04-04 Daiki Ueno <ueno@unixuser.org>
11434
11435 * epa-dired.el:
11436 * epa-mail.el:
11437 * epa-hook.el:
11438 * epa-file.el:
11439 * epa.el:
11440 * epg.el: Use lexical binding.
11441
c11325f7
CY
114422011-04-03 Chong Yidong <cyd@stupidchicken.com>
11443
0d9e9a12
CY
11444 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11445
c11325f7 11446 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11447 dictionary case for flyspell-mark-duplications-exceptions.
11448 Use regexp matching for languages.
c11325f7
CY
11449 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11450 default dictionary (Bug#7926).
11451
da91b5f2
CY
114522011-04-02 Chong Yidong <cyd@stupidchicken.com>
11453
099c39a4
JB
11454 * emacs-lisp/package.el (package--with-work-buffer):
11455 Recognize https URLs.
da91b5f2 11456
099c39a4
JB
11457 * net/network-stream.el: Move from gnus/proto-stream.el.
11458 Change prefix to network-stream throughout.
da91b5f2
CY
11459 (open-protocol-stream): Merge into open-network-stream, leaving
11460 open-protocol-stream as an alias. Handle nil BUFFER args.
11461
11462 * subr.el (open-network-stream): Move to net/network-stream.el.
11463
afa8e9f6
GM
114642011-04-02 Glenn Morris <rgm@gnu.org>
11465
1d2e369d
GM
11466 * find-dired.el (find-exec-terminator): New option.
11467 (find-ls-option): Test for -ls support.
11468 (find-ls-subdir-switches): Test for -b in find-ls-option.
11469 (find-dired, find-grep-dired): Doc fixes.
11470 (find-dired): Use find-exec-terminator.
11471
8abb7da8 11472 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11473 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11474 (find-name-arg): Remove purecopy.
8abb7da8 11475
f3ca7378
GM
11476 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11477 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11478 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11479 accordingly. Don't add the null-device if not needed.
11480
afa8e9f6
GM
11481 * files.el (save-some-buffers): Doc fix.
11482
35eae264
EZ
114832011-04-02 Eli Zaretskii <eliz@gnu.org>
11484
11485 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11486
26b51db5
JB
114872011-04-01 Juanma Barranquero <lekktu@gmail.com>
11488
11489 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11490 Use `dolist' rather than `mapcar'.
11491
7200d79c
SM
114922011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11493
03408648 11494 Add lexical binding.
7200d79c 11495
03408648
SM
11496 * subr.el (apply-partially): Use new closures rather than CL.
11497 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11498 (dolist, dotimes): Use slightly different expansion for lexical code.
11499 (functionp): Move to C.
11500 (letrec): New macro.
11501 (with-wrapper-hook): Use it and apply-partially instead of CL.
11502 (eval-after-load): Preserve lexical-binding.
11503 (save-window-excursion, with-output-to-temp-buffer): Turn them
11504 into macros.
7200d79c 11505
03408648
SM
11506 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11507
11508 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11509 than the arglist.
11510 (help-add-fundoc-usage): Don't add `Not documented'.
11511 (help-function-arglist): Handle closures, subroutines, and new
11512 byte-code-functions.
11513 (help-make-usage): Remove leading underscores.
11514 (describe-function-1): Handle closures.
11515 (describe-variable): Use special-variable-p for completion.
11516
11517 * files.el (lexical-binding): Declare safe.
f488fb65 11518
03408648
SM
11519 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11520 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11521 (pcase): Add `let' pattern.
11522 Change memoization so it actually works.
11523 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11524 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11525 <let>: New case.
f488fb65 11526
03408648
SM
11527 * emacs-lisp/macroexp.el: Use lexical binding.
11528 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11529 Don't convert ' to #' without checking that it's indeed quoting
11530 a lambda.
11531
11532 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11533 Use eval-sexp-add-defvars.
03408648
SM
11534 (eval-sexp-add-defvars): New fun.
11535
11536 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11537
11538 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11539 Don't autoload.
11540 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11541 than the internal `byte-compile-lambda'.
11542 (defmethod): Don't hide code under quotes.
11543 (eieio-defmethod): New `code' argument.
11544
11545 * emacs-lisp/eieio-comp.el: Remove.
11546
11547 * emacs-lisp/edebug.el (edebug-eval-defun)
11548 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11549 (edebug-toggle): Avoid `eval'.
11550
11551 * emacs-lisp/disass.el (disassemble-internal): Handle new
11552 `closure' objects.
11553 (disassemble-1): Handle new byte codes.
11554
11555 * emacs-lisp/cl.el (pushnew): Silence warning.
11556
11557 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11558 (cl-byte-compile-throw): Remove.
11559 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11560
11561 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11562 closures.
11563
11564 * emacs-lisp/cconv.el: New file.
11565
11566 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11567 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11568 (byte-compile-initial-macro-environment):
11569 Handle declare-function here.
11570 (byte-compile--lexical-environment): New var.
11571 (byte-stack-ref, byte-stack-set, byte-discardN)
11572 (byte-discardN-preserve-tos): New lap codes.
11573 (byte-interactive-p): Don't use any more.
11574 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11575 New macros.
11576 (byte-compile-lapcode): Use them and handle new lap codes.
11577 (byte-compile-obsolete): Remove.
11578 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11579 (byte-compile-arglist-warn): Check late def of inlinable funs.
11580 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11581 since they should have been expanded by now.
11582 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11583 (byte-compile-from-buffer): Remove unused second arg.
11584 (byte-compile-preprocess): New function.
11585 (byte-compile-toplevel-file-form): New function to distinguish
11586 file-form calls from outside from file-form calls from hunk-handlers.
11587 (byte-compile-file-form): Simplify.
11588 (byte-compile-file-form-defsubst): Remove.
11589 (byte-compile-file-form-defmumble): Simplify now that
11590 byte-compile-lambda always returns a byte-code-function.
11591 (byte-compile): Preprocess.
11592 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11593 Remove, not used any more.
11594 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11595 (byte-compile-make-args-desc): New funs.
11596 (byte-compile-lambda): Handle lexical functions. Always return
11597 a byte-code-function.
11598 (byte-compile-reserved-constants): New var, to make up room for
11599 closed-over variables.
11600 (byte-compile-constants-vector): Obey it.
11601 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11602 (byte-compile-macroexpand-declare-function): New function.
11603 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11604 byte-code-functions.
11605 (byte-compile-form): Check obsolescence here.
11606 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11607 (byte-compile-variable-ref): Remove.
11608 (byte-compile-dynamic-variable-op): New fun.
11609 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11610 (byte-compile-variable-set): New funs.
11611 (byte-compile-discard): Add 2 args.
11612 (byte-compile-stack-ref, byte-compile-stack-set)
11613 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11614 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11615 macroexpand-all instead.
11616 (byte-compile-quote-form): Remove.
11617 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11618 (byte-compile-bind, byte-compile-unbind): New funs.
11619 (byte-compile-let): Handle let* and lexical binding.
11620 (byte-compile-let*): Remove.
11621 (byte-compile-catch, byte-compile-unwind-protect)
11622 (byte-compile-track-mouse, byte-compile-condition-case):
11623 Handle a new :fun-body form, used for lexical scoping.
11624 (byte-compile-save-window-excursion)
11625 (byte-compile-with-output-to-temp-buffer): Remove.
11626 (byte-compile-defun): Simplify.
11627 (byte-compile-stack-adjustment): New fun.
11628 (byte-compile-out): Use it.
11629 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11630
11631 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11632 handler any more.
11633
11634 * emacs-lisp/byte-opt.el: Use lexical binding.
11635 (byte-inline-lapcode): Remove (to bytecomp).
11636 (byte-compile-inline-expand): Pay attention to inlining to/from
11637 lexically bound code.
11638 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11639 any more.
11640 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11641 any more and don't call compiler-macros.
11642 (byte-compile-splice-in-already-compiled-code): Remove.
11643 (byte-code): Don't inline any more.
11644 (disassemble-offset): Receive `bytes' as argument rather than via
11645 dynamic scoping.
11646 (byte-compile-tag-number): Declare before first use.
11647 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11648 `return' even if make-spliceable.
11649 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11650 obsolete interactive-p.
11651 (byte-optimize-lapcode): Optimize new lap-codes.
11652 Don't trip up on new form of `byte-constant' lap code.
11653
11654 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11655
11656 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11657
11658 * custom.el (custom-initialize-default, custom-declare-variable):
11659 Use `defvar'.
11660
11661 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11662 New variables.
11663 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11664 (COMPILE_FIRST): Add macroexp and cconv.
11665 * makefile.w32-in: Mirror changes in Makefile.in.
11666
11667 * vc/cvs-status.el:
11668 * vc/diff-mode.el:
11669 * vc/log-edit.el:
11670 * vc/log-view.el:
11671 * vc/smerge-mode.el:
11672 * textmodes/bibtex-style.el:
11673 * textmodes/css.el:
11674 * startup.el:
11675 * uniquify.el:
da91b5f2
CY
11676 * minibuffer.el:
11677 * newcomment.el:
11678 * reveal.el:
11679 * server.el:
11680 * mpc.el:
11681 * emacs-lisp/smie.el:
11682 * doc-view.el:
11683 * dired.el:
03408648
SM
11684 * abbrev.el: Use lexical binding.
11685
0f0c1f27
EZ
116862011-04-01 Eli Zaretskii <eliz@gnu.org>
11687
11688 * info.el (info-display-manual): New function.
11689
c82b2579
SM
116902011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11693
221ddf68
TH
116942011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11695
11696 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11697 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11698
cba6e77e
GM
116992011-03-31 Glenn Morris <rgm@gnu.org>
11700
e040639f
GM
11701 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11702
cba6e77e
GM
11703 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11704
6d0f1c9e
CS
117052011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11706
11707 * progmodes/python.el (python-default-interpreter)
11708 (python-python-command-args, python-jython-command-args)
11709 (python-which-shell, python-which-args, python-which-bufname)
11710 (python-file-queue, python-comint-output-filter-function)
11711 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11712 variables and functions.
11713
3e2d70fd
SM
117142011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11715
11716 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11717 (completion-in-region-mode): New minor mode.
11718 (completion-in-region): Use it.
11719 (completion-in-region--data, completion-in-region-mode-map): New vars.
11720 (completion-in-region--postch): New function.
11721 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11722 New vars.
11723 (completion--capf-wrapper): New function.
11724 (completion-at-point): Use it to track well-behavedness of
11725 hook functions.
11726 (completion-help-at-point): New command.
11727
f3e4086c
JM
117282011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11729
11730 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11731 syntax class to search for whitespace on a single line
11732 (Message-ID: <4D938140.4030905@redhat.com>).
11733
eb7ffc14
LL
117342011-03-30 Leo Liu <sdl.web@gmail.com>
11735
11736 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11737 New commands.
11738 (edit-abbrevs-map): Bind them here.
11739 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11740
d806ab68
KM
117412011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11742
11743 * allout.el (allout-hide-by-annotation, allout-flag-region):
11744 Reduce possibility of overlay leakage by making them volatile.
11745
11746 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11747 hash is not shared between buffers. Mode initialization is
11748 responsible for giving it a useful starting value.
11749 (allout-item-span): Reduce possibility of overlay leakage by
11750 making them volatile.
11751 (allout-widgets-count-buttons-in-region): Add diagnostic function
11752 for tracking down button overlay leaks.
11753
ea622834
LL
117542011-03-29 Leo Liu <sdl.web@gmail.com>
11755
11756 * ido.el (ido-read-internal): Use the default history var
11757 minibuffer-history if no HISTORY is specified.
11758
b62f8267
G
117592011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11760
03408648
SM
11761 * net/imap.el (imap-shell-open, imap-process-connection-type):
11762 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11763 Kerberos, SSL, other subprocesses.
11764
947b6566
LL
117652011-03-28 Leo Liu <sdl.web@gmail.com>
11766
11767 * abbrev.el (abbrev-table-empty-p): New function.
11768 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11769 nonempty ones. (Bug#5937)
11770
5ffb62aa
JD
117712011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11772
11773 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11774
7a097943
LL
117752011-03-27 Leo Liu <sdl.web@gmail.com>
11776
11777 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11778 for foreground and background colors.
11779 (ansi-color-make-color-map): Adapt.
11780
c5b40130
LL
117812011-03-25 Leo Liu <sdl.web@gmail.com>
11782
1f48f7d2
LL
11783 * midnight.el (midnight-time-float): Remove. Note it calculates
11784 the microsecond component incorrectly and seconds-to-time does the
11785 same job.
625897ec 11786 Remove redundant (require 'timer).
1f48f7d2 11787
c5b40130
LL
11788 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11789 (ido-completions): Remove unused arguments. (Bug#8329)
11790
d86d2721
SM
117912011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * minibuffer.el (completion--flush-all-sorted-completions):
11794 Remove itself from hook.
11795 (completion-at-point): Let the functions perform the completion
11796 immediately and return nil or t.
11797 * comint.el (comint-dynamic-complete-functions): Now identical to
11798 completion-at-point-functions.
11799 (comint-dynamic-list-input-ring): Remove unused var `index'.
11800 (comint--match-partial-filename, comint--unquote&expand-filename):
11801 New funs, split from comint-match-partial-filename.
11802 (comint-dynamic-complete): Use completion-at-point.
11803 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11804
e8974c48
DA
118052011-03-24 Drew Adams <drew.adams@oracle.com>
11806
11807 * thingatpt.el: Support `defun'.
11808
def71b5e
LL
118092011-03-23 Leo Liu <sdl.web@gmail.com>
11810
cb5af48e
LL
11811 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11812
def71b5e
LL
11813 * help-mode.el (help-mode-finish): Tweak regexp.
11814
927c53e7
GM
118152011-03-23 Glenn Morris <rgm@gnu.org>
11816
18d05bed
GM
11817 * eshell/esh-opt.el (eshell-eval-using-options):
11818 Do not bind unused local variable `eshell-option-stub'.
11819
927c53e7
GM
11820 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11821
9d0da923
JB
118222011-03-22 Juanma Barranquero <lekktu@gmail.com>
11823
11824 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11825 keymap variable in `with-no-warnings' to avoid a warning when the
11826 keymap has been already `defconst'ed.
11827
4b978a67
LL
118282011-03-22 Leo Liu <sdl.web@gmail.com>
11829
11830 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11831 encode all chars in abbrevs; otherwise use emacs-mule or
11832 utf-8-emacs. (Bug#8308)
11833
5fd62452
JB
118342011-03-22 Juanma Barranquero <lekktu@gmail.com>
11835
0b1596c6
JB
11836 * simple.el (backward-delete-char-untabify):
11837 Avoid warning about using `delete-backward-char'.
11838
5fd62452
JB
11839 * image.el (image-type-file-name-regexps): Make it variable.
11840 `imagemagick-register-types' modifies it, and the user may want
11841 to add new extensions for known image types.
11842 (imagemagick-register-types): Throw error if not using ImageMagick.
11843
0b4e93f1
LL
118442011-03-22 Leo Liu <sdl.web@gmail.com>
11845
11846 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11847 located before rcirc-prompt-end-marker.
11848 (rcirc-complete): Error if point is not after rcirc prompt.
11849 Handle the case when table is nil.
9882e214 11850 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11851
fccee4ab
CY
118522011-03-22 Chong Yidong <cyd@stupidchicken.com>
11853
11854 * custom.el (custom--inhibit-theme-enable): Make it affect only
11855 custom-theme-set-variables and custom-theme-set-faces.
11856 (provide-theme): Ignore custom--inhibit-theme-enable.
11857 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11858 (custom-enabling-themes): Delete variable.
d86d2721
SM
11859 (enable-theme): Accept only loaded themes as arguments.
11860 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11861 (custom-enabled-themes): Forbid themes from setting this.
11862 Eliminate use of custom-enabling-themes.
11863 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11864
af896da6
LL
118652011-03-21 Leo Liu <sdl.web@gmail.com>
11866
11867 * ido.el (ido-read-internal): Add ido-selected to history instead
11868 of user input.
11869
78f64af0
SM
118702011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11871
11872 * subr.el (deferred-action-list, deferred-action-function):
11873 Mark obsolete.
11874
b16ac1ec
LL
118752011-03-21 Leo Liu <sdl.web@gmail.com>
11876
810f7698
LL
11877 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11878 change on 2011-02-13 (bug#8309).
11879
b16ac1ec
LL
11880 * minibuffer.el (read-file-name-function): Change default value.
11881 (read-file-name--defaults): Rename from read-file-name-defaults.
11882 (read-file-name-default): Rename from read-file-name.
11883 (read-file-name): Call read-file-name-function.
11884
4e05e67e
GM
118852011-03-21 Glenn Morris <rgm@gnu.org>
11886
11887 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11888 Doc fixes.
11889
4359915b
CY
118902011-03-21 Chong Yidong <cyd@stupidchicken.com>
11891
11892 * cus-theme.el: Add missing provide statement.
11893 (customize-create-theme): Extract theme value correctly.
11894 (custom-theme-visit-theme): Autoload.
11895 (customize-create-theme): Prompt before inserting default faces.
11896
1fe275ee
JB
118972011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11898
11899 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11900 units and musical notes.
11901
cd394be1 119022011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11903
11904 * ido.el (ido-read-internal): Use completing-read-default.
11905 (ido-completing-read): Fix compatibility with completing-read.
11906
7d476bde
CO
119072011-03-20 Christian Ohler <ohler@gnu.org>
11908
11909 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11910 (ert-delete-all-tests): Use `called-interactively-p' rather than
11911 `interactive-p'.
11912 (ert--make-xrefs-region): Respect END.
11913
fe0fb33e
CY
119142011-03-19 Chong Yidong <cyd@stupidchicken.com>
11915
ff854b0b
CY
11916 * dired-aux.el (dired-create-directory): Signal an error if the
11917 directory already exists (Bug#8246).
11918
fe0fb33e
CY
11919 * facemenu.el (list-colors-display): Call list-faces-display
11920 inside with-help-window.
11921 (list-colors-print): Use display property to align the final
11922 column, instead of checking window-width.
11923
576bce32
EZ
119242011-03-19 Eli Zaretskii <eliz@gnu.org>
11925
4d61f28d 11926 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11927 windows-nt systems.
11928 (emerge-protect-metachars): Quote correctly for ms-dos and
11929 windows-nt systems.
11930
89c41d68 119312011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11932
11933 * info.el (info-initialize): Replace all uses of `:' with
11934 path-separator for compatibility with non-Unix systems.
11935 Cache quoting of path-separator. (Bug#8258)
11936
b14e3e21 119372011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11938
11939 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11940 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11941 (mouse-avoidance-mode): Fix typos in docstrings.
11942
4525ce3e
CY
119432011-03-19 Chong Yidong <cyd@stupidchicken.com>
11944
11945 * startup.el (package-subdirectory-regexp): Move from package.el.
11946 Omit \\` and \\', and let callers add them.
11947
11948 * emacs-lisp/package.el (package-strip-version)
11949 (package-load-all-descriptors): Add \\` and \\' to
11950 package-subdirectory-regexp before using it.
11951 (package-untar-buffer): New arg DIR; ensure that file untars only
11952 into this expected directory. Remove superfluous delete-region.
11953 (package-unpack): Caller changed.
11954 (package-tar-file-info): Use package-subdirectory-regexp.
11955
a904a09a 119562011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11957
a904a09a
SM
11958 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11959 diff-mode-shared-map (bug#8284).
11960 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11961
119622011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11963
11964 * calendar/time-date.el (format-seconds): Use assoc instead of
11965 assoc-string, since assoc-string doesn't exist in XEmacs.
11966
171fc304
JB
119672011-03-17 Juanma Barranquero <lekktu@gmail.com>
11968
11969 * custom.el (custom-known-themes): Reflow docstring.
11970 (custom-theme-load-path): Fix typo in docstring.
11971 (load-theme): Fix typo in error message.
11972 (custom-available-themes, custom-variable-theme-value):
11973 Use `let', not `let*'.
11974
d71990a1
JB
119752011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11976
11977 * calc/README: Mention inclusion of musical notes.
11978
11979 * calc/calc-units.el (calc-lu-quant): Rename from
11980 `calc-logunits-quantity'.
11981 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11982 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11983 (calc-db): Rename from `calc-dblevel'.
11984 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11985 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11986 (calc-np): Rename from `calc-nplevel'.
11987 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11988 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11989 (calc-lu-plus): Rename from `calc-logunits-add'.
11990 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11991 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11992 (calc-lu-minus): Rename from `calc-logunits-sub'.
11993 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11994 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11995 (calc-lu-times): Rename from `calc-logunits-mul'.
11996 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11997 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11998 (calc-lu-divide): Rename from `calc-logunits-div'.
11999 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12000 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12001
12002 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12003 functions being autoloaded.
12004
12005 * calc/calc.el (calc-lu-power-reference): Rename from
12006 `calc-logunits-power-reference'.
12007 (calc-lu-field-reference): Rename from
12008 `calc-logunits-field-reference'.
12009
7a71b18d
GM
12010 * calc/calc-help.el (calc-l-prefix-help):
12011 Mention musical note functions.
d71990a1 12012
40c2934b
SM
120132011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12014
12015 * minibuffer.el (completion-all-sorted-completions):
12016 Use :completion-cycle-penalty text property if present.
12017
b0911414
KM
120182011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12019
12020 * allout.el (allout-yank-processing): Adjust for new rebulleting
12021 regime so bullet being yanked is used without prompting the user
12022 for a choice.
12023
8a05b668
JB
120242011-03-16 Juanma Barranquero <lekktu@gmail.com>
12025
12026 * startup.el (command-line): Warn the user that _emacs is deprecated.
12027
5ba5fb81
JB
120282011-03-16 Juanma Barranquero <lekktu@gmail.com>
12029
12030 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12031 (delphi-verbose, delphi-comment-face, delphi-string-face)
12032 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12033 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12034 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12035 (delphi-new-comment-line, delphi-font-lock-defaults)
12036 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12037 Fix typos in docstrings.
12038
2dab465b
KM
120392011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12040
5ba5fb81 12041 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12042 Invert the roles of character and string values for INSTEAD, so a
12043 string is used for the more common case of a defaulting prompt.
12044
0adf5618
SM
120452011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * progmodes/ruby-mode.el (ruby-backward-sexp):
12048 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12049 * play/gamegrid.el (gamegrid-make-face):
12050 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12051 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12052 * notifications.el (notifications-notify):
12053 * net/xesam.el (xesam-search-engines):
12054 * net/quickurl.el (quickurl-list-insert):
12055 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12056
d72700e5
CY
120572011-03-15 Chong Yidong <cyd@stupidchicken.com>
12058
12059 * startup.el (command-line): Update package subdirectory regexp.
12060
49c5410a
SM
120612011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12062
c6eee9aa
SM
12063 * allout.el (allout-abbreviate-flattened-numbering)
12064 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12065
49c5410a
SM
12066 * subr.el (read-char-choice): Only show the cursor after the prompt,
12067 not after the answer.
12068
047b2bb9
KR
120692011-03-15 Kevin Ryde <user42@zip.com.au>
12070
12071 * help-fns.el (variable-at-point): Skip leading quotes, if any
12072 (bug#8253).
12073
0a57d256
SM
120742011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12075
12076 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12077 warning message.
12078
77c992bc
MA
120792011-03-14 Michael Albinus <michael.albinus@gmx.de>
12080
12081 * shell.el (shell): When called interactively, offer to change the
12082 shell file name on remote hosts.
12083
eebc475d
TZ
120842011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12085
12086 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12087 integration for LDAP parameters. The host, base, user or binddn,
12088 and secret tokens can be specified in a netrc file, for instance.
12089 This is optional because an `auth-source' parameter must be
12090 specified in the search attributes.
12091
9d05d1ba
JB
120922011-03-13 Juanma Barranquero <lekktu@gmail.com>
12093
12094 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12095
09d9db2c
GM
120962011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12097
12098 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12099 into declaration. Remove redundant and harmful binding.
12100
121012011-03-12 Eli Zaretskii <eliz@gnu.org>
12102
12103 * files.el (file-ownership-preserved-p): Pass `integer' as an
12104 explicit 2nd argument to `file-attributes'. If the file's owner
12105 is the Administrators group on Windows, and the current user is
12106 Administrator, consider that a match.
12107
12108 * server.el (server-ensure-safe-dir): Consider server directory
12109 safe on MS-Windows if its owner is the Administrators group while
12110 the current Emacs user is Administrator. Use `=' to compare
12111 numerical UIDs, since they could be integers or floats.
12112
219bd536
JB
121132011-03-12 Juanma Barranquero <lekktu@gmail.com>
12114
12115 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12116
f3afd36b
MA
121172011-03-12 Michael Albinus <michael.albinus@gmx.de>
12118
12119 Sync with Tramp 2.2.1.
12120
12121 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12122
12123 * net/trampver.el: Update release number.
12124
3aaaa6f1
SM
121252011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12126
94642599
SM
12127 * progmodes/compile.el (compilation--previous-directory): Fix up
12128 various nil/dead-marker mismatches (bug#8014).
12129 (compilation-directory-properties, compilation-error-properties):
12130 Don't call it at a position past the one we're about to change.
12131
3aaaa6f1
SM
12132 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12133 Disable obsolescence warnings in the file that declares it.
12134
14239447
KM
121352011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12136
099c39a4
JB
12137 * allout-widgets.el (allout-widgets-tally):
12138 Initialize allout-widgets-tally as a hash table rather than nil to
12139 prevent mode-line redisplay warnings. Also, clarify the module
12140 description and fix a comment typo.
14239447 12141
135e287c
JB
121422011-03-11 Juanma Barranquero <lekktu@gmail.com>
12143
12144 * help-fns.el (describe-variable): Don't complete keywords.
12145 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12146
ffbf300e
CY
121472011-03-10 Chong Yidong <cyd@stupidchicken.com>
12148
ba08b241
CY
12149 * emacs-lisp/package.el (package-version-join): Impose a standard
12150 string representation for pre/alpha/beta version lists.
12151 (package-unpack-single): Standardize the directory name by passing
12152 it through package-version-join.
12153 (package-strip-rcs-id): Accept any version string that does not
12154 signal an error in version-to-list.
ffbf300e 12155
f346fd6b
MA
121562011-03-10 Michael Albinus <michael.albinus@gmx.de>
12157
12158 * simple.el (delete-trailing-whitespace): Return nil for the
12159 benefit of `write-file-functions'.
12160
ccb55d27
GM
121612011-03-10 Glenn Morris <rgm@gnu.org>
12162
5ceaac0c
GM
12163 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12164
02da65ff
GM
12165 * vc/vc-git.el (vc-git-program): New option.
12166 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12167 (vc-git--call): Use it.
12168
b2f603cc
GM
12169 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12170
5772caab
GM
12171 * cus-edit.el (Custom-newline): If no button at point, look
12172 for a subgroup button at start-of-line. (Bug#2298)
12173
ccb55d27
GM
12174 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12175
ec6ecaed
JD
121762011-03-10 Julien Danjou <julien@danjou.info>
12177
12178 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12179 `cursor-type' is nil.
12180
9d5aa01d
JB
121812011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12182
12183 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12184
b6a5875b
KM
121852011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12186
7a71b18d 12187 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12188 preserves the existing header prefix, rebulleting it if necessary,
12189 rather than replacing it. This is necessary for proper operation
12190 of cooperative addons like allout-widgets.
1154d12e
JB
12191 (allout-make-topic-prefix, allout-rebullet-heading):
12192 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12193 value as alternate bullet to be used, instead of prompting the user
12194 for a bullet character.
b6a5875b 12195
ee545c35
MA
121962011-03-09 Michael Albinus <michael.albinus@gmx.de>
12197
d86d2721
SM
12198 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12199 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12200 `tramp-default-port'.
12201
c47971d7
DD
122022011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12203
12204 * net/rcirc.el (rcirc-handler-001): Remove useless
12205 with-rcirc-process-buffer.
12206 (rcirc-check-auth-status): Swap arguments to string-match.
12207
13522cb4
GM
122082011-03-09 Glenn Morris <rgm@gnu.org>
12209
0be6f4f1
GM
12210 * shell.el (shell-mode):
12211 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12212
13522cb4
GM
12213 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12214 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12215
515de2e3
CY
122162011-03-08 Chong Yidong <cyd@stupidchicken.com>
12217
12218 * emacs-lisp/package.el (package-refresh-contents)
12219 (package-menu-execute): Use condition-case-no-debug.
12220
b511b994
MA
122212011-03-08 Michael Albinus <michael.albinus@gmx.de>
12222
12223 * simple.el (shell-command-to-string): Use `process-file'.
12224
12225 * emacs-lisp/package.el (package-tar-file-info): Handle also
12226 remote files.
12227
d86d2721
SM
12228 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12229 Use `equal' for upload base check.
b511b994 12230
25bbfb31
AM
122312011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12232
12233 * textmodes/texinfo.el (texinfo-environments):
12234 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12235
be996521
GM
122362011-03-08 Glenn Morris <rgm@gnu.org>
12237
e9c8529f
GM
12238 * cus-start.el (cursor-in-non-selected-windows):
12239 Fix :set quoting oddness. (Bug#8192)
12240
be996521
GM
12241 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12242 in some setf expressions. (Bug#2159)
12243
2bb5649e
CY
122442011-03-08 Chong Yidong <cyd@stupidchicken.com>
12245
12246 * custom.el (custom-available-themes): Return themes in
12247 alphabetical order.
12248
33383987 12249See ChangeLog.15 for earlier changes.
e3d51b27
MR
12250
12251;; Local Variables:
12252;; coding: utf-8
e3d51b27
MR
12253;; End:
12254
acaf905b 12255 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12256
12257 This file is part of GNU Emacs.
12258
12259 GNU Emacs is free software: you can redistribute it and/or modify
12260 it under the terms of the GNU General Public License as published by
12261 the Free Software Foundation, either version 3 of the License, or
12262 (at your option) any later version.
12263
12264 GNU Emacs is distributed in the hope that it will be useful,
12265 but WITHOUT ANY WARRANTY; without even the implied warranty of
12266 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12267 GNU General Public License for more details.
12268
12269 You should have received a copy of the GNU General Public License
12270 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.