* allout-widgets.el: Fix code header
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
94f0aa34
CY
12012-06-01 Chong Yidong <cyd@gnu.org>
2
3 * Version 24.1 released.
4
00cd0305
CY
52012-06-01 Chong Yidong <cyd@gnu.org>
6
7 * allout-widgets.el: Fix code header
8
94f0aa34
CY
92012-06-01 Chong Yidong <cyd@gnu.org>
10
11 * cus-edit.el (customize-changed-options-previous-release): Bump
12 to 23.4.
13
dd41169b
SM
142012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Handle
17 arbitrary file name lengths (Bug#11585).
18
5221ccb9
MR
192012-05-28 Martin Rudalics <rudalics@gmx.at>
20
21 * desktop.el (desktop-read): Clear previous and next buffers for
22 all windows and bury *Messages* buffer (bug#11556).
23
b30b64b9
EZ
242012-05-18 Eli Zaretskii <eliz@gnu.org>
25
26 * mail/sendmail.el (mail-yank-region): Recognize
27 rmail-yank-current-message in addition to insert-buffer. Fixes
28 mail-mode's "C-c C-r" that otherwise does nothing when invoked in
29 a *mail* buffer created through rmail-start-mail with sendmail as
30 mail-user-agent.
31
6d4a05e3
SM
322012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
35 parens around the arg list (bug#11499). Silly backport.
36
4f32cc6c
CY
372012-05-16 Chong Yidong <cyd@gnu.org>
38
39 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
40
fcf2993f
CY
412012-05-15 Chong Yidong <cyd@gnu.org>
42
27d1f87a
CY
43 * help.el (describe-mode): Doc fix.
44
fcf2993f
CY
45 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
46
6cb820ba
CY
472012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
48
49 * progmodes/compile.el (compilation-internal-error-properties):
50 Calculate start position correctly when end-col is set but
51 end-line is not (Bug#11382).
52
d9d1dfef
SM
532012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * net/rlogin.el (rlogin-mode-map): Fix last change.
56
8633b1f4
JW
572012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
58
59 * mail/smtpmail.el (smtpmail-send-command): Send the command and
60 the following \r\n using a single `process-send-string', since the
61 Lotus SMTP server refuses to accept any commands if they are sent
62 with two `process-send-string's (bug#11444).
63
fe263b8f
SM
642012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * shell.el (shell-parse-pcomplete-arguments): Obey
67 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
68
1cb51c12
SM
692012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * shell.el (shell-completion-vars): Fix last change (bug#11348).
72
18f00515
CY
732012-05-07 Chong Yidong <cyd@gnu.org>
74
75 * ansi-color.el (ansi-color-process-output): Check for validity of
76 comint-last-output-start before using it. This avoids a bad
77 interaction with gdb-mi's input/output buffer.
78
fd075e7b
GM
792012-05-06 Glenn Morris <rgm@gnu.org>
80
81 * files.el (dir-locals-read-from-file):
82 Mention dir-locals in any error message.
83
25f292cd
CY
842012-05-06 Chong Yidong <cyd@gnu.org>
85
86 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
87 package (Bug#11410).
88
f677562b
CY
892012-05-05 Chong Yidong <cyd@gnu.org>
90
91 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
92 variables into description.
93
3d53ee1b
SM
942012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
95
96 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
97 shell-delimiter-argument-list (bug#11348).
98 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
99
f16e5386
CY
1002012-05-04 Chong Yidong <cyd@gnu.org>
101
102 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
103 Nextstep.
104
e59fb960
KH
1052012-05-03 Kenichi Handa <handa@m17n.org>
106
107 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
108 decoding, and show a warning message without signalling an error
109 (Bug#11282).
110
91af76bf
EZ
1112012-04-30 Eli Zaretskii <eliz@gnu.org>
112
113 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
114 the yanked message in preference to the default value of
115 buffer-file-coding-system.
116
d9558cad
MR
1172012-04-30 Martin Rudalics <rudalics@gmx.at>
118
fe263b8f
SM
119 * window.el (display-buffer--action-function-custom-type):
120 Fix entry.
d9558cad 121
09affde0
AM
1222012-04-27 Alan Mackenzie <acm@muc.de>
123
124 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
125
c5bb7569
CY
1262012-04-27 Chong Yidong <cyd@gnu.org>
127
128 * subr.el (read-key): Avoid running filter function when setting
129 up temporary tool bar entries (Bug#9922).
130
c4347ab9
AS
1312012-04-26 Andreas Schwab <schwab@linux-m68k.org>
132
133 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
134 (Bug#11344)
135
acb71f1d
CY
1362012-04-24 Chong Yidong <cyd@gnu.org>
137
138 * select.el (xselect--encode-string): New function, split from
139 xselect-convert-to-string.
140 (xselect-convert-to-string): Use it.
141 (xselect-convert-to-filename, xselect-convert-to-os)
142 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
143 returned strings are properly encoded (Bug#11315).
144
d55486c7
CY
1452012-04-22 Chong Yidong <cyd@gnu.org>
146
147 * simple.el (delete-active-region): Move to killing custom group.
148
581b6788
AS
1492012-04-21 Andreas Schwab <schwab@linux-m68k.org>
150
151 * progmodes/which-func.el (which-func-current): Quote %
152 characters for mode-line processing.
153
18edb22d
CY
1542012-04-21 Chong Yidong <cyd@gnu.org>
155
156 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
157 reaching eob (Bug#11286).
158
4b932ea2
PE
1592012-04-20 Richard Stallman <rms@gnu.org>
160
161 Fix logic for returning to and yanking from Rmail buffer.
162
163 * mail/rmail.el (rmail-start-mail):
164 Pass (rmail-mail-return...) for the return-action.
165 Pass (rmail-yank-current-message...) for the yank-action.
166 (rmail-yank-current-message): New function.
167 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
168 (rmail-reply): Likewise.
169 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
170
171 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
172 buffer, not the last. Reject temp buffers. Use the rmail-mode
173 buffer, not newbuf.
174
9ee9f470
EZ
1752012-04-20 Eli Zaretskii <eliz@gnu.org>
176
177 * progmodes/gdb-mi.el (gdb-control-level): New variable.
178 (gdb): Make it buffer-local and init to zero.
179 (gdb-control-commands-regexp): New variable.
180 (gdb-send): Don't wrap in "-interpreter-exec console" if
181 gdb-control-level is positive. Increment gdb-control-level
182 whenever the command matches gdb-control-commands-regexp, and
183 decrement it each time the command is "end". (Bug#11279)
184
41cfe0cb
MR
1852012-04-20 Martin Rudalics <rudalics@gmx.at>
186
187 * window.el (adjust-window-trailing-edge, enlarge-window)
188 (shrink-window, window-resize):
189 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
190 windows (Bug#11276).
191
54071013
DN
1922012-04-20 Dan Nicolaescu <dann@gnu.org>
193
194 * battery.el (battery-echo-area-format): Display remaining time
195 for sysfs backend too (Bug#11269).
196 (battery-linux-sysfs): Fix conditional for the charge.
197
f30d612a
CY
1982012-04-20 Chong Yidong <cyd@gnu.org>
199
200 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
201 (gdb-inferior-io--init-proc): New function.
202 (gdb-init-1): Use it.
203 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
204 responsible for allocating a new pty and hooking it to gdb when
205 the old pty gets an EIO due to process exit.
206 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
207 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
208 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
209
2116e93c
EZ
2102012-04-20 Eli Zaretskii <eliz@gnu.org>
211
212 * window.el (window-min-size, window-sizable, window-min-delta)
213 (window-max-delta, window--resizable, window-resizable)
214 (window-total-size, window-full-height-p, window-full-width-p)
215 (window-in-direction, window--resize-mini-window, window-resize)
216 (window--resize-child-windows-normal)
217 (window--resize-child-windows, window--resize-siblings)
218 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 219 (enlarge-window, shrink-window): Doc fixes.
2116e93c 220
b668fa6e
CY
2212012-04-19 Chong Yidong <cyd@gnu.org>
222
fe263b8f
SM
223 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
224 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
225 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
226 pty process (Bug#11273).
227 (gdb-update): New arg to suppress talking to the gdb process.
228 (gdb-done-or-error): Use it.
229 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
230 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
231 sentinel not being called.
232
233 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
234
d02766ab
CY
2352012-04-18 Chong Yidong <cyd@gnu.org>
236
237 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
238
016a35df
GM
2392012-04-18 Glenn Morris <rgm@gnu.org>
240
241 * net/network-stream.el (open-network-stream): Doc fix.
242
2c070447
CY
2432012-04-17 Chong Yidong <cyd@gnu.org>
244
245 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
246
f0f6bc35
AM
2472012-04-16 Alan Mackenzie <acm@muc.de>
248
249 Ensure searching for keywords is case sensitive.
250
251 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
252 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
253 (c-defun-name, c-mark-function, c-cpp-define-name)
254 (c-comment-indent, c-scan-conditionals, c-indent-defun)
255 (c-context-line-break): bind case-fold-search to nil.
256
fe263b8f
SM
257 * progmodes/cc-mode.el (c-font-lock-fontify-region):
258 bind case-fold-search to nil.
f0f6bc35 259
4fc2c72a
CY
2602012-04-16 Chong Yidong <cyd@gnu.org>
261
262 * mail/sendmail.el (mail-bury): Call return action with the right
263 Rmail buffer (Bug#11242).
264
9a864fa2
CY
2652012-04-15 Chong Yidong <cyd@gnu.org>
266
267 * server.el (server-process-filter): Handle corner case where both
268 tty and nowait options are present (Bug#11102).
269
e153c136
GM
2702012-04-15 Glenn Morris <rgm@gnu.org>
271
272 * simple.el (process-file-side-effects): Doc fix.
273
ca7d96c8
GM
2742012-04-14 Glenn Morris <rgm@gnu.org>
275
276 * international/mule-cmds.el (set-language-environment): Doc fix.
277
9c2d6a4a
SM
2782012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 Avoid the use of ((lambda ...) ...) in lexical-binding code.
281 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
282
9557e2be
CY
2832012-04-13 Kim F. Storm <storm@cua.dk>
284
285 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
286 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
287
81927dd2
CY
2882012-04-12 Chong Yidong <cyd@gnu.org>
289
290 * custom.el (custom-theme-set-variables): Doc fix.
291
8edb942b
GM
2922012-04-12 Glenn Morris <rgm@gnu.org>
293
294 * international/mule.el (set-auto-coding-for-load): Doc fix.
295
4517fe3a
SM
2962012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
297
298 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
299 Reported by Noah Friedman. Backport from trunk.
300
0de3da9f
AM
3012012-04-11 Alan Mackenzie <acm@muc.de>
302
4517fe3a
SM
303 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
304 Make imenu work again for Objective C Mode. Correct the *-index
305 values, these having been disturbed by a previous change in 2011-08.
57f845ee 306
0de3da9f
AM
307 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
308 Correct two search limits.
309
ede141ac
SM
3102012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
313
d0203d61
AS
3142012-04-10 Andreas Schwab <schwab@linux-m68k.org>
315
316 * international/characters.el: Fix sorting.
317
cb80bcd1
EZ
3182012-04-10 Eli Zaretskii <eliz@gnu.org>
319
320 * international/characters.el: Add more missing Latin case pairs.
321
0d93216c
AS
3222012-04-10 Andreas Schwab <schwab@linux-m68k.org>
323
324 * international/characters.el: Recover lost case pairs.
325
4a427f58
GM
3262012-04-10 Glenn Morris <rgm@gnu.org>
327
328 * files.el (dir-locals-set-class-variables): Doc fix.
329
9f847f41
EZ
3302012-04-09 Eli Zaretskii <eliz@gnu.org>
331
3f1b5bf8
EZ
332 * international/characters.el: Add set-case-syntax-pair call for
333 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
334 counterpart. (Bug#11209)
335
9f847f41
EZ
336 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
337
0c2014a3
GM
3382012-04-09 Glenn Morris <rgm@gnu.org>
339
340 * calendar/holidays.el (calendar-check-holidays): Doc fix.
341
e2627d21
EZ
3422012-04-08 Eli Zaretskii <eliz@gnu.org>
343
344 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
345 Hebrew.
346
5c14e333
CY
3472012-04-08 Chong Yidong <cyd@gnu.org>
348
349 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
350 (Bug#11192).
351
bf6fa423
GM
3522012-04-07 Glenn Morris <rgm@gnu.org>
353
354 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
355
82b24fb2
EZ
3562012-04-07 Eli Zaretskii <eliz@gnu.org>
357
4517fe3a
SM
358 * minibuffer.el (completion-in-region-mode-map):
359 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 360
f23d2c7d
LMI
3612012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
362
363 * window.el (shrink-window): Mention the `window-min-height'
364 variable in the doc string.
365
0a0a3573
BG
3662012-04-05 Bastien Guerry <bzg@altern.org>
367
368 * color.el (color-lighten-name): Fix typo.
369
e5248ac9
SM
3702012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * server.el (server--on-display-p): New function.
373 (server--on-display-p): Use it.
374
b4243e22
GV
3752012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
376
377 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
378 (bug#11145).
379
305d9f44
SM
3802012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
381
382 * comint.el (comint--common-quoted-suffix): Check string boundary
383 before comparing (bug#11158).
384 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
385
3d439cd1
CY
3862012-04-04 Chong Yidong <cyd@gnu.org>
387
321cc491
CY
388 * minibuffer.el (completion-extra-properties): Doc fix.
389
3d439cd1
CY
390 * subr.el (delayed-warnings-hook): Doc fix.
391
2d562c0f
DU
3922012-04-04 Daiki Ueno <ueno@unixuser.org>
393
394 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
395 selection (Bug#11159).
396 (epa-insert-keys): Inform that the default public key will be
397 exported if no key is selected.
398
4443f204
RS
3992012-04-04 Richard Stallman <rms@gnu.org>
400
401 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
402
529c06b6
CY
4032012-04-03 Chong Yidong <cyd@gnu.org>
404
405 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
406 mail-insert-file, not its obsolete alias mail-attach-file.
407
66b907dc
MA
4082012-04-03 Michael Albinus <michael.albinus@gmx.de>
409
410 * notifications.el (notifications-notify): Fix docstring.
411
c0ea195d
GM
4122012-04-02 Glenn Morris <rgm@gnu.org>
413
414 * emacs-lisp/authors.el (authors-aliases): Another addition.
415
5ca64e00
MA
4162012-04-02 Michael Albinus <michael.albinus@gmx.de>
417
418 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
419 `tramp-compat-call-process' instead of `tramp-local-call-process'.
420 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
421
42ee526b
CY
4222012-04-01 Chong Yidong <cyd@gnu.org>
423
424 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
425 Handle root directory properly.
426 (copy-directory): Caller changed.
427
428 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
429 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
430
0b021094
GM
4312012-03-31 Glenn Morris <rgm@gnu.org>
432
40f86458
GM
433 * term/xterm.el (xterm-extra-capabilities): Doc fix.
434
7019c177
GM
435 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
436
a1daddd6
GM
437 * calendar/calendar.el (calendar-window-list)
438 (calendar-hide-window): Restore. (Bug#11140)
439 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
440
0b021094
GM
441 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
442
40311efc
TV
4432012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
444
445 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
446 Check if file is a symlink (Bug#10489).
447
448 * files.el (copy-directory): Likewise.
449
5319014e
CY
4502012-03-30 Chong Yidong <cyd@gnu.org>
451
452 * image.el (imagemagick-types-inhibit)
453 (imagemagick-register-types): Doc fix.
454
935d1290
AM
4552012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
456
457 * ispell.el (ispell-get-extended-character-mode): Disable
458 extended-char-mode for hunspell. hunspell does not support it and
459 treats ~word as ordinary words in pipe mode.
460
61c6e8fd
GM
4612012-03-30 Glenn Morris <rgm@gnu.org>
462
463 * tutorial.el (help-with-tutorial): Ensure local variables don't
464 happen to make the buffer read-only. (Bug#11127)
465
81fdff00
SM
4662012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
469 (perl-calculate-indent): Return `noindent' in strings.
470
6e7a6ec0
SS
4712012-03-28 Sam Steingold <sds@gnu.org>
472
473 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
474 instead of the broken adhockery which does not prevent calendar
475 buffers from being displayed at random after exit.
476 (calendar-window-list, calendar-hide-window): Remove the broken
477 adhockery.
478
fee88ca0
GM
4792012-03-28 Glenn Morris <rgm@gnu.org>
480
481 * replace.el (query-replace-map): Doc fix.
482
38de3354
AS
4832012-03-28 Andreas Schwab <schwab@linux-m68k.org>
484
485 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
486 contents. (Bug#11109)
487
b973155e
SM
4882012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
491 (bug#11077).
492 (avl-tree--check, avl-tree--check-node): New funs.
493
dcb6e7b3
MR
4942012-03-27 Martin Rudalics <rudalics@gmx.at>
495
496 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
497 (switch-to-prev-buffer, switch-to-next-buffer):
498 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
499 showing a buffer already is done on the same frame.
500
b4fa35fa
GM
5012012-03-27 Glenn Morris <rgm@gnu.org>
502
503 * startup.el (mail-host-address): Doc fix.
504
f9210e18
SM
5052012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
508 than 197 variables.
509
c0bf7753
AF
5102012-03-26 Ami Fischman <ami@fischman.org>
511
512 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
513
33da7b16
GM
5142012-03-26 Glenn Morris <rgm@gnu.org>
515
02243d9d
GM
516 * files.el (save-buffers-kill-emacs): Doc fix.
517
33da7b16
GM
518 * startup.el (normal-top-level, command-line, command-line-1):
519 Give them doc strings.
520
e5a69fd0
EZ
5212012-03-25 Eli Zaretskii <eliz@gnu.org>
522
523 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 524 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 525
9a69676a
CY
5262012-03-25 Chong Yidong <cyd@gnu.org>
527
4125cb8b
CY
528 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
529 theme if it was previously enabled before (Bug#11031).
530
dd470960
CY
531 * cus-theme.el (custom-theme-write-faces): Retrieve current face
532 spec with custom-face-get-current-spec if its :shown-value is not
533 determined yet (Bug#9337).
4125cb8b 534 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 535
9a69676a
CY
536 * button.el (button-at): Minor addition to docstring.
537
6e7e90fa
SL
5382012-03-24 Simon Leinen <simon.leinen@gmail.com>
539
540 * vc/vc.el (vc-merge): Fix a prompt.
541
f06e2758
CY
5422012-03-24 Chong Yidong <cyd@gnu.org>
543
544 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
545 point (Bug#9623).
546
6e7e90fa
SL
547 * button.el (button-at): Minor addition to docstring.
548
b9d0879b
SM
5492012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * newcomment.el (comment-choose-indent): No space after BOL.
552
e71cebb3
SS
5532012-03-22 Sam Steingold <sds@gnu.org>
554
555 * window.el (switch-to-prev-buffer): Revert last patch because the
556 bug turned out to be an advertised feature (Elisp manual 28.14).
557
335aff35
GM
5582012-03-22 Glenn Morris <rgm@gnu.org>
559
560 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
561 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
562
c676576a
LMI
5632012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
564
565 * net/network-stream.el (network-stream-open-starttls): Make error
566 message under Windows be less misleading.
567
126f3d39
LW
5682012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
569
570 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
571 understands (bug#9942).
572
64fee311
CY
5732012-03-22 Chong Yidong <cyd@gnu.org>
574
575 * simple.el (end-of-visible-line): Handle return value of
576 next-single-property-change properly (Bug#9371).
577
a640d29a
KH
5782012-03-22 Kenichi Handa <handa@m17n.org>
579
580 * international/quail.el (quail-insert-kbd-layout): Fix previous
581 change. To avoid unwanted bidi reordering, use
582 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
583
39675016
DG
5842012-03-21 Dmitry Gutov <dgutov@yandex.ru>
585
586 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
587 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
588 (ruby-beginning-of-indent): Be more careful with the difference
589 between word-boundary and symbol boundary.
590 (ruby-mode-syntax-table): Make : a symbol constituent.
591
0a6934fc 5922012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 593
3d008e4f
SM
594 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
595
0a6934fc
SM
5962012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
597
af67c9d7
SM
598 * progmodes/etags.el (tags-completion-at-point-function):
599 Improve last fix.
600
1acad97c
SM
601 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
602
e298b5da
SS
6032012-03-21 Sam Steingold <sds@gnu.org>
604
605 * progmodes/etags.el (tags-completion-at-point-function):
606 Avoid the error when point is inside the pattern.
607
91d82a70
JY
6082012-03-21 John Yates <john@yates-sheets.org> (tiny change)
609
610 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
611 line (Bug#10855).
612
69188b79
CY
6132012-03-21 Drew Adams <drew.adams@oracle.com>
614
615 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
616
99fc91fe
AK
6172012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
618
619 * ido.el (ido-set-current-directory, ido-read-internal)
620 (ido-choose-completion-string, ido-completion-help): Handle nil
621 value of ido-completion-buffer (Bug#11008).
622
087bbb4c
SS
6232012-03-21 Sam Steingold <sds@gnu.org>
624
625 * window.el (switch-to-prev-buffer): Do not switch to a visible
626 window previous buffer, just like with the frame previous buffers.
627
fb5b8aca
CY
6282012-03-21 Chong Yidong <cyd@gnu.org>
629
630 * faces.el (make-face, make-empty-face, copy-face):
631 * face-remap.el (face-remap-add-relative, face-remap-set-base):
632 Doc fixes.
633
dc9924b8
SM
6342012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * wid-edit.el (widget-complete-field): Remove (bug#11051).
637 (widget-complete): Remove broken use of it.
638
f0bcceb9
CY
6392012-03-20 Chong Yidong <cyd@gnu.org>
640
dc9924b8
SM
641 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
642 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
643 characters.
644
ee52ebf3
TH
6452012-03-20 Tassilo Horn <tassilo@member.fsf.org>
646
647 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
648 to draw rectangles, not squares. (Regression introduced by revno
649 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
650
4c5779ab
CY
6512012-03-18 Chong Yidong <cyd@gnu.org>
652
653 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
654 it is not yet defined (for temacs).
655
15360934
LL
6562012-03-18 Leo Liu <sdl.web@gmail.com>
657
dc9924b8 658 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 659
d9a8eb66
EZ
6602012-03-17 Eli Zaretskii <eliz@gnu.org>
661
662 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
663 (ispell-choices-win-default-height, ispell-silently-savep)
664 (ispell-dictionary-alist, ispell-encoding8-command)
665 (ispell-check-version, ispell-aspell-find-dictionary)
666 (ispell-valid-dictionary-list, ispell-words-keyword)
667 (ispell-get-word, ispell-internal-change-dictionary)
668 (ispell-region, ispell-skip-region-list)
669 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
670 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
671 (ispell-message-text-end, ispell-message)
672 (ispell-buffer-local-parsing): Doc fix.
673
f02ff80d
J
6742012-03-13 Jambunathan K <kjambunathan@gmail.com>
675
676 * htmlfontify.el: Add support for code block fontification for ODT
677 export (Bug #9914).
678 (hfy-optimisations): Define new option
679 `body-text-only'
680 (hfy-fontify-buffer): Honor above setting.
681 (hfy-begin-span, hfy-end-span): New routines factored out form
682 `hfy-fontify-buffer'.
683 (hfy-begin-span-handler, hfy-end-span-handler): New variables
684 that permit insertion of custom tags.
685 (hfy-fontify-buffer): Use above handlers.
686 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
687 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 688 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
689 over multiple runs. This is made possible by having the caller let
690 bind a special variable `hfy-user-sheet-assoc'.
691 (htmlfontify-string): New defun.
692 (hfy-compile-face-map): Make sure that the last char in the
693 buffer is correctly fontified.
694 (hfy-face-resolve-face): Whitespace only change.
695
9ac7a13f
EZ
6962012-03-17 Eli Zaretskii <eliz@gnu.org>
697
698 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
699 message more clear.
700
e2b5bdd7
LL
7012012-03-16 Leo Liu <sdl.web@gmail.com>
702
703 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
704
2e492df3
AM
7052012-03-16 Alan Mackenzie <acm@muc.de>
706
707 Further optimise the handling of large macros.
708
709 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
710 limit to a call of `c-literal-limits'.
711 (c-determine-+ve-limit): New function.
dc9924b8
SM
712 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
713 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
714 In CASE 5B, restrict a search limit to 500.
715 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
716
717 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
718 Restrict macro bounds to +-500 from after-change's BEG END.
719
50e94f0c
LL
7202012-03-16 Leo Liu <sdl.web@gmail.com>
721
722 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
723
6f09f6ed
AH
7242012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
725
726 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 727 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 728
c7e73d51
GM
7292012-03-16 Glenn Morris <rgm@gnu.org>
730
da986230
GM
731 * view.el (view-buffer, view-buffer-other-window)
732 (view-buffer-other-frame): Doc fixes re special mode-class.
733
0835f01e
GM
734 * subr.el (eval-after-load): If named feature is provided not from
735 a file, run after-load forms. (Bug#10946)
736
c7e73d51
GM
737 * calendar/calendar.el (calendar-insert-at-column):
738 Handle non-unit-width characters a bit better. (Bug#10978)
739
3f2eafd1
CY
7402012-03-15 Chong Yidong <cyd@gnu.org>
741
742 * emacs-lisp/ring.el (ring-extend): New function.
743 (ring-insert+extend): Extend the ring correctly (Bug#11019).
744
745 * comint.el (comint-read-input-ring)
746 (comint-add-to-input-history): Grow comint-input-ring lazily.
747
103af3fe
SM
7482012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
749
663b1677
SM
750 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
751 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
752
103af3fe
SM
753 * imenu.el: Fix multiple inheritance breakage (bug#9199).
754 (imenu-add-to-menubar): Don't add a redundant index.
755 (imenu-update-menubar): Handle a dynamically composed keymap.
756
899cb7cb
KY
7572012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
758
759 * mail/sendmail.el (mail-encode-header):
760 Bind rfc2047-encode-encoded-words to nil.
761
3809f91d
GM
7622012-03-13 Glenn Morris <rgm@gnu.org>
763
764 * calendar/calendar.el (calendar-string-spread):
765 Handle non-unit-width characters a bit better. (Bug#10978)
766
9e345a01
LL
7672012-03-13 Leo Liu <sdl.web@gmail.com>
768
769 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
770 directory and file as argument (Bug#10822).
771
4a07df36
KS
7722012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
773
774 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
775 For dynamically generated code, follow $PC.
776 (gdb-disassembly-handler-custom): Handle no function name case.
777
4aaa9356
TL
7782012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
779
780 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
781 * emulation/ws-mode.el (ws-query-replace):
782 * sort.el (sort-regexp-fields):
783 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
784
225979da
SM
7852012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
786
787 * dabbrev.el: Fix cycle completion order (bug#10963).
788 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
789 (dabbrev-completion): Don't use an obarray; provide
790 a cycle-sort-function.
791
e2f1fdab
LL
7922012-03-12 Leo Liu <sdl.web@gmail.com>
793
dc9924b8 794 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
795 (kill-do-not-save-duplicates): Doc fix.
796
b19490ed
SM
7972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * dabbrev.el: Fix cycle completion (bug#10963).
800 Use lexical binding and wrap to 80 columns.
801 (dabbrev-completion): Delay computing the list of completions.
802
4b05d722
KH
8032012-03-12 Kenichi Handa <handa@m17n.org>
804
805 * international/quail.el (quail-insert-kbd-layout): Surround each
806 row by LRO and PDF instead of inserting many LRMs. Pad the left
807 and right of each non-spacing marks. Insert invisible space
808 between lower and upper characters to prevent composition.
809
dbbc2e69
SM
8102012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
811
812 * minibuffer.el (minibuffer-complete): Don't get confused when the
813 function is run twice via different commands (bug#10958).
814 (complete-with-action): Fix docstring.
815
292112ed
CY
8162012-03-12 Chong Yidong <cyd@gnu.org>
817
5d1ac394
CY
818 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
819 (nxml-completion-at-point-function): New function.
820 (nxml-mode): Use it.
821 (nxml-bind-meta-tab-to-complete-flag): Default to t.
822
292112ed
CY
823 * emacs-lisp/package.el (package-unpack, package-unpack-single):
824 Load generated autoloads file before byte compiling (Bug#10970).
825 (package--make-autoloads-and-compile): New helper fun.
826
4098f8f7
CS
8272012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
828
829 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
830
8f754691
MA
8312012-03-11 Michael Albinus <michael.albinus@gmx.de>
832
833 * autorevert.el (auto-revert-handler): Ensure, that
834 file-readable-p is applied only for local files or in
835 auto-revert-tail-mode.
836
e29ab36b
AS
8372012-03-11 Andreas Schwab <schwab@linux-m68k.org>
838
dbbc2e69
SM
839 * server.el (server-eval-at): Handle non-tcp connections.
840 Decode result string.
ad0bf5b6 841
e29ab36b
AS
842 * server.el (server-msg-size): New constant.
843 (server-reply-print): New function.
844 (server-eval-and-print): Use it.
845 (server-eval-at): Use server-quote-arg and server-unquote-arg.
846 Handle -print-nonl.
847
de5939ba
CS
8482012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
849
850 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
851 (Bug#10987).
852
0c93eabf
CY
8532012-03-11 Chong Yidong <cyd@gnu.org>
854
397a688f
CY
855 * simple.el (goto-line): Doc fix (Bug#9938).
856
2cc775f9
CY
857 * subr.el (save-window-excursion): Doc fix (Bug#9979).
858
0c93eabf
CY
859 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
860 when finished (Bug#10963).
861
c491fa41
MR
8622012-03-11 Martin Rudalics <rudalics@gmx.at>
863
864 * window.el (split-window-below): Fix bug in case where
865 split-window-keep-point is nil (Bug#10971).
866
300e8fa5
JL
8672012-03-11 Juri Linkov <juri@jurta.org>
868
869 * replace.el (replace-highlight): Set isearch-word to nil
870 unconditionally. (Bug#10887)
871
dbf6c5a1
EZ
8722012-03-10 Eli Zaretskii <eliz@gnu.org>
873
874 * net/mairix.el (mairix-replace-invalid-chars): Rename from
875 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 876 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
877 (mairix-widget-create-query): Add usage information about mairix
878 search forms: negating words, searching for substrings, etc.
879
b9e501de
JP
8802012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
881
882 * international/fontset.el (font-encoding-alist): Add an entry for
883 ksx1001 (Bug#5667).
884
92795c91
RS
8852012-03-10 Richard Stallman <rms@gnu.org>
886
1694e6c1
RS
887 * mail/sendmail.el (mail-encode-header):
888 Set rfc2047-encode-encoded-words.
889
607e8555
RS
890 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
891
de3bc99a
RS
892 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
893 view buffer means not swapped.
894 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
895 (rmail-write-region-annotate): Error if real text has disappeared.
896
92795c91
RS
897 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
898
699bd04e
CY
8992012-03-10 Chong Yidong <cyd@gnu.org>
900
901 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
902 * emulation/cua-base.el (cua--init-keymaps):
903 Add delete-forward-char to remappings (Bug#9666).
699bd04e 904
570a1714
MR
9052012-03-10 Martin Rudalics <rudalics@gmx.at>
906
dbbc2e69
SM
907 * speedbar.el (speedbar-unhighlight-one-tag-line):
908 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 909
82dcf4e4
CY
9102012-03-10 Chong Yidong <cyd@gnu.org>
911
7a2c7ca7
CY
912 * minibuffer.el (completion-in-region, completion-help-at-point):
913 Give the completion field overlay a high priority (Bug#6830).
914
82dcf4e4
CY
915 * dired.el (dired-goto-file): Recognize absolute file name
916 listings (Bug#7126).
917 (dired-goto-file-1): New helper function.
918 (dired-toggle-read-only): Inhibit warnings.
919
052e28ac
MA
9202012-03-09 Michael Albinus <michael.albinus@gmx.de>
921
922 * net/dbus.el: (dbus-property-handler): Return empty array if
923 there are no properties.
924
95d5e396
LL
9252012-03-09 Leo Liu <sdl.web@gmail.com>
926
927 * savehist.el (savehist-printable): Stricter check for string
928 value (Bug#10937).
929
3f018d6d
EZ
9302012-03-09 Eli Zaretskii <eliz@gnu.org>
931
dbbc2e69
SM
932 * mail/smtpmail.el (smtpmail-send-it):
933 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
934 valid mbox format.
935
f7fd3d79
GM
9362012-03-09 Glenn Morris <rgm@gnu.org>
937
938 * files.el (dir-locals-find-file):
939 Don't check result is regular, readable.
940 (dir-locals-read-from-file): Demote errors.
941
6ff6e72f
EZ
9422012-03-08 Eli Zaretskii <eliz@gnu.org>
943
dbbc2e69
SM
944 * international/quail.el (quail-insert-kbd-layout):
945 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
946 layout cell, to prevent their reordering by bidi display engine.
947 For details, see the discussion in
948 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
949
9cec7834
AM
9502012-03-08 Alan Mackenzie <acm@muc.de>
951
952 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
953 the starting position; make it extend the marked region when
954 invoked repeatedly - all under appropriate circumstances.
955 Fixes bugs #5525, #10906.
956
9a40b8d4
GM
9572012-03-08 Glenn Morris <rgm@gnu.org>
958
959 * files.el (locate-dominating-file, dir-locals-find-file):
960 Undo 2012-03-06 change.
961
7a08ed35
EZ
9622012-03-07 Eli Zaretskii <eliz@gnu.org>
963
dbbc2e69
SM
964 * international/quail.el (quail-help):
965 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
966 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
967 for the reason.
968
5aca4f71 9692012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
970
971 Avoid superfluous registering of signals. (Bug#10807)
972
973 * notifications.el (notifications-on-action-object)
974 (notifications-on-close-object): New defvars.
975 (notifications-on-action-signal, notifications-on-closed-signal):
976 Unregister the signal if not needed any longer.
977 (notifications-notify): Register `notifications-action-signal' or
978 `notifications-closed-signal', if :on-action or :on-close has been
979 passed as argument.
980
78e8b10a
CY
9812012-03-07 Chong Yidong <cyd@gnu.org>
982
983 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
984 non-X platforms.
985
69481eb8
GM
9862012-03-06 Glenn Morris <rgm@gnu.org>
987
988 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
989 (x-disown-selection-internal, x-get-selection-internal):
990 Doc fix (add arglist signatures). (Bug#10783)
991
133b8e11
KS
9922012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
993
994 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
995 Handle breakpoints with no "type".
996
99a83064
GM
9972012-03-06 Glenn Morris <rgm@gnu.org>
998
999 * files.el (locate-dominating-file): Add optional predicate argument.
1000 (dir-locals-find-file): Make use of above change.
1001
17798e78
TTN
10022012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1003
1004 * info.el (Info-insert-dir): Also try "dir.gz".
1005
eb182446
GM
10062012-03-06 Glenn Morris <rgm@gnu.org>
1007
8f2114ee
GM
1008 * files.el (dir-locals-find-file):
1009 Ignore non-readable or non-regular files. (Bug#10928)
1010
eb182446
GM
1011 * files.el (locate-dominating-file): Doc fix.
1012
24679323
AS
10132012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1014
1015 * calendar/calendar.el (calendar-set-mode-line):
1016 `getenv' returns a string. (Bug#10951)
1017
01d972a9
LL
10182012-03-05 Leo Liu <sdl.web@gmail.com>
1019
109aa8a9
LL
1020 * simple.el (backward-delete-char-untabify): Constrain point to
1021 field (Bug#10939).
1022
01d972a9
LL
1023 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1024
10607bea
CY
10252012-03-05 Chong Yidong <cyd@gnu.org>
1026
1027 * simple.el (count-words): If called from Lisp, return the word
1028 count, for symmetry with `count-lines'. Arglist changed.
1029 (count-words--message): Args changed. Consolidate counting code
1030 from count-words and count-words-region.
1031 (count-words-region): Caller changed.
1032 (count-lines-region): Make it an obsolete alias.
1033
5dd11cfe
TH
10342012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1035
1036 * saveplace.el (save-place-to-alist)
1037 (save-place-ignore-files-regexp): Allow value nil to disable this
1038 feature.
1039
c349f4e6
CY
10402012-03-04 Chong Yidong <cyd@gnu.org>
1041
1042 * faces.el (face-spec-reset-face): For the default face, reset the
1043 attributes to default values (Bug#10748).
1044
e627be4c
LMI
10452012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1046
1047 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1048 previous patch: Check `message-send-mail-function', and not the
1049 default function (bug#10897).
1050
ebeabff4
MA
10512012-03-04 Michael Albinus <michael.albinus@gmx.de>
1052
a41a6cf4
MA
1053 * notifications.el (notifications-on-action-signal)
1054 (notifications-on-closed-signal): Check for unique service name of
1055 incoming event. Fix error in removing entry.
ebeabff4 1056 (top): Register for signals with wildcard service name.
a41a6cf4 1057 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1058
c1ca42b4
CY
10592012-03-04 Chong Yidong <cyd@gnu.org>
1060
dc9924b8 1061 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1062
ea16568d
GM
10632012-03-04 Glenn Morris <rgm@gnu.org>
1064
1065 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1066 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1067 (expand-abbrev, define-abbrev-table): Doc fixes.
1068
fbae4637
LMI
10692012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1070
1071 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1072 `message-default-send-mail-function' and not `send-mail-function'
1073 when doing the prompting for `sendmail-query-once' before sending
1074 in Message buffers (bug#10897).
1075
a1e7225c
LMI
1076 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1077 This is inconsistent with all the other stream functions, which leave
1078 the setting up to the higher levels (if so wanted) (bug#10931).
1079
56d093a9
AM
10802012-03-02 Alan Mackenzie <acm@muc.de>
1081
1082 Depessimize the handling of very large macros.
1083
1084 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1085 (c-macro-cache-syntactic): New variables to implement a one
1086 element macro cache.
1087 (c-invalidate-macro-cache): New function.
1088 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1089 Adapt to use the new cache.
1090 (c-state-safe-place): Use better the cache of safe positions.
1091 (c-state-semi-nonlit-pos-cache)
1092 (c-state-semi-nonlit-pos-cache-limit):
1093 New variables for...
1094 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1095 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1096 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1097 Use c-state-semi-safe-place.
56d093a9 1098
dbbc2e69
SM
1099 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1100 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1101
817e5c3d
MA
11022012-03-02 Michael Albinus <michael.albinus@gmx.de>
1103
dbbc2e69
SM
1104 * jka-compr.el (jka-compr-call-process):
1105 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1106 not remote.
1107
a032a702
MA
11082012-03-01 Michael Albinus <michael.albinus@gmx.de>
1109
1110 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1111 access of FILE2, if FILE1 does not exist.
1112
99a54f21
MA
1113 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1114 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1115
1116 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1117 Add "PAGER=" to `process-environment'.
1118
f6561e1f
MM
11192012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1120
1121 * progmodes/sql.el: Bug fix
1122 (sql-get-login-ext): Save login values in globals.
1123 (sql-get-login): Use new version of `sql-get-login-ext'.
1124 (sql-interactive-mode): Set global `sql-connection' to nil.
1125 (sql-connect): Set global values for connection.
1126 (sql-product-interactive): Save global values as buffer local.
1127
2d44d9cc
LL
11282012-02-29 Leo Liu <sdl.web@gmail.com>
1129
1130 * abbrev.el (define-abbrevs): Reset sys to nil.
1131
96b49301 11322012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1133
bf7f9bc5
JB
1134 * files.el (file-equal-p): Rename from `files-equal-p'.
1135 Return nil when one or both files don't exist.
96b49301 1136 (file-subdir-of-p): Now only top directory must exists,
1137 return nil if it doesn't.
bf7f9bc5
JB
1138 (copy-directory): No need to test with `file-subdir-of-p' after
1139 creating dir.
1140 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1141 to `file-equal-p'.
96b49301 1142
44e97401
GM
11432012-02-28 Glenn Morris <rgm@gnu.org>
1144
1145 * shell.el (shell-mode):
1146 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1147 * play/landmark.el (landmark-font-lock-face-O):
1148 * play/handwrite.el (handwrite):
1149 * play/gomoku.el (gomoku-O):
1150 * net/browse-url.el (browse-url-browser-display):
1151 * international/mule.el (define-charset):
1152 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1153 * filesets.el (filesets-find-file-delay):
1154 * eshell/em-xtra.el (eshell-xtra):
1155 * eshell/em-unix.el (eshell-grep):
1156 * emulation/viper.el (viper-mode):
1157 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1158 * emacs-lisp/easymenu.el (easy-menu-define):
1159 * calendar/timeclock.el (timeclock-use-display-time):
1160 * bs.el (bs-mode):
1161 * bookmark.el (bookmark-save-flag):
1162 Doc fix (standardize possessive apostrophe usage).
1163
c98c6276
CY
11642012-02-27 Chong Yidong <cyd@gnu.org>
1165
bf7f9bc5
JB
1166 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1167 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1168
c98c6276
CY
1169 * font-lock.el (font-lock-specified-p): Rename from
1170 font-lock-spec-present. Callers changed.
1171
9c62cd04 11722012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1173
bf7f9bc5
JB
1174 * emacs-lisp/package.el (package-compute-transaction):
1175 Handle holding a package version to t in package-load-list.
8ac9e529 1176
530739c9
MA
11772012-02-26 Michael Albinus <michael.albinus@gmx.de>
1178
1179 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1180 (tramp-get-inode, tramp-get-device): Use cached values.
1181
487915d7
AM
11822012-02-26 Alan Mackenzie <acm@muc.de>
1183
1184 Check there is a font-lock specification before doing initial
1185 fontification.
1186
1187 * font-core.el (font-lock-mode): Move the conditional from
1188 :after-hook to font-lock-initial-fontify.
1189 (font-lock-default-function): Move the check for a specification
1190 to font-lock-spec-present.
1191
dc9924b8 1192 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1193 (font-lock-spec-present): New function.
1194
4fd96557
JB
11952012-02-26 Jim Blandy <jimb@red-bean.com>
1196
1197 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1198 (gdb-send): Apply it to the operand of the '-interpreter-exec
1199 console' command, so that we can pass arguments with (say) quotes
1200 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1201
9a4888c0
CY
12022012-02-26 Chong Yidong <cyd@gnu.org>
1203
07498861
CY
1204 * help-fns.el (describe-function-1): Clarify description of
1205 remapping (Bug#10844).
1206
9a4888c0
CY
1207 * files.el (files-equal-p): Doc fix.
1208 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1209 and quit the loop once a mismatch is found.
1210
ea8fb88d
JB
12112012-02-25 Juanma Barranquero <lekktu@gmail.com>
1212
1213 * bs.el (bs--show-with-configuration): Don't throw an error
1214 if the window cannot be split; otherwise, subsequent calls to
1215 bs-show fail, restoring a stale window config. (Bug#10882)
1216
525795c1
JD
12172012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1218
1219 * term/ns-win.el (global-map): Bind ns-drag-file to
1220 ns-find-file (Bug#5855, Bug#10050).
1221
f008086f
AS
12222012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1223
1224 * calendar/parse-time.el (parse-time-string): Allow extractor to
1225 return nil.
1226
a3fcfa99
MA
12272012-02-25 Michael Albinus <michael.albinus@gmx.de>
1228
91027d08
JB
1229 * net/tramp.el (tramp-file-name-for-operation):
1230 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1231
1232 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1233 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1234 Add COPY-CONTENTS argument.
a3fcfa99 1235
67b0de11
CY
12362012-02-25 Chong Yidong <cyd@gnu.org>
1237
1238 Add custom groups for VC backends, for consistency with vc-bzr.
1239
1240 * vc/vc-arch.el (vc-arch):
1241 * vc/vc-cvs.el (vc-cvs):
1242 * vc/vc-git.el (vc-git):
1243 * vc/vc-hg.el (vc-hg):
1244 * vc/vc-mtn.el (vc-mtn):
1245 * vc/vc-rcs.el (vc-rcs):
1246 * vc/vc-sccs.el (vc-sccs):
1247 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1248 All relevant defcustoms reassigned.
1249
3c9dfce6
CY
12502012-02-25 Chong Yidong <cyd@gnu.org>
1251
1339bf43
CY
1252 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1253
3c9dfce6
CY
1254 * term/x-win.el (x-initialize-window-system): Reduce default for
1255 x-selection-timeout to 5 seconds (Bug#8869).
1256
53a46cd0 12572012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1258
53a46cd0 1259 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1260
25b2e303 12612012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1262
ec70a47d
GM
1263 * files.el (files-equal-p, file-subdir-of-p): New functions.
1264 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1265 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1266 * dired-aux.el (dired-copy-file-recursive): Same.
1267 (dired-create-files): Modify destination when source is equal to
1268 dest when copying files.
53a46cd0 1269 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1270
914260cd
MA
12712012-02-24 Michael Albinus <michael.albinus@gmx.de>
1272
1273 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1274 (Bug#10874)
1275
2cb228f7
AM
12762012-02-23 Alan Mackenzie <acm@muc.de>
1277
1278 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1279 parameter "after-hook:" to allow the expansion to run code after
1280 the execution of the mode hooks.
1281
1282 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1283 from font-lock-mode-internal.
2cb228f7 1284
91027d08 1285 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1286 :after-hook.
1287
8f0fde21
SM
12882012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1289
3e88618b
SM
1290 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1291 (completion--cache-all-sorted-completions): New function.
1292 (completion-all-sorted-completions): Use it.
1293 (completion--do-completion, minibuffer-force-complete):
1294 Use it to re-instate the flush hook.
1295
8f0fde21
SM
1296 * icomplete.el (icomplete-completions): Replace last fix with a better
1297 one (bug#10850).
1298
8e911f6f
DG
12992012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1300
1301 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1302 when it might call us back infinitely (bug#10797).
1303
49fe4321
GM
13042012-02-23 Glenn Morris <rgm@gnu.org>
1305
1306 * minibuffer.el (completion-category-overrides): Doc fix.
1307
b291b572
SM
13082012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1311 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1312
31a9ef2e
GM
13132012-02-23 Glenn Morris <rgm@gnu.org>
1314
5e6e6794 1315 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1316 (authors-obsolete-files-regexps, authors-ignored-files)
1317 (authors-ambiguous-files, authors-renamed-files-alist):
1318 Add more entries.
1319
0bd1e074
JL
13202012-02-23 Juri Linkov <juri@jurta.org>
1321
1322 * isearch.el (isearch-occur): Sync interactive spec with occur's
1323 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1324
b617673c
JL
1325 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1326
19e9789e
JL
13272012-02-22 Juri Linkov <juri@jurta.org>
1328
1329 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1330 (ucs-insert): Doc fix. Check for hex digits in the string.
1331 Don't display `nil' in the error message. (Bug#10857)
1332
f41ce09d
AM
13332012-02-22 Alan Mackenzie <acm@muc.de>
1334
7a71b18d 1335 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1336
ac2eceee
GM
13372012-02-22 Glenn Morris <rgm@gnu.org>
1338
1339 * ffap.el (ffap-c-path):
1340 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1341
abd1f678
CY
13422012-02-22 Chong Yidong <cyd@gnu.org>
1343
1344 * custom.el (load-theme): Doc fix.
1345
f25aef2e
GM
13462012-02-22 Glenn Morris <rgm@gnu.org>
1347
1348 * dired-x.el (dired-guess-shell-alist-default):
1349 Remove escape sequences from nroff output. (Bug#172)
1350
5f8dc2ca
GM
13512012-02-21 Glenn Morris <rgm@gnu.org>
1352
6ff86ec4
GM
1353 * vc/emerge.el (emerge-defvar-local):
1354 Set `permanent-local' property rather than unused `preserved'.
1355
be3223a3 1356 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1357 (picture-mode-map): Use it. (Bug#10860)
1358 (picture-mode): Doc fix.
1359
3fe58f4f
JB
13602012-02-21 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * newcomment.el (uncomment-region-default): Remove unused binding.
1363
f9a998c3
GM
13642012-02-21 Glenn Morris <rgm@gnu.org>
1365
1366 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1367 (picture-self-insert, picture-tab-chars): Doc fix.
1368 (picture-mode-map): Fix C-a, C-e.
1369
c6029348
GM
13702012-02-20 Glenn Morris <rgm@gnu.org>
1371
1372 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1373
ab1ce9d7
LL
13742012-02-20 Leo Liu <sdl.web@gmail.com>
1375
1376 * icomplete.el (icomplete-completions): Check FROM arg before
1377 passing to substring (Bug#10850).
1378
0fd40f89
CY
13792012-02-19 Chong Yidong <cyd@gnu.org>
1380
1381 * comint.el: Require ansi-color.
1382 (comint-output-filter-functions): Add ansi-color-process-output.
1383
1384 * ansi-color.el: Don't set comint-output-filter-functions; it is
1385 now in the initial value defined in comint.el.
1386 (ansi-color-apply-face-function): New variable.
1387 (ansi-color-apply-on-region): Use it.
1388 (ansi-color-apply-overlay-face): New function.
1389
1390 * shell.el (shell): No need to require ansi-color.
1391 (shell-mode): Use ansi-color-apply-face-function to highlight
1392 color escapes using font-lock-face property (Bug#10835).
1393
20af2394
CY
13942012-02-19 Chong Yidong <cyd@gnu.org>
1395
1396 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1397 mode-line formats (Bug#10839).
1398
e23a3fbe
GM
13992012-02-18 Glenn Morris <rgm@gnu.org>
1400
b474519e
GM
1401 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1402
1403 * mail/undigest.el (unforward-rmail-message): Doc fix.
1404
e23a3fbe
GM
1405 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1406
57939ff4
EZ
14072012-02-18 Eli Zaretskii <eliz@gnu.org>
1408
1409 * international/characters.el (script-list): Sync with the latest
1410 Unicode Character Database.
1411
0c23686e
AS
14122012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1413
1414 * international/titdic-cnv.el: Remove duplicate coding tag.
1415 * language/cham.el: Likewise.
1416 * language/tai-viet.el: Likewise.
1417
6818b449
GM
14182012-02-18 Glenn Morris <rgm@gnu.org>
1419
1420 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1421 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1422 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1423 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1424 * calendar/holidays.el (holiday-bahai-holidays)
1425 (calendar-holidays, list-holidays):
1426 Use utf-8 Bahá'í in doc-strings, menus, etc.
1427
0311a3fc
TH
14282012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1429
1430 * saveplace.el (save-place-ignore-files-regexp): New variable
1431 allowing for excluding files from saving their location of point.
1432 The default value matches the temporary commit message editing
1433 files from Git, SVN, Bazaar, and Mercurial.
1434 (save-place-to-alist): Use it.
1435
eb864a71
LM
14362012-02-17 Lawrence Mitchell <wence@gmx.li>
1437 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * newcomment.el (uncomment-region-default): Don't leave extra space
1440 when an arg is provided (bug#8150).
1441
ee0ce425
TZ
14422012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1443
eb864a71 1444 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1445
95ddf442
GM
14462012-02-17 Glenn Morris <rgm@gnu.org>
1447
1448 * net/socks.el: Require network-stream. (Bug#10599)
1449
48dd1e39 14502012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1451
1452 * international/charprop.el:
1453 * international/uni-name.el:
1454 * international/uni-old-name.el:
1455 * international/uni-comment.el: Regenerate.
1456
d68cd087
GM
14572012-02-16 Glenn Morris <rgm@gnu.org>
1458
1459 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1460 Interactively in calendar buffer, give an error if not on a date.
1461
13932042
GM
14622012-02-15 Glenn Morris <rgm@gnu.org>
1463
1464 * shell.el (shell-delimiter-argument-list):
1465 Revert 2011-02-17 change. (Bug#8027)
1466
c3a70e2b
CY
14672012-02-15 Chong Yidong <cyd@gnu.org>
1468
60236b0d
CY
1469 * minibuffer.el (completion-at-point-functions): Doc fix.
1470
c3a70e2b
CY
1471 * custom.el (defcustom): Doc fix; note use of defvar.
1472
9f26dc24
GM
14732012-02-15 Glenn Morris <rgm@gnu.org>
1474
1475 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1476 Doc fixes.
1477
6546b134
GM
14782012-02-14 Glenn Morris <rgm@gnu.org>
1479
1480 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1481
d29b2b4c
LI
14822012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1483
1484 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1485 way the ports list is computed.
835bdcba
LI
1486 (smtpmail-query-smtp-server): Prompt the user for a port number if
1487 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1488
08dcdbc9
TZ
14892012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1490
1491 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1492
2605051a
GM
14932012-02-13 Glenn Morris <rgm@gnu.org>
1494
1495 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1496
7ee99f32
TZ
14972012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1498
1499 * net/gnutls.el (gnutls-trustfiles): New variable.
1500 (gnutls-negotiate): Use it.
1501
5f0af64f
LI
15022012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1503
1504 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1505 does its stuff if Gnus is running.
1506
c14fcc95
AM
15072012-02-13 Alan Mackenzie <acm@muc.de>
1508
1509 Fix a loop in c-set-fl-decl-start.
1510
7a71b18d 1511 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1512 c-backward-syntactic-ws actually moves backwards.
1513
142b4d90
LL
15142012-02-13 Leo Liu <sdl.web@gmail.com>
1515
1516 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1517 beginning so that all \C-o chars are removed.
1518
fa9958a6
TZ
15192012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1520
dc9924b8 1521 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1522
0bc5886a
AM
15232012-02-12 Alan Mackenzie <acm@muc.de>
1524
1525 Fix infinite loop with long macros.
1526 * cc-engine.el (c-state-safe-place): Handle macros properly.
1527
d4bd55e7
CY
15282012-02-12 Chong Yidong <cyd@gnu.org>
1529
1530 * window.el (display-buffer): Doc fix (Bug#10785).
1531
66f3fe22
GM
15322012-02-12 Glenn Morris <rgm@gnu.org>
1533
bd7da63e
GM
1534 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1535 (x-disown-selection-internal, x-get-selection-internal):
1536 Sync docs with the xselect.c versions.
1537
66f3fe22
GM
1538 * allout-widgets.el: Add missing license notice.
1539
3e0d2fa7
GM
15402012-02-11 Glenn Morris <rgm@gnu.org>
1541
cfecdf09
GM
1542 * select.el (x-get-selection-internal, x-own-selection-internal)
1543 (x-disown-selection-internal):
1544 * x-dnd.el (x-get-selection-internal): Update declarations.
1545
6d216d7f
GM
1546 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1547
2bed3f04
GM
1548 * window.el (window-sides-slots):
1549 * tool-bar.el (tool-bar-position):
1550 * term/xterm.el (xterm-extra-capabilities):
1551 * ses.el (ses-self-reference-early-detection):
1552 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1553 (verilog-auto-wire-type)
1554 (verilog-auto-delete-trailing-whitespace)
1555 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1556 (verilog-auto-tieoff-declaration):
1557 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1558 (sql-oracle-statement-starters, sql-oracle-scan-on):
1559 * progmodes/prolog.el (prolog-align-comments-flag)
1560 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1561 (prolog-left-indent-regexp, prolog-paren-indent-p)
1562 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1563 (prolog-types, prolog-mode-specificators)
1564 (prolog-determinism-specificators, prolog-directives)
1565 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1566 (prolog-electric-dot-flag)
1567 (prolog-electric-dot-full-predicate-template)
1568 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1569 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1570 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1571 (prolog-program-switches, prolog-prompt-regexp)
1572 (prolog-debug-on-string, prolog-debug-off-string)
1573 (prolog-trace-on-string, prolog-trace-off-string)
1574 (prolog-zip-on-string, prolog-zip-off-string)
1575 (prolog-use-standard-consult-compile-method-flag)
1576 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1577 (prolog-imenu-max-lines, prolog-info-predicate-index)
1578 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1579 (prolog-char-quote-workaround):
1580 * progmodes/cc-vars.el (c-defun-tactic):
1581 * net/tramp.el (tramp-encoding-command-interactive)
1582 (tramp-local-end-of-line):
1583 * net/soap-client.el (soap-client):
1584 * net/netrc.el (netrc-file):
1585 * net/gnutls.el (gnutls):
1586 * minibuffer.el (completion-category-overrides)
1587 (completion-cycle-threshold)
1588 (completion-pcm-complete-word-inserts-delimiters):
1589 * man.el (Man-name-local-regexp):
1590 * mail/feedmail.el (feedmail-display-full-frame):
1591 * international/characters.el (glyphless-char-display-control):
1592 * eshell/em-ls.el (eshell-ls-date-format):
1593 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1594 (lisp-lambda-list-keyword-parameter-indentation)
1595 (lisp-lambda-list-keyword-parameter-alignment):
1596 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1597 * dired-x.el (dired-omit-verbose):
1598 * cus-theme.el (custom-theme-allow-multiple-selections):
1599 * calc/calc.el (calc-highlight-selections-with-faces)
1600 (calc-lu-field-reference, calc-lu-power-reference)
1601 (calc-note-threshold):
1602 * battery.el (battery-mode-line-limit):
1603 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1604 (archive-7z-update):
1605 * allout.el (allout-prefixed-keybindings)
1606 (allout-unprefixed-keybindings)
1607 (allout-inhibit-auto-fill-on-headline)
1608 (allout-flattened-numbering-abbreviation):
1609 * allout-widgets.el (allout-widgets-auto-activation)
1610 (allout-widgets-icons-dark-subdir)
1611 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1612 (allout-widgets-theme-dark-background)
1613 (allout-widgets-theme-light-background)
1614 (allout-widgets-item-image-properties-emacs)
1615 (allout-widgets-item-image-properties-xemacs)
1616 (allout-widgets-run-unit-tests-on-load)
1617 (allout-widgets-time-decoration-activity)
1618 (allout-widgets-hook-error-post-time)
1619 (allout-widgets-track-decoration):
1620 Add missing :version tags to new defcustoms and defgroups.
1621
5fec1b8e
GM
1622 * progmodes/sql.el (sql-ansi-statement-starters)
1623 (sql-oracle-statement-starters): Add custom type.
1624
3e0d2fa7
GM
1625 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1626 (prolog-system-version): Give it a type.
1627
90b671e2
EZ
16282012-02-11 Eli Zaretskii <eliz@gnu.org>
1629
1630 * term/pc-win.el (x-select-text, x-selection-owner-p)
1631 (x-own-selection-internal, x-disown-selection-internal)
1632 (x-get-selection-internal): Sync doc strings and argument lists
1633 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1634
5eac0c02
LL
16352012-02-11 Leo Liu <sdl.web@gmail.com>
1636
1637 * progmodes/python.el (python-end-of-statement): Fix infinite
1638 loop. (Bug#10788)
1639
f82cb659
GM
16402012-02-10 Glenn Morris <rgm@gnu.org>
1641
1642 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1643 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1644
cc26d239
LI
16452012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1646
1647 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1648 about SMTP before checking the From header.
1649
91027d08 1650 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1651 into own function for reuse by emacsbug.el.
1652
1be3ca5a
LL
16532012-02-10 Leo Liu <sdl.web@gmail.com>
1654
1655 * subr.el (condition-case-unless-debug): Rename from
1656 condition-case-no-debug. All callers changed.
1657 (with-demoted-errors): Fix caller.
1658
1659 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1660 * nxml/rng-valid.el (rng-do-some-validation):
1661 * emacs-lisp/package.el (package-refresh-contents)
1662 (package-menu-execute):
1663 * desktop.el (desktop-create-buffer):
91027d08 1664 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1665
b011fbfe
GM
16662012-02-10 Glenn Morris <rgm@gnu.org>
1667
b2096d72
GM
1668 * textmodes/bibtex.el:
1669 Add missing :version tags for new/changed defcustoms.
1670
b011fbfe
GM
1671 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1672
4c7e65bf
LI
16732012-02-09 Lars Ingebrigtsen <larsi@rusty>
1674
1675 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1676 (smtpmail-via-smtp): Use it, or fall back on the From address.
1677 (smtpmail-send-it): Ditto.
1678
f3934f6f
SM
16792012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1682 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1683 (byte-compile-tmp-var): New const.
1684 (byte-compile-defvar): Use it to minimize .elc size.
1685 Just use `defvar' rather than simulate it (bug#10761).
1686
a075a2c5
GM
16872012-02-09 Glenn Morris <rgm@gnu.org>
1688
cf3aa21b
GM
1689 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1690
354998cd
GM
1691 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1692 Add :version tags.
1693
dc9924b8
SM
1694 * progmodes/compile.el (compilation-error-screen-columns)
1695 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1696
dab3703d
GM
1697 * vc/log-view.el (log-view-toggle-entry-display):
1698 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1699
3f88cd72
GM
1700 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1701 (report-emacs-bug-can-use-xdg-email):
1702 (report-emacs-bug-insert-to-mailer): Doc fixes.
1703 (report-emacs-bug): Message fix.
1704
d95b247d
GM
1705 * net/browse-url.el (browse-url-can-use-xdg-open)
1706 (browse-url-xdg-open): Doc fixes.
1707
a075a2c5
GM
1708 * electric.el (electric-indent-mode, electric-pair-mode)
1709 (electric-layout-rules, electric-layout-mode): Doc fixes.
1710 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1711
ffb6157e
MR
17122012-02-08 Martin Rudalics <rudalics@gmx.at>
1713
1714 * server.el (server-unselect-display): Don't inadvertently kill
1715 the current buffer. (Bug#10729)
1716
e1ac4066
GM
17172012-02-08 Glenn Morris <rgm@gnu.org>
1718
34e8a2da
GM
1719 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1720 (sql-list-table): Doc fixes.
1721
b4ac6e8c
GM
1722 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1723 Comment out (does nothing).
1724
e1ac4066
GM
1725 * completion.el (dynamic-completion-mode):
1726 * dirtrack.el (dirtrack-debug-mode):
1727 * electric.el (electric-layout-mode):
1728 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1729 * face-remap.el (text-scale-mode, buffer-face-mode):
1730 * iimage.el (iimage-mode):
1731 * image-mode.el (image-transform-mode):
1732 * minibuffer.el (completion-in-region-mode):
1733 * scroll-lock.el (scroll-lock-mode):
1734 * simple.el (next-error-follow-minor-mode):
1735 * tar-mode.el (tar-subfile-mode):
1736 * tooltip.el (tooltip-mode):
1737 * vcursor.el (vcursor-use-vcursor-map):
1738 * wid-browse.el (widget-minor-mode):
1739 * emulation/tpu-edt.el (tpu-edt-mode):
1740 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1741 * international/iso-ascii.el (iso-ascii-mode):
1742 * language/thai-util.el (thai-word-mode):
1743 * mail/supercite.el (sc-minor-mode):
1744 * net/goto-addr.el (goto-address-mode):
1745 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1746 * progmodes/cwarn.el (cwarn-mode):
1747 * progmodes/flymake.el (flymake-mode):
1748 * progmodes/glasses.el (glasses-mode):
1749 * progmodes/hideshow.el (hs-minor-mode):
1750 * progmodes/pascal.el (pascal-outline-mode):
1751 * textmodes/enriched.el (enriched-mode):
1752 * vc/smerge-mode.el (smerge-mode):
1753 Doc fixes (minor mode argument).
1754
5e0d957f
EZ
17552012-02-07 Eli Zaretskii <eliz@gnu.org>
1756
1757 * ls-lisp.el (ls-lisp-sanitize): New function.
1758 (ls-lisp-insert-directory): Use it to fix or remove any elements
1759 in file-alist with missing attributes. (Bug#4673)
1760
98d7371e
AM
17612012-02-07 Alan Mackenzie <acm@muc.de>
1762
1763 Fix spurious recognition of c-in-knr-argdecl.
1764
1765 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1766 putative K&R region.
1767
667ced3a
AM
17682012-02-07 Alan Mackenzie <acm@muc.de>
1769
eb864a71
LM
1770 * progmodes/cc-engine.el (c-forward-objc-directive):
1771 Prevent looping in "#pragma mark @implementation".
667ced3a 1772
5b77774d
MA
17732012-02-07 Michael Albinus <michael.albinus@gmx.de>
1774
1775 * notifications.el (notifications-on-closed-signal): Make `reason'
1776 optional. (Bug#10744)
1777
af008560
GM
17782012-02-07 Glenn Morris <rgm@gnu.org>
1779
60d47423
GM
1780 * emacs-lisp/easy-mmode.el (define-minor-mode):
1781 Doc fixes for the macro and the mode it defines.
1782
dd605cc4
GM
1783 * image.el (imagemagick-types-inhibit): Doc fix.
1784
af008560
GM
1785 * cus-start.el (imagemagick-render-type): Add it.
1786
5cc59a37
LI
17872012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1788
1789 * progmodes/cc-mode.el
1790 (c-standard-font-lock-fontify-region-function): Set the default at
1791 load time, too, so that `font-lock-fontify-buffer' can be called
1792 without setting up the entire mode first. This fixes a bug in
1793 `mm-inline-text' with C MIME parts.
1794
9a6dd747
CY
17952012-02-06 Chong Yidong <cyd@gnu.org>
1796
2d16b285
CY
1797 * simple.el (list-processes--refresh): Delete exited processes
1798 (Bug#8094).
1799
171e9b6e
CY
1800 * comint.el (comint-next-prompt): next-single-char-property-change
1801 and prev-single-char-property-change never return nil (Bug#8657).
1802
9a6dd747
CY
1803 * custom.el (defcustom): Doc fix (Bug#9711).
1804
aa4589a7
CY
18052012-02-05 Chong Yidong <cyd@gnu.org>
1806
5c2a252f
CY
1807 * cus-edit.el (custom-variable-reset-backup): Quote the value
1808 before storing it in the customized-value property (Bug#6712).
4aab9006 1809 (custom-display): Add a customization type tag.
983b9602 1810 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1811
aa4589a7
CY
1812 * wid-edit.el (widget-field-value-get): New optional arg to
1813 suppress trailing whitespace truncation.
1814 (character): Use it (Bug#2689).
1815
1ff980ae
AS
18162012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1817
1818 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1819 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1820
03988c98
CY
18212012-02-05 Chong Yidong <cyd@gnu.org>
1822
eeb6cc88
CY
1823 * cus-edit.el (custom-variable-value-create): For mismatched
1824 types, show the current value (Bug#7600).
1825
03988c98
CY
1826 * custom.el (defcustom): Doc fix.
1827
f8cdeef0
GM
18282012-02-05 Glenn Morris <rgm@gnu.org>
1829
1830 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1831
0696d255
JB
18322012-02-05 Juanma Barranquero <lekktu@gmail.com>
1833
1834 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1835 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1836 (pp-last-sexp): Use `looking-at-p'.
1837
34c99998
GM
18382012-02-04 Glenn Morris <rgm@gnu.org>
1839
8f05da42
GM
1840 * files.el (revert-buffer):
1841 Doc fix (mention revert-buffer-in-progress-p).
1842
f160676e
GM
1843 * emacs-lisp/ert-x.el (ert-simulate-command):
1844 Check deferred-action-list (which is obsolete) is bound.
1845
c7291ad9
GM
1846 * subr.el (with-wrapper-hook): Doc fixes.
1847
34c99998
GM
1848 * simple.el (filter-buffer-substring-functions)
1849 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1850
6283a7d3
LL
18512012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1852
1853 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1854 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1855
e96e3013
LL
18562012-02-04 Leo Liu <sdl.web@gmail.com>
1857
1858 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1859
8ded50f2
GM
18602012-02-04 Glenn Morris <rgm@gnu.org>
1861
82ff1d13
GM
1862 * image.el (image-extension-data): Add obsolete alias.
1863
987a0a16
GM
1864 * isearch.el (isearch-update): Doc fix.
1865
ea32ef46
GM
1866 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1867
8ded50f2
GM
1868 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1869
eea14f31
GM
18702012-02-03 Glenn Morris <rgm@gnu.org>
1871
1872 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1873 (image-animate-timeout): Doc fix.
1874
1875 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1876
12f381b7
GM
18772012-02-02 Glenn Morris <rgm@gnu.org>
1878
953cebf5
GM
1879 * server.el (server-auth-dir): Doc fix.
1880 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1881
12f381b7
GM
1882 * subr.el (run-mode-hooks): Doc fix.
1883
953a8c3b
JL
18842012-02-02 Juri Linkov <juri@jurta.org>
1885
1886 * image-mode.el (image-toggle-display-image): Remove tautological
1887 `major-mode' from the `derived-mode-p' test.
1888
c5d3843c
KH
18892012-02-02 Kenichi Handa <handa@m17n.org>
1890
9f6e692e 1891 * composite.el (compose-region): Cancel previous change.
c5d3843c 1892
159462d4 18932012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1894
1895 * composite.el (compose-region, compose-string): Signal error for
1896 a null string component (Bug#6988).
1897
9f562668
CY
18982012-02-01 Chong Yidong <cyd@gnu.org>
1899
e2cef717
CY
1900 * view.el (view-buffer-other-window, view-buffer-other-frame):
1901 Handle special modes like view-buffer (Bug#10650).
1902 (view-buffer): Simplify.
1903
9f562668
CY
1904 * frame.el (set-frame-font): Tweak meaning of third argument.
1905
9f6e692e
JB
1906 * dynamic-setting.el (font-setting-change-default-font):
1907 Use set-frame-font (Bug#9982).
9f562668 1908
781acb9f
GM
19092012-02-01 Glenn Morris <rgm@gnu.org>
1910
6035be52
GM
1911 * progmodes/compile.el (compilation-internal-error-properties):
1912 Respect compilation-first-column in the "*compilation*" buffer.
1913
781acb9f
GM
1914 * emacs-lisp/easy-mmode.el (define-minor-mode):
1915 Relax :variable's test for a named function.
1916
abbceb00
AM
19172012-01-31 Alan Mackenzie <acm@muc.de>
1918
1919 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1920 off by one error.
1921
fce3fdeb
CY
19222012-01-31 Chong Yidong <cyd@gnu.org>
1923
1924 * frame.el (set-frame-font): New arg ALL-FRAMES.
1925
1926 * menu-bar.el (menu-set-font): Use set-frame-font.
1927
1928 * faces.el (face-spec-reset-face): Don't apply unspecified
1929 attribute values to the default face.
1930
47893581
JB
19312012-01-31 Juanma Barranquero <lekktu@gmail.com>
1932
1933 * progmodes/cwarn.el (cwarn): Remove dead link.
1934 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1935 Remove * from defcustom docstrings.
1936 (turn-on-cwarn-mode): Make obsolete.
1937 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1938 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1939
e58e988a
GM
19402012-01-31 Glenn Morris <rgm@gnu.org>
1941
60dc2671 1942 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1943 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1944 Allow named functions to be used as the cdr of :variable.
e58e988a 1945
7a3f511d
GM
19462012-01-30 Glenn Morris <rgm@gnu.org>
1947
1948 * emacs-lisp/authors.el (authors-fixed-entries):
1949 Remove reference to deleted file rnewspost.el.
1950
cb882333
JB
19512012-01-29 Juanma Barranquero <lekktu@gmail.com>
1952
1953 * window.el (window-with-parameter): Remove unused variable `windows'.
1954 (window--side-check): Remove unused variable `code'.
1955 (window--resize-siblings): Remove unused variable `first'.
1956 (adjust-window-trailing-edge): Remove unused variable `failed'.
1957 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1958 Use `let', not `let*'.
1959 (balance-windows-2): Remove unused variable `found'.
1960 (window--state-put-2): Remove unused variable `splits'.
1961 (window-state-put): Remove unused variable `selected'.
1962 (same-window-p): Use `string-match-p'.
1963 (display-buffer-assq-regexp): Remove unused variable `value'.
1964 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1965 Mark argument ALIST as ignored.
1966 (pop-to-buffer): Remove unused variable `old-window'.
1967
907201af
EZ
19682012-01-29 Eli Zaretskii <eliz@gnu.org>
1969
1970 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1971 and .lzma compressed files.
1972
ea162670
CY
19732012-01-29 Chong Yidong <cyd@gnu.org>
1974
5b95ee8a
CY
1975 * frame.el (window-system-default-frame-alist): Doc fix.
1976
ea162670
CY
1977 * dynamic-setting.el (font-setting-change-default-font): Don't
1978 change the default face if SET-FONT argument is non-nil (Bug#9982).
1979
d6e6f4b1
SB
19802012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1981
1982 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1983
0f29fa41 19842012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1985
1986 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1987 breakpoints in files outside current directory (Bug#6098).
1988
db174434
CY
19892012-01-29 Chong Yidong <cyd@gnu.org>
1990
6b25e4e2
SE
1991 * progmodes/python.el: Require ansi-color at top-level.
1992
6df6ae42
JB
1993 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1994 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1995 (lisp-mode-abbrev-table): Add doc.
1996 (lisp-mode-variables): Don't set local-abbrev-table.
1997 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1998
e70ee681
RW
19992012-01-28 Roland Winkler <winkler@gnu.org>
2000
2001 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2002
ace88aa2
RW
20032012-01-28 Roland Winkler <winkler@gnu.org>
2004
2005 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2006 (bibtex-set-dialect): Use it. Either set global values of
2007 dialect-dependent variables or bind these variables buffer-locally
2008 (Bug#10254).
2009 (bibtex-mode): Call bibtex-set-dialect via
2010 hack-local-variables-hook.
eb864a71
LM
2011 (bibtex-dialect): Update docstring.
2012 Add safe-local-variable predicate.
ace88aa2
RW
2013 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2014 bibtex-set-dialect.
2015 (bibtex-mode-map): Define menu for each dialect.
2016 (bibtex-entry): Fix docstring.
2017
93376c5b
CY
20182012-01-28 Chong Yidong <cyd@gnu.org>
2019
2020 * eshell/esh-arg.el (eshell-quote-argument): New function.
2021
2022 * eshell/esh-ext.el (eshell-invoke-batch-file):
2023 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2024 first arg to eshell-parse-command (Bug#10523).
2025
4372494f
DA
20262012-01-28 Drew Adams <drew.adams@oracle.com>
2027
2028 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2029 `default-directory' is non-nil.
2030
4d4ec1f8
EZ
20312012-01-28 Eli Zaretskii <eliz@gnu.org>
2032
2033 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2034 line that displays system-configuration-options. (Bug#9924)
2035
7c188927
DA
20362012-01-28 Drew Adams <drew.adams@oracle.com>
2037
2038 * descr-text.el (describe-char): Show information about POS, in
2039 addition to information about the character at POS. Improve and
2040 update the doc string. Change "code point" to "code point in
2041 charset", to avoid confusion with the character's Unicode code
2042 point shown above that. (Bug#10129)
2043
e0da685a
EZ
20442012-01-28 Eli Zaretskii <eliz@gnu.org>
2045
2046 * descr-text.el (describe-char): Show the raw character, not only
2047 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2048 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2049 for the reasons.
2050
70550acf
PH
20512012-01-28 Phil Hagelberg <phil@hagelb.org>
2052
eb864a71
LM
2053 * emacs-lisp/package.el (package-install):
2054 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2055
0ce8e868
CY
20562012-01-28 Chong Yidong <cyd@gnu.org>
2057
cb882333
JB
2058 * emacs-lisp/package.el (package-maybe-load-descriptor):
2059 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2060 (package-maybe-load-descriptor): Use it.
2061 (package-download-transaction): Fully load required packages
2062 inside the loop, so that `require' calls work (Bug#10593).
2063 (package-install): No need to call package-initialize now.
2064
2e7f3bea
CY
20652012-01-28 Chong Yidong <cyd@gnu.org>
2066
6e9bad14
CY
2067 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2068
f823b8ca
CY
2069 * tooltip.el (tooltip-mode): Doc fix.
2070 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2071
2680c309
CY
2072 * frame.el (set-cursor-color): Doc fix (Bug#352).
2073
d7a9e63b
CY
2074 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2075 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2076
2e7f3bea
CY
2077 * cus-edit.el (custom-buffer-create-internal): Fix search button
2078 action (Bug#10542).
2ae01800 2079 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2080
fc4f7a23
EW
20812012-01-27 Eduard Wiebe <usenet@pusto.de>
2082
2083 * dired.el (dired-mark-files-regexp):
2084 Include any subdirectory components. (Bug#10445)
2085
7dd37071
ML
20862012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2087
2088 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2089 Handle [host]:port syntax. (Bug#10533)
2090
a268160b
AH
20912012-01-27 Alex Harsanyi <harsanyi@mac.com>
2092
2093 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2094
e43273ef
GM
20952012-01-26 Glenn Morris <rgm@gnu.org>
2096
2097 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2098 * term.el (term-raw-escape-map): Use Control-X-prefix.
2099 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2100
1edf595d
MR
21012012-01-25 Martin Rudalics <rudalics@gmx.at>
2102
2103 * window.el (window-state-get, window--state-get-1): Don't deal
2104 with fixed-sizeness of windows. Simplify code.
2105
fa8eafef
JC
21062012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2107
6df6ae42
JB
2108 * window.el (window--state-get-1, window--state-put-2):
2109 Don't save and restore the mark.
fa8eafef 2110
0b21c100
CY
21112012-01-25 Chong Yidong <cyd@gnu.org>
2112
2113 * custom.el (custom-variable-p): Doc fix.
2114
5ae1a6c8
GM
21152012-01-25 Glenn Morris <rgm@gnu.org>
2116
40047858
GM
2117 * dired.el (dired-goto-file): Handle some of the more common
2118 characters that `ls -b' escapes. (Bug#10596)
2119
5ddce96c
GM
2120 * progmodes/compile.el (compilation-next-error-function):
2121 Respect compilation-first-column in the "*compilation*" buffer.
2122 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2123
5ae1a6c8
GM
2124 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2125
b559f1a9
GM
21262012-01-24 Glenn Morris <rgm@gnu.org>
2127
2128 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2129
6725d21a
JD
21302012-01-24 Julien Danjou <julien@danjou.info>
2131
2132 * color.el (color-rgb-to-hsl): Fix value computing.
2133 (color-hue-to-rgb): New function.
2134 (color-hsl-to-rgb): New function.
2135 (color-clamp, color-saturate-hsl, color-saturate-name)
2136 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2137 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2138
70df4bbe
GM
21392012-01-24 Glenn Morris <rgm@gnu.org>
2140
2141 * vc/vc-rcs.el (vc-rcs-create-tag):
2142 * vc/vc-sccs.el (vc-sccs-create-tag):
2143 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2144
802a2ae2
ML
21452012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2146
2147 * eshell/esh-util.el (eshell-read-hosts-file):
2148 Skip comment lines. (Bug#10549)
2149
d7128bb1
ML
2150 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2151
d1a5c3b4
JB
21522012-01-23 Juanma Barranquero <lekktu@gmail.com>
2153
2724d9c7
JB
2154 * subr.el (display-delayed-warnings): Doc fix.
2155 (collapse-delayed-warnings): New function to collapse identical
2156 adjacent warnings.
2157 (delayed-warnings-hook): Add it.
d1a5c3b4 2158
a5509865
MA
21592012-01-22 Michael Albinus <michael.albinus@gmx.de>
2160
2161 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2162
2163 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2164 properties, when "login-as" is set.
2165
2166 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2167 (tramp-default-user-alist): Don't add "pscp".
2168 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2169 property "login-as", if set. (Bug#10530)
2170
cc6d5805
MA
21712012-01-21 Michael Albinus <michael.albinus@gmx.de>
2172
2173 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2174 "plink1" and "psftp". (Bug#10530)
2175
21762012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2177
2178 * international/mule-cmds.el (prefer-coding-system): Show a
2179 warning message if the default value of file-name-coding-system
2180 was not changed.
2181
f0960428
JC
21822012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2183
cb882333
JB
2184 * windmove.el (windmove-reference-loc):
2185 Fix windmove-reference-loc miscalculation.
f0960428 2186
dd6f2a63
JB
21872012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2188
2189 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2190 default unit.
2191
7b447e9b
GM
21922012-01-21 Glenn Morris <rgm@gnu.org>
2193
117a9ea1
GM
2194 * international/mule.el (auto-coding-alist): Add .tbz.
2195
7b447e9b
GM
2196 * files.el (local-enable-local-variables): Doc fix.
2197 (inhibit-local-variables-regexps): Rename from
2198 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2199 Doc fix. Add some extensions from auto-coding-alist.
2200 (inhibit-local-variables-suffixes):
2201 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2202 (inhibit-local-variables-p):
2203 New function, extracted from set-auto-mode-1.
2204 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2205 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2206 (hack-local-variables): Doc fix. Make the mode-only case
2207 respect enable-local-variables and friends.
2208 Respect inhibit-local-variables-regexps for file-locals, but
2209 not for directory-locals.
2210 (set-visited-file-name):
2211 Take account of inhibit-local-variables-regexps.
2212 Whether it applies may change as the file name is changed.
2213 * jka-cmpr-hook.el (jka-compr-install):
2214 * jka-compr.el (jka-compr-uninstall):
2215 Update for inhibit-first-line-modes-suffixes name change.
2216
dd6e3cdd
MR
22172012-01-20 Martin Rudalics <rudalics@gmx.at>
2218
2219 * help-macro.el (make-help-screen): Temporarily restore original
2220 binding for minor-mode-map-alist (Bug#10454).
2221
0d0deb38
JD
22222012-01-19 Julien Danjou <julien@danjou.info>
2223
2224 * color.el (color-name-to-rgb): Use the white color to find the max
2225 color component value and return correctly computed values.
2226 (color-name-to-rgb): Add missing float conversion for max value.
2227
34a02f46
MR
22282012-01-19 Martin Rudalics <rudalics@gmx.at>
2229
2230 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2231 special state value for window-persistent-parameters.
2232 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2233 (window--state-put-2): Reset all window parameters to nil before
2234 assigning values of persistent parameters.
2235
606c44c4
AM
22362012-01-18 Alan Mackenzie <acm@muc.de>
2237
2238 Eliminate sluggishness and hangs in fontification of "semicolon
2239 deserts".
2240
cb882333
JB
2241 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2242 Change value 10000 -> 3000.
606c44c4
AM
2243 (c-state-safe-place): Reformulate so it doesn't stack up an
2244 infinite number of wrong entries in c-state-nonlit-pos-cache.
2245 (c-determine-limit-get-base, c-determine-limit): New functions to
2246 determine backward search limits disregarding literals.
2247 (c-find-decl-spots): Amend commenting.
2248 (c-cheap-inside-bracelist-p): New function which detects "={".
2249
2250 * progmodes/cc-fonts.el
2251 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2252 backward search.
2253 (c-font-lock-declarations): Fix an occurrence of point being
2254 undefined. Check additionally for point being in a bracelist or
2255 near a macro invocation without a semicolon so as to avoid a
2256 fruitless time consuming search for a declarator. Give a more
2257 precise search limit for declarators using the new
2258 c-determine-limit.
2259
f3860cea
GM
22602012-01-18 Glenn Morris <rgm@gnu.org>
2261
2262 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2263 (set-auto-mode): Doc fixes.
2264
1db03b16
GM
22652012-01-17 Glenn Morris <rgm@gnu.org>
2266
0e6038be
GM
2267 * isearch.el (search-nonincremental-instead): Fix doc typo.
2268
1db03b16
GM
2269 * dired.el (dired-insert-directory): Handle newlines in directory name.
2270 (dired-build-subdir-alist): Unescape newlines in directory name.
2271
4cb0aa75
MA
22722012-01-17 Michael Albinus <michael.albinus@gmx.de>
2273
2274 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2275 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2276 (tramp-action-terminal): Use it. (Bug#10530)
2277
1d00653d
SM
22782012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2281
6a6ee00d
MR
22822012-01-16 Martin Rudalics <rudalics@gmx.at>
2283
2284 * window.el (window-state-ignored-parameters): Remove variable.
2285 (window--state-get-1): Rename argument MARKERS to IGNORE.
2286 Handle persistent window parameters. Make copy of clone-of
2287 parameter only if requested. (Bug#10348)
2288 (window--state-put-2): Install a window parameter only if it has
2289 a non-nil value or an existing parameter shall be overwritten.
2290
97912def
MA
22912012-01-15 Michael Albinus <michael.albinus@gmx.de>
2292
2293 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2294
688070a5
EZ
22952012-01-14 Eli Zaretskii <eliz@gnu.org>
2296
2297 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2298 don't pass the (nil) value of `upnode' to string-match.
2299
301afadc
CY
23002012-01-14 Chong Yidong <cyd@gnu.org>
2301
2302 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2303 Fix values recognized by the cursorBlink resource.
301afadc 2304
9e5788aa
PE
23052012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2306
2307 * epg.el (epg--make-temp-file): Avoid permission race condition
2308 when running on old Emacs versions (bug#10403).
2309
3cdb7f5a
GM
23102012-01-14 Glenn Morris <rgm@gnu.org>
2311
2312 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2313
8c82b1b4
AM
23142012-01-13 Alan Mackenzie <acm@muc.de>
2315
2316 Fix filling for when filladapt mode is enabled.
2317
2318 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2319 c-mask-paragraph, pass in `fill-paragraph' rather than
2320 `fill-region-as-paragraph'. (This is a reversion of a previous
2321 change.)
eb864a71
LM
2322 * progmodes/cc-mode.el (c-basic-common-init):
2323 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2324
e517eda4
GM
23252012-01-13 Glenn Morris <rgm@gnu.org>
2326
1498536e
GM
2327 * dired.el (dired-switches-escape-p): New function.
2328 (dired-insert-directory): Use dired-switches-escape-p.
2329 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2330
e517eda4
GM
2331 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2332
328f984d
GM
23332012-01-12 Glenn Morris <rgm@gnu.org>
2334
2335 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2336 changes in adaptive-fill-regexp. (Bug#10276)
2337
2cc769a8
AM
23382012-01-11 Alan Mackenzie <acm@muc.de>
2339
2340 Fix Emacs bug #10463 - put `widen's around the critical spots.
2341
1d00653d 2342 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2343 widen around each invocation of c-state-pp-to-literal. Remove an
2344 unused let variable.
2345
e52c37fa
GM
23462012-01-11 Glenn Morris <rgm@gnu.org>
2347
2348 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2349 Doc fix.
e52c37fa 2350
96f8741e
CY
23512012-01-10 Chong Yidong <cyd@gnu.org>
2352
1d00653d
SM
2353 * net/network-stream.el (network-stream-open-starttls):
2354 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2355 response to the capability command.
2356
b09a806e
GM
23572012-01-10 Glenn Morris <rgm@gnu.org>
2358
2359 * mail/unrmail.el (unrmail): Tweak previous change.
2360
7655cb66
CY
23612012-01-09 Chong Yidong <cyd@gnu.org>
2362
2363 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2364
9d5a8f0b
AM
23652012-01-08 Alan Mackenzie <acm@muc.de>
2366
2367 Optimise font locking in long enum definitions.
2368
2369 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2370 arm to a cond form to handle enums.
2371 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2372 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2373
9a0115ab 23742012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2375
2376 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2377 (Bug#10401)
6bb72cbd 2378
f186bb95
LMI
23792012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2380
29232a68
LMI
2381 * faces.el (set-face-attribute): Clarify the meaning of the nil
2382 frame (bug#10294).
2383
4e5d086d
LMI
2384 * subr.el (with-selected-frame): Mention that the selected frame
2385 is restored (bug#9980).
2386
8e66aebe
LMI
2387 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2388 (bug#9759).
2389
cd394be1 2390 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2391 (password-read): Don't autoload unused function.
2392
adf4e762
JB
23932012-01-07 Juanma Barranquero <lekktu@gmail.com>
2394
2395 * progmodes/which-func.el (which-func-mode): Turn into a
2396 non-interactive function and mark as obsolete (bug#10428).
2397
89bd9ccd
CY
23982012-01-06 Chong Yidong <cyd@gnu.org>
2399
2400 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2401 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2402 functions, along with 1 and -1.
2403
4afee9d5
EZ
24042012-01-06 Eli Zaretskii <eliz@gnu.org>
2405
2406 * time.el (display-time-load-average)
2407 (display-time-default-load-average): Doc fixes. See the thread
2408 starting at
2409 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2410 for the details.
2411
536aea70
GM
24122012-01-06 Glenn Morris <rgm@gnu.org>
2413
665ae865
GM
2414 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2415 has no messages. (Bug#10377)
2416
c869783d
GM
2417 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2418 than Info-edit. (Bug#10385)
2419
2bb4227e
GM
2420 * time.el (display-time-load-average, display-time-next-load-average):
2421 Doc fixes.
2422
7d5944b9
GM
2423 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2424 local setting of buffer-read-only to the input buffer. (Bug#10419)
2425
536aea70
GM
2426 * calendar/calendar.el (calendar-mode):
2427 Locally set scroll-margin to 0. (Bug#10379)
2428
7dccca16
UM
24292012-01-06 Ulrich Mueller <ulm@gentoo.org>
2430
2431 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2432
afbb7930
GM
24332012-01-05 Glenn Morris <rgm@gnu.org>
2434
2435 * eshell/em-unix.el (diff-no-select): Autoload it.
2436 (eshell/diff): Use diff-no-select. (Bug#10420)
2437
04482335
CY
24382012-01-05 Chong Yidong <cyd@gnu.org>
2439
7baca3bc
CY
2440 * shell.el (shell-dynamic-complete-functions): Revert last change.
2441 (shell-command-completion-function): New function.
2442 (shell-completion-vars): Use it to implement
2443 shell-completion-execonly (Bug#10417).
2444
04482335
CY
2445 * custom.el (enable-theme): Don't set custom-safe-themes.
2446
1d00653d
SM
2447 * cus-theme.el (custom-theme-merge-theme):
2448 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2449
bb5aa5d6
MM
24502012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2451
2452 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2453 first prompt in `sql-interacive-mode'.
2454 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2455 keywords.
6df6ae42 2456 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2457 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2458 context of original buffer. Invoke `sql-login-hook'.
2459
a7183d7c
EZ
24602012-01-04 Eli Zaretskii <eliz@gnu.org>
2461
2462 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2463 letters in cite-prefix.
2464
a1eacd1e
LMI
24652012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2466
2467 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2468
787cdb34
CY
24692012-01-03 Chong Yidong <cyd@gnu.org>
2470
1d00653d
SM
2471 * shell.el (shell-dynamic-complete-functions):
2472 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2473 comint-filename-completion first (Bug#10417).
2474
30710442
RS
24752012-01-02 Richard Stallman <rms@gnu.org>
2476
2477 * battery.el (battery-status-function):
2478 Detect when to use battery-yeeloong-sysfs.
2479 (battery-echo-area-format): Add string for Yeeloong.
2480 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2481 (battery-yeeloong-sysfs): New function.
2482
f75bfc33
CY
24832012-01-02 Chong Yidong <cyd@gnu.org>
2484
2485 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2486 (dirtrack): Merge code for handling relative filenames in prompt
2487 from shell-dir-cookie-watcher.
2488 (dirtrack-debug-message): New arg to avoid excess format calls.
2489
2490 * shell.el (shell-dir-cookie-re): Variable deleted.
2491 (shell-dir-cookie-watcher): Function deleted.
2492 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2493 with dirtrack-mode.
2494
651e947e
EZ
24952012-01-01 Eli Zaretskii <eliz@gnu.org>
2496
1d00653d
SM
2497 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2498 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2499 libgnutls-26.dll.
2500
94d4c7dc
AS
25012011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2502
2503 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2504
8d43f3cd
EZ
25052011-12-31 Eli Zaretskii <eliz@gnu.org>
2506
2507 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2508 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2509
98c8795a
MA
25102011-12-29 Michael Albinus <michael.albinus@gmx.de>
2511
2512 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2513 also for alternative shells.
2514 (tramp-open-connection-setup-interactive-shell): Check, whether
2515 the shell is a busybox.
2516 (tramp-send-command): Don't suppress multiple prompts for
2517 busyboxes, it hurts.
2518
51281b32
CY
25192011-12-28 Chong Yidong <cyd@gnu.org>
2520
2521 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2522 (gdb-get-source-file): Move mode line update to
2523 gdb-get-source-file (Bug#10087).
2524
2170cb53
CY
25252011-12-25 Chong Yidong <cyd@gnu.org>
2526
2527 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2528 gud-gdb-marker-filter without taking it as an argument.
2529 (gud-gdb-run-command-fetch-lines): Caller changed.
2530 (gud-gdb-completion-function): New variable.
2531 (gud-gdb-completion-at-point): Use it.
2532 (gud-gdb-completions-1): Split from gud-gdb-completions.
2533
2534 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2535 function as separate arguments.
2536 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2537 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2538 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2539 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2540 (gdb-stopped, def-gdb-auto-update-trigger)
2541 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2542 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2543 Callers changed.
2170cb53
CY
2544 (gud-gdbmi-completions): New function.
2545 (gdb): Use it for generating the completion table.
2546
be8b11bb
AM
25472011-12-24 Alan Mackenzie <acm@muc.de>
2548
2549 Introduce a mechanism to widen the region used in context font
1d00653d 2550 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2551
1d00653d
SM
2552 * progmodes/cc-langs.el (c-before-font-lock-functions):
2553 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2554 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2555 functions to be run just before context (etc.) font locking.
2556
2557 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2558 New, functionality extracted from
be8b11bb 2559 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2560 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2561 (c-after-change): Set c-in-after-change-fontification.
2562 (c-set-fl-decl-start): Rejig its interface, so it can be called
2563 from both after-change and context fontifying.
b81d40f0
JB
2564 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2565 New functions.
2566 (c-standard-font-lock-fontify-region-function): New variable.
2567 (c-font-lock-fontify-region): New function.
be8b11bb 2568
341cf6ac
JL
25692011-12-24 Juri Linkov <juri@jurta.org>
2570
2571 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2572 (Bug#10348)
2573
bffcee0a
MA
25742011-12-23 Michael Albinus <michael.albinus@gmx.de>
2575
2576 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2577 existence of source file. (Bug#10325)
2578
cb5e207c
AM
25792011-12-23 Alan Mackenzie <acm@muc.de>
2580
2581 Fix unstable fontification inside templates.
2582
b81d40f0
JB
2583 * progmodes/cc-langs.el (c-before-font-lock-functions):
2584 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2585 additionally has c-set-fl-decl-start. The other languages (apart
2586 from AWK) have that as a single entry.
2587
b81d40f0
JB
2588 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2589 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2590 c-set-fl-decl-start.
2591
b81d40f0
JB
2592 * progmodes/cc-mode.el (c-common-init, c-after-change):
2593 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2594 (c-set-fl-decl-start): New function, extracted from
2595 c-font-lock-enclosing-decls and enhanced.
2596
60ff536c
JB
25972011-12-23 Juanma Barranquero <lekktu@gmail.com>
2598
2599 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2600
1c4757d6
JL
26012011-12-22 Juri Linkov <juri@jurta.org>
2602
2603 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2604
d031f2c7
CY
26052011-12-22 Chong Yidong <cyd@gnu.org>
2606
2607 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2608
bace743a
DA
26092011-12-21 Drew Adams <drew.adams@oracle.com>
2610
2611 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2612
728a1f2b
JC
26132011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2614
2615 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2616
0d373f73
TZ
26172011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2618
fec0aaa4
TZ
2619 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2620 highlighting and support. Fix up comments for capitalization.
2621 (cfengine-mode-debug): New var.
2622 (cfengine3-mode): Change the modeline indicator to "CFE3".
2623 (cfengine3-font-lock-keywords): Improve defun highlighting.
2624 (cfengine2-actions): Rename from `cfengine-actions'.
2625 (cfengine2-font-lock-keywords): Rename from
2626 `cfengine-font-lock-keywords'.
2627 (cfengine2-imenu-expression): Rename from
2628 `cfengine-imenu-expression'.
2629 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2630 (cfengine2-beginning-of-defun): Rename from
2631 `cfengine-beginning-of-defun'.
2632 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2633 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2634 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2635 modeline indicator to "CFE2".
2636 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2637 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2638
bc86f573
CY
26392011-12-21 Chong Yidong <cyd@gnu.org>
2640
2641 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2642 filename argument.
2643
d45ba96b
MR
26442011-12-20 Martin Rudalics <rudalics@gmx.at>
2645
2646 * window.el (window-normalize-buffer-to-display): Remove.
2647 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2648
a6198c90
CY
26492011-12-19 Chong Yidong <cyd@gnu.org>
2650
2651 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2652 Don't signal an error in a predicate function; return non-nil.
2653 (vc-dir-mark-file): Move the error here.
2654 (vc-dir-mark-unmark): If acting on the region, keep going if one
2655 of the entries cannot be marked/unmarked.
2656 (vc-dir-mark-all-files): If current entry is a directory, mark
2657 only child files, as documented.
2658
34c5fb55
VB
26592011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2660
2661 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2662 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2663 addition.
2664
c803b2b7
JD
26652011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2666
2667 * term/ns-win.el (ns-get-selection-internal)
2668 (ns-store-selection-internal): Declare.
1154d12e
JB
2669 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2670 Declare as obsolete.
2671 (ns-get-pasteboard, ns-paste-secondary):
2672 Use ns-get-selection-internal.
2673 (ns-set-pasteboard, ns-copy-including-secondary):
2674 Use ns-store-selection-internal.
c803b2b7 2675
9cff91f8 26762011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2677
2678 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2679 (vc-deduce-fileset): Doc fix.
99a289d9 2680
f16c898a
AS
26812011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2682
2683 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2684
763237c4
SS
26852011-12-13 Sam Steingold <sds@gnu.org>
2686
2687 * man.el (Man-getpage-in-background): When running under a
2688 window-system, ignore $MANWIDTH and $COLUMNS.
2689
5fc1c122
KH
26902011-12-15 Kenichi Handa <handa@m17n.org>
2691
2692 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2693 (setup-ethiopic-environment-internal): Comment out key-binding for
2694 ethio-toggle-punctuation.
2695
13d49cbb
AM
26962011-12-13 Alan Mackenzie <acm@muc.de>
2697
898169a2
AM
2698 Add the switch statement to AWK Mode.
2699
7a71b18d 2700 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2701 "default" to the keywords regexp.
2702
7a71b18d 2703 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2704 expression as the rest.
1d00653d
SM
2705 (c-nonlabel-token-key): Allow string literals for AWK.
2706 Refactor for the other modes.
898169a2 2707
13d49cbb 2708 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2709 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2710 routines. Limit backward searching in c-font-lock-enclosing.decl.
2711
2712 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2713 pp-state and literal type in addition to the limits.
1d00653d 2714 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2715 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2716 (c-slow-in-literal, c-fast-in-literal): Remove.
2717 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2718
2719 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2720 being in a literal. Add a limit for backward searching.
2721
2722 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2723 c-slow-in-literal.
2724
15e0efc7
SM
27252011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2728
454592a6
MR
27292011-12-13 Martin Rudalics <rudalics@gmx.at>
2730
2731 * window.el (delete-other-windows): Use correct frame in call to
2732 window-with-parameter.
2733
87393f26
DP
27342011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2735
2736 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2737 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2738 (makefile-gmake-statements, makefile-makepp-statements):
2739 Use it and add new makepp keywords.
2740 (makefile-makepp-font-lock-keywords): Add new patterns.
2741 (makefile-match-function-end): Match new [...] and [[...]].
2742
11636b22
JB
27432011-12-11 Juanma Barranquero <lekktu@gmail.com>
2744
2745 * ses.el (ses-call-printer-return, ses-cell-property-get)
2746 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2747 (ses-create-cell-variable, ses-reset-header-string)
2748 (ses-cell-set-formula, ses-repair-cell-reference-all)
2749 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2750 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2751 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2752 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2753 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2754 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2755 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2756 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2757 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2758 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2759 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2760 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2761
cf018193
VB
27622011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2763
2764 * ses.el: The overall change is to add cell renaming, that is
2765 setting fancy names for cell symbols other than name matching
2766 "\\`[A-Z]+[0-9]+\\'" regexp .
2767 (ses-create-cell-variable): New defun.
2768 (ses-relocate-formula): Relocate formulas only for cells the
2769 symbols of which are not renamed, i.e. symbols whose names do not
2770 match regexp "\\`[A-Z]+[0-9]+\\'".
2771 (ses-relocate-all): Relocate values only for cells the symbols of
2772 which are not renamed.
2773 (ses-load): Create cells variables as the (ses-cell ...) are read,
2774 in order to check row col consistency with cell symbol name only
2775 for cells that are not renamed.
2776 (ses-replace-name-in-formula): New defun.
2777 (ses-rename-cell): New defun.
2778
ee957461
CY
27792011-12-11 Chong Yidong <cyd@gnu.org>
2780
2781 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2782 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2783
9a9e9ef0
MR
27842011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2785
2786 * window.el (other-window): Fix docstring.
2787
92a8eba5
EZ
27882011-12-10 Eli Zaretskii <eliz@gnu.org>
2789
2790 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2791 `from' or `to' address before taking its substring.
2792 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2793 encoded name is chopped in the middle of the encoded string, and
2794 thus displayed encoded.
2795
e152e577
JB
27962011-12-10 Juanma Barranquero <lekktu@gmail.com>
2797
2798 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2799
e5d84bfe
EZ
28002011-12-10 Eli Zaretskii <eliz@gnu.org>
2801
2802 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2803 to use texinfo-update-node and commands that call it if the
2804 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2805 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2806 (texinfo-all-menus-update, texinfo-master-menu)
2807 (texinfo-update-node, texinfo-every-node-update)
2808 (texinfo-multiple-files-update): Doc fix. Warn against updating
2809 all the @node lines.
2810 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2811 argument is numeric. Explain better in the doc string what the
2812 function really does.
2813 (texinfo-insert-master-menu-list): Improve the error message
2814 displayed if there's no menu in the Top node.
2815 (Bug#2975) See also this thread:
e5d84bfe
EZ
2816 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2817
1d84e9bb
MG
28182011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2819
2820 * speedbar.el (speedbar-supported-extension-expressions):
2821 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2822
382c953b
JB
28232011-12-09 Juanma Barranquero <lekktu@gmail.com>
2824
2825 * printing.el (pr-mode-alist):
2826 * simple.el (filter-buffer-substring-functions)
2827 (completion-list-insert-choice-function):
2828 * window.el (window-with-parameter, window-atom-root)
2829 (window-sides-slots, window-size-fixed, window-min-delta)
2830 (window-max-delta, window--resize-mini-window)
2831 (window--resize-child-windows-normal, window-tree)
2832 (delete-other-windows, quit-window, split-window)
2833 (display-buffer-record-window, special-display-buffer-names)
2834 (special-display-regexps, special-display-popup-frame)
2835 (same-window-p, split-window-sensibly)
2836 (display-buffer-overriding-action, display-buffer-alist)
2837 (display-buffer-base-action, display-buffer, switch-to-buffer)
2838 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2839 (fit-window-to-buffer, recenter-positions)
2840 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2841 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2842 and remove unneeded backslashes in docstrings.
2843
39c9faef
SM
28442011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2845
98449af8
SM
2846 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2847
39c9faef
SM
2848 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2849 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2850 end in ".mk".
2851 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2852 when reading the makefile (bug#10116).
2853
86ed9fdc
SM
28542011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2855
2856 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2857 (bug#10116).
2858
5580f89d
GM
28592011-12-06 Glenn Morris <rgm@gnu.org>
2860
2861 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2862
28d3917c
CY
28632011-12-06 Chong Yidong <cyd@gnu.org>
2864
2865 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2866
a98edce9
JB
28672011-12-06 Juanma Barranquero <lekktu@gmail.com>
2868
2869 * textmodes/table.el (table-shorten-cell): Fix typo.
2870
e65adfac
CG
28712011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2872
2873 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2874
71cc0b74
EZ
28752011-12-05 Eli Zaretskii <eliz@gnu.org>
2876
2877 * descr-text.el (describe-char): Fix display of strong
2878 right-to-left characters and directional embeddings and overrides.
2879
2880 * simple.el (what-cursor-position): Fix display of codepoints of
2881 strong right-to-left characters.
2882
315bc30d
CY
28832011-12-05 Chong Yidong <cyd@gnu.org>
2884
2885 * faces.el (read-color): Doc fix.
2886
58a70b94
GM
28872011-12-05 Glenn Morris <rgm@gnu.org>
2888
2889 * align.el (align--set-marker): Add doc-string.
2890 Don't try to move something that is not a marker. (Bug#10216)
2891
5158face
GM
28922011-12-04 Glenn Morris <rgm@gnu.org>
2893
2894 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2895 overly zealous deletion of trailing whitespace.
2896
520fca41
JB
28972011-12-04 Juanma Barranquero <lekktu@gmail.com>
2898
2899 * server.el (server-delete-client): On Windows, do not try to delete
2900 the only terminal.
2901 (server-process-filter): On Windows, treat requests for a tty frame as
2902 if they were for a GUI frame if the running server is in GUI mode.
2903
5e605a2e
GM
29042011-12-03 Glenn Morris <rgm@gnu.org>
2905
2906 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2907
5c3fe83f
SM
29082011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2909
6f5e57e7
SM
2910 * electric.el: Streamline electric-indent's hook.
2911 (electric-indent-chars): Revert to simple list.
2912 (electric-indent-functions): New var.
2913 (electric-indent-post-self-insert-function): Use it.
2914
5c3fe83f
SM
2915 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2916 there's no inferior buffer (bug#10196).
2917 (prolog-consult-compile): Don't use toggle-read-only.
2918
6bdac736
MA
29192011-12-02 Michael Albinus <michael.albinus@gmx.de>
2920
2921 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2922 interrupt. (Bug#10187)
2923
6131ba7f
SM
29242011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2925
99c79fee
SM
2926 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2927 (bug#9160).
2928
6131ba7f
SM
2929 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2930 (bug#10191).
2931
cb0a02ea
JL
29322011-12-02 Juri Linkov <juri@jurta.org>
2933
2934 * info.el (Info-search): Display "end of manual" when Isearch
2935 reaches the end of single-file Info manual. (Bug#9918)
2936
66e0570c
EZ
29372011-12-02 Eli Zaretskii <eliz@gnu.org>
2938
2939 * isearch.el (isearch-message-prefix): Run the input method part
2940 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2941
02b16839
JL
29422011-12-02 Juri Linkov <juri@jurta.org>
2943
2944 * isearch.el (isearch-occur): Use `word-search-regexp' for
2945 `isearch-word'.
2946 (isearch-search-and-update): Add condition for `isearch-word' and
2947 call `word-search-regexp'. (Bug#10145)
2948
0b950688
GM
29492011-12-01 Glenn Morris <rgm@gnu.org>
2950
2951 * eshell/em-hist.el (eshell-hist-initialize):
2952 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2953 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2954
9505c3c7
SM
29552011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2958
1bbe96b2 29592011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2960
a1beca85
SM
2961 * progmodes/verilog-mode.el (verilog-pretty-expr):
2962 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2963 verilog, such as += *= and the like.
2964 (verilog-assignment-operator-re): Regular expression to find the
2965 assigment operator in a verilog assignment.
2966 (verilog-assignment-operation-re): Regular expression to find an
2967 assignment statement for pretty-expr.
2968 (verilog-in-attribute-p): Query returns true if point is in an
2969 attribute context; used to skip these for expression line up from
2970 pretty-expr.
2971 (verilog-in-parameter-p): Query returns true if point is in an
2972 parameter definition context; used to skip these for expression
2973 line up from pretty-expr.
2974 (verilog-in-parenthesis-p): Query returns true if point is in a
2975 parenthetical expression, specifically ( ) but not [ ] or { };
2976 used by pretty-expr.
2977 (verilog-just-one-space): If there is no space, don't add one.
2978 (verilog-get-lineup-indent-2): Specifically skip just attribute
2979 contexts for expression lineup, rather than skipping all
2980 parenthetical expressions.
2981 (verilog-calculate-indent): Fix comment, and fix indent.
2982 (verilog-do-indent): Indent declarations in lists (suggested by
2983 Joachim Lechner).
2984 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2985 skeleton items.
2986 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2987 by Alain Mellan).
2988
1bbe96b2 29892011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2990
2991 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2992 parameters with embedded comments. Reported by Ray Stevens.
2993 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2994 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2995 Reported by Tim Holt.
2996 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2997 instantiated by upper module causing wrong expansion until AUTOed a
2998 second time. Reported by K C Buckenmaier.
2999 (verilog-diff-auto): Fix showing .* as a difference when
3000 `verilog-auto-star-save' off. Reported by Dan Dever.
3001 (verilog-auto-reset, verilog-read-always-signals)
3002 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3003 temporary signals in reset list if
3004 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3005 style to each signal's assignment type, bug381.
3006 Reported by Thomas Esposito.
6288f0ca
WS
3007 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3008 (verilog-uvm-statement-re): Support UVM indentation and
3009 highlighting, with old OVM keywords only.
a1beca85 3010 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3011 Support AUTOTIEOFF creating non-wire data types.
3012 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3013 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3014 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3015 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3016 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3017 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3018 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3019 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3020 non-numeric vector width. Reported by Alex Reed.
3021 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3022 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3023 (verilog-auto-delete-trailing-whitespace):
3024 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3025 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3026 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3027 Fix verilog-scan-cache corruption when running user AUTO expansion
3028 hooks that call indentation routines.
3029 (verilog-simplify-range-expression): Fix typo ignoring lower case
3030 identifiers.
3031 (verilog-delete-auto): Fix delete-autos to also remove user created
3032 automatics, as long as they start with AUTO.
3033 (verilog-batch-diff-auto, verilog-diff-auto)
3034 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3035 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3036 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3037 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3038 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3039 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3040 is disabled and its cache will get corrupt, causing AUTOS not to
3041 expand. Instead use only -quick functions.
3042 (verilog-scan-region): Fix scanning over escaped quotes.
3043 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3044 (verilog-re-search-backward-quick)
3045 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3046 related functions now ignore strings, to fix misparsing of strings
3047 with magic comments embedded in them.
a1beca85
SM
3048 (verilog-read-auto-template):
3049 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3050 Reported by Brad Dobbie.
3051 (verilog-read-auto-template):
3052 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3053 Reported by Brad Dobbie.
6288f0ca
WS
3054 (verilog-auto-inst, verilog-auto-inst-param)
3055 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3056 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3057 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3058 debugging templates without merge conflicts, bug357.
3059 Reported by Brad Dobbie.
3060 (verilog-read-auto-template):
3061 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3062 Reported by Brad Dobbie.
3063 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3064 abbrevs so user won't be asked to save.
3065 (verilog-read-auto-lisp-present): Fix to start at beginning of
3066 buffer in case called outside of verilog-auto.
3067 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3068 to "X-2". Reported by Matthew Myers.
3069 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3070 all inputs from module templates. Reported by Leith Johnson.
3071 (verilog-module-inside-filename-p): Fix locating programs as with
3072 modules.
3073 (verilog-auto-inst-port): Fix vl-width expressions when using
3074 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3075 (verilog-decls-get-regs, verilog-decls-get-signals,
3076 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3077 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3078 verilog-read-decls): Combine reg and wire structures into one var
3079 structure to represent SystemVerilog concepts.
3080 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3081 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3082 (verilog-auto-wire-type, verilog-insert-definition):
3083 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3084 SystemVerilog "logic" keyword instead of "wire"/"reg".
3085 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3086 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3087 ifdef or generate if so there's not a driver conflict).
3088 Reported by Matthew Myers.
3089 (verilog-auto-declare-nettype, verilog-insert-definition):
3090 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3091 `default_nettype none. Reported by Julian Gorfajn.
3092 (verilog-read-always-signals-recurse, verilog-read-decls)
3093 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3094 malformed end statement, bug325. Reported by Joshua Wise and
3095 Andrew Drake.
3096 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3097 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3098 when expanding .* in interfaces, bug320.
3099 Reported by Pierre-David Pfister.
6288f0ca 3100 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3101 name and open parenthesis, bug317.
3102 Reported by Pierre-David Pfister.
6288f0ca
WS
3103 (verilog-simplify-range-expression): Fix simplification of
3104 multiplications inside AUTOWIRE connections, bug303.
3105 (verilog-auto-inst-port): Support parameter expansion in
3106 multidimensional arrays.
3107 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3108 after "assert property". Reported by Julian Gorfajn.
3109 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3110 with multiplication, bug303.
3111 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3112 Reported by Jan Frode Lonnum.
3113
1bbe96b2
GM
31142011-11-30 Juanma Barranquero <lekktu@gmail.com>
3115
3116 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3117 (hfy-shell-file-name, hfy-shell):
3118 * international/fontset.el (x-decompose-font-name): Fix typos.
3119
31202011-11-29 Ken Brown <kbrown@cornell.edu>
3121
3122 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3123 (gdb-version): Remove defvar.
3124 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3125 (gdb-gud-context-command, gdb-non-stop-handler)
3126 (gdb-current-context-command, gdb-stopped): Use it.
3127 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3128 (gdb-non-stop-handler): Don't enable pretty-printing here.
3129 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3130 non-stop mode. Use the following.
3131 (gdb-check-target-async): New defun.
3132 (gud-watch, gdb-stopped): Fix whitespace.
3133 (gdb-get-source-file): Don't try to display the source file if
3134 `gdb-main-file' is nil.
3135
31362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * align.el: Try to generate fewer markers (bug#10047).
3139 (align--set-marker): New macro.
3140 (align-region): Use it.
3141
c935221f
SM
31422011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3145
e70b5064
CY
31462011-11-29 Chong Yidong <cyd@gnu.org>
3147
3148 * indent.el (indent-for-tab-command, indent-according-to-mode):
3149 Doc fix.
3150 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3151
f3af92b7
MA
31522011-11-29 Michael Albinus <michael.albinus@gmx.de>
3153
3154 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3155 aware of remote file names. (Bug#10124)
3156
ed472be9
CY
31572011-11-29 Chong Yidong <cyd@gnu.org>
3158
3159 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3160
24510c22
SM
31612011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * files.el (find-file): Don't use force-same-window (bug#10144).
3164 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3165 use pop-to-buffer if the selected window can't be used.
3166 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3167
c60c3703
EZ
31682011-11-28 Eli Zaretskii <eliz@gnu.org>
3169
3170 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3171 special-mode-map.
3172
e95def75
CY
31732011-11-28 Chong Yidong <cyd@gnu.org>
3174
3175 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3176
c3f1c606
NR
31772011-11-27 Nick Roberts <nickrob@snap.net.nz>
3178
3179 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3180 gdb-get-source-file-list on gdb-create-source-file-list.
3181
00db469c
EZ
31822011-11-26 Eli Zaretskii <eliz@gnu.org>
3183
3184 * whitespace.el (whitespace-newline): Use a different foreground
3185 color for 16-color light-background displays.
3186
4ad3bc2a
CY
31872011-11-24 Chong Yidong <cyd@gnu.org>
3188
3189 * window.el (display-buffer--special-action): Doc fix.
3190
e9fce1ac
JB
31912011-11-25 Juanma Barranquero <lekktu@gmail.com>
3192
3193 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3194 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3195 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3196 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3197 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3198 (avl-tree-stack-first):
3199 * emacs-lisp/cconv.el (cconv--analyse-use):
3200 * net/gnutls.el (gnutls-negotiate): Fix typos.
3201
cb825e5d
GM
32022011-11-24 Glenn Morris <rgm@gnu.org>
3203
3adbe224
GM
3204 * lpr.el (lpr-windows-system, lpr-lp-system):
3205 * mail/binhex.el (binhex-begin-line):
3206 * progmodes/grep.el (grep-history, grep-find-history):
3207 * textmodes/flyspell.el:
3208 * vc/pcvs-defs.el (cvs-global-menu):
3209 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3210 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3211 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3212
321decc8
GM
3213 * net/tls.el: Fix case of "GnuTLS".
3214
420b63ad
GM
3215 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3216
cb825e5d
GM
3217 * version.el (emacs-build-system): Give it a doc-string.
3218
a0649f08
JL
32192011-11-24 Juri Linkov <juri@jurta.org>
3220
3221 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3222
c0bc0fd4
GM
32232011-11-24 Glenn Morris <rgm@gnu.org>
3224
3225 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3226 if called on a non-mime message just toggle the headers. (Bug#8006)
3227
20db1522
JB
32282011-11-24 Juanma Barranquero <lekktu@gmail.com>
3229
3230 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3231 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3232 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3233 (allout-rebullet-heading, allout-open-sibtopic)
3234 (allout-toggle-current-subtree-encryption)
3235 (allout-toggle-subtree-encryption, allout-encrypt-string)
3236 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3237 (allout-distinctive-bullets-string, allout-auto-activation):
3238 * window.el (window-normalize-buffer-to-display):
3239 * progmodes/verilog-mode.el (verilog-batch-indent):
3240 * textmodes/bibtex.el (bibtex-field-braces-opt)
3241 (bibtex-field-strings-opt):
3242 * vc/cvs-status.el (cvs-tree-merge):
3243 Fix typos.
3244
7262a87c
MA
32452011-11-23 Michael Albinus <michael.albinus@gmx.de>
3246
3247 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3248 `non-essential' to t, in order to avoid remote connections.
3249
283430a1
EZ
32502011-11-23 Eli Zaretskii <eliz@gnu.org>
3251
a1beca85
SM
3252 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3253 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3254 case-insensitively.
3255
d2992a38
ML
32562011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3257
3258 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3259
50419064
GM
32602011-11-23 Glenn Morris <rgm@gnu.org>
3261
da94eca1
GM
3262 * paths.el (rmail-file-name): Reformat the doc-string so that it
3263 is picked up.
3264
9aac4de2
GM
3265 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3266 (rmail-auto-file): Ignore case in the "special" field names,
3267 as mail-fetch-field does for all others.
3268
8038d2d2
GM
3269 * mail/rmail.el (rmail-forward):
3270 * mail/rmailkwd.el (rmail-set-label):
3271 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3272 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3273
f3fe222a
GM
3274 * mail/rmail.el (rmail-current-message): Doc fix.
3275
50419064
GM
3276 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3277
28109f49
SM
32782011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3281
394c65f1
GM
32822011-11-22 Glenn Morris <rgm@gnu.org>
3283
3284 * mail/rmailmm.el (test-rmail-mime-handler)
3285 (test-rmail-mime-bulk-handler)
3286 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3287
f2a0aa3a
JL
32882011-11-21 Juri Linkov <juri@jurta.org>
3289
1154d12e
JB
3290 * calc/calc.el (calc-read-key-sequence):
3291 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3292
9c34a344
LMI
32932011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3294
3295 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3296 Tell the caller that the next line needs recomputation, even
3297 though it doesn't start a sexp (bug#10094).
3298
f04a3be9
SM
32992011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3302
7978747f
SM
33032011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3304
f04a3be9
SM
3305 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3306 Use force-same-window.
7978747f 3307
fe7a3057
JB
33082011-11-20 Juanma Barranquero <lekktu@gmail.com>
3309
3310 * descr-text.el (describe-char-unicode-data):
3311 * json.el (json-string-escape):
3312 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3313 (Footnote-unicode, Footnote-style-p):
3314 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3315
24901d61
CY
33162011-11-20 Chong Yidong <cyd@gnu.org>
3317
3318 * window.el (replace-buffer-in-windows): Restore interactive spec.
3319
bac7ff22
SM
33202011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3321
24f3d7b9
SM
3322 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3323
bac7ff22
SM
3324 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3325 (byte-compile-global-not-obsolete-vars): New var.
3326 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3327 Use it.
3328 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3329
cd1181db
JB
33302011-11-20 Juanma Barranquero <lekktu@gmail.com>
3331
3332 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3333 * progmodes/pascal.el (electric-pascal-equal):
3334 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3335 * xml.el (xml-substitute-special): Fix typos.
3336
7fb18e9e
GM
33372011-11-20 Glenn Morris <rgm@gnu.org>
3338
3339 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3340 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3341 Doc fixes.
3342 (rmail-decode-mime-charset): Mark as obsolete.
3343
3344 * mail/rmailsum.el (rmail-message-regexp-p-1):
3345 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3346 Before using mime functions, check they are set. (Bug#10077)
3347
d5a6b3ba
JL
33482011-11-19 Juri Linkov <juri@jurta.org>
3349
3350 * info.el (Info-finder-find-node): Use `package--builtins' instead
3351 of `package-alist'. Use node names formed by the pattern "Keyword "
3352 and the keyword name.
3353
e981b61f
AS
33542011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3355
1d00653d 3356 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3357
3ffbc301
JL
33582011-11-19 Juri Linkov <juri@jurta.org>
3359
3360 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3361 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3362 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3363 `old-history', `old-history-forward'. Add let-binding
3364 `window-selected'. Remove calls to `kill-buffer',
3365 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3366 before calling `Info-find-node', so `Info-find-node-2' will reread
3367 the Info file. Restore window positions only when `window-selected'
3368 is non-nil.
3369
30c62133
JL
33702011-11-19 Juri Linkov <juri@jurta.org>
3371
3372 * isearch.el (isearch-lazy-highlight-new-loop):
3373 Remove condition `(not isearch-error)'. (Bug#9918)
3374
3375 * misearch.el (multi-isearch-search-fun): Add condition
3376 `(not bound)' to ignore lazy-highlighting search.
3377 Add the search-failed message "end of multi" when the end of
3378 multi-sequence is reached. Uncapitalize the search-failed
3379 message "Repeat for next buffer".
3380
3381 * info.el (Info-search): Add the search-failed message
3382 "end of the manual" when the end of the manual is reached
3383 in Isearch mode.
3384
645ca9cf
JL
33852011-11-19 Juri Linkov <juri@jurta.org>
3386
3387 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3388 Use non-destructive `remove' instead of `delete' because
3389 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3390 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3391
df754f66
JL
33922011-11-19 Juri Linkov <juri@jurta.org>
3393
3394 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3395 to nil instead of binding `search-ring' and `regexp-search-ring'.
3396 (Bug#9185)
3397
0e23d96a
EZ
33982011-11-19 Eli Zaretskii <eliz@gnu.org>
3399
3400 * simple.el (line-move): Force movement by logical lines for any
3401 hscrolled window, not only when auto-hscroll-mode is on.
3402 (line-move-visual): Update doc string to that effect. (Bug#10076)
3403
8a6ccb66
AS
34042011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3405
3406 * language/european.el (macintosh): Define as alias for mac-roman.
3407
49ae5b39
EZ
34082011-11-19 Eli Zaretskii <eliz@gnu.org>
3409
3410 * mail/rmailmm.el (rmail-mime-display-header)
3411 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3412 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3413 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3414 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3415 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3416 of a raw aref.
3417 (rmail-mime-entity-segment): To get past the tagline, move forward
3418 2 more lines, to account for the 2 empty lines that precede and
3419 follow the line with the buttons.
3420 (rmail-mime-update-tagline): Move one more line, to get past the
3421 empty line that follows the buttons in the tagline. (Bug#9520)
3422
c56cad4a
MR
34232011-11-19 Martin Rudalics <rudalics@gmx.at>
3424
3425 * window.el (window-max-delta-1, window-min-delta-1)
3426 (window-min-size-1, window-state-get-1, window-state-put-1)
3427 (window-state-put-2): Use "window--" prefix.
3428
cbe71af3
SM
34292011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3430
2ad52c60
SM
3431 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3432 (smie-warning-count): New var.
3433 (smie-set-prec2tab): Use it.
3434 (smie-bnf->prec2): Improve warnings. Add docstring.
3435 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3436 (smie-bnf--set-class): New function.
3437 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3438 corner case.
3439
6944dbc1
SM
3440 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3441 (compilation-error-properties, compilation-move-to-column):
3442 Handle compilation-first-column while in the target buffer.
3443
c400c4d7
SM
3444 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3445 Don't hardcode point-min==1.
3446
6dbe3e96
SM
3447 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3448 (eshell-rewrite-for-command): Remove workaround.
3449 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3450 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3451 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3452
cbe71af3
SM
3453 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3454
a8e1496d
GM
34552011-11-17 Glenn Morris <rgm@gnu.org>
3456
3457 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3458 Ignore buffer-local generated-autoload-file if it is the same
3459 as the global value. (Bug#10049)
3460
df85d315
JB
34612011-11-17 Juanma Barranquero <lekktu@gmail.com>
3462
3463 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3464 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3465 (reftex-toc-previous-heading, reftex-toc-max-level)
3466 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3467 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3468 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3469 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3470 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3471 (reftex-toc-rename-label, reftex-toc-visit-location)
3472 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3473 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3474 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3475 leaving "*toc*" only for references to the buffer.
3476
a0c2d0ae
MR
34772011-11-17 Martin Rudalics <rudalics@gmx.at>
3478
3479 * window.el (window-resize, delete-window, split-window):
3480 Replace window-splits by window-combination-resize.
1d00653d 3481 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3482
35c0bac8
GM
34832011-11-17 Glenn Morris <rgm@gnu.org>
3484
3485 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3486 Make bash entry derive from sh entry, not shell entry.
3487
d0c8fc8a
MA
34882011-11-16 Michael Albinus <michael.albinus@gmx.de>
3489
d0c8fc8a
MA
3490 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3491 properties of linked files. (Bug#9879)
3492
7262a87c
MA
3493 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3494 local file name.
3495
7877f373
JB
34962011-11-16 Juanma Barranquero <lekktu@gmail.com>
3497
3498 * menu-bar.el (menu-bar-file-menu):
3499 * printing.el (pr-ps-utility):
3500 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3501 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3502 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3503 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3504 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3505 (icalendar--convert-cyclic-to-ical)
3506 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3507 (icalendar--convert-ical-to-diary)
3508 (icalendar--convert-recurring-to-diary)
3509 (icalendar--convert-non-recurring-all-day-to-diary)
3510 (icalendar-import-format-sample):
3511 * progmodes/idlw-shell.el (idlwave-shell-mode):
3512 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3513 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3514 (vhdl-ps-print-init): Fix typos.
3515
10649b82
KM
35162011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3517
9d0cfcd6
GM
3518 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3519 FSF and collapse date sequence, obscure author/maintainer email address
3520 better, remove extra version line, track relocation of author's webpage.
10649b82 3521
9d0cfcd6
GM
3522 * progmodes/python.el (python-pdbtrack-input-prompt)
3523 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3524 regular python pdb prompts. Adjustments shamelessly taken exactly as
3525 suggested in EmacsWiki page (tiny change):
3526 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3527
58179cce
JB
35282011-11-16 Juanma Barranquero <lekktu@gmail.com>
3529
3530 * expand.el (expand-pos, expand-index, expand-point):
3531 Remove redundant info from docstring.
3532 (expand-add-abbrevs): Doc fix.
3533 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3534 (expand-sample-perl-mode-expand-list): Fix typos.
3535
3536 * net/dbus.el (dbus-event-member-name):
3537 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3538 * term/pc-win.el (msdos-create-frame-with-faces):
3539 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3540
b6f67890
MR
35412011-11-16 Martin Rudalics <rudalics@gmx.at>
3542
3543 * window.el (split-window, window-state-get-1)
3544 (window-state-put-1, window-state-put-2): Rename occurrences of
3545 window-nest to window-combination-limit.
1d00653d 3546 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3547
ce7ddba0
CY
35482011-11-16 Chong Yidong <cyd@gnu.org>
3549
3550 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3551 regexp (Bug#10033).
3552
3ae704f4
SM
35532011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3556 `completing-read' will remove *Completions* and will preserve
3557 current-buffer for us.
3558 (tmm-add-prompt): Users of *Completions* will always (re)set its
3559 major mode.
3560 (tmm-old-comp-map): Remove.
3561
6ad1cdde
GM
35622011-11-16 Glenn Morris <rgm@gnu.org>
3563
3564 * mail/rmailedit.el: Require rmailmm when compiling.
3565 (rmail-old-mime-state): New declaration.
3566 (rmail-edit-current-message): If editing a mime message,
3567 edit the "raw" message from the mbox buffer.
3568 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3569
d20faa20
GM
35702011-11-15 Glenn Morris <rgm@gnu.org>
3571
3572 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3573 which wasn't being used. Add optional arg to force given state.
3574 (rmail-mime): Add optional arg to force given state.
3575
c7015153
JB
35762011-11-15 Juanma Barranquero <lekktu@gmail.com>
3577
3578 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3579 * frame.el (display-mm-dimensions-alist):
3580 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3581 (outline-move-subtree-down):
3582 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3583 (newsticker--treeview-do-get-node):
3584 * net/quickurl.el (quickurl-list-buffer-name):
3585 * progmodes/dcl-mode.el (dcl-mode):
3586 * progmodes/gdb-mi.el (gdb-mapcar*):
3587 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3588
45261b50
GM
35892011-11-15 Glenn Morris <rgm@gnu.org>
3590
3591 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3592 in a boolean sense, so just make it a boolean, and fix the doc.
3593 (rmail-show-mime-function, rmail-mime-feature)
3594 (rmail-require-mime-maybe): Doc fixes.
3595 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3596
3597 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3598
0d26e0b6
JB
35992011-11-15 Juanma Barranquero <lekktu@gmail.com>
3600
3601 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3602 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3603 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3604 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3605
447f30f6
GM
36062011-11-15 Glenn Morris <rgm@gnu.org>
3607
672b871d
GM
3608 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3609 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3610 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3611 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3612 (rmail-mime, rmail-show-mime): Doc fixes.
3613
f6aa5bb1
GM
3614 * term/ns-win.el (mode-line-frame-identification):
3615 Leave it alone. (Bug#10051)
3616
947cd66b
GM
3617 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3618
447f30f6
GM
3619 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3620 Handle empty buffers. (Bug#9978)
3621
0b381c7e
JB
36222011-11-14 Juanma Barranquero <lekktu@gmail.com>
3623
3624 * international/mule.el (define-charset):
3625 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3626 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3627 * progmodes/verilog-mode.el (verilog-backward-token):
3628 * textmodes/ispell.el (lookup-words):
3629 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3630
71e027ac
GM
36312011-11-14 Glenn Morris <rgm@gnu.org>
3632
56632ce4
GM
3633 * progmodes/executable.el
3634 (executable-make-buffer-file-executable-if-script-p):
3635 Handle file-modes returning nil.
3636
40500957
GM
3637 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3638 message - not necessary, and causes problems. (Bug#9831)
3639
071c2340
GM
3640 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3641
d3cfca60
GM
3642 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3643
71e027ac
GM
3644 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3645 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3646 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3647
89d61221
MR
36482011-11-12 Martin Rudalics <rudalics@gmx.at>
3649
3650 * window.el (window-resize, delete-window): Use window-splits
3651 variable instead of function.
3652 (window-state-get-1, window-state-put-2, window-state-put):
3653 Don't deal with windows' splits status.
3654
98282f6f
GM
36552011-11-12 Glenn Morris <rgm@gnu.org>
3656
3657 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3658 (apropos-documentation): Doc fixes.
3659
40a8bdf6
JB
36602011-11-11 Juanma Barranquero <lekktu@gmail.com>
3661
3662 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3663 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3664
65bd19ff
SM
36652011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * electric.el (electric-indent-post-self-insert-function): Make it
3668 possible for a char to only indent in some circumstances.
3669 (electric-indent-mode): Simplify.
3670
54f9154c
MR
36712011-11-11 Martin Rudalics <rudalics@gmx.at>
3672
3673 * window.el (windows-with-parameter): Remove unused function.
3674 (windows-at-side): Rename to window-at-side-list.
3675 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3676 (window-side-check, window-size-ignore, window-size-fixed-1)
3677 (window-in-direction-2): Prefix with "window--".
3678 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3679
68cbc58b
GM
36802011-11-11 Glenn Morris <rgm@gnu.org>
3681
3682 * subr.el (eval-after-load): If FILE is already loaded,
3683 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3684
b2621720
GM
36852011-11-10 Glenn Morris <rgm@gnu.org>
3686
9a4de110
GM
3687 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3688 Call svn via vc-svn-command rather than vc-do-command.
3689 (vc-svn-command): Add --non-interactive. (Bug#9993)
3690 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3691
b2621720
GM
3692 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3693 Add toggle-read-only. (Bug#7292)
3694 * files.el (toggle-read-only): Mention that it should only
3695 be used interactively. (Bug#10006)
3696
1dce7193
SM
36972011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3698
d9ac1a1e
SM
3699 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3700 Adjust regexp for OCaml warnings.
3701
0c325082
SM
3702 * electric.el (electric-pair-post-self-insert-function): Let user
3703 turn it off buffer-locally (bug#9932).
3704
90132c14
SM
3705 * progmodes/python.el (python-beginning-of-statement):
3706 Rewrite (bug#2703).
3707
1dce7193
SM
3708 * progmodes/compile.el: Better handle TABs (bug#9749).
3709 (compilation-internal-error-properties)
3710 (compilation-next-error-function): Obey the target buffer's
3711 compilation-error-screen-columns.
3712
c4e7c63a
JB
37132011-11-09 Juanma Barranquero <lekktu@gmail.com>
3714
3715 * progmodes/meta-mode.el: Remove obsolete comments.
3716 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3717 Fix typos in docstrings.
3718
2cffd681
MR
37192011-11-09 Martin Rudalics <rudalics@gmx.at>
3720
3721 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3722 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3723 (window--resizable): New function. Make all callers of
3724 window-resizable call window--resizable instead.
3725 (window-resizable): Rewrite in terms of window--resizable.
3726
0edcba87
GM
37272011-11-08 Glenn Morris <rgm@gnu.org>
3728
3729 * progmodes/delphi.el (delphi-mode-syntax-table):
3730 Let define-derived-mode define a proper syntax table. (Bug#9994)
3731
4b0d61e3
SM
37322011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * window.el: Stay away from defsubst.
3735 (window-list-no-nils): Remove.
3736 (window-state-get-1, window-state-get): Use backquote instead.
3737
cd394be1 37382011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3739
4b0d61e3 3740 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3741 Fix incorrect use of default argument in `completing-read'.
3742
e1c2c6f2
MR
37432011-11-08 Martin Rudalics <rudalics@gmx.at>
3744
3745 * window.el (display-buffer-function, special-display-function):
3746 Mention display-buffer-record-window but do not mention
3747 help-setup parameter in doc-strings.
b3f4a882 3748 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3749
105216ed
CY
37502011-11-08 Chong Yidong <cyd@gnu.org>
3751
3752 * window.el (window-total-height, window-total-width): Doc fix.
3753 (window-body-size): Move from C.
3754 (window-body-height, window-body-width): Move to C.
3755
0a9f9ab5
SM
37562011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * window.el: Make special-display like display-buffer-alist (bug#9532).
3759 (display-buffer--special-action): New function, morphed
3760 from display-buffer--special.
3761 (display-buffer): Use it to handle special-display-buffers at higher
3762 priority (just after display-buffer-alist).
3763 (display-buffer-fallback-action, display-buffer--other-frame-action)
3764 (pop-to-buffer-same-window): Remove display-buffer--special.
3765
a769dd15
GM
37662011-11-07 Glenn Morris <rgm@gnu.org>
3767
3768 * calendar/cal-menu.el (cal-menu-set-date-title):
3769 Do nothing if not in a calendar. (Bug#9976)
3770
05a61ee3
SM
37712011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * files.el (find-file): Always use selected-window.
3774
be7f5545
MR
37752011-11-07 Martin Rudalics <rudalics@gmx.at>
3776
3777 * window.el (window-combinations): Make WINDOW argument
3778 mandatory. Rewrite doc-string.
3779 (walk-window-subtree, window-atom-check, window-min-delta)
3780 (window-max-delta, window--resize-this-window)
3781 (window--resize-root-window-vertically, window-tree)
3782 (balance-windows, window-state-put): Rewrite doc-strings as to
3783 not mention the term "subwindow".
3784 (window--resize-subwindows-skip-p): Rename to
3785 window--resize-child-windows-skip-p.
3786 (window--resize-subwindows-normal): Rename to
3787 window--resize-child-windows-normal.
3788 (window--resize-subwindows): Rename to
3789 window--resize-child-windows.
3790 (window-or-subwindow-p): Rename to window--in-subtree-p.
3791
3c6702ef
ML
37922011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3793
3794 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3795 Ensure that mbox format messages end in two newlines (Bug#9974).
3796
49745b39
CY
37972011-11-06 Chong Yidong <cyd@gnu.org>
3798
3799 * window.el (window-combination-p): Function deleted; its
3800 side-effect is not used in any existing code.
3801 (window-combinations, window-combined-p): Call window-*-child
3802 directly.
3803
24300f5f
CY
38042011-11-05 Chong Yidong <cyd@gnu.org>
3805
3806 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3807 (window-size-ignore, window-state-get): Callers changed.
3808 (window-normalize-window): Rename from window-normalize-any-window.
3809 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3810 (window-normalize-live-window): Delete.
447f16b8
CY
3811 (window-combination-p, window-combined-p, window-combinations)
3812 (walk-window-subtree, window-atom-root, window-min-size)
3813 (window-sizable, window-sizable-p, window-size-fixed-p)
3814 (window-min-delta, window-max-delta, window-resizable)
3815 (window-resizable-p, window-full-height-p, window-full-width-p)
3816 (window-current-scroll-bars, window-point-1, set-window-point-1)
3817 (window-at-side-p, window-in-direction, window-resize)
3818 (adjust-window-trailing-edge, maximize-window, minimize-window)
3819 (window-deletable-p, delete-window, delete-other-windows)
3820 (record-window-buffer, unrecord-window-buffer)
3821 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3822 (quit-window, split-window, window-state-put)
3823 (set-window-text-height, fit-window-to-buffer)
3824 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3825
89bd5ee1
EZ
38262011-11-04 Eli Zaretskii <eliz@gnu.org>
3827
53479029
EZ
3828 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3829 rfc2047-decode-string.
3830 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3831 warnings.
3832
89bd5ee1
EZ
3833 * window.el (window-body-height, window-body-width): Mention in
3834 the doc string that the return values are in frame's canonical
3835 units. (Bug#9949)
3836
bd17fdee
AM
38372011-11-03 Alan Mackenzie <acm@muc.de>
3838
3839 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3840 change in cc-engine.el.
3841
acc825c5
SM
38422011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3843
3844 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3845
1885e5b8
MR
38462011-11-02 Martin Rudalics <rudalics@gmx.at>
3847
3848 * window.el (quit-window): Call unrecord-window-buffer after
3849 showing another buffer in the window. (Bug#9937)
acc825c5 3850 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3851
ebe06da9
JB
38522011-11-02 Juanma Barranquero <lekktu@gmail.com>
3853
3854 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3855 Accept status with more than 9 shelves. (Bug#9935)
3856 Reported by Colin D Bennett <colin@gibibit.com>.
3857
4ee88440
MR
38582011-11-01 Martin Rudalics <rudalics@gmx.at>
3859
3860 * help.el (with-help-window): Don't reference
3861 temp-buffer-show-specifiers in doc-string.
3862
08e1d82c
AS
38632011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3864
3865 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3866 menu-item.
3867
84bd6e9e
VJL
38682011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3869
3870 * whitespace.el: New version 13.2.2.
3871 (whitespace-newline-mode): Disable properly. Reported by Sarah
3872 <EmacsWiki>.
3873
dba0634a
UJ
38742011-10-30 Ulf Jasper <ulf.jasper@web.de>
3875
3876 * net/newst-treeview.el: Remove "Time-stamp".
3877 (newsticker--group-manage-orphan-feeds): Do not call
3878 newsticker--treeview-tree-update.
db22a3c2
JB
3879 (newsticker-treeview-update, newsticker-treeview):
3880 Call newsticker--treeview-tree-update if necessary.
dba0634a 3881
3d8daefe
MR
38822011-10-30 Martin Rudalics <rudalics@gmx.at>
3883
3884 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3885 (window-iso-combinations): Remove "iso-" infix.
3886 Suggested by Chong Yidong.
3d8daefe
MR
3887 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3888 (window-max-delta-1, window-resize, window--resize-siblings)
3889 (window--resize-this-window, adjust-window-trailing-edge)
3890 (split-window, balance-windows-1)
3891 (shrink-window-if-larger-than-buffer):
3892 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3893 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3894
1bc4c3ae
SM
38952011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3898 in place (bug#9907).
3899 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3900 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3901 (eshell-structure-basic-command, eshell-rewrite-while-command)
3902 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3903 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3904 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3905 (eshell-do-pipelines-synchronously, eshell-eval-command):
3906 Use backquotes and prefer setq to set.
3907 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3908 (eshell-macrop): Use functionp.
c1e2f5fa 3909 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3910
30b65d9c
CY
39112011-10-30 Chong Yidong <cyd@gnu.org>
3912
3913 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3914 instead of set-mark (Bug#9810).
3915
2d197ffb
CY
39162011-10-30 Chong Yidong <cyd@gnu.org>
3917
3918 * window.el (split-window-below, split-window-right): Rename from
3919 split-window-above-each-other and split-window-side-by-side
3920 respectively. All callers changed.
3921 (split-window-sensibly, split-window-sensibly): Use them.
3922 (split-window-keep-point): Doc fix.
3923
3924 * isearch.el: Add isearch-scroll property to split-window-below
3925 and split-window-right.
3926
3927 * follow.el (follow-mode):
3928 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3929 * progmodes/ada-xref.el (ada-gdb-application):
3930 * emulation/vip.el (vip-buffer-in-two-windows):
3931 * image-dired.el (image-dired-dired-with-window-configuration):
3932 * dired-x.el (dired-do-find-marked-files):
3933 * dired.el (dired-pop-to-buffer):
3934 * bs.el (bs--show-with-configuration):
3935 * vc/emerge.el (emerge-setup-windows):
3936 * textmodes/two-column.el (2C-two-columns):
3937 * textmodes/reftex-toc.el (reftex-toc):
3938 * progmodes/gdb-mi.el (gdb-setup-windows):
3939 * progmodes/fortran.el (fortran-window-create):
3940 * net/newst-treeview.el (newsticker--treeview-window-init):
3941 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3942 * emulation/tpu-edt.el (tpu-gold-map):
3943 * emulation/crisp.el (crisp-mode-map):
3944 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3945
38bb2ca8
CY
39462011-10-29 Chong Yidong <cyd@gnu.org>
3947
aa4de341
CY
3948 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3949
e1eb5385
CY
3950 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3951
5d2ece3c
CY
3952 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3953 forged Ispell output (Bug#7904).
3954
38bb2ca8
CY
3955 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3956
d0af9f77
SM
39572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * doc-view.el: Avoid ugly errors about not finding nil.
3960 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3961 (doc-view-dvipdf-program, doc-view-unoconv-program)
3962 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3963 Avoid nil or absolute file name as default value.
3964 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3965
52bedd34
AM
39662011-10-28 Alan Mackenzie <acm@muc.de>
3967
db22a3c2 3968 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3969
7e43cfa5
AM
39702011-10-28 Alan Mackenzie <acm@muc.de>
3971
3972 Amend the handling of c-beginning/end-of-defun in nested declaration
3973 scopes.
3974
52bedd34
AM
3975 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3976 cc-langs.el. Change it to a defcustom.
7e43cfa5 3977
52bedd34
AM
3978 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3979 cc-vars.el.
7e43cfa5 3980
d0af9f77
SM
3981 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3982 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3983
52bedd34 3984 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3985 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3986 (c-widen-to-enclosing-decl-scope): New function.
3987 (c-while-widening-to-decl-block): New macro.
3988 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3989 outward for defun boundaries, and correspondingly change symbol
3990 `respect-enclosure' to `go-outward'.
3991 (c-declaration-limits): Change algorithm to report only the "innermost"
3992 defun's boundaries.
3993
1a2ce9ee
DD
39942011-10-28 Deniz Dogan <deniz@dogan.se>
3995
3996 * net/rcirc.el (rcirc-mode): Use hard newlines.
3997
bc97a826
AM
39982011-10-28 Alan Mackenzie <acm@muc.de>
3999
4000 Amend to indent and fontify macros "which include their own semicolon"
4001 correctly, using the "virtual semicolon" mechanism.
4002
52bedd34 4003 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4004
d0af9f77 4005 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4006 Recode to scan one line at a time rather than having \n and \r
58179cce 4007 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4008 (c-forward-label): Amend for virtual semicolons.
58179cce 4009 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4010
52bedd34
AM
4011 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4012 of the new C macros.
bc97a826 4013
52bedd34 4014 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4015 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4016 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4017 (c-opt-cpp-macro-define): Make into a full language variable.
4018 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4019 AWK Mode (including \n, \r) removed, no longer needed.
4020
d0af9f77
SM
4021 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4022 Invoke c-make-macro-with-semi-re.
bc97a826 4023
52bedd34
AM
4024 * progmodes/cc-vars.el (c-macro-with-semi-re):
4025 (c-macro-names-with-semicolon): New variables.
58179cce 4026 (c-make-macro-with-semi-re): New function.
bc97a826 4027
7a6c0941
SM
40282011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * vc/log-edit.el: Fill empty field rather than adding new one.
4031 (log-edit-add-field): New function.
4032 (log-edit-insert-changelog): Use it.
4033
b0c4cdcf
ML
40342011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4035
4036 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4037
ee1f1da9
SM
40382011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4041 (gdb--check-interpreter): New function.
4042 (gdb): Use it.
4043
51bc5f8b
GM
40442011-10-27 Glenn Morris <rgm@gnu.org>
4045
416a2c45
GM
4046 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4047 (least-positive-float, least-negative-float)
4048 (least-positive-normalized-float, least-negative-normalized-float)
4049 (float-epsilon, float-negative-epsilon):
4050 Remove unnecessary declarations.
4051
4052 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4053 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4054 (least-positive-float, least-negative-float)
4055 (least-positive-normalized-float, least-negative-normalized-float)
4056 (float-epsilon, float-negative-epsilon): Add doc-strings,
4057 based on those in cl.texi.
4058
51bc5f8b
GM
4059 * files.el (set-visited-file-name): If the major-mode changed,
4060 reload the local variables. (Bug#9796)
4061
15de15c6
CY
40622011-10-27 Chong Yidong <cyd@gnu.org>
4063
4064 * subr.el (change-major-mode-after-body-hook): New hook.
4065 (run-mode-hooks): Run it.
4066
ee1f1da9
SM
4067 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4068 Use change-major-mode-before-body-hook.
15de15c6
CY
4069
4070 * simple.el (fundamental-mode):
4071 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4072 change introducing fundamental-mode-hook.
4073
5430d399
JB
40742011-10-26 Juanma Barranquero <lekktu@gmail.com>
4075
acc825c5 4076 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4077
ad74a69e
MA
40782011-10-26 Michael Albinus <michael.albinus@gmx.de>
4079
4080 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4081 tramp.el explicitly. (Bug#7583)
ad74a69e 4082
71d4c2a5
SM
40832011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * progmodes/octave-mod.el:
4086 * progmodes/octave-inf.el: Update maintainer.
4087
b1f6fa26
CY
40882011-10-26 Chong Yidong <cyd@gnu.org>
4089
4090 * subr.el (with-wrapper-hook): Rewrite doc.
4091
3f04efd6
MA
40922011-10-25 Michael Albinus <michael.albinus@gmx.de>
4093
4094 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4095 filenames "/method:foo:". (Bug#9793)
3f04efd6 4096
410488d3
SM
40972011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4100 (bug#9865).
4101
c1ebb47e
GM
41022011-10-24 Glenn Morris <rgm@gnu.org>
4103
4104 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4105
7f5c46c7
MA
41062011-10-24 Michael Albinus <michael.albinus@gmx.de>
4107
4108 * notifications.el: Add the requirement of a running D-Bus session
4109 bus to the Commentary.
4110
db2440b6
JL
41112011-10-24 Juri Linkov <juri@jurta.org>
4112
4113 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4114 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4115 (Bug#9364)
4116
feecf435
JL
41172011-10-24 Juri Linkov <juri@jurta.org>
4118
4119 * info.el (Info-following-node-name-re): Add newline to the list
4120 of allowed characters for leading space. (Bug#9824)
4121
a3839de2
SM
41222011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4123
acc825c5
SM
4124 * progmodes/octave-inf.el (inferior-octave-mode-map):
4125 Fix C-c C-h binding.
a3839de2
SM
4126 * progmodes/octave-mod.el (octave-help): Remove.
4127
09388e76
MA
41282011-10-23 Michael Albinus <michael.albinus@gmx.de>
4129
4130 Sync with Tramp 2.2.3.
4131
4132 * net/tramp-cache.el (top): Pacify byte-compiler using
4133 `init-file-user' and `site-run-file'.
4134
4135 * net/trampver.el: Update release number.
4136
86c60681
CY
41372011-10-23 Chong Yidong <cyd@gnu.org>
4138
4139 * files.el (toggle-read-only): Remove obsolete comment about
4140 version control.
4141
4142 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4143 for toggle-read-only. Note that this hasn't called vc-next-action
4144 since 2008-05-02, though it wasn't documented at the time.
4145
a3839de2
SM
4146 * vc/ediff-init.el (ediff-toggle-read-only-function):
4147 Use toggle-read-only.
86c60681 4148
cd5495ff
AM
41492011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4150
4151 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4152 of c-parse-state.
4153
00b77525 4154 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4155 correct faulty logical expression.
cd5495ff
AM
4156 (c-parse-state-state, c-record-parse-state-state):
4157 (c-replay-parse-state-state): New defvar/defuns.
4158 (c-debug-parse-state): Use new functions.
4159
42ee24ed
MR
41602011-10-22 Martin Rudalics <rudalics@gmx.at>
4161
4162 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4163 last fix. Use window-in-direction correctly.
42ee24ed 4164
a7dee7e7
CY
41652011-10-21 Chong Yidong <cyd@gnu.org>
4166
4167 * progmodes/idlwave.el (idlwave-mode):
4168 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4169 require-final-newline; that's done in prog-mode.
4170 Suggested by Stefan Monnier.
a7dee7e7 4171
e07b9a6d
MR
41722011-10-21 Martin Rudalics <rudalics@gmx.at>
4173
4174 * mouse.el (mouse-drag-window-above)
4175 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4176 (mouse-drag-mode-line-1, mouse-drag-header-line)
4177 (mouse-drag-vertical-line-rightward-window): Remove.
4178 (mouse-drag-line): New function.
4179 (mouse-drag-mode-line, mouse-drag-header-line)
4180 (mouse-drag-vertical-line): Call mouse-drag-line.
4181 * window.el (window-at-side-p, windows-at-side): New functions.
4182
7e1361d9
UM
41832011-10-21 Ulrich Mueller <ulm@gentoo.org>
4184
4185 * tar-mode.el (tar-grind-file-mode):
4186 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4187
30fcaf3a
CY
41882011-10-21 Chong Yidong <cyd@gnu.org>
4189
4190 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4191 * progmodes/vera-mode.el (vera-mode):
4192 Use mode-require-final-newline.
30fcaf3a 4193
516eddb0
GM
41942011-10-20 Glenn Morris <rgm@gnu.org>
4195
db22a3c2 4196 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4197
10d5f513
CS
41982011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4199
4200 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4201
ac6c8639
CY
42022011-10-20 Chong Yidong <cyd@gnu.org>
4203
4204 * emulation/cua-base.el (cua-mode):
4205 * mail/footnote.el (footnote-mode):
4206 * mail/mailabbrev.el (mail-abbrevs-mode):
4207 * net/xesam.el (xesam-minor-mode):
4208 * progmodes/bug-reference.el (bug-reference-mode):
4209 * progmodes/cap-words.el (capitalized-words-mode):
4210 * progmodes/compile.el (compilation-minor-mode)
4211 (compilation-shell-minor-mode):
4212 * progmodes/gud.el (gud-tooltip-mode):
4213 * progmodes/hideif.el (hide-ifdef-mode):
4214 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4215 * progmodes/subword.el (subword-mode):
4216 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4217 * progmodes/which-func.el (which-function-mode):
4218 * term/tvi970.el (tvi970-set-keypad-mode):
4219 * term/vt100.el (vt100-wide-mode):
4220 * textmodes/flyspell.el (flyspell-mode):
4221 * textmodes/ispell.el (ispell-minor-mode):
4222 * textmodes/nroff-mode.el (nroff-electric-mode):
4223 * textmodes/paragraphs.el (use-hard-newlines):
4224 * textmodes/refill.el (refill-mode):
4225 * textmodes/reftex.el (reftex-mode):
4226 * textmodes/rst.el (rst-minor-mode):
4227 * textmodes/sgml-mode.el (html-autoview-mode)
4228 (sgml-electric-tag-pair-mode):
4229 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4230 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4231 * emulation/crisp.el (crisp-mode):
4232 * emacs-lisp/eldoc.el (eldoc-mode):
4233 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4234 minor mode behavior.
4235
aa42ab43
JL
42362011-10-19 Juri Linkov <juri@jurta.org>
4237
4238 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4239 the list of hard-coded chars with escape-glyph face.
4240
89400f1d
SM
42412011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4244
305c07f6
MA
42452011-10-19 Michael Albinus <michael.albinus@gmx.de>
4246
4247 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4248 running process.
4249
13754b54
GM
42502011-10-19 Glenn Morris <rgm@gnu.org>
4251
4252 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4253 Ignore ignored files. (Bug#9726)
4254
06e21633
CY
42552011-10-19 Chong Yidong <cyd@gnu.org>
4256
4257 Doc fix for minor modes, stating that an omitted argument enables
4258 the mode unconditionally when called from Lisp.
4259
4260 * abbrev.el (abbrev-mode):
4261 * allout.el (allout-mode):
4262 * autoinsert.el (auto-insert-mode):
4263 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4264 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4265 (global-auto-revert-mode):
4266 * battery.el (display-battery-mode):
4267 * composite.el (global-auto-composition-mode)
4268 (auto-composition-mode):
4269 * delsel.el (delete-selection-mode):
4270 * desktop.el (desktop-save-mode):
4271 * dired-x.el (dired-omit-mode):
4272 * dirtrack.el (dirtrack-mode):
4273 * doc-view.el (doc-view-minor-mode):
4274 * double.el (double-mode):
4275 * electric.el (electric-indent-mode, electric-pair-mode):
4276 * emacs-lock.el (emacs-lock-mode):
4277 * epa-hook.el (auto-encryption-mode):
4278 * follow.el (follow-mode):
4279 * font-core.el (font-lock-mode):
4280 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4281 * help.el (temp-buffer-resize-mode):
4282 * hilit-chg.el (highlight-changes-mode)
4283 (highlight-changes-visible-mode):
4284 * hi-lock.el (hi-lock-mode):
4285 * hl-line.el (hl-line-mode, global-hl-line-mode):
4286 * icomplete.el (icomplete-mode):
4287 * ido.el (ido-everywhere):
4288 * image-file.el (auto-image-file-mode):
4289 * image-mode.el (image-minor-mode):
4290 * iswitchb.el (iswitchb-mode):
4291 * jka-cmpr-hook.el (auto-compression-mode):
4292 * linum.el (linum-mode):
4293 * longlines.el (longlines-mode):
4294 * master.el (master-mode):
4295 * mb-depth.el (minibuffer-depth-indicate-mode):
4296 * menu-bar.el (menu-bar-mode):
4297 * minibuf-eldef.el (minibuffer-electric-default-mode):
4298 * mouse-sel.el (mouse-sel-mode):
4299 * msb.el (msb-mode):
4300 * mwheel.el (mouse-wheel-mode):
4301 * outline.el (outline-minor-mode):
4302 * paren.el (show-paren-mode):
4303 * recentf.el (recentf-mode):
4304 * reveal.el (reveal-mode, global-reveal-mode):
4305 * rfn-eshadow.el (file-name-shadow-mode):
4306 * ruler-mode.el (ruler-mode):
4307 * savehist.el (savehist-mode):
4308 * scroll-all.el (scroll-all-mode):
4309 * scroll-bar.el (scroll-bar-mode):
4310 * server.el (server-mode):
4311 * shell.el (shell-dirtrack-mode):
4312 * simple.el (auto-fill-mode, transient-mark-mode)
4313 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4314 (line-number-mode, column-number-mode, size-indication-mode)
4315 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4316 * strokes.el (strokes-mode):
4317 * time.el (display-time-mode):
4318 * t-mouse.el (gpm-mouse-mode):
4319 * tool-bar.el (tool-bar-mode):
4320 * tooltip.el (tooltip-mode):
4321 * type-break.el (type-break-mode-line-message-mode)
4322 (type-break-query-mode):
4323 * view.el (view-mode):
4324 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4325 (global-whitespace-mode, global-whitespace-newline-mode):
4326 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4327
a3839de2
SM
4328 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4329 Fix autogenerated docstring.
06e21633 4330
5214e501
JL
43312011-10-19 Juri Linkov <juri@jurta.org>
4332
4333 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4334 by checking environment variables "DESKTOP_SESSION" and
4335 "XDG_CURRENT_DESKTOP". (Bug#9779)
4336
195f8db9
JL
43372011-10-19 Juri Linkov <juri@jurta.org>
4338
4339 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4340 (browse-url-chromium-program, browse-url-chromium-arguments):
4341 New defcustoms.
4342 (browse-url-default-browser): Check for `browse-url-chromium' and
4343 call `browse-url-chromium-program'.
4344 (browse-url-chromium): New command. (Bug#9779)
4345
343a34ff
JB
43462011-10-18 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * facemenu.el (list-colors-duplicates): On Windows, detect more
4349 duplicates by assuming that only colors matching "^System" are
4350 special "system colors". (Bug#9722)
4351
6978a151
SM
43522011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4355 to distinguish the author from the committer.
4356
6a80b297
MA
43572011-10-18 Michael Albinus <michael.albinus@gmx.de>
4358
4359 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4360
b31a5677
JK
43612011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4362
4363 * international/mule.el (sgml-html-meta-auto-coding-function):
4364 Add support for detecting encoding in HTML5 specified only as
4365 <meta charset="UTF-8">. Implementation just makes http-equiv and
4366 content-type parts from HTML4 encoding string optional. (Bug#9716)
4367
80c6d77f
GM
43682011-10-18 Glenn Morris <rgm@gnu.org>
4369
4370 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4371
08b0fee8
CY
43722011-10-18 Chong Yidong <cyd@gnu.org>
4373
4374 * faces.el (cursor): Doc fix.
4375
67e729a5
CY
43762011-10-17 Chong Yidong <cyd@gnu.org>
4377
4378 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4379
343a34ff 43802011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4381
4382 * dirtrack.el (dirtrack): Support shell buffers with path
4383 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4384
0bc06380
TZ
43852011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4386
4387 * json.el: Bump version to 1.3 and note change in History.
4388 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4389
8b79f3e0
SM
43902011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4391
5a7c536b
SM
4392 * comint.el (comint-insert-input, comint-send-input)
4393 (comint-get-old-input-default, comint-backward-matching-input)
4394 (comint-next-prompt): Use nil instead of `input' for field property of
4395 past user input (bug#114).
4396
96a8a0df
SM
4397 * minibuffer.el (completion--replace): Inherit surrounding properties
4398 (bug#114).
4399 (minibuffer-complete-and-exit): Use it.
4400
8b79f3e0
SM
4401 * comint.el (comint--table-subvert): Quote the all-completions output
4402 (bug#9160).
4403
b8f7ff0d
MR
44042011-10-17 Martin Rudalics <rudalics@gmx.at>
4405
8b79f3e0 4406 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4407
b8f7ff0d 4408 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4409 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4410 entries and separate them from frame entries.
4411
c235b555
GM
44122011-10-15 Glenn Morris <rgm@gnu.org>
4413
4414 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4415 Doc fixes.
4416
6bbfa6e1
CY
44172011-10-15 Chong Yidong <cyd@stupidchicken.com>
4418
8b79f3e0
SM
4419 * net/network-stream.el (network-stream-open-starttls):
4420 Improve detection of failure due to lack of TLS support.
ec5c990d 4421
6bbfa6e1
CY
4422 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4423 putting the input text in front and in bold.
4424
98488977
SM
44252011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4426
3d1337be
SM
4427 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4428
ee0b45e4
SM
4429 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4430 empty buffer.
4431
98488977
SM
4432 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4433 unread-command-events rather than pushing yet-another event.
4434
186f4720
EZ
44352011-10-14 Eli Zaretskii <eliz@gnu.org>
4436
4437 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4438 the explanation of the possible choices. Make the options passed
4439 to completing-read shorter.
4440
8b7a997c
AM
44412011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4442
4443 * textmodes/flyspell.el (flyspell-large-region): Make sure
4444 extended character mode is used if defined (Bug#1339).
4445
12587bbb
EZ
44462011-10-13 Eli Zaretskii <eliz@gnu.org>
4447
4448 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4449 character info for LRE, LRO, RLE, and RLO characters by appending
4450 an invisible PDF.
12587bbb 4451
bad41229
SM
44522011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4453
4454 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4455 even in case of error; add debug spec; simplify data flow.
4456 (with-timeout-handler): Remove.
4457
28dbc92f
MA
44582011-10-12 Michael Albinus <michael.albinus@gmx.de>
4459
4460 Fix Bug#6019, Bug#9315.
4461
4462 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4463 complete `buffer-file-name', the local file name part could look
4464 remotely (for example on VMS).
4465
4466 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4467 `tramp-run-real-handler'.
4468 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4469 already quoted by '"'.
4470
4471 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4472 Let `file-name-handler-alist' be nil, the local file name part
4473 could look remotely (for example on VMS).
4474
e1b0b23a
SM
44752011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4478 from here...
4479 (flyspell-post-command-hook): ...to here.
4480
a120bde9
SM
44812011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4484 if not needed.
4485 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4486 using completion. Protect against "slow" callers.
4487 Remove the "message hack".
4488
7ce7717b
JL
44892011-10-11 Juri Linkov <juri@jurta.org>
4490
4491 * isearch.el (isearch-lazy-highlight-word): New variable.
4492 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4493 Use it. (Bug#9727)
4494
c02ee9d6
GM
44952011-10-11 Glenn Morris <rgm@gnu.org>
4496
4497 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4498 like f90-previous-statement does.
4499
93e616fd 45002011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4501
1f190e73 4502 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4503 only in interactive use, to avoid error.
4504
af7b6078
SM
45052011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * minibuffer.el (completion-file-name-table): Fix last change,
4508 i.e. ignore normal errors but not the other ones.
4509
0563dae9
MR
45102011-10-10 Martin Rudalics <rudalics@gmx.at>
4511
4512 * window.el (special-display-buffer-names)
4513 (special-display-regexps): Remove some remnants of earlier
4514 changes from doc-strings.
366ca7f3
MR
4515 (quit-windows-on): New function.
4516
4517 * vc/vc.el (vc-revert, vc-rollback):
4518 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4519 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4520 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4521
49677495
MR
45222011-10-09 Martin Rudalics <rudalics@gmx.at>
4523
4524 * window.el (frame-auto-hide-function): Add version tag.
4525 (Bug#9699)
4526
56f2d1e1
MA
45272011-10-09 Michael Albinus <michael.albinus@gmx.de>
4528
4529 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4530 condition.
4531
112a6592
LL
45322011-10-09 Leo Liu <sdl.web@gmail.com>
4533
4534 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4535 (Bug#9701)
4536
0812589b
GM
45372011-10-08 Glenn Morris <rgm@gnu.org>
4538
4539 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4540 before the first code statement zero indent. (Bug#9690)
4541
b2b0776e
CY
45422011-10-08 Chong Yidong <cyd@stupidchicken.com>
4543
4544 * simple.el (count-words-region): Always count in the region.
4545 Report the number of lines and characters too.
4546 (count-words): New command, which counts in the buffer if the
4547 region is inactive, as count-words-region used to.
4548 (count-words--message): New function. Handle plurals.
4549 (count-lines-region): Make it an alias for count-words-region.
4550
4551 * bindings.el (esc-map): Replace count-lines-region with
4552 count-words-region.
4553
c557cd6b
MR
45542011-10-08 Martin Rudalics <rudalics@gmx.at>
4555
4556 * window.el (window--delete): Delete dedicated frame
4557 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4558 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4559
61a57ef4 45602011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4561
3a7d293b 4562 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4563
c3833279
CY
45642011-10-07 Chong Yidong <cyd@stupidchicken.com>
4565
4566 * bindings.el ([M-left],[M-right]): Bind to left-word and
4567 right-word respectively.
4568
21ce8245
GM
45692011-10-07 Glenn Morris <rgm@gnu.org>
4570
4571 * cus-start.el (debug-on-quit): Fix custom type.
4572
6d823bb2
LMI
45732011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4574
0181e193
LMI
4575 * subr.el (define-key-after): Clarify that the function is not
4576 useful for non-menu keymaps.
4577
6d823bb2
LMI
4578 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4579
8e3459ce 45802011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4581
21ce8245 4582 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4583 in current minibuffer (Fix bug with recursive minibuffers).
4584
a1c2d21e
CY
45852011-10-06 Chong Yidong <cyd@stupidchicken.com>
4586
4587 * progmodes/gdb-mi.el (gdb): Doc fix.
4588
5a4cf282
MR
45892011-10-05 Martin Rudalics <rudalics@gmx.at>
4590
4591 * window.el (frame-auto-hide-function): New option replacing
4592 frame-auto-delete. Suggested by Stefan Monnier.
4593 (window--delete): Call frame-auto-hide-function instead of
4594 investigating frame-auto-delete.
c96111ea
MR
4595 (window-point-1, set-window-point-1): New functions.
4596 (window-in-direction, record-window-buffer, window-state-get-1)
4597 (display-buffer-record-window): Use window-point-1 instead of
4598 window-point.
4599 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4600
9854542e
SM
46012011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4604
8943cfb0
GM
46052011-10-05 Glenn Morris <rgm@gnu.org>
4606
4607 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4608 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4609
647ab967
LL
46102011-10-05 Leo Liu <sdl.web@gmail.com>
4611
4612 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4613 works with buffer object.
4614
3ddfbced
SM
46152011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * mpc.el (mpc-tool-bar-map): Add labels.
4618
bdfa5dd2
GM
46192011-10-04 Glenn Morris <rgm@gnu.org>
4620
4621 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4622
0e2070b5
MR
46232011-10-04 Martin Rudalics <rudalics@gmx.at>
4624
4625 * window.el (window--delete): New function.
4626 (frame-auto-delete): Resuscitate option.
4627 (bury-buffer, replace-buffer-in-windows)
4628 (quit-window): Rewrite using window--delete.
4629 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4630 Pass display-buffer-mark-dedicated to window--display-buffer-2
4631 (Bug#9639).
4632
3dc61a09
SM
46332011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4634
915a9b64
SM
4635 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4636 returns a list (bug#9554). Add remote file name completion.
4637 * comint.el (comint--table-subvert): Curry and get quote&unquote
4638 functions as arguments.
4639 (comint--complete-file-name-data): Adjust call accordingly.
4640 * pcomplete.el (pcomplete--table-subvert): Remove.
4641 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4642
3dc61a09
SM
4643 * minibuffer.el (completion-table-case-fold): Use currying.
4644 (completion--styles-type, completion--cycling-threshold-type):
4645 New constants.
4646 (completion-styles, completion-category-overrides)
4647 (completion-cycle-threshold): Use them.
4648 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4649 completion-table-case-fold.
4650
8ea0a993
SB
46512011-10-03 Stephen Berman <stephen.berman@gmx.net>
4652
4653 * minibuffer.el (completion-category-overrides): Fix type of styles
4654 and add more user friendly tags (bug#9660).
4655
8c24b7f6
SM
46562011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4659 (mule-input-method-string): New widget.
4660 (default-input-method, language-info-custom-alist): Use it.
4661
428fe61a
SM
46622011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4663
32c1fffd
SM
4664 * pcomplete.el: Require comint.
4665 (pcomplete--common-suffix): Remove.
4666 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4667 (pcomplete--table-subvert): Sync with comint--table-subvert.
4668 (pcomplete--entries): Use comint-completion-file-name-table.
4669 * comint.el (comint-unquote-filename): Simplify.
4670 (comint-completion-file-name-table): New function (bug#9616).
4671 (comint--complete-file-name-data): Use it.
4672
428fe61a
SM
4673 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4674 (pcmpl-gnu-tar-buffer): Remove.
4675 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4676 around. Make sure pcomplete-suffix-list is only changed temporarily.
4677 Don't look inside the tar's file if it's too large.
428fe61a 4678
04c52e2f
CY
46792011-10-01 Chong Yidong <cyd@stupidchicken.com>
4680
ce3cefcc
CY
4681 * cus-edit.el (custom-mode-map):
4682 * epa.el (epa-key-list-mode-map):
4683 * man.el (Man-mode-map):
4684 * startup.el (splash-screen-keymap):
4685 * simple.el (special-mode-map): Use scroll-up-command and
4686 scroll-down-command.
4687
4688 * progmodes/idlw-help.el (idlwave-help-mode-map):
4689 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4690 * net/newst-plainview.el (newsticker-mode-map):
4691 * emulation/ws-mode.el (wordstar-mode-map):
4692 * emulation/vi.el (vi-com-map):
4693 * calc/calc-graph.el (calc-graph-show-dumb):
4694 * term/sun.el (terminal-init-sun):
4695 * term/ns-win.el (global-map):
4696 * progmodes/grep.el (grep-mode-map):
4697 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4698 * mail/rmail.el (rmail-mode-map):
4699 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4700
04c52e2f
CY
4701 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4702 custom-safe-themes as special.
4703
79adf8c8
JD
47042011-10-01 Julien Danjou <julien@danjou.info>
4705
4706 * notifications.el (notifications-notify): Fix docstring.
4707
63bd50d3
PS
47082011-10-01 Per Starbäck <per@starback.se>
4709
4710 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4711
199e4c7e
MR
47122011-09-30 Martin Rudalics <rudalics@gmx.at>
4713
4714 * startup.el (command-line-1): Fix last fix by inserting
4715 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4716 (Bug#9605) and (Bug#9636)
199e4c7e 4717
fe5f08dd
EZ
47182011-09-29 Eli Zaretskii <eliz@gnu.org>
4719
4720 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4721 window is hscrolled, move by logical lines. (Bug#9607)
4722 (line-move-visual): Update the doc string to the above effect.
4723
b5516bbd
MR
47242011-09-29 Martin Rudalics <rudalics@gmx.at>
4725
ccee00c0
MR
4726 * window.el (display-buffer-record-window): When WINDOW is the
4727 selected window use `point' instead of `window-point'. (Bug#9626)
4728
b5516bbd
MR
4729 * startup.el (command-line-1): Use insert-before-markers when
4730 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4731
b5516bbd
MR
4732 * help.el (help-window): Remove variable.
4733
52aa0014
GM
47342011-09-29 Glenn Morris <rgm@gnu.org>
4735
4736 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4737
df9a7357
JB
47382011-09-29 Juanma Barranquero <lekktu@gmail.com>
4739
4740 * descr-text.el (describe-char-categories): Accept category
4741 descriptions more than one line long.
4742
a8406c20
SM
47432011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4744
88d9610c
SM
4745 * simple.el (delete-trailing-whitespace): Fix last change.
4746
a5daf810
SM
4747 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4748 Don't confuse "y => 3" as the beginning of a `y' operation.
4749
a8406c20
SM
4750 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4751 object has more than 4 slots (bug#9613).
4752
a239d4e9
JB
47532011-09-28 Juanma Barranquero <lekktu@gmail.com>
4754
4755 * subr.el (with-output-to-temp-buffer):
4756 * net/quickurl.el (quickurl, quickurl-browse-url):
4757 Fix typos in docstrings.
4758
693fbdb6
EZ
47592011-09-27 Eli Zaretskii <eliz@gnu.org>
4760
4761 * minibuffer.el (completion-styles)
4762 (completion-category-overrides): Cross reference each other in doc
4763 strings.
4764
8b457e28
GM
47652011-09-27 Glenn Morris <rgm@gnu.org>
4766
4767 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4768 to split-string. (Bug#9606)
4769
85a16208
LMI
47702011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4771
4772 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4773 (bug#9615).
4774
502f9ebd
CY
47752011-09-27 Chong Yidong <cyd@stupidchicken.com>
4776
4777 * emacs-lisp/package.el (list-packages): Fix echo area message.
4778
7690bdea
LL
47792011-09-27 Leo Liu <sdl.web@gmail.com>
4780
4781 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4782
e2ee6f30
MA
47832011-09-25 Michael Albinus <michael.albinus@gmx.de>
4784
4785 * net/dbus.el (dbus-unregister-object): Don't release services for
4786 registered signals. (Bug#9581)
4787
f3f98342
TZ
47882011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4789
4790 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4791 function that picks between cfengine 2 and 3 support
4792 automatically. Update docs accordingly.
4793
dd7aa8dd
KH
47942011-09-22 Kenichi Handa <handa@m17n.org>
4795
4796 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4797 ZERO.
4798 (indian-itrans-v5-table-for-tamil): New variable.
4799 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4800
3f2b07f8
KM
48012011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4802
4803 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4804 that's true if the current command involved collapsing of text.
4805 It's reset to false at the beginning of the next command.
4806 (allout-post-command-business): Move the cursor to the beginning
4807 of entry if the cursor is hidden and collapsing activity just
4808 happened.
4809
371d6a61
CY
48102011-09-24 Chong Yidong <cyd@stupidchicken.com>
4811
4812 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4813 tracking (Bug#9541).
4814
2ac2721a
UJ
48152011-09-24 Ulf Jasper <ulf.jasper@web.de>
4816
4817 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4818 (newsticker-show-news): Automatically load html rendering package
4819 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4820 because w3m-fill-column is let-bound" and the error "Symbol's value
4821 as variable is void: w3m-fill-column".
2ac2721a 4822
fac7ae53
MA
48232011-09-24 Michael Albinus <michael.albinus@gmx.de>
4824
4825 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4826 Release services only if they are defined. (Bug#9581)
4827
e08b633b
RS
48282011-09-23 Richard Stallman <rms@gnu.org>
4829
e488d29c
RS
4830 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4831 distinguish start of paragraph from start of its text.
4832
19c38752
RS
4833 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4834
e08b633b
RS
4835 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4836 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4837 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4838
0a39f27e
AS
48392011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4840
4841 * international/mule-diag.el (mule-diag): Insert a newline after
4842 each fontset description.
4843
db4e950d
SM
48442011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * simple.el (delete-trailing-whitespace):
4847 Document last change; simplify.
4848
eca3f3ea
PW
48492011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4850
d68e189a
PW
4851 * simple.el (delete-trailing-whitespace): Also delete
4852 extra newlines at the end of the buffer.
4853
eca3f3ea
PW
4854 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4855 (picture-newline): Use forward-line so as to ignore fields.
4856
01c157cc
SM
48572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * subr.el (with-wrapper-hook): Fix edebug spec.
4860
022de23e
LMI
48612011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862
4863 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4864 (bug#4538).
4865
91683089
MA
48662011-09-23 Michael Albinus <michael.albinus@gmx.de>
4867
eca3f3ea
PW
4868 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4869 Fix nasty bug using wrong cached values.
91683089 4870
5bdd6fa4
AM
48712011-09-23 Alan Mackenzie <acm@muc.de>
4872
4873 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4874
97adfb97
CY
48752011-09-23 Chong Yidong <cyd@stupidchicken.com>
4876
4877 * window.el (pop-to-buffer): Ensure right window is selected if we
4878 chose another frame.
4879
d4ef2b50
EZ
48802011-09-22 Eli Zaretskii <eliz@gnu.org>
4881
4882 * simple.el (what-cursor-position): Use get-char-property-change
4883 and next-single-char-property-change, to be able to show display
4884 properties that come from overlays as well as text properties.
4885
72258fe5
CY
48862011-09-22 Chong Yidong <cyd@stupidchicken.com>
4887
4888 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4889
4890 * cmuscheme.el (run-scheme, switch-to-scheme):
4891 * cus-edit.el (customize-group, custom-buffer-create)
4892 (customize-browse):
4893 * info.el (info):
4894 * shell.el (shell):
4895 * mail/sendmail.el (mail):
4896 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4897
8f098516
RS
48982011-09-22 Richard Stallman <rms@gnu.org>
4899
4900 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4901 move back only to line beg, don't move back over blank lines.
4902
e74f1bb6
MA
49032011-09-22 Michael Albinus <michael.albinus@gmx.de>
4904
4905 * files.el (copy-directory): Set directory attributes only in case
4906 they could be retrieved from the source directory. (Bug#9565)
4907
bfeef8b6
DK
49082011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4909
4910 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4911 (hs-find-block-beginning, hs-hide-level-recursive):
4912 Ignore strings as well as comments. (Bug#9502)
4913
7e423bb8
AS
49142011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4915
4916 * progmodes/sql.el (sql-comint-postgres):
4917 Convert port number to a string. (Bug#9566)
4918
b4d72fcf
MR
49192011-09-22 Martin Rudalics <rudalics@gmx.at>
4920
4921 * window.el (quit-window): Undedicate window when switching to
4922 previous buffer. Reported by Thierry Volpiatto
4923 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4924 (special-display-popup-frame): When popping up a new frame reset
4925 its previous buffers to nil. Simplify code.
b4d72fcf 4926
a7b88dc6
MA
49272011-09-21 Michael Albinus <michael.albinus@gmx.de>
4928
4929 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4930 and process filter, as done also in `shell-command'.
4931
cf4eacfd
MR
49322011-09-21 Martin Rudalics <rudalics@gmx.at>
4933
eca3f3ea 4934 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4935 Call set-window-start with NOFORCE argument t.
4936 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4937 (quit-window): Reword doc-string. Handle new format of
4938 quit-restore parameter. Don't delete window if it has a
4939 previous buffer we can show instead of the present one.
4940 (display-buffer-record-window): Rewrite using a new format for
4941 the quit-restore window parameter
4942 (special-display-popup-frame, display-buffer-same-window)
4943 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4944 (display-buffer-pop-up-window, display-buffer-use-some-window):
4945 Adapt symbol passed to display-buffer-record-window.
4946 * help.el (help-window-setup): Handle new format of quit-restore
4947 parameter.
4948
8d28cb95
SM
49492011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4950
94ab793f
SM
4951 * faces.el (face-list): Fix docstring (bug#9564).
4952
8d28cb95
SM
4953 * window.el (display-buffer--action-function-custom-type):
4954 Don't include internal functions in the Custom interface.
4955
3820edeb
JL
49562011-09-20 Juri Linkov <juri@jurta.org>
4957
4958 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4959 (Info-forward-node, Info-backward-node, Info-next-preorder)
4960 (Info-last-preorder): Use it. (Bug#9528)
4961
5147931d
JL
49622011-09-20 Juri Linkov <juri@jurta.org>
4963
4964 * info.el (Info-last-preorder): Visit last menu item only when
4965 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4966
cf499a1a
JD
49672011-09-20 Julien Danjou <julien@danjou.info>
4968
4969 * password-cache.el (password-cache-remove): Remove entries even if the
4970 value is nil, so that password with a nil value (negative caching) is
4971 possible to invalidate.
4972
f84e2fe2
LM
49732011-09-20 Lawrence Mitchell <wence@gmx.li>
4974
4975 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4976 all whitespace around breakpoint. (Bug#9553)
4977 (f90-find-breakpoint): Only break at whitespace inside a comment.
4978
78054a46
SM
49792011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * minibuffer.el (completion-file-name-table): Keep track of errors.
4982 (completion-table-with-predicate): Handle the case where pred1 is nil.
4983 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4984
345083b2
SM
49852011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4986
e24e27be
SM
4987 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4988 (debugger-return-value): Signal an error if the debugging context does
4989 not await any return value.
4990
345083b2
SM
4991 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4992 * image-mode.el (image-toggle-display-text)
4993 (image-toggle-display-image): Stay away from evil `intangible'.
4994
08d355e3
LL
49952011-09-19 Leo Liu <sdl.web@gmail.com>
4996
4997 * replace.el (occur-revert-arguments): Make it permanent-local.
4998 (occur-mode): Don't call font-lock-defontify.
4999
f01da43f
CY
50002011-09-19 Chong Yidong <cyd@stupidchicken.com>
5001
5002 * net/ldap.el (ldap-search-internal): Don't push empty search
5003 result (Bug#9508).
5004
b6072fa6
SM
50052011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5008
443d6696
MA
50092011-09-19 Michael Albinus <michael.albinus@gmx.de>
5010
5011 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5012 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5013
7cc6e154
JL
50142011-09-18 Juri Linkov <juri@jurta.org>
5015
5016 * buff-menu.el (Buffer-menu-mode-map):
5017 * dired.el (dired-mode-map):
5018 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5019 (lisp-interaction-mode-map):
5020 * emacs-lisp/package.el (package-menu-mode-map):
5021 * epa.el (epa-key-list-mode-map):
5022 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5023 (menu-bar-options-menu):
5024 * outline.el (outline-mode-menu-bar-map):
5025 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5026 * vc/vc-dir.el (vc-dir-menu-map):
5027 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5028 Capitalize non-function content words in menu item strings.
5029
5030 * dired.el (dired-mode-map): Add menu item for
5031 `image-dired-dired-toggle-marked-thumbs'.
5032
80302a81
JL
50332011-09-18 Juri Linkov <juri@jurta.org>
5034
5035 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5036 to `isearch-case-fold-search' and restore its original value
5037 after the `isearch-mode' call.
5038
46c5cf66
JL
50392011-09-18 Juri Linkov <juri@jurta.org>
5040
5041 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5042 because `zgrep' returns 1 for successful matches (bug#9226).
5043
d18b513b
JL
50442011-09-18 Juri Linkov <juri@jurta.org>
5045
5046 * info.el (Info-extract-menu-node-name): Check the second match
5047 for empty string (second test-case of bug#9528).
5048 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5049 intermediate nodes to the history (first test-case of bug#9528).
5050
72753f87
JL
50512011-09-18 Juri Linkov <juri@jurta.org>
5052
5053 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5054 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5055
c9384295
JL
50562011-09-18 Juri Linkov <juri@jurta.org>
5057
1154d12e
JB
5058 * info.el (Info-file-supports-index-cookies):
5059 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5060 outputs one more line for long file names (bug#4142).
c9384295 5061
d473dce8
CY
50622011-09-18 Chong Yidong <cyd@stupidchicken.com>
5063
5064 * newcomment.el (comment-normalize-vars): If prompting for
5065 comment-start, set comment-start-skip too (Bug#8424).
5066
2176854d
JB
50672011-09-18 Johan Bockgård <bojohan@gnu.org>
5068
5069 * icomplete.el: Fix previous fix of Bug#5849.
5070 (icomplete-mode): Don't set completion-show-inline-help.
5071 (icomplete-minibuffer-setup): Set completion-show-inline-help
5072 locally during icompletion.
5073
3aace4e4
CY
50742011-09-18 Chong Yidong <cyd@stupidchicken.com>
5075
c940224f
CY
5076 * woman.el (woman2-process-escapes): Don't delete unrecognized
5077 escapes (Bug#7843).
5078
3aace4e4
CY
5079 * files.el (inhibit-first-line-modes-regexps): Add image files.
5080 (hack-local-variables-prop-line): Return nil for malformed
5081 prop-lines (Bug#9044).
5082
710dec63
MA
50832011-09-18 Michael Albinus <michael.albinus@gmx.de>
5084
5085 * net/tramp.el (top): Don't require 'shell.
5086 (tramp-methods): Fix docstring.
5087 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5088 Return complete remote file name. Handle "smb" case.
5089 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5090 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5091
5092 * net/tramp-compat.el (top): Require 'shell.
5093
5094 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5095 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5096 `tramp-current-host'.
5097 (tramp-get-remote-tmpdir): Remove.
5098
5099 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5100 `tramp-tmpdir' entries.
5101 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5102 (tramp-smb-handle-file-attributes): Ignore errors.
5103 (tramp-smb-wait-for-output): Check also for process end.
5104
5d5ac8ec
LMI
51052011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5106
5107 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5108 when sending QUIT (bug#9312).
5109
8c0f49f0
CY
51102011-09-17 Chong Yidong <cyd@stupidchicken.com>
5111
5112 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5113 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5114 occur-mode-display-occurrence.
5115 (occur-edit-mode): Add usage message.
5116 (occur-cease-edit): New command.
5117 (occur-after-change-function): Use text properties to find the
5118 position of the prefix text.
5119 (occur-engine): Set stickiness of prefix text properties.
5120
8f1383f7
GM
51212011-09-17 Glenn Morris <rgm@gnu.org>
5122
5123 * progmodes/etags.el (complete-tag):
5124 Fix call to completion-in-region. (Bug#9526)
5125
744ba0e3
JL
51262011-09-17 Juri Linkov <juri@jurta.org>
5127
5128 * textmodes/ispell.el (ispell-word): Add to the error message
5129 the word, ispell program name and current dictionary (bug#9121).
5130 (ispell-tex-arg-end): Capitalize "error" in the error message.
5131
d9bbf400
AS
51322011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5133
5134 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5135 check. (Bug#4251)
5136
8da11505
JL
51372011-09-17 Juri Linkov <juri@jurta.org>
5138
5139 * window.el (window-safe-min-height, window-safe-min-width):
5140 Fix typos (followup to bug#9522).
5141
a91adc7e
SJ
51422011-09-17 Sven Joachim <svenjoac@gmx.de>
5143
5144 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5145
064f328a
EZ
51462011-09-16 Eli Zaretskii <eliz@gnu.org>
5147
5148 * simple.el (line-move): If goal-column is set, move by logical
5149 lines, not by display lines. (Bug#971)
5150 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5151 to reflect the above change.
5152
e69df516
SM
51532011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * image.el (imagemagick-register-types): Use regexp-opt.
5156
cbb0f9ab
CY
51572011-09-15 Chong Yidong <cyd@stupidchicken.com>
5158
5159 * window.el (display-buffer-base-action): Rename from
5160 display-buffer-default-action. Make default value empty.
5161 (display-buffer-overriding-action): Convert to defvar.
5162 (display-buffer-fallback-action): New var.
5163
25322144
CY
51642011-09-15 Chong Yidong <cyd@stupidchicken.com>
5165
5166 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5167 declaration.
5168 (package--add-to-archive-contents): If there is a duplicate entry
5169 with an older version, remove it.
5170 (package-menu-mark-delete, package-menu-mark-install)
5171 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5172 (package-menu-mark-obsolete-for-deletion):
5173 Use package-menu-get-status instead of a regexp search.
25322144
CY
5174 (package-menu-get-status): Use tabulated-list-entry.
5175 (package-menu-mark-upgrades): New command.
d770725a 5176 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5177 (package-menu-execute): Do installation before deletion.
5178 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5179 instead of checking major-mode.
5180 (package-menu--find-upgrades): New function.
5181
7520339c
LMI
51822011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5183
5184 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5185 passwords in the log buffer.
65a046c4
LMI
5186 (smtpmail-process-filter): Update the process marker so that the
5187 "broken by peer" status message is inserted in the right place.
7520339c 5188
d3c30954
SM
51892011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5190
3fe48822
SM
5191 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5192 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5193 bibtex-completion-at-point-function.
5194 (bibtex-completion-at-point-function): Use them.
5195
1b8b3954
SM
5196 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5197
d3c30954
SM
5198 * mpc.el (mpc-constraints-tag-lookup): New function.
5199 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5200 also to browser "album|playlist".
5201
72779976
JL
52022011-09-14 Juri Linkov <juri@jurta.org>
5203
5204 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5205 (isearch-edit-string): Use length of `isearch-string' when
5206 `isearch-fail-pos' returns nil.
5207 (isearch-message): Remove duplicate code and call
5208 `isearch-fail-pos' with arg `t'.
5209
a0bf2bcd
CY
52102011-09-14 Chong Yidong <cyd@stupidchicken.com>
5211
17bb0a2d
CY
5212 * replace.el (occur-mode-goto-occurrence): Don't force using other
5213 window (Bug#9499).
5214
a0bf2bcd
CY
5215 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5216
f678e0b6
MR
52172011-09-14 Martin Rudalics <rudalics@gmx.at>
5218
5219 * window.el (display-buffer-window): Remove.
5220 (display-buffer-record-window): Use help-setup window parameter
5221 instead of variable display-buffer-window.
5222 (display-buffer-function, special-display-buffer-names)
5223 (special-display-function): Mention help-setup parameter instead
5224 of display-buffer-window in doc-string.
d3c30954
SM
5225 * help.el (help-window-setup): New argument help-window.
5226 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5227 Reword some messages.
5228 (with-help-window): Pass window used for displaying the buffer
5229 to help-window-setup. Don't set display-buffer-window.
5230
8e39b2e8
GM
52312011-09-13 Glenn Morris <rgm@gnu.org>
5232
5233 * emacs-lisp/debug.el (debugger-make-xrefs):
5234 Preserve point. (Bug#9462)
5235
85e9c04b
CY
52362011-09-13 Chong Yidong <cyd@stupidchicken.com>
5237
5238 * window.el (window-deletable-p): Use next-frame.
5239
1b36ed6a
MR
52402011-09-13 Martin Rudalics <rudalics@gmx.at>
5241
5242 * window.el (window-auto-delete): Remove.
5243 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5244 dedication and previous buffers.
1b36ed6a
MR
5245 (switch-to-prev-buffer): Don't delete window.
5246 (delete-windows-on): Delete a window's frame if and only if the
5247 window is dedicated.
5248 (replace-buffer-in-windows): Delete buffer's window or frame if
5249 and only if window is dedicated.
5250 (quit-window): Handle quit-restore as before last change.
4d61f28d 5251 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5252
ef8ef9fb
CY
52532011-09-13 Chong Yidong <cyd@stupidchicken.com>
5254
5255 * window.el (window-deletable-p): Never delete the last frame on a
5256 given terminal.
5257
b2cba41e
GM
52582011-09-13 Glenn Morris <rgm@gnu.org>
5259
5260 * help.el (describe-key-briefly): Copy previous standard-output change.
5261
51553db6 52622011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5263
5264 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5265
b7556719
GM
52662011-09-13 Glenn Morris <rgm@gnu.org>
5267
5268 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5269 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5270
64b51947
CY
52712011-09-12 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * dired-aux.el (dired-mark-read-string): Don't return default
5274 value on empty input (Bug#9361).
5275 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5276 Omit initial minibuffer contents.
5277 (dired-do-chmod): Signal an error on empty input.
5278 (dired-mark-read-string): Don't return default on empty input.
5279
5280 * files.el (file-modes-symbolic-to-number): Doc fix.
5281
393a301e
SM
52822011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * international/mule-cmds.el (ucs-completions): Remove.
5285 (read-char-by-name): Use complete-with-action instead; add metadata.
5286
fa5660f9
CY
52872011-09-11 Chong Yidong <cyd@stupidchicken.com>
5288
5289 * window.el (display-buffer--action-function-custom-type)
5290 (display-buffer--action-custom-type): New vars.
5291 (display-buffer-alist, display-buffer-default-action)
5292 (display-buffer-overriding-action): Add defcustom types.
5293
4a592f66
CY
5294 * frame.el (delete-other-frames): Doc fix (Bug#276).
5295
73d56dbd
LMI
52962011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297
5298 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5299
37ac18a3
CY
53002011-09-11 Chong Yidong <cyd@stupidchicken.com>
5301
5302 Change modes that used same-window-* vars to use switch-to-buffer.
5303
5304 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5305 Use switch-to-buffer.
5306
5307 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5308 (customize-browse, custom-buffer-create-other-window):
5309 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5310
5311 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5312 (Info-prev, Info-up, Info-speedbar-goto-node)
5313 (info-display-manual): Use switch-to-buffer.
5314 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5315
5316 * mail/sendmail.el (mail): Use switch-to-buffer.
5317 (mail-recover): Use switch-to-buffer-other-window.
5318
5319 * cmuscheme.el (run-scheme, switch-to-scheme):
5320 * ielm.el (ielm):
5321 * shell.el (shell):
5322 * net/rlogin.el (rlogin):
5323 * net/telnet.el (telnet, rsh):
5324 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5325
10195bd6
AS
53262011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5327
5328 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5329
b322f63a
LMI
53302011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5331
39d7fed6
LMI
5332 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5333 so don't mention it (bug#9301).
ba5a81f1 5334 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5335
ee0e9f11
LMI
5336 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5337 match `x', `w32' and `ns', like the manual says (bug#9029).
5338
0b1c89c1 5339 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5340 (process-kill-buffer-query-function): Mention the buffer name in
5341 the query.
0b1c89c1 5342
77549ea8
LMI
5343 * image-mode.el (image-next-line): The line parameter is mandatory
5344 (bug#9258).
5345
803ef892
LMI
5346 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5347 which can be useful (bug#9301).
5348
12980837
LMI
5349 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5350
91054f8f
LMI
5351 * subr.el (match-string): Mention that the current buffer should
5352 be the same as the search was done in (bug#9282).
5353
b322f63a
LMI
5354 * facemenu.el: Disable the remove-* commands if the mark isn't
5355 active (bug#9162).
5356
3199b96f
CY
53572011-09-10 Chong Yidong <cyd@stupidchicken.com>
5358
5359 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5360 of display-buffer.
5361 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5362
5363 * replace.el (occur-mode-goto-occurrence)
5364 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5365 and display-buffer.
5366
5367 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5368 display-buffer.
5369
5370 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5371 special-display and same-window variables.
5372 (mail-other-window): Use switch-to-buffer-other-window.
5373 (mail-other-frame): USe switch-to-buffer-other-frame.
5374
393a301e
SM
5375 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5376 Use display-buffer-other-frame.
3199b96f
CY
5377 (gdb-display-gdb-buffer): Use pop-to-buffer.
5378
5379 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5380
5381 * progmodes/python.el: Don't set same-window-buffer-names.
5382
5383 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5384
5385 * window.el (display-buffer-alist): Add *Python*.
5386
8319e0bf
CY
53872011-09-10 Chong Yidong <cyd@stupidchicken.com>
5388
5389 * window.el (display-buffer-alist): Add entry for buffers
5390 previously handled same-window-*.
5391 (display-buffer-alist, display-buffer-default-action)
5392 (display-buffer-overriding-action): Mark as risky.
5393 (display-buffer-alist): Document action function changes.
5394 (display-buffer--same-window-action)
5395 (display-buffer--other-frame-action): New variables.
5396 (switch-to-buffer, display-buffer-other-frame): Use them.
5397 (display-buffer): Rename reuse-frame entry to reusable-frames.
5398 (display-buffer-reuse-selected-window): Function deleted.
5399 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5400 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5401 (display-buffer-special): New function.
5402 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5403 display-buffer-reuse-or-pop-window. Split off special-display
5404 part into display-buffer-special.
5405 (display-buffer-use-some-window): Don't perform any special
5406 pop-up-frames handling.
5407 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5408 (display-buffer--maybe-same-window): Rename from
0d3ff375 5409 display-buffer-maybe-same-window.
8319e0bf 5410
919a69aa
CY
5411 * info.el: Don't set same-window-regexps.
5412 (info-setup): New function.
5413 (info-other-window, info): Call it.
5414
5415 * cus-edit.el: Don't set same-window-regexps.
5416 (customize-group): New argument.
5417 (customize-group-other-window): Use it.
5418 (customize-face, customize-face-other-window): Likewise.
5419 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5420
8319e0bf
CY
5421 * net/rlogin.el:
5422 * net/telnet.el:
5423 * progmodes/gud.el: Don't set same-window-regexps.
5424
5425 * cmuscheme.el:
5426 * ielm.el:
5427 * shell.el:
5428 * mail/sendmail.el:
5429 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5430
25173000
JL
54312011-09-10 Juri Linkov <juri@jurta.org>
5432
5433 * isearch.el (isearch-edit-string): Remove obsolete mention of
5434 `C-w' (`isearch-yank-word-or-char') from docstring.
5435 (isearch-query-replace): Fix typo in docstring (bug#9466).
5436
056e44ef
JL
54372011-09-10 Juri Linkov <juri@jurta.org>
5438
5439 * paren.el (show-paren-function): Don't show escaped parens.
5440 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5441
c3760c17
EZ
54422011-09-10 Eli Zaretskii <eliz@gnu.org>
5443
5444 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5445 (mm-default-file-encoding): Remove autoload forms, they are
5446 replaced with autoload cookies in mml.el and mm-encode.el.
5447 (mail-add-attachment): New command.
5448 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5449 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5450 the doc string.
5451 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5452
fece895e
RT
54532011-09-10 Reuben Thomas <rrt@sc3d.org>
5454
e69df516
SM
5455 * simple.el (count-words-region): Use buffer if there's no region
5456 (bug#9429).
fece895e 5457
5e68ce4a
JL
54582011-09-09 Juri Linkov <juri@jurta.org>
5459
5460 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5461 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5462 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5463
0a6b9622
AM
54642011-09-09 Alan Mackenzie <acm@muc.de>
5465
5466 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5467 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5468
14a29deb
EZ
54692011-09-09 Eli Zaretskii <eliz@gnu.org>
5470
5471 Fix for Savannah bug#9392.
5472 * simple.el (mail-encode-mml): New defvar.
5473
5474 * mail/rmail.el (mail-encode-mml): Add a defvar.
5475 (rmail-enable-mime-composing): Default to t.
5476 (rmail-forward): Use MIME method of forwarding only if both
5477 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5478 Set mail-encode-mml non-nil if the MIME method was used.
5479
5480 * mail/sendmail.el (mml-to-mime): Add autoload form.
5481 (mail-encode-mml): Add a defvar.
5482 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5483 to nil.
5484 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5485 message through mml-to-mime, and reset mail-encode-mml to nil.
5486
28c45130
GM
54872011-09-09 Glenn Morris <rgm@gnu.org>
5488
5489 * woman.el (woman-if-body): When processing an .el block,
5490 do not delete the next .el block as well. (Bug#9447)
69f4b618 5491 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5492
9b1c252e
MR
54932011-09-08 Martin Rudalics <rudalics@gmx.at>
5494
5495 * window.el (window-deletable-p): Make sure window is live before
5496 invoking window-prev-buffers.
5497
567457e3
LL
54982011-09-08 Leo Liu <sdl.web@gmail.com>
5499
5500 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5501
97f05794
JL
55022011-09-08 Juri Linkov <juri@jurta.org>
5503
5504 * progmodes/compile.el (compilation-environment): Make it
5505 a defcustom (bug#8340).
5506
8b0874b5
MR
55072011-09-08 Martin Rudalics <rudalics@gmx.at>
5508
5509 * window.el (frame-auto-delete): Rename to window-auto-delete.
5510 Make it control auto-deletion of windows and/or frames.
5511 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5512 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5513 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5514 Rewrite handling of case when window/frame can be deleted.
5515 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5516 argument t. (Bug#9456)
8b0874b5 5517
4feb6e73
CY
55182011-09-07 Chong Yidong <cyd@stupidchicken.com>
5519
5520 * help-mode.el (help-mode): Restore autoload.
5521
91ab9c13
JL
55222011-09-07 Juri Linkov <juri@jurta.org>
5523
5524 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5525 `compilation-environment'. Set buffer-local
5526 `compilation-environment' to `thisenv' later after (funcall mode).
5527 (Bug#8340)
5528
5529 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5530 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5531 instead of replacing its value. (Bug#8340)
5532
0527e251
JL
55332011-09-07 Juri Linkov <juri@jurta.org>
5534
5535 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5536 based on text properties put by `grep-filter' instead of matching
5537 escape sequences.
5538 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5539 to the value of `grep-error-screen-columns' (bug#9438).
5540
249f792c
JL
55412011-09-07 Juri Linkov <juri@jurta.org>
5542
5543 * simple.el (next-error-highlight, next-error-highlight-no-select):
5544 Doc fix (bug#9432).
5545
ff7271b9
OT
55462011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5547
5548 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5549 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5550
183fc730
LL
55512011-09-07 Leo Liu <sdl.web@gmail.com>
5552
5553 * net/rcirc.el (rcirc-mode): Conditionally initialize
5554 rcirc-input-ring.
5555
77694924
SM
55562011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * emacs-lisp/find-func.el (find-function-C-source): Only set
5559 find-function-C-source-directory after checking that we found a source
5560 file there (bug#9440).
5561
d809b8eb
AM
55622011-09-06 Alan Mackenzie <acm@muc.de>
5563
5564 * isearch.el (isearch-other-meta-char): Wherever a key list is
5565 unread, "unread" the prefix arg, too. This fixes bug #8901.
5566
453de99f
OG
55672011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5568
5569 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5570
90439906
JL
55712011-09-05 Juri Linkov <juri@jurta.org>
5572
5573 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5574
f62bd846
JL
55752011-09-05 Juri Linkov <juri@jurta.org>
5576
5577 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5578 keeping point where processing of grep matches begins, and
5579 continue to delete remaining escape sequences from the same point.
5580 (grep-filter): Make leading zero optional in "0?1;31m" because
5581 git-grep emits "\033[1;31m" escape sequences unlike expected
5582 "\033[01;31m" as GNU Grep does (bug#9408).
5583 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5584
045820ec
JL
55852011-09-05 Juri Linkov <juri@jurta.org>
5586
5587 * subr.el (y-or-n-p): Capitalize "yes".
5588
f5e29b9b
MA
55892011-09-04 Michael Albinus <michael.albinus@gmx.de>
5590
5591 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5592 `tramp-cache-unload-hook' where appropriate.
5593 (tramp-methods): Rename `tramp-remote-sh' to
5594 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5595 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5596
5597 * net/tramp-sh.el (top): Don't require 'shell.
5598 (tramp-methods): Add `tramp-remote-shell' and
5599 `tramp-remote-shell-args' entries.
5600 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5601 (tramp-sh-handle-shell-command): Remove.
5602 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5603 Use `tramp-remote-shell'.
5604
2784c434
CY
56052011-09-03 Chong Yidong <cyd@stupidchicken.com>
5606
393a301e 5607 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5608 (sendmail-query-once): Save directly to send-mail-function.
5609 Update message-send-mail-function too.
5610
5611 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5612
464cdf56
CS
56132011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5614
5615 * progmodes/python.el (python-mode-map): Use correct function to
5616 start python interpreter from menu-bar (as reported by Geert
5617 Kloosterman).
5618 (inferior-python-mode-map): Fix typo.
393a301e 5619 (python-shell-map): Remove.
464cdf56 5620
d37e5c87
DD
56212011-09-03 Deniz Dogan <deniz@dogan.se>
5622
5623 * net/rcirc.el (rcirc-print): Simplify code for
5624 rcirc-scroll-show-maximum-output. There is no need to walk
5625 through all windows to find the right one.
5626
f3ada0ee
CS
56272011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5628
5629 * help.el (help-return-method): Doc fix.
5630
1f3c99ca
MR
56312011-09-03 Martin Rudalics <rudalics@gmx.at>
5632
5633 * window.el (window-deletable-p): Don't return a non-nil value
5634 when there's a buffer that was shown in the window before.
5635 (Bug#9419)
393a301e
SM
5636 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5637 Set window's previous buffers to nil.
1f3c99ca 5638
a3cf097f
EZ
56392011-09-03 Eli Zaretskii <eliz@gnu.org>
5640
5641 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5642 newline before and after the tag line, so it doesn't interfere
5643 with determining the paragraph direction of bidirectional text.
5644
3d03de90
LL
56452011-09-03 Leo Liu <sdl.web@gmail.com>
5646
5647 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5648
c3313451
CY
56492011-09-02 Chong Yidong <cyd@stupidchicken.com>
5650
393a301e 5651 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5652 (pop-to-buffer): Change interactive spec. Pass second argument
5653 directly to display-buffer.
5654 (display-buffer): Fix interactive spec. Use functionp to
5655 distinguish between a function and a list of functions.
5656
5657 * abbrev.el (edit-abbrevs):
5658 * arc-mode.el (archive-extract):
5659 * autoinsert.el (auto-insert):
5660 * bookmark.el (bookmark-bmenu-list):
5661 * files.el (find-file):
5662 * view.el (view-buffer):
5663 * progmodes/compile.el (compilation-goto-locus):
5664 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5665
89894cd8
CY
56662011-09-02 Chong Yidong <cyd@stupidchicken.com>
5667
5668 * window.el (display-buffer-alist): Doc fix.
5669 (display-buffer): Add docstring. Don't treat
5670 display-buffer-default specially.
5671 (display-buffer-reuse-selected-window)
5672 (display-buffer-same-window, display-buffer-maybe-same-window)
5673 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5674 (display-buffer-pop-up-window)
5675 (display-buffer-reuse-or-pop-window)
5676 (display-buffer-use-some-window): New functions.
5677 (display-buffer-default-action): Use them.
393a301e 5678 (display-buffer-default): Delete.
89894cd8
CY
5679 (pop-to-buffer-1): Fix choice of actions.
5680
ae0bc9fb
SM
56812011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * minibuffer.el (completion--insert-strings): Don't get confused by
5684 completion entries that end with an LF char.
5685
e9d90883
EZ
56862011-09-01 Eli Zaretskii <eliz@gnu.org>
5687
5688 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5689
437014c8
CY
56902011-09-01 Chong Yidong <cyd@stupidchicken.com>
5691
5692 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5693 (display-buffer-same-window, display-buffer-other-window):
5694 New functions.
437014c8
CY
5695 (pop-to-buffer-1): New function. Use the above.
5696 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5697 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5698
5699 * view.el (view-buffer-other-window, view-buffer-other-frame):
5700 Just use pop-to-buffer.
5701
a5e063d5
TV
57022011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5703
5704 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5705
793d32bb
WH
57062011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5707
5708 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5709
d65e4c15
RS
57102011-08-31 Richard Stallman <rms@gnu.org>
5711
5712 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5713 of the separation of rmail-view-buffer from rmail-buffer.
5714 If you say no to "replace original", the decrypt is in the
5715 view buffer. If you say yes, the decrypt goes into the
5716 rmail buffer also.
5717
f818cd2a
MR
57182011-08-31 Martin Rudalics <rudalics@gmx.at>
5719
5720 * window.el (display-buffer-window): Rewrite doc-string.
5721 (display-buffer-record-window): New function.
5722 (display-buffer-macro-specifiers)
5723 (display-buffer-even-window-sizes, display-buffer-set-height)
5724 (display-buffer-set-width, display-buffer-in-window)
5725 (display-buffer-reuse-window, display-buffer-split-specifiers)
5726 (display-buffer-side-specifiers, display-buffer-split-window-1)
5727 (display-buffer-split-window, display-buffer-split-atom-window)
5728 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5729 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5730 (display-buffer-other-window-means-other-frame)
5731 (display-buffer-normalize-special)
5732 (display-buffer-normalize-default)
5733 (display-buffer-normalize-argument)
5734 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5735 (display-buffer-normalize-specifiers, display-buffer-frame)
5736 (display-buffer-same-window, display-buffer-same-frame)
5737 (display-buffer-other-window)
5738 (display-buffer-same-frame-other-window)
5739 (display-buffer-other-frame, pop-to-buffer-same-window)
5740 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5741 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5742 (switch-to-buffer-same-frame)
5743 (switch-to-buffer-other-window-same-frame)
5744 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5745 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5746 (display-buffer-alist-set): Remove.
5747 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5748 (special-display-regexps, special-display-function):
5749 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5750 parameter.
5751 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5752 (special-display-frame-alist, special-display-popup-frame)
5753 (same-window-buffer-names, same-window-regexps, same-window-p)
5754 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5755 (split-window-preferred-function, split-height-threshold)
5756 (split-width-threshold, window-splittable-p)
5757 (split-window-sensibly, window--try-to-split-window)
5758 (window--frame-usable-p, even-window-heights)
5759 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5760 (window--display-buffer-2, display-buffer-other-frame):
5761 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5762 (display-buffer-default, display-buffer-assq-regexp): New functions.
5763 (display-buffer-alist): Rewrite doc-string.
5764 (display-buffer-default-action)
5765 (display-buffer-overriding-action): New variables.
5766 (display-buffer, switch-to-buffer): Rewrite.
5767 (pop-to-buffer): Restore Emacs 23 behavior but use
5768 window-normalize-buffer-to-display.
5769 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5770 Restore Emacs 23 behavior but use
5771 window-normalize-buffer-to-switch-to.
5772 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5773 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5774 Rewrite using Emacs 23 options.
f818cd2a 5775
5bc3b51d
MA
57762011-08-31 Michael Albinus <michael.albinus@gmx.de>
5777
5778 * net/tramp.el (tramp-root-regexp): Remove.
5779 (tramp-completion-file-name-regexp-unified)
5780 (tramp-completion-file-name-regexp-separate)
5781 (tramp-completion-file-name-regexp-url): Don't use leading volume
5782 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5783 (tramp-drop-volume-letter): Simplify definition.
5784 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5785
b1a4f8e1
SM
57862011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5787
5788 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5789 (bug#9356).
5790
5664fa7b
RT
57912011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5792
b1a4f8e1 5793 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5794
9a45d6c3
JL
57952011-08-29 Juri Linkov <juri@jurta.org>
5796
5797 * isearch.el (isearch-done): Don't display message "Mark saved"
5798 when arg `edit' is non-nil to prevent its flicker in the echo area.
5799
fb87e0fb
CY
58002011-08-28 Chong Yidong <cyd@stupidchicken.com>
5801
5802 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5803 obsolete packages for deletion.
5804
09ac1c2a
CS
58052011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5806
5807 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5808 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5809 view-mode from help-mode.
5810 (help-xref-override-view-map): Remove.
5811 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5812 view-mode is not used anymore.
5813
7a1ff57f
CY
58142011-08-28 Chong Yidong <cyd@stupidchicken.com>
5815
5816 * server.el (server-port): Doc fix.
5817
b9696605
CY
5818 * cus-theme.el (custom-theme-choose-mode): Inherit from
5819 special-mode (Bug#9124).
5820 (custom-theme-choose-mode-map): Add special-mode to parent.
5821
ef8cdf8c
AM
58222011-08-28 Alan Mackenzie <acm@muc.de>
5823
5824 * progmodes/cc-fonts.el
5825 (c-make-font-lock-BO-decl-search-function): New function.
5826 (c-basic-matchers-after - "Fontify the clauses after various
5827 keywords"): Extract the three keyword lists for the 3 erroneous
5828 constructs from the list of four, and use the new function above
5829 in place of an old one.
5830
27de4e20
DD
58312011-08-28 Deniz Dogan <deniz@dogan.se>
5832
5833 * net/rcirc.el (rcirc-insert-prev-input)
5834 (rcirc-insert-next-input): Remove unused argument.
5835
356a3681
SM
58362011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5839
3fc9b218
AM
58402011-08-27 Alan Mackenzie <acm@muc.de>
5841
5842 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5843 handle function pointer parameters properly.
5844
538a061c
MR
58452011-08-27 Martin Rudalics <rudalics@gmx.at>
5846
5847 * window.el (display-buffer-reuse-window): Fix case where
5848 selected window was reused with non-nil OTHER-WINDOW argument.
5849 (Bug#9381)
5850
35b1c40c
DD
58512011-08-27 Deniz Dogan <deniz@dogan.se>
5852
5853 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5854 oftc's NickServ messages.
5855
2f6a3e79
GM
58562011-08-27 Glenn Morris <rgm@gnu.org>
5857
5858 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5859
7254299e
CY
58602011-08-26 Chong Yidong <cyd@stupidchicken.com>
5861
5862 * emacs-lisp/package.el (package-install): Call package-initialize
5863 if called interactively.
5864
f8ccf167
LL
58652011-08-26 Leo Liu <sdl.web@gmail.com>
5866
5867 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5868
3e8cd5ce
JL
58692011-08-25 Juri Linkov <juri@jurta.org>
5870
5871 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5872 `search-whitespace-regexp' (bug#9364).
5873
93eb7113
JL
58742011-08-25 Juri Linkov <juri@jurta.org>
5875
5876 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5877 `regexp-search-ring' to their global values to protect from
5878 updating by `read-from-minibuffer' (bug#9185).
5879
f65d1611
JL
58802011-08-25 Juri Linkov <juri@jurta.org>
5881
5882 * textmodes/ispell.el (ispell-command-loop): Add newline
5883 at the end of the "Use option `i'..." line.
5884
f1cf7a31
JL
58852011-08-25 Juri Linkov <juri@jurta.org>
5886
5887 * battery.el (display-battery-mode): If `battery-status-function'
5888 or `battery-mode-line-format' is nil, display the message and set
5889 `display-battery-mode' to nil (bug#9363).
5890
0c95fcf7
EZ
58912011-08-25 Eli Zaretskii <eliz@gnu.org>
5892
5893 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5894 bidi-string-mark-left-to-right; they are unnecessary now.
5895
a2ebe600
DD
58962011-08-25 Deniz Dogan <deniz@dogan.se>
5897
5898 * net/quickurl.el: Documentation typo fixes.
5899
e4ed06f1
CY
59002011-08-25 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5903
e5f1c99e
GM
59042011-08-25 Glenn Morris <rgm@gnu.org>
5905
b2948976
GM
5906 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5907
e5f1c99e
GM
5908 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5909 (smtpmail-via-smtp): Handle nil response from smtp.
5910
f22f4808
JL
59112011-08-24 Juri Linkov <juri@jurta.org>
5912
5913 * proced.el (proced-marked): Inherit from `error' instead of
5914 `font-lock-warning-face'.
5915
5916 * ibuffer.el (ibuffer-marked-face): Change default face from
5917 `font-lock-warning-face' to `warning'.
5918 (ibuffer-deletion-face): Change default face from
5919 `font-lock-type-face' to `error'.
5920
5921 * battery.el (battery-update): Use the face `error' instead of
5922 `font-lock-warning-face' (bug#6117).
5923
6a93965e
JL
59242011-08-24 Juri Linkov <juri@jurta.org>
5925
5926 * faces.el (success): Change face color from "Green3" to
5927 "ForestGreen" on light background (bug#9353).
5928
1ed43b09
CY
59292011-08-24 Chong Yidong <cyd@stupidchicken.com>
5930
5664fa7b
RT
5931 * window.el (quit-window): Rename from quit-restore-window.
5932 Use same arglist as old quit-window.
1ed43b09
CY
5933 (frame-auto-delete): Doc fix.
5934
5935 * view.el (view-mode-exit): Use quit-window.
5936
11dcdbb2
JL
59372011-08-24 Juri Linkov <juri@jurta.org>
5938
5939 * isearch.el (isearch-ring-adjust1): Start visiting previous
5940 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5941 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5942 for empty search string (when the last search string is reused
5943 automatically) to adjust the isearch ring to the last element and
5944 prepare the correct index for further M-p commands (bug#9185).
5945
de62b4df
KH
59462011-08-24 Kenichi Handa <handa@m17n.org>
5947
5948 * international/ucs-normalize.el: If decomposition property of
5949 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5950 nil.
5951 (nfd, nfkd): Likewise.
5952
963b492b
SM
59532011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5956 from process filters aren't reliably transmitted to the surrounding
5957 accept-process-output.
5958 (mpc-proc-check): New function.
5959 (mpc-proc-sync): Use it (bug#8293)
5960
93b6b5e1
SM
59612011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5964 Add compatibility functions (bug#9313).
5965
bca633fb
EZ
59662011-08-23 Eli Zaretskii <eliz@gnu.org>
5967
b177498a
EZ
5968 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5969
6df6ae42 5970 * international/uni-bidi.el: Regenerate.
bca633fb 5971
0902a04e
KH
59722011-08-23 Kenichi Handa <handa@m17n.org>
5973
5974 * international/charprop.el:
5975 * international/uni-bidi.el:
5976 * international/uni-category.el:
5977 * international/uni-combining.el:
5978 * international/uni-comment.el:
5979 * international/uni-decimal.el:
5980 * international/uni-decomposition.el:
5981 * international/uni-digit.el:
5982 * international/uni-lowercase.el:
5983 * international/uni-mirrored.el:
5984 * international/uni-name.el:
5985 * international/uni-numeric.el:
5986 * international/uni-old-name.el:
5987 * international/uni-titlecase.el:
5988 * international/uni-uppercase.el: Regenerate.
5989
3bbf23bc
MR
59902011-08-23 Martin Rudalics <rudalics@gmx.at>
5991
5992 * help.el (help-window-setup): Fix message displayed when other
5993 window is reused. (Bug#9341)
5994
b3fd59bd
SM
59952011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5996
1802e444
SM
5997 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5998 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5999
b3fd59bd
SM
6000 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6001 Mark obsolete.
6002 * shell.el (shell-parse-pcomplete-arguments): New function.
6003 (shell-completion-vars): Use it instead (bug#9160).
6004
4eb61348
SM
60052011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6006
867cab74
SM
6007 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6008 strings and comments (bug#9333).
6009
4eb61348
SM
6010 * emacs-lisp/debug.el (debug-arglist): New function.
6011 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6012 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6013
262a1439
JL
60142011-08-22 Juri Linkov <juri@jurta.org>
6015
56ee679c
JL
6016 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6017 Revert regexp that highlights output switches to its old
6018 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6019
262a1439
JL
6020 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6021 to check for empty output (bug#9226).
6022
f13f86fb
CY
60232011-08-22 Chong Yidong <cyd@stupidchicken.com>
6024
6025 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6026 symbol-constituent as the default, as that stops font-lock from
6027 working properly (Bug#8843).
6028
c65c9622
LMI
60292011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6030
6031 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6032 `coding-system-for-*' around the process open call to avoid
6033 auth-source side effects.
e7f2c178 6034 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6035 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6036 probe hangs.
c65c9622 6037
23a8a5ab
CY
60382011-08-21 Chong Yidong <cyd@stupidchicken.com>
6039
ff98b2dd
CY
6040 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6041
23a8a5ab
CY
6042 * emacs-lisp/find-func.el (find-function-noselect): New arg
6043 lisp-only.
6044
6045 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6046 signal an error for built-in functions (Bug#6664).
6047
f5e3c598
LMI
60482011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6049
6050 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6051 (smtpmail-try-auth-methods): Use it.
6052
a3f2468a
CY
60532011-08-21 Chong Yidong <cyd@stupidchicken.com>
6054
2c34e8da
CY
6055 * font-lock.el (font-lock-fontify-region)
6056 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6057 (font-lock-default-unfontify-buffer)
6058 (font-lock-default-fontify-region)
6059 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6060
b3fd59bd
SM
6061 * progmodes/compile.el (compilation-error-properties):
6062 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6063 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6064 `ant' regexp.
ee31aabc 6065
a3f2468a
CY
6066 * net/browse-url.el (browse-url-firefox): Don't call
6067 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6068
8e999f70
GM
60692011-08-20 Glenn Morris <rgm@gnu.org>
6070
c21a496a
GM
6071 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6072
59ee0542
GM
6073 * tutorial.el (tutorial--default-keys): Update some default bindings.
6074
8e999f70
GM
6075 * files.el (hack-local-variables): Fully ignore case for "mode:".
6076
e3715033
AM
60772011-08-20 Alan Mackenzie <acm@muc.de>
6078
6079 Resolve invalid use of a regexp in regexp-opt.
6080
4d61f28d
JB
6081 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6082 detection for a java annotation.
e3715033 6083
4d61f28d 6084 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6085 detection for a java annotation.
6086
4d61f28d
JB
6087 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6088 handling for java.
e3715033
AM
6089 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6090
04ed2e9c
CY
60912011-08-20 Chong Yidong <cyd@stupidchicken.com>
6092
6093 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6094 (Bug#9274).
6095
826cee64
AM
60962011-08-20 Alan Mackenzie <acm@muc.de>
6097
58179cce 6098 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6099 such a construct. Mainly for when jit-lock etc. starts a chunk
6100 here.
6101
58179cce 6102 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6103 variable.
58179cce 6104 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6105 c-make-font-lock-search-function.
6106 (c-make-font-lock-search-function): Use the above function.
6107 (c-make-font-lock-context-search-function): New function.
6108 (c-cpp-matchers): Enhance the preprocessor expression case with
6109 the above function
6110 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6111 which takes an expression.
6112
6113 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6114
13009bd8
MR
61152011-08-20 Martin Rudalics <rudalics@gmx.at>
6116
6117 * window.el (display-buffer-reuse-window)
6118 (display-buffer-pop-up-window): Don't reuse or split a side
6119 window.
6120
9234ff7f
GM
61212011-08-19 Glenn Morris <rgm@gnu.org>
6122
6123 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6124 Downcase "Mode:". (Bug#9331)
9234ff7f 6125
f635daa1
CY
61262011-08-18 Chong Yidong <cyd@stupidchicken.com>
6127
6128 * international/characters.el: Add L and R categories.
6129
6130 * subr.el (bidi-string-mark-left-to-right): Rename from
6131 string-mark-left-to-right. Use category search.
6132
6133 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6134
bc987f8b
JL
61352011-08-18 Juri Linkov <juri@jurta.org>
6136
6137 * faces.el (error, warning, success): New faces with definitions
6138 copied from old default values of `font-lock-warning-face',
6139 `compilation-warning', `compilation-info' (bug#6117).
6140
6141 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6142
6143 * progmodes/compile.el (compilation-error): Inherit from `error'.
6144 (compilation-warning): Inherit from `warning'.
6145 (compilation-info): Inherit from `success'.
6146
6147 * dired.el (dired-marked): Inherit from `warning'.
6148 (dired-flagged): Inherit from `error'.
6149
57173b96
LMI
61502011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6151
3e79eb87
LMI
6152 * mail/smtpmail.el (auth-source): Require to avoid problems with
6153 binding variables (bug#9298). Also clean up some unused
6154 autoloads.
6155
b3fd59bd
SM
6156 * net/network-stream.el (network-stream-open-starttls):
6157 Support using starttls.el without using gnutls-cli.
57173b96 6158
02b404de
JL
61592011-08-17 Juri Linkov <juri@jurta.org>
6160
6161 * progmodes/grep.el (rgrep): Handle the case when
6162 `grep-find-command' is a cons cell (bug#9278).
6163
8c9177f2
MR
61642011-08-17 Martin Rudalics <rudalics@gmx.at>
6165
6166 * window.el (display-buffer-pop-up-frame): Run frame creation
6167 function with BUFFER current (as special-display-popup-frame
6168 does). Reported by Drew Adams.
6169
3644a0ab
DU
61702011-08-17 Daiki Ueno <ueno@unixuser.org>
6171
6172 * epa-mail.el: Simplify GnuPG group expansion using
6173 epg-expand-group.
6174 (epa-mail-group-alist, epa-mail-group-modtime)
6175 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6176 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6177 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6178 Remove.
6179
5e617bc2 61802011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6181
6182 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6183
9c4aeabf
AM
61842011-08-16 Alan Mackenzie <acm@muc.de>
6185
6186 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6187 Correct, to avoid the inside of macros.
6188
3a99bf64
RS
61892011-08-16 Richard Stallman <rms@gnu.org>
6190
04963aa8
RS
6191 * epa-mail.el: Handle GnuPG group definitions.
6192 (epa-mail-group-alist, epa-mail-group-modtime)
6193 (epa-mail-gnupg-conf-file): New variables.
6194 (epa-mail-parse-groups, epa-mail-sync-groups)
6195 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6196 (epa-mail-expand-recipients): New functions.
6197 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6198
177549d0
RS
6199 * mail/rmail.el (rmail-epa-decrypt): New command.
6200
fe38beef
RS
6201 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6202 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6203 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6204 (epa-decrypt-armor-in-region): Make error message clearer.
6205
934eacb9
SM
62062011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6209 and "a2b" to "ab" for `prefix'.
6210
d024fb4e
CY
62112011-08-14 Chong Yidong <cyd@stupidchicken.com>
6212
6213 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6214 filter groups.
de148fee
CY
6215 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6216 Fourquet (Bug#8804).
d024fb4e 6217
62f1ca49
JB
62182011-08-12 Juanma Barranquero <lekktu@gmail.com>
6219
6220 * startup.el (argi): Declare as global variable (bug#9275).
6221
9ccaaa4b
CY
62222011-08-12 Chong Yidong <cyd@stupidchicken.com>
6223
6224 * subr.el (string-mark-left-to-right): Search the entire string
6225 for RTL script, not just the terminating character. Doc fix.
6226
a3dae87a
SM
62272011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6cd18349
SM
6229 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6230 New function.
6231 (js--regexp-literal, js-syntax-propertize-function): Remove.
6232 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6233 (js-mode-map): Don't rebind electric keys.
6234 (js-insert-and-indent): Remove.
6235 (js-mode): Setup electric-layout and electric-indent instead.
6236
a3dae87a
SM
6237 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6238
9d5cb631
DU
62392011-08-12 Daiki Ueno <ueno@unixuser.org>
6240
6241 * epa.el (epa-progress-callback-function): Fix the logic of
6242 displaying progress.
6243 * epa-file.el (epa-file-insert-file-contents): Make progress
6244 display more user-friendly.
6245 (epa-file-write-region): Ditto.
6246
3e26a4a2
CY
62472011-08-10 Chong Yidong <cyd@stupidchicken.com>
6248
6249 * subr.el (string-mark-left-to-right): New function.
6250
6251 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6252 Use string-mark-left-to-right.
6253 (list-buffers-noselect): Caller changed.
6254
a3dae87a
SM
6255 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6256 Use string-mark-left-to-right.
3e26a4a2
CY
6257 (tabulated-list-print): Recenter after moving point.
6258
ac8cf6e6
JL
62592011-08-10 Juri Linkov <juri@jurta.org>
6260
6261 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6262 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6263 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6264
8d96c9a4
CY
62652011-08-09 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6268 (Bug#7554).
6269
7be1c708 62702011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6271
6272 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6273 character. (Bug#6594)
6274
37e11a63
CY
62752011-08-08 Chong Yidong <cyd@stupidchicken.com>
6276
839dde57
CY
6277 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6278 (image-dired--with-db-file): New macro.
6279 (image-dired-write-tags, image-dired-remove-tag)
6280 (image-dired-create-gallery-lists, image-dired-write-comments)
6281 (image-dired-get-comment, image-dired-mark-tagged-files)
6282 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6283 (image-dired-gallery-generate): Use insert-file-contents.
6284
37e11a63
CY
6285 * time.el (display-time-world-list, display-time-world-display):
6286 * time-stamp.el (time-stamp-string):
6287 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6288 set-time-zone-rule (Bug#7337).
6289
0b4946c4
DU
62902011-08-08 Daiki Ueno <ueno@unixuser.org>
6291
6292 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6293 (epg-error-to-string, epg-errors-to-string): New function.
6294 (epg-wait-for-completion): Reverse errors list.
6295 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6296 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6297 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6298 (epg-sign-keys, epg-generate-key-from-file)
6299 (epg-generate-key-from-string): Format errors by using
6300 epg-errors-to-string (bug#9255).
6301 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6302
75bfc667
JL
63032011-08-07 Juri Linkov <juri@jurta.org>
6304
6305 * faces.el (list-faces-display): Remove extra angle bracket
6306 from `help-mode-map'.
6307
6308 * info.el (Info-history-toc-nodes): Doc fix.
6309
6310 * longlines.el (longlines-mode): Doc fix.
6311
673e08bb
SM
63122011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6313
4640dd88
SM
6314 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6315 of statements and in a few more cases (bug#9183).
6316
673e08bb
SM
6317 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6318 New functions.
6319 (cl-transform-lambda): Use them (bug#9239).
6320
89b3f019
MR
63212011-08-05 Martin Rudalics <rudalics@gmx.at>
6322
6323 * window.el (display-buffer-same-window)
6324 (display-buffer-same-frame, display-buffer-other-window)
6325 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6326 (pop-to-buffer-other-window)
6327 (pop-to-buffer-same-frame-other-window)
6328 (pop-to-buffer-other-frame): Make them defuns.
6329 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6330
640c8776
SM
63312011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * subr.el (make-composed-keymap): Move from C. Change calling
6334 convention, and improve docstring to bring attention to a subtle point.
6335 * minibuffer.el (completing-read-default): Adjust accordingly.
6336
63648a95
MA
63372011-08-03 Michael Albinus <michael.albinus@gmx.de>
6338
6339 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6340 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6341
6342 * net/trampver.el: Update release number.
6343
b796c9b7
SM
63442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6347 "in" (bug#9190).
6348
2239d7d5
LMI
63492011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6350
e07dd7c3
LMI
6351 * mail/sendmail.el (sendmail-query-once): Restore the current
6352 buffer after querying (bug#9074).
6353
0e6a2bd7
LMI
6354 * dired.el (dired-flagged): Use different faces for marked and
6355 flagged files (bug#6117).
6356
ce887515
LMI
6357 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6358 (bug#4433).
6359
92f2affc
LMI
6360 * ido.el (ido-mode): Switch off the message if called
6361 non-interactively.
6362
57d5aff0
LMI
6363 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6364 before 587, since it appears that that's more likely to work for
6365 more people.
6366
98cd6c18 6367 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6368 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6369 exist.
6370
b96dec83
LMI
6371 * info.el: Remove the `Info-beginning-of-buffer' function
6372 (bug#8325).
6373
b796c9b7
SM
6374 * net/network-stream.el (network-stream-open-starttls):
6375 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6376
d90e2ea0
MR
63772011-08-01 Martin Rudalics <rudalics@gmx.at>
6378
6379 * window.el (display-buffer-in-window): Don't set dedicated status
6380 of window here (Bug#9215).
6381 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6382 (display-buffer-pop-up-side-window)
b796c9b7 6383 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6384
cca09170
SM
63852011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6386
6387 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6388 before binding generated-autoload-file.
6389
027b979c
DD
63902011-08-01 Deniz Dogan <deniz@dogan.se>
6391
6392 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6393
3c7ee4f3
MA
63942011-07-30 Michael Albinus <michael.albinus@gmx.de>
6395
6396 Sync with Tramp 2.2.2.
6397
6398 * net/trampver.el: Update release number.
6399
2cc8e51a
JL
64002011-07-30 Juri Linkov <juri@jurta.org>
6401
6402 * dired-aux.el (dired-touch-initial): Remove function.
6403 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6404 current time, and `default' to the last modification time of the
6405 current marked file (bug#6887).
6406
a514d856
JM
64072011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6408
6409 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6410 numeric argument to read-number (bug#9163).
a514d856 6411
8a7eddd7
MA
64122011-07-27 Michael Albinus <michael.albinus@gmx.de>
6413
6414 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6415 connection process, it could be nil.
6416
1ddd96f5
LL
64172011-07-27 Leo Liu <sdl.web@gmail.com>
6418
6419 Simplify url handling in rcirc-mode.
6420
6421 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6422 (rcirc-browse-url-at-mouse): Remove.
6423 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6424
b248a85d
AM
64252011-07-26 Alan Mackenzie <acm@muc.de>
6426
6427 Fontify bitfield declarations properly.
6428
6429 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6430 (c-symbol-chars): Now exported as a lang variable.
6431 (c-not-primitive-type-keywords): New lang variable.
6432
6433 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6434 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6435 parsed as a bitfield declaration.
b248a85d 6436
b796c9b7
SM
6437 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6438 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6439 (c-punctuation-in): New function.
6440 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6441 declarations properly.
6442
68575ab0
UJ
64432011-07-26 Ulf Jasper <ulf.jasper@web.de>
6444
6445 * calendar/icalendar.el (icalendar--all-events): Take care of
6446 multiple vcalendars in a single file.
b796c9b7 6447 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6448
0f0a88b9
DD
64492011-07-25 Deniz Dogan <deniz@dogan.se>
6450
6451 * image.el (insert-image): Clarifying docstring.
6452
0b3f36df
MA
64532011-07-24 Michael Albinus <michael.albinus@gmx.de>
6454
6455 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6456 `tramp-send-command-and-check' if there is no error.
6457 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6458
a9901f61
AM
64592011-07-22 Alan Mackenzie <acm@muc.de>
6460
6461 Prevent cc-langs.elc being loaded at run time.
6462
6463 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6464 cc-langs.
6465
4d61f28d 6466 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6467 "(require 'cc-langs)". Quote a form so it will evaluate at
6468 (cc-mode's) compilation time.
6469
11d074b2
MA
64702011-07-22 Michael Albinus <michael.albinus@gmx.de>
6471
6472 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6473 loading. (Bug#9114)
6474
938b94c8
MR
64752011-07-21 Martin Rudalics <rudalics@gmx.at>
6476
6477 * window.el (display-buffer-pop-up-window)
6478 (display-buffer-pop-up-side-window)
6479 (display-buffer-in-side-window): Call display-buffer-set-height
6480 and display-buffer-set-width after setting the new window's
b796c9b7 6481 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6482
bfa4f190
SS
64832011-07-20 Sam Steingold <sds@gnu.org>
6484
6485 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6486 (etags-tags-included-tables): Call `convert-standard-filename' on
6487 the file names contained in TAGS so that windows Emacs can handle
6488 TAGS files created by cygwin ctags.
6489
8ca42262
LMI
64902011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6491
6492 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6493 which apparently didn't work.
6494
5db2afd2 64952011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6496
5db2afd2
RW
6497 * proced.el (proced-send-signal): For *Marked Processes* buffer
6498 put point at beginning of buffer.
6499
92e15d10
SB
65002011-07-19 Stephen Berman <stephen.berman@gmx.net>
6501
6502 * proced.el (proced-format): Make header lines align with the text
6503 (bug#1779).
6504
1bfd59e5
LMI
65052011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6506
6507 * view.el (view-buffer): Allow running in `special' modes if we're
6508 visiting a file (bug#8615).
6509
f5aae37c
MR
65102011-07-19 Martin Rudalics <rudalics@gmx.at>
6511
6512 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6513 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6514 New functions.
f5aae37c
MR
6515 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6516 more accurately.
6517
bf2c1571
AM
65182011-07-18 Alan Mackenzie <acm@muc.de>
6519
6520 Fontify declarators properly when, e.g., a jit-lock chunk begins
6521 inside a declaration.
6522
6523 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6524
b796c9b7
SM
6525 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6526 New function.
bf2c1571
AM
6527 (c-complex-decl-matchers): Insert reference to
6528 c-font-lock-enclosing-decls.
6529
6530 * progmodes/cc-engine.el (c-backward-single-comment):
6531 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6532 to nil around calls to (forward-comment -1).
6533
4e190b80
LMI
65342011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535
12dc863d
LMI
6536 * image.el (put-image): Doc typo fix.
6537
a762e966
LMI
6538 * progmodes/etags.el (tags-search): Doc typo fix.
6539
4e190b80
LMI
6540 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6541 password if we get errors 550 to 554.
6542
f019fb21
LMI
65432011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6544
b796c9b7 6545 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6546
81746738
LMI
6547 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6548 indentation character (bug#6380).
6549
3ee3a1b5
LMI
6550 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6551
c82f64de
LMI
6552 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6553 to clarify what the problem is (bug#4291).
6554
f019fb21
LMI
6555 * simple.el (current-kill): Clarify what
6556 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6557 (auto-fill-mode): Document `auto-fill-function' in relation to
6558 `auto-fill-mode' (bug#2470).
f019fb21 6559
0794775d
LM
65602011-07-16 Lawrence Mitchell <wence@gmx.li>
6561
6562 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6563 method if slot is read-only (bug#9035).
6564
be39b8cc
MR
65652011-07-16 Martin Rudalics <rudalics@gmx.at>
6566
b796c9b7 6567 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6568 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6569 selected before, see discussion of (Bug#8615), (Bug#6954).
6570 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6571
6ccf7859
GM
65722011-07-15 Glenn Morris <rgm@gnu.org>
6573
6574 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6575 Respect help-form.
6ccf7859 6576
87e86684
LM
65772011-07-09 Lawrence Mitchell <wence@gmx.li>
6578
6579 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6580 (gnutls-negotiate): Use it.
6581
d6066239
LMI
65822011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
b796c9b7
SM
6584 * net/gnutls.el (gnutls-negotiate):
6585 Upcase `gnutls-algorithm-priority'.
d6066239 6586
bd23ebc0
GM
65872011-07-15 Glenn Morris <rgm@gnu.org>
6588
c65bca65
GM
6589 * jka-compr.el (jka-compr-verbose): Move from here...
6590 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6591 Add missing :version tag.
6592 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6593
478615cc
LMI
65942011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6595
7b41decb
LMI
6596 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6597 (gnutls-negotiate): Use it.
6598
dbc44fcd
LMI
6599 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6600
06789f97
LMI
6601 * info.el (Info-beginning-of-buffer): New command.
6602 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6603 announcing `b' as the key (bug#8325).
ab896c37 6604 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6605
c39da690
LMI
6606 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6607
3aa5f34b
LMI
6608 * international/mule-cmds.el
6609 (describe-specified-language-support): Make the error message
6610 clearer (bug#8905).
6611
4bf0979f
LMI
6612 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6613
478615cc
LMI
6614 * isearch.el (isearch-barrier): Add a doc string, since it's
6615 mentioned in a function doc string (bug#8678).
6616
75c68aa1
MR
66172011-07-15 Martin Rudalics <rudalics@gmx.at>
6618
6619 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6620 buffer argument (Bug#9083) and self-identifying label argument.
6621
a7c33da2
GM
66222011-07-15 Glenn Morris <rgm@gnu.org>
6623
6624 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6625
2f5c6024
LMI
66262011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
6628 * man.el (Man-fontify-manpage): Fix message when formatting the
6629 man page (bug#7929).
6630
0bb23927 66312011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6632
6633 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6634 argument LRM; if non-nil, append an invisible LRM character to the
6635 buffer name.
6636 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6637 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6638 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6639 paragraph direction.
cce4b0a7 6640
621ef9ab
LMI
66412011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6642
d1583c48
LMI
6643 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6644 the man page name (bug#7929).
6645
6a57fb5f
LMI
6646 * image.el (put-image): Mention the `put-image' overlay property
6647 (bug#7834).
6648
d7956b14
LMI
6649 * scroll-bar.el (set-scroll-bar-mode): Mention that
6650 `scroll-bar-mode' lists the values (bug#7772).
6651
5b2d4a66
LMI
6652 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6653 command (bug#7729).
6654
7509a874
LMI
6655 * rect.el (apply-on-rectangle): Return the point after the last
6656 operation.
6657 (string-rectangle): Go to the point after the last operation
6658 (bug#7522).
6659
4fe74b19
LMI
6660 * printing.el (pr-toggle-region): Clarify the documentation
6661 slightly (bug#7493).
6662
b796c9b7
SM
6663 * time.el (display-time-update):
6664 Allow `display-time-mail-function' to return nil (bug#7158).
6665 Fix suggested by Detlev Zundel.
ab283561 6666
fc233c9d
LMI
6667 * vc/diff.el (diff): Clarify the order the file names are read
6668 (bug#7111).
6669
43f5740b
LMI
6670 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6671 the doc string (bug#7015).
6672
f2182a76
LMI
6673 * font-lock.el (font-lock-maximum-decoration): Mention what
6674 numeric levels mean (bug#6935).
6675
621ef9ab
LMI
6676 * startup.el (initial-buffer-choice): Don't mention the `none'
6677 selection, which is against policy.
6678
adc47434
MR
66792011-07-14 Martin Rudalics <rudalics@gmx.at>
6680
b796c9b7
SM
6681 * window.el (display-buffer-normalize-special):
6682 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6683
7e5bfb8f
EZ
66842011-07-14 Eli Zaretskii <eliz@gnu.org>
6685
6686 * subr.el (version<, version<=, version=): Mention "-CVS" and
6687 "-12345" alpha version numbers.
6688
27fa387a
CY
66892011-07-14 Chong Yidong <cyd@stupidchicken.com>
6690
6691 * bindings.el: Add advertised binding for set-mark-command
6692 (Bug#5772).
6693
8bdfa064
CY
66942011-07-14 Chong Yidong <cyd@stupidchicken.com>
6695
6696 * bindings.el (mode-line-other-buffer):
6697 * bookmark.el (bookmark-bmenu-2-window):
6698 * bs.el (bs-cycle-next, bs-cycle-previous):
6699 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6700 switch-to-buffer.
6701
6702 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6703 Delete.
8bdfa064 6704
5eba16a3
JB
67052011-07-14 Juanma Barranquero <lekktu@gmail.com>
6706
6707 * follow.el (follow-debug-message, follow-redisplay):
6708 * jka-cmpr-hook.el (with-auto-compression-mode):
6709 Fix typos in docstrings.
6710
15853710
LMI
67112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6712
a28e4607
LMI
6713 * subr.el (with-silent-modifications): Clarify somewhat what the
6714 macro inhibits (bug#6525).
6715
15853710
LMI
6716 * simple.el (eval-expression): Note what it does if called
6717 interactively (bug#6495).
6718
bee0fcef
CY
67192011-07-13 Chong Yidong <cyd@stupidchicken.com>
6720
b796c9b7
SM
6721 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6722 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6723
6724 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6725 Remove switch-to-buffer.
6726
58274504
LMI
67272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6728
bd2fcc8d
LMI
6729 * files.el (make-directory): Clarify that an error will be raised
6730 if there's an error (bug#6397).
6731
0f04b32c
LMI
6732 * startup.el (initial-buffer-choice): Add `none' as a choice
6733 (bug#6234).
6734
465c5fc8
LMI
6735 * subr.el (add-hook): Clarify section about buffer-local hooks
6736 (bug#6218).
6737
58274504
LMI
6738 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6739
bead9a43
JB
67402011-07-13 Juanma Barranquero <lekktu@gmail.com>
6741
6742 * tabify.el (untabify): Preserve the current column so that point
6743 doesn't move (bug#6032).
6744
3af98a7b
LMI
67452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6746
b796c9b7
SM
6747 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6748 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6749
6240145a
GM
67502011-07-13 Glenn Morris <rgm@gnu.org>
6751
6752 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6753 (dired-insert-directory): Give a message the first time
6754 if ls is found not to support --dired.
6755
1d8c2ccc
LMI
67562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6757
6758 * simple.el (toggle-truncate-lines): Clarify what is toggled
6759 (bug#5580). Text by Drew Adams.
6760
5fc4038e
CY
67612011-07-13 Chong Yidong <cyd@stupidchicken.com>
6762
6763 * simple.el (blink-matching-open): Make the error message from the
6764 last change less verbose.
6765
bf6012e5
DN
67662011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6767
6768 * font-lock.el (font-lock-comment-face): Use the high contrast
6769 "yellow" color for font-lock-comment-face on low color terminals
6770 using a dark background color (bug#4221).
6771
343c3b5a
LMI
67722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6773
7e9505c5
LMI
6774 * dired.el (dired-insert-set-properties): Make the doc string
6775 reflect what it does now (bug#5325).
6776
c26fdcf5
LMI
6777 * simple.el (blink-matching-open): Say that we were unable to find
6778 the match within the limit, if we're limited (bug#5122).
6779
bb388cc5
LMI
6780 * international/mule-cmds.el (prefer-coding-system): Add an
6781 example (bug#4869).
6782
343c3b5a
LMI
6783 * progmodes/etags.el (tags-search): Document `file-list-form'
6784 (bug#4731).
6785
2a517d45
LM
67862011-07-13 Lawrence Mitchell <wence@gmx.li>
6787
6788 * net/browse-url.el (browse-url-default-browser)
6789 (browse-url-browser-function): Make the default browser choice a
6790 bit more logical (bug#4300). Also clean up the doc string.
6791
b6c78ef2
JB
67922011-07-13 Juanma Barranquero <lekktu@gmail.com>
6793
6794 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6795 binary endings (bug#4440).
6796
1c4dd947
LMI
67972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6798
a2014063
LMI
6799 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6800 which can be pretty annoying (bug#8971).
6801
9c9c2d88
LMI
6802 * jka-compr.el (jka-compr-verbose): New variable, and use
6803 throughout (bug#8971).
6804
1c4dd947
LMI
6805 * info.el (Info-find-file): Fall back on the installation
6806 directory if we can't find the info node anywhere else.
6807
a1c9f41b
SO
68082011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6809
6810 * vc/vc.el (vc-revert-file):
6811 Don't set file time-stamp in the past. (Bug#5181)
6812
536f3d36
LMI
68132011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6814
7152b011
LMI
6815 * files.el (after-find-file): Give a better error message when
6816 trying to find a symlink that points to a file that doesn't exist
6817 (bug#4398).
6818
536f3d36
LMI
6819 * progmodes/cc-vars.el: Remove (probably) misleading comment
6820 (bug#4396).
6821
460c0fba
JB
68222011-07-12 Johan Bockgård <bojohan@gnu.org>
6823
6824 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6825
7a6bda45
CY
68262011-07-12 Chong Yidong <cyd@stupidchicken.com>
6827
6828 * mouse-sel.el: Hack restoring functionality, while keeping
6829 compatibility with 2010-07-03 changes to mouse selection.
6830 (mouse-sel-primary-overlay): New var.
6831 (mouse-sel-selection-alist): Use it.
6832 (mouse-sel-mode): Doc fix; remove points that are default features
6833 of mouse.el.
6834
c79598ef
JB
68352011-07-12 Johan Bockgård <bojohan@gnu.org>
6836
6837 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6838 Fix previous fix (bug#2490).
6839
ff8be6ef
RW
68402011-07-12 Roland Winkler <winkler@gnu.org>
6841
b796c9b7
SM
6842 * textmodes/bibtex.el (bibtex-initialize):
6843 Use pop-to-buffer-same-window.
ff8be6ef
RW
6844 (bibtex-search-entries): Fix interactive call.
6845
296ba3ee
LMI
68462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
f5242a02 6848 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6849 Fontise bytecomp Error lines more correctly (bug#2490).
6850 Fix suggested by Johan Bockgård.
f5242a02 6851
296ba3ee
LMI
6852 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6853
6854 * dired-x.el (dired-guess-default): Use `delete-dups'.
6855
f69fd0d2
CY
68562011-07-12 Chong Yidong <cyd@stupidchicken.com>
6857
6858 * dired.el (dired-mark-prompt):
6859 * dired-aux.el (dired-read-shell-command): Doc fix.
6860
eab5dc07
LMI
68612011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6862
b796c9b7
SM
6863 * mail/sendmail.el (sendmail-query-once):
6864 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6865 emacs -Q.
6866
6867 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6868
eab5dc07
LMI
6869 * cus-edit.el (custom-file): Take an optional no-error variable.
6870 (customize-save-variable): Set the variable, and give a warning if
6871 running under "emacs -q".
6872
a1e65d42
JB
68732011-07-11 Juanma Barranquero <lekktu@gmail.com>
6874
6875 * loadhist.el (unload-feature-special-hooks):
6876 Add `auto-coding-functions', `fill-nobreak-predicate' and
6877 `find-directory-functions' (bug#5327).
6878
1d52da10
LMI
68792011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
be958f1d
LMI
6881 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6882
5bedb26c
LMI
6883 * cus-edit.el (custom-guess-name-alist): -alist variables should
6884 use the `alist' type (bug#3120). Suggested by Drew Adams.
6885
1d52da10
LMI
6886 * printing.el: Add documentation to all the `pr-toggle-' commands.
6887
cd394be1 68882011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6889
6890 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6891 backends where it makes sense (bug#2623).
6892
dcc88d8a
LMI
68932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6894
c3de9feb
LMI
6895 * dired-x.el (dired-guess-default): Remove duplicate shell command
6896 entries (bug#2028).
8a93078b 6897 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6898 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6899
dcc88d8a
LMI
6900 * subr.el (remove-duplicates): New conveniency function.
6901
505e3645
LMI
69022011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6903
6904 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6905 (bug#1526).
6906
69072011-07-10 Martin Rudalics <rudalics@gmx.at>
6908
6909 * window.el (display-buffer-normalize-default): Don't invert
6910 meaning of even-window-heights. Reported by Eli Zaretskii
6911 <eliz@gnu.org>.
6912
455e4fa1
BR
69132011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6914
6915 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6916
8e0bc3e9
CY
69172011-07-10 Chong Yidong <cyd@stupidchicken.com>
6918
6919 * window.el (display-buffer): Fix arguments to
6920 display-buffer-reuse-window in last change.
6921
fa7c3228
CY
6922 * faces.el (link): Use a less saturated blue on light backgrounds.
6923
6924 * startup.el (fancy-startup-text, fancy-about-text)
6925 (fancy-startup-tail): Use font-lock faces, for background safety.
6926
c0a7f300
BN
69272011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6928
b796c9b7
SM
6929 * emulation/viper-cmd.el (viper-change-state-to-vi):
6930 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6931
4dc2a129
MR
69322011-07-09 Martin Rudalics <rudalics@gmx.at>
6933
6934 * window.el (display-buffer-default-specifiers): Remove.
6935 (display-buffer-macro-specifiers): Remove default specifiers.
6936 (display-buffer-alist): Default to nil.
b796c9b7 6937 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6938 (display-buffer-pop-up-window): Allow splitting internal
6939 windows. Check whether a live window was created.
6940 (display-buffer-other-window-means-other-frame)
6941 (display-buffer-normalize-arguments): Rename to
6942 display-buffer-normalize-argument and rewrite. Set the
6943 other-window specifier.
6944 (display-buffer-normalize-special): New function.
6945 (display-buffer-normalize-options): Rename to
6946 display-buffer-normalize-default and rewrite.
6947 (display-buffer-normalize-options-inhibit): Remove.
6948 (display-buffer-normalize-specifiers): Rewrite.
6949 (display-buffer): Process other-window specifier and call
6950 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6951 more faithfully.
b796c9b7 6952 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6953 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6954 (display-buffer-in-window, display-buffer-alist-set):
6955 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6956 <tassilo@member.fsf.org>.
6957
2d43b8c9
LL
69582011-07-09 Leo Liu <sdl.web@gmail.com>
6959
6960 * register.el (insert-register): Restore accidental change on
6961 2011-06-26. (Bug#9028)
6962
7f9b7c53
GM
69632011-07-09 Glenn Morris <rgm@gnu.org>
6964
6965 * subr.el (remq): Handle the empty list. (Bug#9024)
6966
f042cfd8
AS
69672011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6968
6969 * mail/sendmail.el (send-mail-function): No longer delay custom
6970 initialization.
6971 * custom.el (custom-initialize-delay): Doc fix.
6972
856b2f11
SM
69732011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6974
6975 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6976
afae1d68
MA
69772011-07-08 Michael Albinus <michael.albinus@gmx.de>
6978
6979 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6980 human-friendly prompt.
6981
0757af94
SM
69822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6985 provided by a particular plugin.
6986
d760b731
LMI
69872011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6988
6989 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6990 save customizations (with "emacs -Q"), just set the variable
6991 instead of erroring out.
6992
6993 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6994
cd79ce90
JL
69952011-07-08 Juri Linkov <juri@jurta.org>
6996
6997 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6998 (archive-zip-update-case): Use 7z if found by `executable-find'.
6999 The order of searching the available programs is the same as in
7000 `archive-zip-extract' (bug#8968).
7001
14cc04aa
CY
70022011-07-07 Chong Yidong <cyd@stupidchicken.com>
7003
7004 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7005 (menu-bar-options-menu): Tweak descriptions.
7006
0a1848ec
LMI
70072011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7008
7009 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7010 menu items into verb phrases (bug#1421). Also refill to fit under
7011 80 columns.
7012
f5bd0689
CY
70132011-07-07 Chong Yidong <cyd@stupidchicken.com>
7014
538e85c6
CY
7015 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7016 (Info-read-node-name): Doc fix (Bug#1084).
7017
f5bd0689
CY
7018 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7019 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7020 (end-of-sexp, beginning-of-sexp)
7021 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7022 (forward-symbol, forward-same-syntax, word-at-point)
7023 (sentence-at-point): Doc fix (Bug#1144).
7024
56ec5115
LMI
70252011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7026
f3f8e37f
LMI
7027 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7028 should cover it (bug#1281).
7029
0757af94 7030 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7031
e9fce1ac 7032 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7033 negotiation fails, then possibly try again with a non-encrypted
7034 connection (bug#9017).
7035
56ec5115
LMI
7036 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7037 be used.
7038
c2f9aec8
RS
70392011-07-07 Richard Stallman <rms@gnu.org>
7040
7041 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7042 property, and handle its changed format.
7043 Look for the correct line number.
7044 Use file's line contents (but not past first =) to find
7045 correct line in message.
7046
ef7b981d 70472011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7048
7049 * international/characters.el (build-unicode-category-table):
7050 Delete it.
0757af94 7051 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7052
0757af94 7053 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7054 to src/chartab.c.
7055 (get-char-code-property): Call unicode-property-table-internal to
7056 load a file. Call get-unicode-property-internal where necessary.
7057 (put-char-code-property): Call unicode-property-table-internal to
7058 load a file. Call put-unicode-property-internal where necessary.
7059 put-unicode-property-internal where necessary.
0757af94
SM
7060 (char-code-property-description):
7061 Call unicode-property-table-internal to load a file.
c805dec0
KH
7062
7063 * international/charprop.el:
7064 * international/uni-bidi.el:
7065 * international/uni-category.el:
7066 * international/uni-combining.el:
7067 * international/uni-comment.el:
7068 * international/uni-decimal.el:
7069 * international/uni-decomposition.el:
7070 * international/uni-digit.el:
7071 * international/uni-lowercase.el:
7072 * international/uni-mirrored.el:
7073 * international/uni-name.el:
7074 * international/uni-numeric.el:
7075 * international/uni-old-name.el:
7076 * international/uni-titlecase.el:
7077 * international/uni-uppercase.el: Regenerate.
7078
7079 * loadup.el: Load international/charprop.el before
7080 international/characters.
7081
e14b388a
CY
70822011-07-07 Chong Yidong <cyd@stupidchicken.com>
7083
7084 * window.el (next-buffer, previous-buffer): Signal an error if
7085 called from a minibuffer window.
7086
7087 * bindings.el: Revert 2011-07-04 change.
7088
354cf0ba
RS
70892011-07-06 Richard Stallman <rms@gnu.org>
7090
7091 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7092 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7093 Treat markers like ints.
7094 (rmail-mime-entity): Doc fix.
7095
a48868a7
LMI
70962011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7097
4906cd3d
LMI
7098 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7099 defcustom again for backwards compatibility.
7100
e0457abe
LMI
7101 * simple.el (shell-command-on-region): Fill.
7102
d67f7e1f
LMI
7103 * dired-aux.el (dired-kill-line): Add a doc string.
7104
fe204702
LMI
7105 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7106 to "\\sw\\|\\s_" (bug#358).
7107
a48868a7
LMI
7108 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7109 (dired-unmark-backward): Ditto.
7110 (dired-flag-backup-files): Ditto.
7111
7112 * dired-x.el (dired-mark-sexp): Ditto.
7113
aa8a705c
RS
71142011-07-06 Richard Stallman <rms@gnu.org>
7115
7116 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7117 (rmail-mime-entity): New arg TRUNCATED.
7118 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7119 New functions.
7120 (rmail-mime-save): Warn if entity is truncated.
7121 (rmail-mime-toggle-hidden): Likewise, for showing.
7122 (rmail-mime-process-multipart): Record when an entity is truncated.
7123
a9a936b9
RS
7124 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7125 if ENTITY is a string.
7126
1f2b92cb
LMI
71272011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7128
f4f73198 7129 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7130 of faces when `M-C-x'-ing their definitions (bug#8378).
7131 Also clean up the code slightly.
f4f73198 7132
12b16734 7133 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7134 because that makes the colors go away.
12b16734 7135
f0691d22
LMI
7136 * mail/sendmail.el (send-mail-function): Change the default to
7137 `sendmail-query-once'.
9e87df06 7138 (sendmail-query-once): Add an autoload cookie.
f0691d22 7139
1f2b92cb
LMI
7140 * net/network-stream.el (network-stream-open-starttls): Try using
7141 a plain connection even if the server offered STARTTLS, and we
7142 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7143 capability. This should make smtpmail.el work in slightly more
7144 configurations.
7145
1cdd2a1b
MA
71462011-07-06 Michael Albinus <michael.albinus@gmx.de>
7147
7148 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7149 New defun.
7150 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7151
fbcc67e2
MM
71522011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7153
7154 * progmodes/sql.el: Version 3.0
0757af94 7155 (sql-product-alist): Add product :completion-object,
fbcc67e2 7156 :completion-column, and :statement attributes.
0757af94 7157 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7158 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7159 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7160 ansi keywords.
7161 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7162 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7163 (sql-oracle-show-reserved-words): New function for development.
7164 (sql-product-font-lock): Simplify for source code buffers.
7165 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7166 New functions.
7167 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7168 (sql-mode-map): Add statement movement functions.
7169 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7170 New variable.
fbcc67e2
MM
7171 (sql-statement-regexp, sql-beginning-of-statement)
7172 (sql-end-of-statement, sql-signum): New functions.
0757af94 7173 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7174 (sql-show-sqli-buffer): Bug fix.
7175 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7176 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7177 with sql-interactive-mode.
7178 (sql-save-connection): Save buffer local settings.
0757af94 7179 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7180 (sql-product-interactive): Bug fix.
7181 (sql-preoutput-hold): New variable.
7182 (sql-interactive-remove-continuation-prompt): Bug fixes.
7183 (sql-debug-redirect): New variable.
7184 (sql-str-literal): New function.
7185 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7186 Redesign.
fbcc67e2
MM
7187 (sql-oracle-save-settings, sql-oracle-restore-settings)
7188 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7189 (sql-completion-object, sql-completion-column)
7190 (sql-completion-sqlbuf): New variables.
7191 (sql-build-completions-1, sql-build-completions)
7192 (sql-try-completion): New functions.
7193 (sql-read-table-name): Use them.
7194 (sql-contains-names): New buffer local variable.
7195 (sql-list-all, sql-list-table): Use it.
7196 (sql-oracle-completion-types): New variable.
7197 (sql-oracle-completion-object, sql-sqlite-completion-object)
7198 (sql-postgres-completion-object): New functions.
7199
d4eaeab1
GM
72002011-07-06 Glenn Morris <rgm@gnu.org>
7201
7202 * window.el (pop-to-buffer): Doc fix.
7203
322b7dab 72042011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7205
7206 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7207
322b7dab 72082011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7209
322b7dab 7210 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7211
322b7dab 7212 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7213
605dd5bf
CY
72142011-07-05 Chong Yidong <cyd@stupidchicken.com>
7215
7216 * button.el (button): Inherit from link face. Suggested by Dan
7217 Nicolaescu.
7218
7dbfa719
SM
72192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7220
3db614b0
SM
7221 * progmodes/gdb-mi.el: Fit in 80 columns.
7222 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7223 switch-to-buffer.
7224
7dbfa719
SM
7225 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7226 if imenu is simply not configured (bug#8941).
7227
919d884a
KM
72282011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7229
7230 * allout.el (allout-post-undo-hook): New allout outline-change
7231 event hook to signal undo activity.
7232 (allout-post-command-business): Run allout-post-undo-hook if an
7233 undo just occurred.
7dbfa719
SM
7234 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7235 * allout-widgets.el (allout-widgets-after-undo-function):
7236 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7237 in the vicinity of an undo.
7238 (allout-widgets-mode): Include allout-widgets-after-undo-function
7239 on the new allout-post-undo-hook.
7240
450a0f09
SM
72412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7244 Let define-derived-mode define it.
7245 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7246 cycles of abbrev-table inheritance (bug#8998).
7247
2de69e00
RW
72482011-07-05 Roland Winkler <winkler@gnu.org>
7249
7250 * textmodes/bibtex.el: Add support for biblatex.
7251 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7252 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7253 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7254 (bibtex-entry-alist, bibtex-field-alist): New variables.
7255 (bibtex-entry-field-alist): Obsolete alias for
7256 bibtex-BibTeX-entry-alist.
7257 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7258 (bibtex-set-dialect): New command.
7259 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7260 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7261 Bind via bibtex-set-dialect.
2de69e00
RW
7262 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7263 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7264 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7265 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7266 Define via bibtex-set-dialect.
450a0f09
SM
7267 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7268 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7269 (bibtex-vec-push, bibtex-vec-incr): New functions.
7270 (bibtex-format-entry, bibtex-field-list)
7271 (bibtex-print-help-message, bibtex-validate)
7272 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7273
2dcdbdd9
SM
72742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * progmodes/compile.el (compilation-goto-locus):
7277 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7278 * bs.el (bs-cycle-next, bs-cycle-previous):
7279 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7280 * bindings.el (mode-line-other-buffer):
7281 * autoinsert.el (auto-insert):
7282 * arc-mode.el (archive-extract):
7283 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7284
b27640fe
JB
72852011-07-05 Juanma Barranquero <lekktu@gmail.com>
7286
7287 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7288 Fix check of `emacs-lock-unlockable-modes'.
7289 Coerce true values of `emacs-lock--try-unlocking' to t.
7290
53bbe3ad
JB
72912011-07-05 Juanma Barranquero <lekktu@gmail.com>
7292
7293 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7294 * emacs-lock.el: New file.
7295
1d3cdbc7
JD
72962011-07-05 Julien Danjou <julien@danjou.info>
7297
7298 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7299 than `boundp' to check if face is set.
7300
9173deec
JB
73012011-07-05 Juanma Barranquero <lekktu@gmail.com>
7302
7303 * register.el (registerv-make):
7304 * window.el (window-min-height): Fix typos in docstrings.
7305
869795d6
JD
73062011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7307
9173deec 7308 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7309 Update doc string.
7310
b768cdcd
JB
73112011-07-04 Juanma Barranquero <lekktu@gmail.com>
7312
7313 * server.el (server-execute): Catch quit and call
7314 `server-return-error' to pass the error back to emacsclient and
7315 close the connection (bug#8942).
7316
13aa217b
KM
73172011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7318
7319 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7320 insecure exception for current topic. Also note that auto-saves
7321 are handled differently.
7322
7323 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7324 State variables for tracking auto-save inhibition situation.
7325
7326 (allout-write-contents-hook-handler): Rename from
7327 'allout-write-file-hook-handler', and describe how it depends on
7328 write-contents-functions sensitivity to non-nil value to prevent
7329 file write.
7330
7331 (allout-auto-save-hook-handler): Remove. auto-save does not check
7332 this in individual buffers, only in the starting buffer, so this
7333 is not the right way for us to inhibit auto-save in a buffer
7334 according to its condition.
7335
7336 (allout-mode): Use new allout-write-contents-hook-handler, and
7337 only with write-contents-functions. Remove auto-save provisions -
7338 they're implemented elsewhere.
7339
7340 (allout-before-change-handler): If undo is in progress, note that
7341 for attention of allout-post-command-business.
7342
7343 (allout-post-command-business): If the command we're following was
7344 an undo, check for change in the status of encrypted items and
7345 adjust auto-save inhibitions accordingly.
7346
7347 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7348 according to whether there are or aren't any plain-text topics
7349 pending encryption.
7350
2dcdbdd9 7351 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7352 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7353 if there are plain-text topics pending encryption.
13aa217b
KM
7354
7355 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7356 buffer-saved-size and some allout state to not inhibit auto-saves
7357 if there are no longer any plain-text topics pending encryption.
7358
0757af94
SM
7359 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7360 No longer provide for exemption of the current topic.
13aa217b 7361
ac89b32c
JL
73622011-07-04 Juri Linkov <juri@jurta.org>
7363
7364 Add 7z operations to delete and save changed members (bug#8968).
7365 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7366 New defcustoms.
7367 (archive-7z-write-file-member): New function.
7368 (archive-7z-summarize): Fix the number of dashes in the
7369 listing output.
7370
8fa39615
SM
73712011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7372
7373 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7374 (bug#8958).
7375
2f11b3f1
CY
73762011-07-04 Chong Yidong <cyd@stupidchicken.com>
7377
d66fef2b
CY
7378 * bindings.el: Ignore next-buffer and previous-buffer in
7379 minibuffer-local-map.
7380
2f11b3f1
CY
7381 * font-lock.el (font-lock-builtin-face): Change light background
7382 color to dark slate blue (Bug#6693).
7383
f932a347
WD
73842011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7385
7386 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7387
c8af70e1
SM
73882011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7391 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7392 Add switch-to-buffer.
7393
f158badc
LMI
73942011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7395
7396 * isearch.el (isearch-search-fun-function): Clarify further the
7397 meaning of the function returned.
7398
6d95bd46
MA
73992011-07-04 Michael Albinus <michael.albinus@gmx.de>
7400
7401 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7402
7403 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7404 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7405 Use it.
7406 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7407 `tramp-default-remote-path' does not exist.
7408 (tramp-send-command-and-read): New optional argument NOERROR.
7409 (tramp-open-connection-setup-interactive-shell)
7410 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7411 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7412 (tramp-process-sentinel): Flush also process' connection property.
7413 (tramp-sh-handle-start-file-process): Do not set process
7414 sentinel. It is done now ...
7415 (tramp-maybe-open-connection): ... here. (Bug#8929)
7416
909e6b67
MK
74172011-07-04 MON KEY <monkey@sandpframing.com>
7418
7419 * play/animate.el (animate-string): Doc fixes and allow changing
7420 the buffer name (bug#5417).
7421
74222011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7423
c8af70e1 7424 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7425
f34755dc
PE
74262011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7427
396cec72
PE
7428 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7429 This is simpler and helps future-proof the code.
7430 (timer-until): Use time-subtract and float-time.
08235028 7431 (timer--time-less-p): Use time-less-p.
f34755dc 7432
56e6cc31
JB
74332011-07-04 Juanma Barranquero <lekktu@gmail.com>
7434
3abb79e5
JB
7435 * type-break.el (timep): Use the value of `float-time' to avoid a
7436 byte-compiler warning.
7437
56e6cc31
JB
7438 * server.el (server-eval-and-print): Return any result, even nil.
7439
7b9430b4
PE
74402011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7441
7442 * type-break.el: Accept time formats that the builtins accept.
7443 (timep, type-break-time-difference): Accept any format that
7444 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7445 This is simpler and helps future-proof the code.
7446 (type-break-time-difference): Round rather than ignoring
7447 subseconds components.
7448
3034e9e7
LMI
74492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7450
7451 * info.el (Info-apropos-matches): Make non-interactive, since it
7452 doesn't seem to do anything useful as a command (bug#8829).
7453
1485f4c0
CY
74542011-07-03 Chong Yidong <cyd@stupidchicken.com>
7455
7456 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7457 Move from faces.el.
1485f4c0
CY
7458 (frame-default-terminal-background): New function.
7459
7460 * custom.el (custom-push-theme): Don't record faces in `changed'
7461 theme; this doesn't work correctly for per-frame face settings.
7462 (disable-theme): Use face-set-after-frame-default to reset faces.
7463 (custom--frame-color-default): New function.
7464
9fa3dd45
LMI
74652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7466
c8af70e1 7467 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7468 (bug#8769).
7469
6cbbc20c
KR
74702011-03-29 Kevin Ryde <user42@zip.com.au>
7471
7472 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7473 `perl-Test2' extend to match possible "fail #N" rep count
7474 (bug#8377).
7475
c7f98048
LMI
74762011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7477
65676592
LMI
7478 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7479 `smtpmail-via-smtp' now returns the error instead of nil.
7480
c7f98048
LMI
7481 * isearch.el (isearch-search-fun-function): Clarify the doc string
7482 (bug#8101).
7483
56e6cc31 74842011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7485
7486 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7487 unnecessary spaces (bug#8987).
7488
2b216704
LMI
74892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7490
7491 * net/network-stream.el (open-network-stream): Use the
7492 :end-of-capability command thoughout.
7493
74942011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7495
7496 * net/network-stream.el (open-network-stream): Add the
7497 :end-of-capability command parameter, used by pop3.el.
7498
36adf6ce
LMI
74992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7500
1ca0da0e
LMI
7501 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7502
fc00f69c
LMI
7503 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7504 for list)" (bug#6475).
7505
28fd8759 7506 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7507 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7508 an error (bug#6297).
7509
0dd8b6da
LMI
7510 * man.el (Man-reference-regexp): Allow matching possible
7511 word-wrapped references (bug#6289).
7512
ce1438d6
LMI
7513 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7514 for consistency with the other vc buffers (bug#6197).
7515 (vc-checkin): Ditto.
7516
7517 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7518
36adf6ce
LMI
7519 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7520
e83cc1f7
LMI
75212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7522
8a20ca4c
LMI
7523 * custom.el (defcustom): Clarify that :set is only used in the
7524 Customize user interface (bug#6089).
7525
83319045
LMI
7526 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7527 associated with a file, refuse to run instead of erroring out
7528 (bug#6084).
7529
a8392169
LMI
7530 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7531 the doc string, since it appears that using `fill-column' always
7532 controls the width (bug#7845).
7533
e83cc1f7
LMI
7534 * simple.el (shell-command-on-region): Say where the error output
7535 went if `shell-command-default-error-buffer' is set (bug#6857).
7536
e47ca23b
KM
75372011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7538
7539 * allout.el (allout-yank-processing): Adjust cursor position for
7540 backwards-deleted space.
7541
7542 (allout-rebullet-heading): Register changes with
7543 allout-exposure-changed-hook, so the modified topic is properly
7544 decorated.
7545
5cf56143
LMI
75462011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7547
08549772
LMI
7548 * minibuffer.el (completion-in-region): Document PREDICATE
7549 (bug#7136).
7550
48e96771
LMI
7551 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7552 of keyword/argument pairs (bug#6904).
7553
c8af70e1
SM
7554 * replace.el (multi-occur):
7555 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7556
e17d05e2
LMI
75572011-07-02 Drew Adams <drew.adams@oracle.com>
7558
7559 * dired.el (dired-mark-if): Make the message about whether it's
7560 marking or unmarking clearer (bug#8523).
7561
063b0e45
LMI
75622011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7563
7564 * disp-table.el (display-table-print-array): New function.
7565 (describe-display-table): Use it to print the vectors more pretty
7566 (Bug#8859).
7567
28545e04
MR
75682011-07-02 Martin Rudalics <rudalics@gmx.at>
7569
7570 * window.el (window-state-get-1): Don't assign clone numbers.
7571 Add clone-of item to list of window parameters.
7572 (window-state-put-2): Don't process clone numbers.
7573 (display-buffer-alist): Fix doc-string.
7574
3349e122
SM
75752011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * subr.el (remq): Don't allocate if it's not needed.
7578 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7579 (keymap--merge-bindings): New functions.
7580 (keymap-canonicalize): Use them to refine the canonicalization.
7581 * minibuffer.el (minibuffer-local-completion-map)
7582 (minibuffer-local-must-match-map): Move initialization from C.
7583 (minibuffer-local-filename-completion-map): Move initialization from C;
7584 don't inherit from anything here.
7585 (minibuffer-local-filename-must-match-map): Make obsolete.
7586 (completing-read-default): Use make-composed-keymap to combine
7587 minibuffer-local-filename-completion-map with either
7588 minibuffer-local-must-match-map or
7589 minibuffer-local-filename-completion-map.
7590
d224ac83
GM
75912011-07-01 Glenn Morris <rgm@gnu.org>
7592
3de63bf8
GM
7593 * type-break.el (type-break-time-sum): Use dolist.
7594
d224ac83
GM
7595 * textmodes/flyspell.el (flyspell-word-search-backward):
7596 Replace CL function.
7597
1a1e3f32
SM
75982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7599
fe3f64d5
SM
7600 * mouse.el (mouse--strip-first-event): New function.
7601 (function-key-map): Use it to map fringe clicks to normal clicks
7602 by default.
7603
eb604e34
SM
7604 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7605 (vc-bzr-revision-completion-table): Add support for annotate and date.
7606
1a1e3f32
SM
7607 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7608 inherit from parent.
7609
5bd35902
LMI
76102011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7611
ace6c69c 7612 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7613 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7614
191e2bed
LMI
7615 * dired.el (dired-mode): Fix up the doc string as suggested by
7616 Drew Adams (bug#8817).
7617
5bd35902
LMI
7618 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7619 cookie, since the manual says that it should be possible to add
7620 this function to `find-file-hook' (bug#8709).
7621
eee8207a
TZ
76222011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7623
7624 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7625 here. Noted Ted Zlatanov as the maintainer.
7626 (cfengine-common-settings, cfengine-common-syntax): New functions
7627 to set up common things between `cfengine-mode' and
7628 `cfengine3-mode'.
7629 (cfengine3-mode): New mode.
7630 (cfengine3-defuns cfengine3-defuns-regex
7631 (cfengine3-class-selector-regex cfengine3-category-regex)
7632 (cfengine3-vartypes cfengine3-font-lock-keywords)
7633 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7634 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7635
36b148cf
MA
76362011-07-01 Michael Albinus <michael.albinus@gmx.de>
7637
7638 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7639
7640 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7641
0bf4ba9a
MR
76422011-07-01 Martin Rudalics <rudalics@gmx.at>
7643
7644 * window.el (same-window-buffer-names, same-window-regexps)
7645 (same-window-p, special-display-frame-alist)
7646 (special-display-popup-frame, special-display-function)
7647 (special-display-buffer-names, special-display-regexps)
7648 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7649 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7650 (split-window-preferred-function, split-height-threshold)
7651 (split-width-threshold, even-window-heights)
7652 (display-buffer-mark-dedicated, window-splittable-p)
7653 (split-window-sensibly, window-safely-shrinkable-p):
7654 Un-obsolete.
7655 (display-buffer): Don't spread args with function specifier
7656 because special-display-popup-frame won't like it.
7657
35837f51
PE
76582011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7659
d0672f86
PE
7660 Time-stamp simplifications and fixes.
7661 These improve accuracy slightly, and future-proof the code
7662 against some potential changes to current-time format.
7663
b9444d97
PE
7664 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7665 by using time-since and float-time.
7666
0ef923dc
PE
7667 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7668 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7669 + NNN microseconds".
7670
2f81380d
PE
7671 * type-break.el (type-break-time-sum): Rewrite using time-add.
7672
845b5c3e
PE
7673 * play/hanoi.el (hanoi-current-time-float): Remove.
7674 All uses replaced by float-time.
7675
ee6f1be0
PE
7676 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7677 This yields a more-accurate answer.
7678 (rng-time-to-float): Remove; no longer needed.
7679
fe955043
PE
7680 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7681
5777162a
PE
7682 * calendar/timeclock.el (timeclock-seconds-to-time):
7683 Defalias to seconds-to-time, since they're the same thing.
7684
3103f8b6 7685 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7686 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7687 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7688
0e61a35f
SM
76892011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * window.el (bury-buffer): Don't iconify the only frame.
7692 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7693 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7694
ddd63a1e
CY
76952011-07-01 Chong Yidong <cyd@stupidchicken.com>
7696
0e61a35f
SM
7697 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7698 Add mouse-yank-primary.
ddd63a1e 7699
055f4923
TZ
77002011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7701
7702 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7703
6a2fb145
SM
77042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7707 (find-library-name): Use it to find relative load names when provided
7708 absolute file name (bug#8803).
7709
fd4983f2
LMI
77102011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7711
887d14ad
LMI
7712 * textmodes/flyspell.el (flyspell-word): Consider words that
7713 differ only in case as potential doublons (bug#5687).
7714
c53dc7fc
LMI
7715 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7716 Remove two rather uninteresting debugging-like messages to make
7717 debbugs.el more silent.
7718
fd4983f2
LMI
7719 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7720 a password-like phrase.
7721
7a71b18d 77222011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7723
7724 * progmodes/cc-guess.el: New file.
7725
6a2fb145 7726 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7727
7728 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7729 derived from `c-basic-common-init'.
7730
7731 * progmodes/cc-mode.el (top-level): Require cc-guess.
7732 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7733
1fa280a3
LM
77342011-06-30 Lawrence Mitchell <wence@gmx.li>
7735
7736 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7737
e6597158
AM
77382011-06-30 Alan Mackenzie <acm@muc.de>
7739
1fa280a3
LM
7740 * progmodes/cc-engine.el (c-guess-continued-construct):
7741 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7742 lock is disabled. Name this case as "CASE G".
7743
68ba37fb
KM
77442011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7745
7746 * allout.el (allout-yank-processing): Fix injection of extra space
7747 between bullet and non-whitespace character in first topic when
7748 pasting, ensuring that the actual spacing in the pasted topic
7749 following the bullet char is preserved. This extra space was
7750 causing pasted encrypted topics to get a decrypted status even
7751 when the content was actually still encrypted. Now the decryption
7752 status from before the paste is preserved.
7753
7754 (allout-flag-region): Set all allout overlays so they evaporate
7755 when reduced to zero length (evanescent), to prevent overlay
7756 leakage.
7757
887a0b34
GM
77582011-06-30 Glenn Morris <rgm@gnu.org>
7759
94b9acce
GM
7760 * w32-fns.el (w32-charset-info-alist): Declare.
7761
1d9b46d4
GM
7762 * find-dired.el (find-grep-options): Simplify.
7763
cc232200
GM
7764 * term/ns-win.el (ns-set-resource): Declare.
7765
28e77c46
GM
7766 * ses.el (row, col): Declare dynamic variables honestly.
7767
887a0b34
GM
7768 * textmodes/reftex-parse.el (index-tags): Declare.
7769
658d8eb8
CY
77702011-06-30 Chong Yidong <cyd@stupidchicken.com>
7771
7772 * cus-edit.el (customize-push-and-save): New function.
7773
7774 * files.el (hack-local-variables-confirm): Use it.
7775
1fa280a3
LM
7776 * custom.el (load-theme): New arg NO-CONFIRM.
7777 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7778 (custom-enabled-themes): Doc fix.
7779
7780 * cus-theme.el (customize-create-theme)
7781 (custom-theme-merge-theme): Callers to load-theme changed.
7782
bb617717
LMI
77832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7784
d61bdd5d
LMI
7785 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7786 short URLs have at least one dot in them (bug #7614).
7787
bb617717
LMI
7788 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7789 nil, because using a pty is apparently too slow (bug #895).
7790
2f31f37a
LMI
77912011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7792
7793 * mail/sendmail.el (sendmail-query-once): New function.
7794 (sendmail-query-once-function): New variable.
7795
3076b24e
GM
77962011-06-29 Glenn Morris <rgm@gnu.org>
7797
faf2a174
GM
7798 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7799
3076b24e
GM
7800 * ses.el (top-level): Require cl when compiling.
7801 (ses-set-localvars): Fix error statement.
7802 Call it at compile time to silence a storm of warnings.
7803
5386012d
MR
78042011-06-29 Martin Rudalics <rudalics@gmx.at>
7805
7806 * window.el (normalize-live-buffer): Rename to
7807 window-normalize-buffer.
7808 (normalize-live-frame): Rename to window-normalize-frame.
7809 (normalize-any-window): Rename to window-normalize-any-window.
7810 (normalize-live-window): Rename to window-normalize-live-window.
7811 (make-window-atom): Rename to window-make-atom.
7812 (window-resize-reset): Rename to window--resize-reset.
7813 (window-resize-reset-1): Rename to window--resize-reset-1.
7814 (resize-mini-window): Rename to window--resize-mini-window.
7815 (resize-subwindows-skip-p): Rename to
7816 window--resize-subwindows-skip-p.
7817 (resize-subwindows-normal): Rename to
7818 window--resize-subwindows-normal.
7819 (resize-subwindows): Rename to window--resize-subwindows.
7820 (resize-other-windows): Rename to window--resize-siblings.
7821 (resize-this-window): Rename to window--resize-this-window.
7822 (resize-root-window): Rename to window--resize-root-window.
7823 (resize-root-window-vertically): Rename to
7824 window--resize-root-window-vertically.
7825 (normalize-buffer-to-display): Rename to
7826 window-normalize-buffer-to-display.
7827 (normalize-buffer-to-switch-to): Rename to
7828 window-normalize-buffer-to-switch-to.
7829 Correspondingly update all callers of the functions listed
7830 above.
7831 (display-buffer-alist, display-buffer-normalize-arguments)
7832 (display-buffer-normalize-options, display-buffer)
7833 (display-buffer-alist-set): Use "function" instead of
7834 "fun-with-args".
7835
1176868d
CY
78362011-06-28 Chong Yidong <cyd@stupidchicken.com>
7837
7838 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7839 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7840 debbugs.gnu.org. Mention acknowledgment email.
7841
20a7a65f
LMI
78422011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7843
7844 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7845 buffer multibyteness, since it shouldn't matter.
7846
5f45cca5
MR
78472011-06-28 Martin Rudalics <rudalics@gmx.at>
7848
7849 * window.el (display-buffer-in-side-window): Handle dedicated
7850 windows as in display-buffer-reuse-window.
7851 (display-buffer-normalize-alist): Use value of override
7852 specifier.
7853 (display-buffer-normalize-specifiers): Use value of
7854 other-window-means-other-frame specifier.
7855 (display-buffer-alist): Rewrite some texts in widgets.
7856 (display-buffer): Spread arguments when calling function
7857 specified by fun-with-args.
7858
ad85fe1f
DD
78592011-06-28 Deniz Dogan <deniz@dogan.se>
7860
1fa280a3
LM
7861 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7862 Unnest `let'.
da68c4c8 7863
ad85fe1f
DD
7864 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7865 selectors (Bug#5732).
ec49bd31 7866 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7867
a08cc025
JA
78682011-06-27 Jari Aalto <jari.aalto@cante.net>
7869
7870 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7871 (eshell-ls-date-format): New defcustom.
7872 (eshell-ls-file): Use it.
7873
e2b551c5
SM
78742011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7877
8982b231
KY
78782011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7879
7880 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7881 (ange-ftp-make-tmp-name): New arg.
7882 (ange-ftp-file-local-copy): Use it.
7883
36c9fa27
J
78842011-06-27 Jambunathan K <kjambunathan@gmail.com>
7885
7886 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7887 no-conversion (Bug#8870).
7888
d68443dc
MR
78892011-06-27 Martin Rudalics <rudalics@gmx.at>
7890
7891 * window.el (window-right, window-left, window-child)
7892 (window-child-count, window-last-child)
7893 (window-iso-combination-p, walk-window-tree-1)
7894 (window-atom-check-1, window-tree-1, delete-window)
7895 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7896 new naming conventions - window-vchild, window-hchild,
7897 window-next and window-prev are now called window-top-child,
7898 window-left-child, window-next-sibling and window-prev-sibling
7899 respectively.
d615d6d2
MR
7900 (resize-window-reset): Rename to window-resize-reset.
7901 (resize-window-reset-1): Rename to window-resize-reset-1.
7902 (resize-window): Rename to window-resize.
7903 (window-min-height, window-min-width)
7904 (resize-mini-window, resize-this-window, resize-root-window)
7905 (resize-root-window-vertically, adjust-window-trailing-edge)
7906 (enlarge-window, shrink-window, maximize-window)
7907 (minimize-window, delete-window, quit-restore-window)
7908 (split-window, balance-windows, balance-windows-area-adjust)
7909 (balance-windows-area, window-state-put-2)
7910 (display-buffer-even-window-sizes, display-buffer-set-height)
7911 (display-buffer-set-width, set-window-text-height)
7912 (fit-window-to-buffer): Rename all "resize-window" prefixed
7913 calls to use the "window-resize" prefix convention.
7914 (display-buffer-alist): Fix symbol for label specifier.
7915 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7916 corresponding specifier.
7917 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7918
b6458526
VB
79192011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7920
7921 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7922 convention.
7923 (ses-call-printer): Does not pass an empty string to formatter when the
7924 cell is empty to keep from barking printer Calc math-format-value.
7925
d31fd9ac
RS
79262011-06-27 Richard Stallman <rms@gnu.org>
7927
43d5bf84
RS
7928 * battery.el (battery-mode-line-limit): New variable.
7929 (battery-update): Handle it.
7930
d31fd9ac
RS
7931 * mail/rmailmm.el (rmail-mime-process-multipart):
7932 Handle truncated messages.
7933
819a6054
GM
79342011-06-27 Glenn Morris <rgm@gnu.org>
7935
7936 * progmodes/flymake.el (flymake-err-line-patterns):
7937 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7938
cedc73f2
VB
79392011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7940
819a6054 7941 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7942 (ses--clean-!, ses--clean-_): New functions.
7943 (ses-range): Add configurability of readout order, and conversion
7944 to Calc vector.
7945
5e5d49b6
VB
7946 * ses.el (ses-repair-cell-reference-all): New function.
7947 (ses-cell-symbol): Set macro as safe, so that it can be used in
7948 formulas.
7949
56e6cc31 7950 * ses.el: Update cycle detection algorithm.
90ca8b49 7951 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7952 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7953 (ses-set-localvars): New function.
7954 (ses-make-cell): Add property-list as a cell element.
7955 (ses-cell-property-get-fun, ses-cell-property-get)
7956 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7957 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7958 New functions.
90ca8b49
VB
7959 (ses-cell-property-set, ses-cell-property-pop)
7960 (ses-cell-property-get-handle): New macro.
7961 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7962 New aliases, used for code readability.
7963 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7964 cycle detection.
7965 (ses-self-reference-early-detection): New defcustom.
fac916bf 7966 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7967 (ses-mode): Use ses-set-localvars.
7968 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7969 before lauching the update processing.
7970 (ses-initialize-Dijkstra-attempt): New function.
7971 (ses-recalculate-cell): Update for cycle detection based on
7972 Dijkstra algorithm.
7973
2bb63e81
VB
7974 * ses.el: Fix commenting and indenting convention.
7975
c9d29fb8
SM
79762011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7977
7978 * bs.el (bs-cycle-next): Complete last change.
7979
d8e4b68b
JB
79802011-06-27 Drew Adams <drew.adams@oracle.com>
7981
7982 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7983
40098786
LMI
79842011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7985
c9d29fb8
SM
7986 * net/network-stream.el (network-stream-open-starttls):
7987 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7988 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7989
40098786
LMI
7990 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7991 to binary to possibly avoid line encoding issues on Windows (among
7992 other things).
7993
468d09d4
LMI
79942011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7995
7996 * net/network-stream.el (open-network-stream): Return an :error
7997 saying what the problem was, if possible.
7998
7999 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8000 server.
8001
8002 * net/network-stream.el (network-stream-open-starttls): If we
8003 wanted to use STARTTLS, and the server offered it, but we weren't
8004 able to because we had no STARTTLS support, then close the connection.
8005 (open-network-stream): Return an :error element, if present.
8006
16f07dd7
CY
80072011-06-26 Chong Yidong <cyd@stupidchicken.com>
8008
88821ca0
CY
8009 * hl-line.el (hl-line-sticky-flag): Doc fix.
8010 (global-hl-line-sticky-flag): New option (Bug#8323).
8011 (global-hl-line-highlight): Obey it.
8012
16f07dd7
CY
8013 * vc/vc.el (vc-revert-show-diff): Default to t.
8014
6b5ccddf
KM
80152011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8016
c9d29fb8
SM
8017 * allout-widgets.el (allout-widgets-post-command-business):
8018 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8019 undecorated when an isearch is continued past, and isearch
8020 automatically collapses them. This leads to "widget leaks", where
8021 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8022 hidden widgets can slow down cursor travel, substantially.
8023 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8024 so we're doing without this nicety.
8025
8026 (allout-widgets-tally-string): Don't try to do a hash-table-count
8027 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8028 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8029 *Messages* when allout-widgets-maintain-tally is t.
8030
355f2e07
MR
80312011-06-26 Martin Rudalics <rudalics@gmx.at>
8032
8033 * window.el (display-buffer-normalize-argument): Rename to
8034 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8035 LABEL argument. Respect special-display-function when popping up
8036 a new frame. Fix code searching for a window showing the buffer
8037 on another frame.
c9d29fb8
SM
8038 (display-buffer-normalize-specifiers):
8039 Call display-buffer-normalize-arguments.
355f2e07
MR
8040 (display-buffer-in-window): Don't undedicate the window if its
8041 buffer remains the same.
8042 Reported by Drew Adams <drew.adams@oracle.com>.
8043 (display-buffer-alist): Add choice for same-window macro
8044 specfier.
8045 (display-buffer): Mention special meaning of LABEL argument in
8046 doc-string. Fix quoting. Don't pop up a new frame even as
8047 fallback.
8048
7ca8fc42
JB
80492011-06-26 Juanma Barranquero <lekktu@gmail.com>
8050
8051 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8052 avoid deleting the current window in some cases (bug#8911).
8053
bc312254
AS
80542011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8055
8056 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8057 (Bug#8934)
8058
2db18f3f
LMI
80592011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8060
c9d29fb8
SM
8061 * net/network-stream.el (network-stream-open-starttls):
8062 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8063 (network-stream-open-tls): Ditto.
8064
6302e0d3
LL
80652011-06-26 Leo Liu <sdl.web@gmail.com>
8066
8067 * register.el (registerv): New struct.
8068 (registerv-make): New function.
c9d29fb8
SM
8069 (jump-to-register, describe-register-1, insert-register):
8070 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8071 struct. (Bug#8415)
8072
5fdd4046
CY
80732011-06-26 Chong Yidong <cyd@stupidchicken.com>
8074
2afef60a
CY
8075 * vc/vc.el (vc-revert-show-diff): New defcustom.
8076 (vc-diff-internal): New arg specifying diff buffer.
8077 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8078 reuse an existing *vc-diff* buffer (Bug#8927).
8079
5fdd4046
CY
8080 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8081
e93db24a
GM
80822011-06-26 Glenn Morris <rgm@gnu.org>
8083
8084 * progmodes/f90.el (f90-critical-indent): New option.
8085 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8086 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8087 (f90-mode): Doc fix.
8088 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8089 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8090 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8091 (f90-match-end): Handle block, critical.
8092
eefff499
GM
80932011-06-25 Glenn Morris <rgm@gnu.org>
8094
f6ba4cc9
GM
8095 * calendar/diary-lib.el (diary-included-files): Doc fix.
8096 (diary-include-files): New function, extracted from
8097 diary-include-other-diary-files and diary-mark-included-diary-files.
8098 (diary-include-other-diary-files, diary-mark-included-diary-files):
8099 Just call diary-include-files.
8100 (diary-mark-entries): Reset diary-included-files on first call.
8101
16712304
GM
8102 * calendar/diary-lib.el (diary-mark-entries)
8103 (diary-mark-included-diary-files):
8104 Visit included diary-files in temp buffers.
8105
5d8e0d43
GM
8106 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8107 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8108 (f90-start-block-re, f90-imenu-generic-expression)
8109 (f90-looking-at-program-block-start, f90-no-block-limit):
8110 Add support for submodules.
8111
ccf7a5d5
GM
8112 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8113 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8114
11fdef7d 81152011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8116
8117 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8118 buffer-file-type before setting its value, to avoid disastrous
eefff499 8119 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8120
74f53697
JB
81212011-06-25 Juanma Barranquero <lekktu@gmail.com>
8122
8123 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8124
8125 * ses.el (ses-unload-function):
8126 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8127
8128 * proced.el (proced-unload-function):
8129 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8130
18a4ce5e
AR
81312011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8132
8133 * server.el (server-create-window-system-frame): Add parameters arg.
8134 (server-process-filter): Doc fix. Handle frame-parameters.
8135
519d22cc
JB
81362011-06-25 Juanma Barranquero <lekktu@gmail.com>
8137
8138 Fix bug#8730, bug#8781.
8139
8140 * loadhist.el (unload--set-major-mode): New function.
8141 (unload-feature): Use it.
8142
8143 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8144 (python-unload-function): New function.
8145
c206f5b0
SM
81462011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8149
f9ad64f3
GS
81502011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8151
8152 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8153 the candidates list.
8154
7d0da90e
JB
81552011-06-24 Juanma Barranquero <lekktu@gmail.com>
8156
8157 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8158
14b4e83d
RS
81592011-06-23 Richard Stallman <rms@gnu.org>
8160
8161 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8162 (rmail-variables): Set next-error-move-function.
8163 (rmail-what-message): Take argument POS.
8164 (rmail-next-error-move): New function.
8165
273d2baf
SM
81662011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8169 messages for adjacent non-terminals.
8170
56c2cc9a
RS
81712011-06-23 Richard Stallman <rms@gnu.org>
8172
8173 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8174 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8175 (rmail-start-mail): Don't specify use of rmail-mail-return;
8176 that's done by mail-bury now.
8177 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8178
d59eb518
MA
81792011-06-23 Michael Albinus <michael.albinus@gmx.de>
8180
8181 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8182 SIZE is a number.
8183
02cfc6d6
MR
81842011-06-23 Martin Rudalics <rudalics@gmx.at>
8185
8186 * window.el (get-lru-window, get-mru-window)
8187 (get-largest-window): Never return a minibuffer window.
8188 (display-buffer-pop-up-window): Fix a bug that could lead to
8189 reusing the minibuffer window.
8190 (display-buffer): Pass original specifier argument to
8191 display-buffer-function instead of the normalized one.
8192 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8193
4e323265
LL
81942011-06-22 Leo Liu <sdl.web@gmail.com>
8195
8196 * minibuffer.el (completing-read-function)
8197 (completing-read-default): Move from minibuf.c
8198
7a70468f
RS
81992011-06-22 Richard Stallman <rms@gnu.org>
8200
50718fc2
RS
8201 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8202 to Rmail even if not started by a special Rmail command.
8203
7a70468f
RS
8204 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8205 Copy the buffer currently showing just one message.
8206
297dde5a
RW
82072011-06-22 Roland Winkler <winkler@gnu.org>
8208
8209 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8210 (bibtex-clean-entry): First delete the old key so that a
8211 customized algorithm for generating the new key does not get
8212 confused by the old key.
8213 (bibtex-url): Obey regexp of first step.
8214 (bibtex-search-entries): Do not use add-to-list with local
8215 list-var.
8216
97bb1093
LMI
82172011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8218
8219 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8220 stored a user name, then query for the password first, instead of
8221 waiting for SMTP to give an error message and the trying again.
8222
1c0f1a19
JD
82232011-06-22 Lawrence Mitchell <wence@gmx.li>
8224
8225 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8226 BUFFER in call-process.
8227
396f7c9d
LMI
82282011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8229
8230 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8231 QUIT twice.
ddb7ffee
LMI
8232 (smtpmail-try-auth-methods): Require user name and password from
8233 auth-source.
396f7c9d 8234
8998d1b3
MR
82352011-06-22 Martin Rudalics <rudalics@gmx.at>
8236
8237 * window.el (display-buffer-default-specifiers)
8238 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8239 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8240 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8241
8242 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8243 (special-display-frame-alist, special-display-popup-frame):
8244 Remove duplicate declarations. These are now in window.el.
8245
4ea31e07
LMI
82462011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8247
c9d29fb8
SM
8248 * mail/smtpmail.el (smtpmail-via-smtp):
8249 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8250 server supports it. SMTP servers that support STARTTLS commonly
8251 require it.
8252
8253 * net/network-stream.el (network-stream-open-starttls): Support
8254 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8255 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8256
95f41d9a
LMI
8257 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8258 upgrades with `open-network-stream', and rely solely on
8259 auth-source for all credentials. Big changes throughout the file,
8260 but in particular:
c9d29fb8
SM
8261 (smtpmail-auth-credentials): Remove.
8262 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8263 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8264 MAIL FROM, too.
95f41d9a 8265
c9d29fb8
SM
8266 * net/network-stream.el (network-stream-open-starttls):
8267 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8268 STARTTLS.
8269 (auth-source): Require.
8270 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8271 (network-stream-certificate): Change cert-cert to cert and
8272 cert-key to key.
4ea31e07 8273
065ec2c7
MA
82742011-06-21 Michael Albinus <michael.albinus@gmx.de>
8275
8276 * net/tramp-cache.el (top): Don't load the persistency file when
8277 "emacs -Q" has been called.
8278
cd93b359
DR
82792011-06-21 Tim Harper <timcharper@gmail.com>
8280
d8e4b68b
JB
8281 * term/ns-win.el (ns-initialize-window-system):
8282 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8283 resource to NO as it is not yet supported by the NS port.
8284
ae9c0411
JB
82852011-06-21 Juanma Barranquero <lekktu@gmail.com>
8286
8287 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8288 (list-dynamic-libraries): ...not here.
8289
7f3f739f
LL
82902011-06-21 Leo Liu <sdl.web@gmail.com>
8291
8292 * subr.el (sha1): Implement sha1 using secure-hash.
8293
327c8fb1
MR
82942011-06-21 Martin Rudalics <rudalics@gmx.at>
8295
8296 * window.el (display-buffer-alist): In default value do not
8297 enforce searching a window on any but the selected frame.
8298 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8299 (display-buffer-select-window): Remove function.
8300 (display-buffer-in-window): When a window on another frame gets
8301 reused, do not select it any more but just raise its frame if
8302 necessary (Bug#8851) and (Bug#8856).
8303 (display-buffer-normalize-options): Handle pop-up-frames related
8304 options more faithfully.
8305 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8306 window if it is on another frame.
c9d29fb8
SM
8307 (display-buffer-alist, display-buffer-default-specifiers):
8308 Don't make new frame unsplittable by default.
9e9de014
MR
8309 (display-buffer-normalize-argument): Fix doc-string typo and use
8310 'same-frame-other-window instead of 'other-window when associating
8311 with display-buffer-macro-specifiers.
327c8fb1 8312
7cf3f556
VB
83132011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8314
8315 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8316 New functions.
8317 (5x5-mode-map, 5x5-mode-menu): Bind them.
8318 (5x5-draw-grid): Tweak the solver's rendering.
8319
60a406cf
SM
83202011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8323 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8324
d8e4b68b 83252011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8326
8327 * menu-bar.el: Use function variable instead of switch-to-buffer.
8328 (menu-bar-select-buffer-function): New variable.
60a406cf 8329 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8330
478d6f95
SM
83312011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8332
8333 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8334 variable's status.
8335
ca530739
JD
83362011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8337
8338 * x-dnd.el (x-dnd-version-from-flags)
8339 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8340 and long as number (Bug#8899).
8341 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8342
bcd70d97
SM
83432011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8344
60a406cf 8345 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8346 (completion-try-completion, completion-all-completions): Compute the
8347 metadata argument if it's missing; make it optional (bug#8795).
8348
60a406cf 8349 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8350 (widget-complete): Use new :completion-function property.
8351 (widget-completions-at-point): New function.
8352 (default): Use :completion-function instead of :complete.
60a406cf
SM
8353 (widget-default-completions): Rename from widget-default-complete;
8354 Rewrite.
bcd70d97
SM
8355 (widget-string-complete, widget-file-complete, widget-color-complete):
8356 Remove functions.
8357 (file, symbol, function, variable, coding-system, color):
8358 * international/mule-cmds.el (default-input-method, charset)
8359 (language-info-custom-alist):
8360 * cus-edit.el (face): Use new property :completions.
8361
8362 * progmodes/pascal.el (pascal-completions-at-point): New function.
8363 (pascal-mode): Use it.
8364 (pascal-mode-map): Use completion-at-point.
8365 (pascal-toggle-completions): Make obsolete.
8366 (pascal-complete-word, pascal-show-completions):
8367 * progmodes/octave-mod.el (octave-complete-symbol):
8368 Redefine as obsolete alias.
8369 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8370 Signal absence of completion info for old Octave,
8371 (inferior-octave-complete): Redefine as obsolete alias.
8372 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8373 (meta-completions-at-point): Rename from meta-complete-symbol and
8374 adapt it for use on completion-at-point-functions.
8375 (meta-common-mode): Use it.
8376 (meta-looking-at-backward, meta-match-buffer): Remove.
8377 (meta-complete-symbol): Redefine as obsolete alias.
8378 (meta-common-mode-map): Use completion-at-point.
8379 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8380 (makefile-mode-map): Use completion-at-point.
8381 (makefile-completions-at-point): Rename from makefile-complete and
8382 adapt it for use on completion-at-point-functions.
8383 (makefile-mode): Use it.
8384 (makefile-complete): Redefine as obsolete alias.
8385
aebf69c8
DD
83862011-06-20 Deniz Dogan <deniz@dogan.se>
8387
8388 * net/rcirc.el: Delete trailing whitespaces once and for all.
8389
bfbbb27d
DC
83902011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8391
8392 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8393
d264a46b
CY
83942011-06-19 Chong Yidong <cyd@stupidchicken.com>
8395
4ca009e5
CY
8396 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8397
d264a46b
CY
8398 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8399
fbf5b3ce
MR
84002011-06-19 Martin Rudalics <rudalics@gmx.at>
8401
8402 * window.el (display-buffer-other-window-means-other-frame):
8403 Call display-buffer-normalize-alist.
8404 (display-buffer-normalize-specifiers-1): Rename to
8405 display-buffer-normalize-argument. New argument other-frame.
8406 Rewrite.
8407 (display-buffer-normalize-specifiers-2): Rename to
8408 display-buffer-normalize-options.
8409 (display-buffer-normalize-alist-1): New function.
8410 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8411 display-buffer-normalize-alist.
8412 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8413 (display-buffer-normalize-options-inhibit): New variable.
8414 (display-buffer-normalize-specifiers): Rewrite calling
8415 display-buffer-normalize-alist,
8416 display-buffer-normalize-argument, and
8417 display-buffer-normalize-options. Don't call the latter if
8418 display-buffer-normalize-options-inhibit is non-nil.
8419 (frame-auto-delete): New option.
8420 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8421 (window-list-no-nils, window-state-ignored-parameters)
8422 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8423 (window-state-put-1, window-state-put-2, window-state-put):
8424 New functions.
9a028c23
MR
8425 (display-buffer-normalize-options): Move special-display-p group
8426 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8427
6d10d800
CY
84282011-06-18 Chong Yidong <cyd@stupidchicken.com>
8429
6420d28b
CY
8430 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8431 groups (Bug#8776).
8432 (rx-submatch-n): New function.
8433 (rx): Document it.
8434
ddb8b596
CY
8435 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8436 (Bug#8768).
8437
8438 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8439
77080289
CY
8440 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8441
61dfb316
CY
8442 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8443 anytime existing face settings are present (Bug#8889).
8444
6d10d800
CY
8445 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8446 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8447 Remove unused argument.
8448
be3fb2b8
MR
84492011-06-18 Martin Rudalics <rudalics@gmx.at>
8450
bcd70d97
SM
8451 * window.el (display-buffer-default-specifiers):
8452 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8453 pop-up-window-min-width, and another reuse-window specifier
8454 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8455 (display-buffer-normalize-specifiers-2):
8456 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8457 pop-up-windows is unset. Add a reuse-window specifier for the
8458 case popping up a new window fails.
8459 (special-display-popup-frame): Remove double quoting.
28dec25a 8460 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8461
1c6d8c76
SM
84622011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8463
8464 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8465 according to comint-completion-addsuffix.
8466
8467 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8468 (pcomplete-suffix-list): Mark as obsolete.
8469 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8470 pcomplete-seen in the closure.
8471 (pcomplete-comint-setup): Setup completion-at-point as well.
8472 (pcomplete--entries): New function.
8473 (pcomplete--env-regexp): New var.
8474 (pcomplete-entries): Rewrite to work with partial-completion and
8475 without relying on pcomplete-suffix-list.
8476 (pcomplete-pare-list): Remove, unused.
8477
25aef8b8
MR
84782011-06-17 Martin Rudalics <rudalics@gmx.at>
8479
8480 * window.el (display-buffer-alist): Set pop-up-window-min-height
8481 and pop-up-window-min-width in default value. Reported by
8482 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8483 other-window-means-other-frame.
8484 (display-buffer-macro-specifiers): Comment out entry for
8485 other-window specifier.
8486 (display-buffer-other-window-means-other-frame): New function.
8487 (display-buffer-normalize-specifiers-1): New arguments
8488 buffer-name and label. Treat other-window case specially.
8489 (display-buffer-normalize-specifiers-2): Treat other-window case
8490 specially.
8491 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8492 (display-buffer-normalize-specifiers):
8493 Call display-buffer-normalize-specifiers-3.
25aef8b8 8494
dbad4f69
MR
84952011-06-17 Martin Rudalics <rudalics@gmx.at>
8496
8497 * window.el (same-window-p): Fix two typos introduced when
8498 adding with-no-warnings.
d1067961
MR
8499 (display-buffer-normalize-specifiers-1): Don't check
8500 pop-up-frames for 'unset initialization.
8501 (display-buffer-normalize-specifiers-2): Major rewrite using
8502 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8503 (pop-up-frames, display-buffer-reuse-frames)
8504 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8505 Suggested by David Engster <deng@randomsample.de>.
8506 (even-window-heights): Initialize to 'unset.
8507 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8508 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8509 other window case.
dbad4f69 8510
9b9c9e3a
MR
85112011-06-16 Martin Rudalics <rudalics@gmx.at>
8512
bcd70d97
SM
8513 * window.el (display-buffer-normalize-specifiers-1):
8514 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8515 second argument of display-buffer (Bug#8865).
981d5c09
MR
8516 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8517 (switch-to-buffer-other-window-same-frame)
8518 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8519 Adams (Bug#8875).
9c2755e9
MR
8520 (display-buffer): Don't check noninteractive when calling
8521 display-buffer-pop-up-frame.
8522 (display-buffer-pop-up-frame): Never pop up a frame in
8523 noninteractive mode (Bug#8857).
67222e1d
MR
8524 (enlarge-window, shrink-window): Don't report an error when the
8525 window can't be resized as requested (Bug#8862).
9b9c9e3a 8526
2b75be67
SM
85272011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8528
9ffdd3ba
SM
8529 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8530
cb581a67
SM
8531 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8532
2b75be67
SM
8533 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8534
8c0e3589
AM
85352011-06-15 Alan Mackenzie <acm@muc.de>
8536
cb581a67
SM
8537 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8538 for declarators, disable knr checking to speed up for normal files.
8539 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8540
b96e6cde
LMI
85412011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8542
4bba86e6
LMI
8543 * net/network-stream.el (open-network-stream): Add the keyword
8544 :always-query-capabilities for the case where you want to force a
8545 `plain' network connection, but the protocol still requires the
8546 capabilitiy command (i.e., SMTP and EHLO).
8547
2b75be67 8548 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8549 consistency with other `-live-p' functions.
8550
efdcdbf8
SM
85512011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 * window.el (same-window-buffer-names, same-window-regexps)
8554 (special-display-frame-alist, special-display-popup-frame)
8555 (special-display-function, special-display-buffer-names)
8556 (special-display-regexps, pop-up-frame-alist)
8557 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8558 (pop-up-windows, split-window-preferred-function)
8559 (split-height-threshold, split-width-threshold, even-window-heights)
8560 (display-buffer-mark-dedicated): Don't encourage the use of
8561 display-buffer-alist from Elisp code.
8562
c5cde042
DN
85632011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8564
8565 * progmodes/python.el (python-mode): Derive from prog-mode.
8566 * progmodes/ps-mode.el (ps-mode):
8567 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8568 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8569 * progmodes/ld-script.el (ld-script-mode): Likewise.
8570
baa1c9ab
MR
85712011-06-15 Martin Rudalics <rudalics@gmx.at>
8572
8573 * window.el (display-buffer-alist): Trim default value to avoid
8574 popping up a new frame (Bug#8857) or reusing an arbitrary window
8575 on another frame.
8576 (display-buffer): Do not fall back on popping up a new frame in
8577 batch mode (Bug#8857).
8578
c5dd5a51
CY
85792011-06-14 Chong Yidong <cyd@stupidchicken.com>
8580
8581 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8582 (custom-theme-summary): New function.
8583 (customize-themes): Use it.
8584
d647b7c4
GM
85852011-06-13 Glenn Morris <rgm@gnu.org>
8586
8587 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8588
9481c002
MR
85892011-06-13 Martin Rudalics <rudalics@gmx.at>
8590
357f93d2
MR
8591 * help.el (help-window): Remove variable.
8592 (help-window-point-marker, temp-buffer-max-height)
8593 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8594 (help-print-return-message): Don't set help-window.
8595 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8596 (help-window-setup-finish): Remove.
8597 (help-window-display-message, help-window-setup)
8598 (with-help-window): Major rewrite based on new
8599 display-buffer-window variable.
8600
8601 * help-mode.el (help-mode-finish): Remove help-window related
8602 code.
8603
8604 * view.el (view-exits-all-viewing-windows): Remove reference to
8605 view-return-to-alist in doc-string.
8606 (view-return-to-alist): Make obsolete.
8607 (view-buffer): Call pop-to-buffer-same-window and remove
8608 undo-window code.
8609 (view-buffer-other-window): Call pop-to-buffer-other-window and
8610 simplify code. Ignore second argument.
8611 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8612 simplify code. Ignore second argument.
8613 (view-return-to-alist-update): Make obsolete.
8614 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8615 Rewrite using quit-restore window parameters.
2b75be67
SM
8616 (view-mode-exit): Rename second argument to EXIT-ONLY.
8617 Rewrite using quit-restore-window.
357f93d2
MR
8618 (View-exit, View-exit-and-edit, View-leave, View-quit)
8619 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8620 appropriate arguments.
8621 (view-end-message): Use quit-restore window parameter.
8622
9481c002
MR
8623 * window.el (display-buffer-function): Rewrite doc-string.
8624 (display-buffer-window, display-buffer-alist): New variables.
8625 (display-buffer-split-specifiers)
8626 (display-buffer-side-specifiers)
8627 (display-buffer-macro-specifiers): New constants.
8628 (display-buffer-even-window-sizes, display-buffer-set-height)
8629 (display-buffer-set-width, display-buffer-select-window)
8630 (display-buffer-in-window, display-buffer-reuse-window)
8631 (display-buffer-split-window-1, display-buffer-split-window)
8632 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8633 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8634 (display-buffer-in-side-window, normalize-buffer-to-display)
8635 (display-buffer-normalize-specifiers-1)
8636 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8637 (display-buffer-normalize-specifiers, display-buffer-frame):
8638 New functions.
9481c002
MR
8639 (display-buffer): Major rewrite.
8640 (display-buffer-other-window, display-buffer-other-frame)
8641 (pop-to-buffer, switch-to-buffer-other-window)
8642 (switch-to-buffer-other-frame): Rewrite.
8643 (display-buffer-same-window, display-buffer-same-frame)
8644 (display-buffer-same-frame-other-window)
8645 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8646 (pop-to-buffer-other-window)
8647 (pop-to-buffer-same-frame-other-window)
8648 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8649 (switch-to-buffer-other-window-same-frame): New functions.
8650 (same-window-p, special-display-p): Rewrite disabling warnings.
8651 Make obsolete.
8652 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8653 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8654 Make obsolete
8655 (same-window-buffer-names, same-window-regexps)
8656 (special-display-frame-alist, special-display-popup-frame)
8657 (special-display-function, special-display-buffer-names)
8658 (special-display-regexps, pop-up-frame-alist)
8659 (pop-up-frame-function, split-window-preferred-function)
8660 (split-height-threshold, split-width-threshold)
8661 (even-window-heights): Make obsolete.
8662
9db51aca
GM
86632011-06-12 Glenn Morris <rgm@gnu.org>
8664
8665 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8666 Misc simplifications.
9db51aca 8667
39cffb44
MR
86682011-06-12 Martin Rudalics <rudalics@gmx.at>
8669
8670 * window.el (window-safely-shrinkable-p): Restore function which
8671 was inadvertently removed in change from 2011-06-11. Declare as
8672 obsolete.
8673
2b75be67
SM
8674 * calendar/calendar.el (calendar-generate-window):
8675 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8676 window-safely-shrinkable-p.
8677
a8955be7
GM
86782011-06-12 Glenn Morris <rgm@gnu.org>
8679
8680 * progmodes/fortran.el (fortran-mode-syntax-table):
8681 * progmodes/f90.el (f90-mode-syntax-table):
8682 Set % to punctuation. (Bug#8820)
8683 (f90-find-tag-default): Remove, no longer needed.
8684
f0d4059d
DC
86852011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8686
8687 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8688
1100a63c
CY
86892011-06-11 Chong Yidong <cyd@stupidchicken.com>
8690
8691 * image.el (image-animated-p): Return animation delay in seconds.
8692 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8693 (image-animate-timeout): Remove DELAY argument. Don't assume
8694 every subimage has the same delay; get it from image-animated-p.
8695 (image-animate): Caller changed.
8696
def722bf
MA
86972011-06-11 Michael Albinus <michael.albinus@gmx.de>
8698
8699 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8700 to ignored backtrace functions.
8701
0a2bb1a9
GM
87022011-06-11 Glenn Morris <rgm@gnu.org>
8703
8704 * calendar/appt.el (appt-disp-window-function): Doc fix.
8705 (appt-check): Handle overlapping appointments. (Bug#8337)
8706
6198ccd0
MR
87072011-06-11 Martin Rudalics <rudalics@gmx.at>
8708
8709 * window.el (window-tree-1, window-tree): New functions, moving
8710 the latter to window.el.
8711 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8712 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8713 (bw-refresh-edges): Remove.
8714 (balance-windows-1, balance-windows-2): New functions.
8715 (balance-windows): Rewrite in terms of window tree functions,
8716 balance-windows-1 and balance-windows-2.
8717 (bw-adjust-window): Remove.
8718 (balance-windows-area-adjust): New function with functionality of
8719 bw-adjust-window but using resize-window.
2b75be67
SM
8720 (set-window-text-height): Rewrite doc-string.
8721 Use normalize-live-window and resize-window.
8722 (enlarge-window-horizontally, shrink-window-horizontally):
8723 Rename argument to DELTA.
6198ccd0
MR
8724 (window-buffer-height): New function.
8725 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8726 Rewrite using new window resize routines.
2b75be67
SM
8727 (kill-buffer-and-window, mouse-autoselect-window-select):
8728 Use ignore-errors instead of condition-case.
6198ccd0
MR
8729 (quit-window): Call delete-frame instead of delete-windows-on
8730 for the only buffer on frame.
8731
9397e56f
MR
87322011-06-10 Martin Rudalics <rudalics@gmx.at>
8733
8734 * loadup.el (top-level): Load window before files for the sake
8735 of replace-buffer-in-windows.
8736
8737 * files.el (read-buffer-to-switch)
8738 (switch-to-buffer-other-window)
2b75be67
SM
8739 (switch-to-buffer-other-frame, display-buffer-other-frame):
8740 Move to window.el.
9397e56f
MR
8741
8742 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8743 (previous-buffer): Move to window.el.
8744
8745 * bindings.el (unbury-buffer): Move to window.el.
8746
8747 * window.el (delete-other-windows-vertically): Move after
8748 definition of delete-other-windows.
8749 (other-window, delete-windows-on, replace-buffer-in-windows):
8750 Move here from window.c.
8751 (record-window-buffer, unrecord-window-buffer)
8752 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8753 (switch-to-next-buffer): New functions.
8754 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8755 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8756 (previous-buffer): Move here from simple.el.
8757 Call switch-to-prev-buffer.
9397e56f
MR
8758 (bury-buffer): Move here from buffer.c. Switch to previous
8759 buffer when window cannot be deleted.
8760 (unbury-buffer): Move here from bindings.el.
8761 (ctl-x-map): Move binding for other-window from window.c to
8762 here.
8763 (read-buffer-to-switch, switch-to-buffer-other-window)
8764 (switch-to-buffer-other-frame): Move here from files.el.
8765 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8766 (switch-to-buffer): Move here from buffer.c.
8767 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8768
562dd5e9
MR
87692011-06-10 Martin Rudalics <rudalics@gmx.at>
8770
8771 * window.el (window-min-height, window-min-width): Move here
8772 from window.c. Add defcustoms and rewrite doc-strings.
8773 (resize-mini-window, resize-window): New functions.
8774 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8775 Move here from window.c.
8776 (maximize-window, minimize-window): New functions.
8777 (delete-window, delete-other-windows, split-window): Move here
8778 from window.c.
8779 (window-split-min-size): New function.
8780 (split-window-keep-point): Mention split-window-above-each-other
8781 instead of split-window-vertically.
2b75be67 8782 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8783 Rename split-window-vertically to split-window-above-each-other
8784 and provide defalias for old definition.
8785 (split-window-side-by-side, split-window-horizontally):
8786 Rename split-window-horizontally to split-window-side-by-side
8787 and provide defalias for the old definition.
562dd5e9
MR
8788 (ctl-x-map): Move bindings for delete-window,
8789 delete-other-windows and enlarge-window here from window.c.
8790 Replace bindings for split-window-vertically and
8791 split-window-horizontally by bindings for
8792 split-window-above-each-other and split-window-side-by-side.
8793
8794 * cus-start.el (all): Remove entries for window-min-height and
8795 window-min-width. Add entries for window-splits and
8796 window-nest.
8797
f0da764a
GM
87982011-06-09 Glenn Morris <rgm@gnu.org>
8799
80675c21
GM
8800 * calendar/appt.el (appt-mode-line): New function.
8801 (appt-check, appt-disp-window): Use it.
8802
f0da764a
GM
8803 * files.el (hack-one-local-variable-eval-safep):
8804 Allow minor-modes with explicit +/-1 arguments.
8805
59f623b7
TZ
88062011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8807
8808 * term/xterm.el (xterm): Add defgroup.
8809 (xterm-extra-capabilities): Add defcustom to supply known xterm
8810 capabilities, skip querying them, or query them (default).
8811 (terminal-init-xterm): Use it.
8812 (terminal-init-xterm-modify-other-keys): New function to set up
8813 modifyOtherKeys support to simplify `terminal-init-xterm'.
8814
9aab8e0d
MR
88152011-06-09 Martin Rudalics <rudalics@gmx.at>
8816
8817 * window.el (resize-window-reset, resize-window-reset-1)
8818 (resize-subwindows-skip-p, resize-subwindows-normal)
8819 (resize-subwindows, resize-other-windows, resize-this-window)
8820 (resize-root-window, resize-root-window-vertically)
8821 (window-deletable-p, window-or-subwindow-p)
8822 (frame-root-window-p): New functions.
8823
e8b08aee
GM
88242011-06-09 Glenn Morris <rgm@gnu.org>
8825
8826 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8827 (ange-ftp-get-files): Use it.
8828
254c37a5
AK
88292011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8830
8831 * mail/sendmail.el (mail-recover-1, mail-recover):
8832 * files.el (recover-file, recover-session):
8833 Handle dired-listing-switches not being just a single short option.
8834
35d7dbd3
GM
88352011-06-09 Glenn Morris <rgm@gnu.org>
8836
8837 * calendar/appt.el (appt-display-message, appt-disp-window):
8838 Handle lists of appointments.
8839
387522b2
MR
88402011-06-08 Martin Rudalics <rudalics@gmx.at>
8841
2b75be67
SM
8842 * window.el (one-window-p): Move down in code.
8843 Rewrite doc-string.
8844 (window-current-scroll-bars): Rewrite doc-string.
8845 Normalize live window argument.
387522b2
MR
8846 (walk-windows, get-window-with-predicate, count-windows):
8847 Rewrite doc-string. Use window-list-1.
8848 (window-in-direction-2, window-in-direction, get-mru-window):
8849 New functions.
8850
d8e4b68b 88512011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8852
8853 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8854 Doc fix (Bug#8713).
8855
88562011-06-08 Chong Yidong <cyd@stupidchicken.com>
8857
8858 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8859
88602011-06-08 Juanma Barranquero <lekktu@gmail.com>
8861
8862 * loadhist.el (unload-feature-special-hooks):
8863 Add `comint-output-filter-functions'.
8864
0de12c52
IK
88652011-06-08 Ivan Kanis <gnu@kanis.fr>
8866
8867 * calendar/appt.el (appt-check): Move some initializations into the let.
8868
f3d1777e
MR
88692011-06-08 Martin Rudalics <rudalics@gmx.at>
8870
8871 * window.el (window-height): Defalias to window-total-height.
8872 (window-width): Defalias to window-body-width.
8873
18af70d0
CY
88742011-06-07 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * image-mode.el (image-toggle-animation): New command.
8877 (image-mode-map): Bind it to RET.
8878 (image-mode): Update message.
8879 (image-toggle-display-image): Avoid a spurious cache flush.
8880 (image-transform-rotation): Doc fix.
8881 (image-transform-properties): Return quickly in the normal case.
8882 (image-animate-loop): Rename from image-animate-max-time.
8883
2b75be67 8884 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8885 (create-animated-image): Remove unnecessary function.
8886 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8887 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8888 (image-animate-timer): Use car-safe.
8889 (image-animate-timeout): Rename argument.
8890
190b47e6
MR
88912011-06-07 Martin Rudalics <rudalics@gmx.at>
8892
8893 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8894 window.c. Rename first argument to ALL-FRAMES.
8895 Rephrase doc-strings.
8896 (get-buffer-window-list): Rewrite using window-list-1.
8897 Rephrase doc-string.
a1511caf
MR
8898 (window-safe-min-height, window-safe-min-width): New constants.
8899 (window-size-ignore, window-min-size, window-min-size-1)
8900 (window-sizable, window-sizable-p, window-size-fixed-1)
8901 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8902 (window-max-delta-1, window-max-delta, window-resizable)
8903 (window-resizable-p, window-total-height, window-total-width)
8904 (window-body-width): New functions.
8905 (window-full-height-p, window-full-width-p): Rewrite using
8906 window-total-size.
8907 (window-body-height): Rewrite using window-body-size.
190b47e6 8908
85cc1f11
MR
89092011-06-06 Martin Rudalics <rudalics@gmx.at>
8910
8911 * window.el (window-right, window-left, window-child)
8912 (window-child-count, window-last-child, window-any-p)
8913 (normalize-live-buffer, normalize-live-frame)
8914 (normalize-any-window, normalize-live-window)
8915 (window-iso-combination-p, window-iso-combined-p)
8916 (window-iso-combinations)
8917 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8918 (windows-with-parameter, window-with-parameter)
8919 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8920 (window-atom-check, window-side-check, window-check):
8921 New functions.
85cc1f11
MR
8922 (ignore-window-parameters, window-sides, window-sides-vertical)
8923 (window-sides-slots): New variables.
8924 (window-size-fixed): Move down in code. Minor doc-string fix.
8925
e7156492
AS
89262011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8927
8928 * comint.el (comint-dynamic-complete-as-filename)
8929 (comint-dynamic-complete-filename): Correctly call
8930 completion-in-region.
8931
7e821d0d
DD
89322011-06-05 Deniz Dogan <deniz@dogan.se>
8933
8934 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8935 in last change.
8936
ac09b8a1
DD
89372011-06-05 Deniz Dogan <deniz@dogan.se>
8938
8939 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8940 (rcirc): Use it to prompt for encryption.
8941
34699b85
RW
89422011-06-05 Roland Winkler <winkler@gnu.org>
8943
8944 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8945 (bibtex-search-entries): New command bound to C-c C-a.
8946 (bibtex-display-entries): New function.
8947
004dedd3
RW
89482011-06-05 Roland Winkler <winkler@gnu.org>
8949
8950 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8951 (bibtex-insert-kill): After yanking insert newline if necessary.
8952 (bibtex-initialize): Call bibtex-string-files-init only once.
8953 (bibtex-mode): Do not call easy-menu-add.
8954 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8955 (bibtex-yank): Set arg properly if nil.
8956
022fe7ce
RW
89572011-06-05 Roland Winkler <winkler@gnu.org>
8958
2b75be67
SM
8959 * textmodes/bibtex.el (bibtex-search-entry-globally):
8960 New variable.
022fe7ce
RW
8961 (bibtex-search-entry): Use it.
8962
b7c3692a
RW
89632011-06-05 Roland Winkler <winkler@gnu.org>
8964
8965 * textmodes/bibtex.el (bibtex-entry-format): New option
8966 sort-fields.
8967 (bibtex-format-entry, bibtex-reformat): Honor this option.
8968 (bibtex-parse-entry): Return fields in proper order.
8969
8eda563d
JB
89702011-06-05 Juanma Barranquero <lekktu@gmail.com>
8971
8972 * doc-view.el (doc-view-remove-if): Move computation of result out
8973 of `dolist' to silence misleading lexical-binding warning.
8974
7dbe3dbc
CY
89752011-06-04 Chong Yidong <cyd@stupidchicken.com>
8976
8977 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8978 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8979
0c33dd17
MA
89802011-06-04 Michael Albinus <michael.albinus@gmx.de>
8981
8982 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8983 "SunOS 5.10".
8984
f8f91c2b
MA
89852011-06-04 Michael Albinus <michael.albinus@gmx.de>
8986
8987 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8988 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8989 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8990 (tramp-parse-putty):
8991 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8992 (tramp-completion-function-alist-ssh)
8993 (tramp-completion-function-alist-telnet)
8994 (tramp-completion-function-alist-su)
8995 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8996 cookie.
8997
8998 * net/tramp-ftp.el:
8999 * net/tramp-sh.el:
9000 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9001 load "tramp.el" `tramp-set-completion-function'.
9002
e17d9003
SM
90032011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9004
9005 * shell.el: Require and use pcomplete.
9006 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9007 (shell-completion-vars): Set pcomplete-default-completion-function.
9008
6c4cab03
DD
90092011-06-04 Deniz Dogan <deniz@dogan.se>
9010
9011 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9012 `memq' (Bug#8799).
9013
ea9fafe0
SM
90142011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9017
b3e945d3
JB
90182011-06-02 Juanma Barranquero <lekktu@gmail.com>
9019
9020 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9021 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9022 * vc/log-view.el (log-view-beginning-of-defun):
9023 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9024 (smerge-refine-forward, smerge-refine-chopup-region):
9025 Silence warning for unused `dotimes' counter variables.
9026
7d520089
SM
90272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9028
9029 * net/tramp.el (tramp-with-progress-reporter): Rename from
9030 with-progress-reporter. Use `declare'.
9031 * net/tramp-smb.el:
9032 * net/tramp-sh.el:
9033 * net/tramp-gvfs.el: Update all uses.
9034
a1c2400f
JB
90352011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9036
9037 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9038 buffer isn't killed before making it current.
9039
2403c841
SM
90402011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9041
9042 Silence various byte-compiler warnings.
9043 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9044 `access-type' and new obsolescence format.
9045 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9046 new format.
9047 (byte-compile-check-variable): New `access-type' argument.
9048 Only warn if the access-type is obsolete.
9049 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9050 (byte-compile-variable-set): Adjust callers.
9051 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9052 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9053 setting it as obsolete.
9054 * simple.el (minibuffer-completing-symbol):
9055 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9056 access as obsolete.
9057 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9058 obsolete yet.
9059 * international/quail.el (quail-mouse-choose-completion): Remove unused
9060 code referring to obsolete var.
9061 (quail-choose-completion-string): Remove.
9062 * server.el (server-clients-with, server-kill-buffer-query-function)
9063 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9064 * proced.el (proced-send-signal):
9065 * emacs-lisp/lisp.el (lisp-complete-symbol):
9066 Replace completion-annotate-function with completion-extra-properties.
9067
2462470b
SM
90682011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9069
fb5b2591
SM
9070 * simple.el (goto-line): Use read-number.
9071 (overriding-map-is-bound): Remove.
9072 (saved-overriding-map): Change default.
9073 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9074 Take the map as argument.
9075 (universal-argument, negative-argument, digit-argument): Use it.
9076 (restore-overriding-map): Adjust.
9077 (do-auto-fill): Use fill-forward-paragraph.
9078 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9079
fd6fa53f
SM
9080 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9081 (minibuffer-inactive-mode): New major mode.
9082 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9083 the *Messages* buffer" hack.
9084 (mouse-popup-menubar): Don't burp if the event is a normal key.
9085
2462470b
SM
9086 Miscellaneous tweaks.
9087 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9088 lexical scoping as in subr.el's dolist and dotimes.
9089 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9090 Silence compiler warning.
9091 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9092 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9093 * international/ccl.el (ccl-compile): Trivial simplification.
9094 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9095 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9096 `printflag' argument.
9097 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9098 Purecopy the whole obsolescence data.
9099
108bf785
LL
91002011-06-01 Leo Liu <sdl.web@gmail.com>
9101
9102 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9103 improve doc-string as suggested by Marco Pessotto
9104 <melmothx@gmail.com>.
9105 (rcirc-print): Fix last change.
9106
30a23501
SM
91072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 * minibuffer.el (complete-with-action): Return nil for the metadata and
9110 boundaries of non-functional tables.
9111 (completion-table-dynamic): Return nil for the metadata.
9112 (completion-table-with-terminator): Add default case, using
9113 complete-with-action.
9114 (completion--metadata): New function.
9115 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9116 to try and avoid pathological performance problems.
9117 (completion--embedded-envvar-table): Return `category' metadata.
9118
bcd54f83
LMI
91192011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9120
9121 * subr.el (process-alive-p): New tiny convenience function.
9122
e227544d
SM
91232011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9124
9125 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9126 content but also its previous major mode.
9127
e8296fdc
HE
91282011-05-31 Helmut Eller <eller.helmut@gmail.com>
9129
4d61f28d 9130 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9131 *Backtrace* buffer when we exit with C-M-c.
9132
620c53a6
SM
91332011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * minibuffer.el: Add metadata method to completion tables.
9136 (completion-category-overrides): New defcustom.
9137 (completion-metadata, completion--field-metadata)
9138 (completion-metadata-get, completion--styles)
9139 (completion--cycle-threshold): New functions.
9140 (completion-try-completion, completion-all-completions):
9141 Add `metadata' argument to choose completion-styles.
9142 (completion--do-completion): Use metadata to choose cycling.
9143 (completion-all-sorted-completions): Use metadata for sorting.
9144 Remove :completion-cycle-penalty which is not needed any more.
9145 (completion--try-word-completion): Add `metadata' argument.
9146 (minibuffer-completion-help): Check metadata for annotation function
9147 and sorting.
9148 (completion-file-name-table): Return `category' metadata.
9149 (minibuffer-completing-file-name): Make obsolete.
9150 * simple.el (minibuffer-completing-symbol): Make obsolete.
9151 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9152 completion-try-completion.
9153
1257e755
SM
91542011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9157
3767e706
LL
91582011-05-30 Leo Liu <sdl.web@gmail.com>
9159
9160 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9161 (rcirc-print): Decode all incoming messages (bug#8744).
9162 (rcirc-decode-coding-system): Allow value nil for automatic coding
9163 system detection.
3767e706 9164
d1a5d56a
GM
91652011-06-01 Glenn Morris <rgm@gnu.org>
9166
9167 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9168
e8cbec34
CY
91692011-05-29 Chong Yidong <cyd@stupidchicken.com>
9170
9171 * image.el (image-animate-max-time): Allow nil and t values.
9172 Default to nil.
9173 (create-animated-image): Doc fix.
9174 (image-animate-start): Remove second arg; just use
9175 image-animate-max-time.
9176 (image-animate-timeout): Doc fix. Args changed.
9177
9178 * image-mode.el (image-toggle-display-image): Ensure that the
9179 image spec passed to the animate timer is the same object as in
58179cce 9180 the buffer's display property (Bug#6981).
e8cbec34
CY
9181 (image-transform-properties): Doc fix.
9182
9183 * image.el (image-animate-max-time): Default to nil.
9184
159daf87
MR
91852011-05-29 Martin Rudalics <rudalics@gmx.at>
9186
9187 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9188 entire buffer list (Bug#8184).
9189
d66c4c7c
CY
91902011-05-29 Chong Yidong <cyd@stupidchicken.com>
9191
9192 * image.el (imagemagick-types-inhibit)
9193 (imagemagick-register-types): Doc fix.
9194
80aec780
DD
91952011-05-29 Deniz Dogan <deniz@dogan.se>
9196
9197 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9198 default.
9199
1dd3c2d9
CY
92002011-05-29 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * select.el: Don't perform clipboard-manager saving in hooks;
9203 leave the hooks empty.
9204
60e56523
LL
92052011-05-28 Leo Liu <sdl.web@gmail.com>
9206
9207 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9208 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9209 (occur-edit-mode): New major mode (Bug#8463).
9210 (occur-after-change-function): New function.
9211 (occur-engine): Give Occur tags a read-only property.
9212
2b1e1a22
KR
92132011-05-28 Kevin Ryde <user42@zip.com.au>
9214
9215 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9216
5d344e88
CY
92172011-05-28 Chong Yidong <cyd@stupidchicken.com>
9218
8e6ca83d
CY
9219 * bindings.el (help-echo): Make the initial non-indicator dash
9220 empty on graphical terminals (Bug#7295).
9221
5d344e88
CY
9222 * files.el (auto-mode-alist): Move config rule after the
9223 in-stripping one (Bug#8547).
9224
bfbbace7
CY
9225 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9226
fbeba6e2
CY
9227 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9228 setting (Bug#8740).
9229
60ed8c72
AA
92302011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9231
4ac619f0
AA
9232 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9233 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9234 (Bug#8539).
60ed8c72 9235
23db196e
CY
92362011-05-28 Chong Yidong <cyd@stupidchicken.com>
9237
9238 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9239
5012f24c
DK
92402011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9241
9242 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9243 (hs-hide-block-at-point, hs-find-block-beginning)
9244 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9245 (Bug#8279).
9246
6a639b16
GM
92472011-05-28 Glenn Morris <rgm@gnu.org>
9248
9249 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9250
d43eaf2c
CY
92512011-05-28 Chong Yidong <cyd@stupidchicken.com>
9252
5199bde1
CY
9253 * help-fns.el (describe-function-1): If the function is a derived
9254 major mode, print the parent mode.
9255
d43eaf2c
CY
9256 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9257 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9258
423428a8
SM
92592011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9260
0ff8e1ba 9261 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9262 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9263 * progmodes/etags.el (tags-completion-at-point-function):
9264 * info-look.el (info-lookup-completions-at-point): Mark as
9265 non-exclusive.
9266 (info-complete): Adjust accordingly.
9267
423428a8
SM
9268 * info-look.el: Convert to lexical-binding and completion-at-point.
9269 (info-lookup-completions-at-point): New function.
9270 (info-complete): Use it and completion-in-region.
9271
b74aa22b
DA
92722011-05-28 Drew Adams <drew.adams@oracle.com>
9273
9274 * isearch.el: Let M-e start with point at the first mismatched char.
9275 (isearch-fail-pos): New function.
9276 (isearch-edit-string): Use it.
9277
66e2e71d
DK
92782011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9279
9280 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9281
b1890b0f 92822011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9283
9284 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9285 traversal functions for avl-trees.
9286 (avl-tree--stack): New struct.
9287 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9288 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9289 (avl-tree--do-enter): Add optional `updatefun' arg.
9290 Change return value.
eb95d01d 9291 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9292 (avl-tree--do-delete): Add `test' and `nilflag' args.
9293 Change return value.
eb95d01d
TC
9294 (avl-tree-member): Add optional `nilflag'
9295 (avl-tree-member-p): New function.
9296 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9297 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9298 (avl-tree-stack-empty-p): New functions.
9299
3769ddcf
TC
9300 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9301 avl-tree--del-balance1 and make it work both ways.
9302 (avl-tree--del-balance2): Remove.
9303 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9304 make it work both ways.
9305 (avl-tree--enter-balance2): Remove.
9306 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9307 New macros.
9308 (avl-tree--mapc, avl-tree-map): Add direction argument.
9309
eb95d01d 93102011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9311
9312 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9313
a9f737ee
CY
93142011-05-27 Chong Yidong <cyd@stupidchicken.com>
9315
9316 * select.el: Support clipboard managers with built-in function
9317 x-clipboard-manager-save, via delete-frame-functions and
9318 kill-emacs-hook.
9319 (xselect-convert-to-targets): Add MULTIPLE target to list.
9320 (xselect-convert-to-save-targets): New function.
9321
c92a1e54
KH
93222011-05-27 Kenichi Handa <handa@m17n.org>
9323
9324 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9325 let-binding rfc2047-encode-encoded-words to nil.
9326
e145f188
GM
93272011-05-27 Glenn Morris <rgm@gnu.org>
9328
5ec8a862
GM
9329 * mail/emacsbug.el: Don't require url-util.
9330
4b29d9fb
GM
9331 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9332
e145f188
GM
9333 * files.el (set-auto-mode):
9334 Also respect mode: entries at the end of the file. (Bug#8586)
9335
7d15102b
GM
93362011-05-26 Glenn Morris <rgm@gnu.org>
9337
98f593b8
GM
9338 * files.el (hack-local-variables-prop-line, hack-local-variables):
9339 Downcase mode names, as seems to be traditional.
27b48e63 9340 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9341
7d15102b
GM
9342 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9343 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9344
51d5b4ec
JD
93452011-05-25 Julien Danjou <julien@danjou.info>
9346
9347 * textmodes/rst.el (rst-define-level-faces): Do not define face
9348 symbol if it is already defined.
9349
91513f63
VB
93502011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9351
9352 * play/5x5.el (5x5-new-game, 5x5-randomize):
9353 Reset 5x5-solver-output to nil when a new grid is cast.
9354 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9355 these debugging traces, as defmacro breaks the compiled code.
9356
4d90d6d0
DK
93572011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9358
9359 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9360
e1b90ef6
LL
93612011-05-24 Leo Liu <sdl.web@gmail.com>
9362
9363 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9364 (vc-bzr-sha1): Adapt.
9365
d8e4b68b 9366 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9367
9368 * bindings.el: Provide sha1 feature.
9369
db0406bb 93702011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9371
9372 * mail/sendmail.el: Require `rfc2047'.
9373 (mail-insert-from-field): Do not perform RFC2047 encoding.
9374 (mail-encode-header): New function.
9375 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9376 buffer to the return value of select-message-coding-system.
9377 Call mail-encode-header.
b8d747b9
KH
9378
9379 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9380
db0406bb 93812011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9382
4d90d6d0
DK
9383 * mail/supercite.el (sc-default-cite-frame):
9384 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9385
eb8a5e9b
GM
93862011-05-24 Glenn Morris <rgm@gnu.org>
9387
f8630703
GM
9388 * progmodes/python.el (brm-menu): Declare.
9389
8831bbed
GM
9390 * emulation/viper.el (viper-set-hooks): Declare.
9391
eb8a5e9b
GM
9392 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9393 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9394 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9395 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9396 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9397 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9398
a2a25d24
SM
93992011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 Add an :exit-function for completion-at-point.
9402
9403 * minibuffer.el (completion--done): New fun.
9404 (completion--do-completion): Use it. New arg `expect-exact'.
9405 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9406 since completion--do-completion does it for us now.
9407 (minibuffer-force-complete): Use completion--done and
9408 completion--replace. Handle sole-completion case with more care.
9409 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9410 (completion-extra-properties): New var.
9411 (completion-annotate-function): Make obsolete.
9412 (minibuffer-completion-help): Adjust accordingly.
9413 Use completion-list-insert-choice-function.
9414 (completion-at-point, completion-help-at-point):
9415 Bind completion-extra-properties.
9416 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9417 * simple.el (completion-list-insert-choice-function): New var.
9418 (completion-setup-function): Preserve it.
9419 (choose-completion): Pay attention to it, shuffle the code a bit.
9420 (choose-completion-string): New arg `insert-function'.
9421
9422 * textmodes/bibtex.el: Convert to lexical binding.
9423 (bibtex-mode-map): Use completion-at-point.
9424 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9425 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9426 (bibtex-complete): Define as obsolete alias.
9427 (bibtex-complete-internal): Remove.
9428 (bibtex-format-entry): Remove unused sub-group in regexp.
9429 * shell.el (shell--command-completion-data)
9430 (shell-environment-variable-completion):
9431 * pcomplete.el (pcomplete-completions-at-point):
9432 * comint.el (comint--complete-file-name-data): Use :exit-function
9433 instead of completion-table-with-terminator so it also works for
9434 choose-completion.
9435
e44e373d
SM
94362011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9437
4f91a816
SM
9438 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9439
782fc819
SM
9440 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9441 (bug#8710).
9442
e44e373d
SM
9443 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9444
381987c3
KM
94452011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9446
9447 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9448 customization variable and implement: If non-nil, auto-fill will
9449 be inhibited while on topic's header line.
9450
b776bc70
VB
94512011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9452
9453 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9454 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9455 always have a solution in grid size = 5 cases.
9456 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9457 (5x5-solver-output, 5x5-log-buffer): New vars.
9458 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9459 Make these variables buffer local to achieve 5x5 multi-session-ness.
9460 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9461 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9462 (5x5-solve-suggest): New funs.
9463 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9464 randomize a grid so that we ensure that there is always a solution.
9465 (5x5-make-random-grid): Allow other movement than flipping.
9466
7de88b6e
KR
94672011-05-23 Kevin Ryde <user42@zip.com.au>
9468
9469 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9470 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9471 advice and passes PREDICATE.
9472
b1ef1257
SM
94732011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9474
bbca48fe
SM
9475 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9476 byte-compile-lambda if it's actually a lambda.
9477
b1ef1257
SM
9478 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9479 Fix function quoting. Use backquote better.
9480
92a9cc65
YS
94812011-05-22 Yuanle Song <sylecn@gmail.com>
9482
9483 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9484 matching (Bug#8516).
9485
f0fb8059
JA
94862011-01-22 Jari Aalto <jari.aalto@cante.net>
9487
9488 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9489 different face (Bug#8178).
9490
d5b44c93
CY
94912011-05-22 Chong Yidong <cyd@stupidchicken.com>
9492
9493 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9494 defface (Bug#8144).
9495
79106a44
SM
94962011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9c848d8a
SM
9498 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9499 funcall as well (bug#8712). Warn when performing those conversions.
9500 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9501
79106a44
SM
9502 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9503
88dfa756
GM
95042011-05-22 Glenn Morris <rgm@gnu.org>
9505
9506 * files.el (hack-local-variables-prop-line): Small simplifications.
9507 (hack-local-variables, hack-local-variables-prop-line):
9508 If MODE-ONLY, return the mode, rather than just `t'.
9509
b7cf2c79
SM
95102011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9511
9512 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9513
3f1a8558
GM
95142011-05-21 Glenn Morris <rgm@gnu.org>
9515
7e4ccca3
GM
9516 * files.el (hack-local-variables-prop-line, hack-local-variables):
9517 If only interested in the mode, don't bother doing the other stuff.
9518
637d46ca
GM
9519 * image-mode.el (image-after-revert-hook):
9520 Redraw all frames on which the image is visible. (Bug#8567)
9521
973d955b
GM
9522 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9523
3f1a8558
GM
9524 * wid-edit.el (widget-checklist-match-inline):
9525 Fix 2011-04-19 change. (Bug#8649)
9526
96479927
SM
95272011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9528
1dcf791f
SM
9529 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9530 Also allow singlespace after single-letter capitals followed by a dot.
9531
96479927
SM
9532 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9533 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9534
35fd0881
N
95352011-05-20 Nix <nix@esperi.org.uk>
9536
9537 * files.el (basic-save-buffer-2):
9538 Fix handling of break-hardlink-on-save with non-existent files.
9539
82745640
DD
95402011-05-19 Deniz Dogan <deniz@dogan.se>
9541
9542 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9543 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9544
4a720484
GM
95452011-05-19 Glenn Morris <rgm@gnu.org>
9546
d1f21341
GM
9547 * progmodes/f90.el (f90-type-def-re):
9548 Handle "type, bind(c)". (Bug#8691)
9549
4a720484
GM
9550 * emacs-lisp/autoload.el (batch-update-autoloads):
9551 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9552
2fb0a219
MA
95532011-05-18 Michael Albinus <michael.albinus@gmx.de>
9554
9555 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9556 property for the correct connection in case of multihops.
9557
e565dd37
GM
95582011-05-18 Glenn Morris <rgm@gnu.org>
9559
c2571358 9560 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9561 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9562
e565dd37
GM
9563 Rationalize calendar handling of day and month abbrev-arrays.
9564 * calendar/calendar.el (calendar-customized-p): New function.
9565 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9566 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9567 Add :set function.
9568 (calendar-abbrev-length, calendar-day-abbrev-array)
9569 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9570 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9571 Elements may no longer be nil.
9572 (calendar-day-name, calendar-month-name):
9573 Update for changed nature of abbrev arrays.
9574 * calendar/diary-lib.el (diary-name-pattern):
9575 Update for changed nature of abbrev arrays.
9576 (diary-mark-entries-1): Update calendar-make-alist calls.
9577 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9578 * calendar/cal-html.el (cal-html-day-abbrev-array):
9579 Simply inherit from calendar-day-abbrev-array.
9580
1d99a745
SM
95812011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * progmodes/grep.el (grep-mode): Disable default
9584 compilation-directory-matcher setting (bug#8684).
9585
7c1d9aa0
MA
95862011-05-17 Michael Albinus <michael.albinus@gmx.de>
9587
9588 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9589 instead of "head" and "tail". There were problems with SunOS 5.9,
9590 and it performs better.
9591
3952e9d8
GM
95922011-05-17 Glenn Morris <rgm@gnu.org>
9593
2dd12e7f
GM
9594 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9595
e4157b9c
GM
9596 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9597 Replace obsolete function.
9598
8e249bbd
GM
9599 * shell.el (pcomplete-parse-arguments-function): Declare.
9600
3952e9d8
GM
9601 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9602 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9603 (appt-check): Doc fixes.
9604 (appt-disp-window-function, appt-delete-window-function):
9605 Remove needless special case in custom :type.
9606 (appt-display-count): Default to 0, not nil.
9607 (appt-check): Reset appt-display-count to 0, not nil.
9608
c71a0d48 96092011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9610
c71a0d48
GM
9611 * progmodes/python.el (python-font-lock-keywords):
9612 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9613
31d55be9
SM
96142011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9617
3bfacb2f
KR
96182011-05-16 Kevin Ryde <user42@zip.com.au>
9619
9620 * info-look.el (makefile-automake-mode): New setups, looking in
9621 automake manual, then makefile-mode.
9622 (makefile-mode): Remove automake manual, have it just in
9623 makefile-automake-mode since there's various things different or
9624 not relevant to plain make.
9625 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9626 believe a hypothetical automake-mode would go to makefile-mode,
9627 not the other way around.
9628
c8e83751
CY
96292011-05-15 Chong Yidong <cyd@stupidchicken.com>
9630
5e9e35cd
CY
9631 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9632 hunk-end tags (Bug#8672).
9633
c8e83751
CY
9634 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9635 vc-annotate-show-diff-revision-at-line (Bug#8671).
9636
50b23e5a
GM
96372011-05-14 Glenn Morris <rgm@gnu.org>
9638
7210a739
GM
9639 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9640 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9641 (change-log-font-lock-keywords): Also handle multiple author lines
9642 with leading tabs. (Bug#8644)
7210a739 9643
4691905a
GM
9644 * calendar/appt.el (appt-check): Rename some local variables.
9645 Some simplification/reordering.
9646
50b23e5a
GM
9647 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9648 (feedmail-sendmail-f-doesnt-sell-me-out)
9649 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9650 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9651 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9652 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9653 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9654 (feedmail-binmail-gnulinuxish-template):
9655 Rename from feedmail-binmail-linuxish-template.
9656 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9657 Use insert-buffer-substring.
9658
215cda7c
BC
96592011-05-14 Bill Carpenter <bill@carpenter.org>
9660
9661 * mail/feedmail.el (feedmail-patch-level): Increase.
9662 (feedmail-debug): New custom group.
9663 (feedmail-confirm-outgoing-timeout)
9664 (feedmail-sendmail-f-doesnt-sell-me-out)
9665 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9666 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9667 (feedmail-sender-line, feedmail-from-line)
9668 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9669 (feedmail-spray-this-address)
215cda7c
BC
9670 (feedmail-spray-address-fiddle-plex-list)
9671 (feedmail-queue-use-send-time-for-date)
9672 (feedmail-queue-use-send-time-for-message-id)
9673 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9674 (feedmail-buffer-eating-function):
9675 Doc fixes.
9676 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9677 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9678 (feedmail-message-action-scroll-down): New functions.
9679 (feedmail-queue-directory, feedmail-queue-draft-directory):
9680 Use expand-file-name.
9681 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9682 Remove C-v help entry.
9683 (feedmail-queue-buffer-file-name): New variable.
9684 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9685 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9686 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9687 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9688 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9689 (feedmail-message-action-toggle-spray)
9690 (feedmail-run-the-queue-no-prompts)
9691 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9692 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9693 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9694 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9695 (feedmail-envelope-deducer, feedmail-fiddle-from)
9696 (feedmail-fiddle-sender, feedmail-default-date-generator)
9697 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9698 (feedmail-fiddle-spray-address)
9699 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9700 (feedmail-fiddle-list-of-fiddle-plexes)
9701 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9702 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9703 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9704 Change default. Doc fix.
9705 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9706 (feedmail-binmail-linuxish-template): New constant.
9707 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9708 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9709 (feedmail-send-it): Add debug call.
9710 Use feedmail-queue-buffer-file-name, and
9711 feedmail-send-it-immediately-wrapper.
9712 (feedmail-message-action-send): Add debug call.
9713 Use feedmail-send-it-immediately-wrapper.
9714 (feedmail-queue-express-to-queue): Add debug call.
9715 Run feedmail-queue-express-hook.
9716 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9717 (feedmail-message-action-help-blat):
9718 Rename from feedmail-queue-send-edit-prompt-help-first.
9719 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9720 Check line-endings. Handle errors better.
9721 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9722 Doc fix. Add debug call.
9723 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9724 Use feedmail-queue-send-edit-prompt-inner.
9725 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9726 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9727 from feedmail-queue-send-edit-prompt.
9728 (feedmail-queue-send-edit-prompt-help)
9729 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9730 (feedmail-tidy-up-slug): Add debug call.
9731 Respect feedmail-queue-slug-suspect-regexp.
9732 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9733 (feedmail-dump-message-to-queue): Add debug call.
9734 Expand queue-directory.
9735 (feedmail-dump-message-to-queue): Change message slightly.
9736 Use feedmail-say-chatter.
9737 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9738 (feedmail-send-it-immediately-wrapper): New function.
9739 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9740 Insert empty string rather than newline. Handle full-frame case.
9741 Use catch/throw. Use feedmail-say-chatter.
9742 (feedmail-fiddle-from): Try mail-host-address.
9743 (feedmail-default-message-id-generator): Doc fix.
9744 Bind system-time-locale. Handle missing end.
9745 (feedmail-fiddle-x-mailer): Add debug call.
9746 Handle feedmail-x-mailer-line being nil.
9747 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9748 Add debug call. Use buffer-substring-no-properties.
9749 (feedmail-say-debug, feedmail-say-chatter): New functions.
9750 (feedmail-find-eoh): Give an explicit error.
9751
42c7e61e
UJ
97522011-05-13 Ulf Jasper <ulf.jasper@web.de>
9753
c2571358 9754 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9755 family from helvetica to sans.
c2571358 9756 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9757 etc/images/newsticker.
9758
c2571358 9759 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9760 family from helvetica to sans.
9761
9762 * net/newst-plainview.el (newsticker-new-item-face)
9763 (newsticker-old-item-face, newsticker-immortal-item-face)
9764 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9765 (newsticker-statistics-face): Change default family from
42c7e61e 9766 helvetica to sans.
c2571358 9767 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9768 etc/images/newsticker.
9769
9770 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9771 (newsticker--process-auto-mark-filter-match): : Tell user about
9772 auto-marking.
9773
8497a297
DV
97742011-05-13 Didier Verna <didier@xemacs.org>
9775
9776 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9777 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9778 TODO entries.
8497a297
DV
9779 (lisp-lambda-list-keyword-parameter-indentation)
9780 (lisp-lambda-list-keyword-parameter-alignment)
9781 (lisp-lambda-list-keyword-alignment): New customizable user options.
9782 (lisp-indent-defun-method): Improve docstring.
9783 (extended-loop-p): Fix comment.
9784 (lisp-indent-lambda-list-keywords-regexp): New variable.
9785 (lisp-indent-lambda-list): New function.
9786 (lisp-indent-259): Use it.
9787 (lisp-indent-defmethod): Support for more than one
9788 method qualifier and properly indent methods lambda-lists.
9789 (defgeneric): Provide a missing common-lisp-indent-function property.
9790
f278f87f
SM
97912011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9792
9793 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9794 bounds for the empty string (bug#8667).
9795
5233edd7
GM
97962011-05-13 Glenn Morris <rgm@gnu.org>
9797
5237a44f
GM
9798 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9799
8340026c 9800 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9801 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9802
5233edd7 9803 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9804 (appt-time-msg-list): Doc fix.
a5464014 9805 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9806
92d10796
AS
98072011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9808
9809 * progmodes/ld-script.el (ld-script-keywords)
9810 (ld-script-builtins): Update keywords list.
9811
914a0ae1
SM
98122011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9813
c89be45f
SM
9814 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9815
914a0ae1
SM
9816 * shell.el (shell-completion-vars): New function.
9817 (shell-mode):
9818 * simple.el (read-shell-command): Use it.
9819 (blink-matching-open): No need for " [...]" in minibuffer-message.
9820
98dc3df3
GM
98212011-05-12 Glenn Morris <rgm@gnu.org>
9822
9823 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9824 (appt-check): Simplify.
9825
d2fc7e3d 98262011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9827
4d61f28d 9828 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9829 literal "/dev/null".
9830
d2fc7e3d 98312011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9832
9833 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9834 Fix typo.
9835
d2fc7e3d 98362011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9837
3f254caa
SM
9838 * progmodes/which-func.el (which-function):
9839 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9840 which might not be defined (Bug#8260).
9841
d45885f7
GM
98422011-05-12 Glenn Morris <rgm@gnu.org>
9843
9844 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9845 Let byte-compile-initial-macro-environment always take precedence.
9846
488086f4
SM
98472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9848
9849 * net/rcirc.el: Add support for SSL/TLS connections.
9850 (rcirc-server-alist): New field `encryption'.
9851 (rcirc): Check `encryption' settings.
9852 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9853 Merge make-local-variable into `set'.
9854 (rcirc--connection-open-p): New function.
9855 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9856 the process is not a network process (e.g. running gnutls-cli).
9857 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9858 Make rcirc-(en|de)code-coding-system local here.
9859 (rcirc-mode): Merge make-local-variable into `set'.
9860 (rcirc-parent-buffer): Make permanent buffer-local.
9861 (rcirc-multiline-minor-mode): Don't do it here.
9862 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9863 there's no server buffer.
9864
7d3b9d44
GM
98652011-05-11 Glenn Morris <rgm@gnu.org>
9866
f64049c6
GM
9867 * newcomment.el (comment-kill): Prefix "unused" local.
9868
93c9df73
GM
9869 * term/w32console.el (get-screen-color): Declare.
9870
7d3b9d44
GM
9871 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9872 Handle symbol elements of byte-compile-initial-macro-environment.
9873
9e2dd53f
LL
98742011-05-10 Leo Liu <sdl.web@gmail.com>
9875
488086f4
SM
9876 * bookmark.el (bookmark-bmenu-mode-map):
9877 Bind bookmark-bmenu-search to `/'.
8b340240 9878
9e2dd53f 9879 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9880 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9881 (Footnote-unicode): New function.
9882 (footnote-style-alist): Add unicode style to the list.
9883 (footnote-style): Doc fix.
9e2dd53f 9884
79b70037
GM
98852011-05-10 Jim Meyering <meyering@redhat.com>
9886
9887 Fix doubled-word typos.
9888 * international/quail.el (quail-insert-kbd-layout): and and -> and
9889 * kermit.el: and and -> and
9890 * net/ldap.el (ldap-search-internal): to to -> to
9891 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9892 * progmodes/js.el (js-mode): and and -> and
9893 * textmodes/artist.el (artist-move-to-xy): at at -> at
9894 (artist-draw-region-trim-line-endings): if if -> if
9895 And Safetyc -> Safety.
9896 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9897
b8f82dc1 98982011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9899 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9900
9901 * files.el (hack-one-local-variable-eval-safep):
9902 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9903
4f99f44b
GM
99042011-05-10 Glenn Morris <rgm@gnu.org>
9905
9906 * calendar/diary-lib.el (diary-list-entries-hook)
9907 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9908 (diary-nongregorian-marking-hook, diary-list-entries)
9909 (diary-include-other-diary-files, diary-mark-entries)
9910 (diary-mark-included-diary-files): Doc fixes.
9911
84f29e6b
JB
99122011-05-09 Juanma Barranquero <lekktu@gmail.com>
9913
9914 * misc.el: Require tabulated-list.el during compilation.
9915
9bedd73a
CY
99162011-05-09 Chong Yidong <cyd@stupidchicken.com>
9917
488086f4
SM
9918 * progmodes/compile.el (compilation-start):
9919 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9920 (compilation-filter-hook): Doc fix.
9921
797c735c
DD
99222011-05-09 Deniz Dogan <deniz@dogan.se>
9923
9924 * wdired.el: Remove outdated installation comment. Fix usage
9925 comment.
9926
5f4b1dfe
JB
99272011-05-09 Juanma Barranquero <lekktu@gmail.com>
9928
9929 * misc.el: Implement new command `list-dynamic-libraries'.
9930 (list-dynamic-libraries--loaded-only-p): New variable.
9931 (list-dynamic-libraries--refresh): New function.
9932 (list-dynamic-libraries): New command.
9933
4c44026c
CY
99342011-05-09 Chong Yidong <cyd@stupidchicken.com>
9935
488086f4
SM
9936 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9937 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9938 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9939 higher priority to avoid clobbering by gnu.
9940
027f966d
CY
99412011-05-08 Chong Yidong <cyd@stupidchicken.com>
9942
9943 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9944 if the face has existing theme settings (Bug#8454).
9945
085f5d7d
CY
99462011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9947
488086f4
SM
9948 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9949 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9950
2a86a00c
RS
9951 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9952 special file names `.' and `..' (Bug#8259).
9953
d9c54a06
CY
99542011-05-08 Chong Yidong <cyd@stupidchicken.com>
9955
488086f4
SM
9956 * progmodes/grep.el (grep-mode-font-lock-keywords):
9957 Remove buffer-changing entries.
d9c54a06
CY
9958 (grep-filter): New function.
9959 (grep-mode): Add it to compilation-filter-hook.
9960
9961 * progmodes/compile.el (compilation-filter-hook)
9962 (compilation-filter-start): New defvars.
9963 (compilation-filter): Call compilation-filter-hook prior to
9964 updating the process mark.
9965
c4662635
SM
99662011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9969
b0512a1d
EZ
99702011-05-07 Eli Zaretskii <eliz@gnu.org>
9971
605c9376
EZ
9972 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9973 mailclient-send-it even if window-system is nil. (Bug#8595)
9974
c4662635
SM
9975 * term/w32console.el (terminal-init-w32console):
9976 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9977 background-mode. (Bug#8597)
9978
d1dc2cc2
SM
99792011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9982 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9983 New functions.
9984 (defgeneric, eieio--defmethod): Use them.
9985 (eieio-defgeneric): Remove.
9986 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9987
915d1300
GM
99882011-05-07 Glenn Morris <rgm@gnu.org>
9989
a3961c3e
GM
9990 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9991 Use let rather than let*.
9992 (timeclock-find-discrep): Remove unused local.
9993
314347b9
GM
9994 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9995
915d1300
GM
9996 * calendar/appt.el (appt-time-msg-list): Doc fix.
9997
275b59b0
NF
99982011-05-06 Noah Friedman <friedman@splode.com>
9999
10000 * apropos.el (apropos-print-doc): Only use
10001 emacs-lisp-docstring-fill-column when it is bound to an integer,
10002 per that variable's documentation.
10003
6c19f744
SM
100042011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10007 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10008
60f884b2
GM
100092011-05-06 Glenn Morris <rgm@gnu.org>
10010
5006e634
GM
10011 * calendar/appt.el (appt-message-warning-time): Doc fix.
10012 (appt-warning-time-regexp): New option.
10013 (appt-make-list): Respect appt-message-warning-time.
10014
548d0a63
GM
10015 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10016 New options.
10017 (diary-add-to-list): Strip comments from the displayed string.
10018 (diary-mode): Set comment-start and comment-end.
10019
60f884b2
GM
10020 * vc/diff-mode.el (smerge-refine-subst): Declare.
10021 (diff-refine-hunk): Don't require smerge-mode when compiling.
10022
989681bb
JB
100232011-05-06 Juanma Barranquero <lekktu@gmail.com>
10024
10025 * simple.el (list-processes): Return nil as the docstring says.
10026
a6bc05e1
MA
100272011-05-05 Michael Albinus <michael.albinus@gmx.de>
10028
10029 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10030 to "".
10031 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10032 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10033 determining of binary transfer. (Bug#7383)
10034
23c22e9a
MA
100352011-05-05 Michael Albinus <michael.albinus@gmx.de>
10036
c4662635
SM
10037 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10038 Fix port computation bug. (Bug#8618)
23c22e9a 10039
0bff894f
GM
100402011-05-05 Glenn Morris <rgm@gnu.org>
10041
b8296902
GM
10042 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10043
1f522ce8
GM
10044 * simple.el (shell-dynamic-complete-functions)
10045 (comint-dynamic-complete-functions): Declare.
10046
cf5bee67
GM
10047 * net/network-stream.el (gnutls-negotiate):
10048 * simple.el (tabulated-list-print): Fix declarations.
10049
10050 * progmodes/gud.el (syntax-symbol, syntax-point):
10051 Remove unnecessary and incorrect declarations.
10052
0bff894f
GM
10053 * emacs-lisp/check-declare.el (check-declare-scan):
10054 Handle byte-compile-initial-macro-environment in bytecomp.el
10055
9869b3ae
SM
100562011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 Fix earlier half-done eieio-defmethod change (bug#8338).
10059 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10060 Streamline and change calling convention.
10061 (defmethod): Adjust accordingly and simplify.
10062 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10063 new eieio--defmethod.
10064 (slot-boundp): Minor CSE simplification.
10065
9c1d5ac5
MZ
100662011-05-05 Milan Zamazal <pdm@zamazal.org>
10067
10068 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10069 (glasses-make-readable): Use glasses-separate-capital-groups.
10070
455c834e
JB
100712011-05-05 Juanma Barranquero <lekktu@gmail.com>
10072
10073 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10074 (warning-series): Doc fix.
10075 (display-warning): Don't try to create the buffer if we just found it.
10076
9ed7c8cb
CY
100772011-05-04 Chong Yidong <cyd@stupidchicken.com>
10078
10079 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10080 (autoload-find-generated-file): New function.
10081 (generate-file-autoloads): Bind generated-autoload-file to
10082 buffer-file-name.
9869b3ae
SM
10083 (update-file-autoloads, update-directory-autoloads):
10084 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10085 output file (Bug#7989).
10086 (batch-update-autoloads): Doc fix.
10087
0898ca10
JB
100882011-05-04 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10091
31dfb76c
GM
100922011-05-04 Glenn Morris <rgm@gnu.org>
10093
f330b642
GM
10094 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10095 function, so it follows changes in calendar-date-style.
10096 (diary-fancy-date-matcher): New function.
10097 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10098 (diary-fancy-font-lock-fontify-region-function):
10099 Use diary-fancy-date-pattern as a function.
10100
31dfb76c
GM
10101 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10102 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10103
48e79d6a
TZ
101042011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10105
10106 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10107 instead of positional arguments. Allow :keylist and :crlfiles
10108 arguments.
10109 (open-gnutls-stream): Call it.
10110
10111 * net/network-stream.el (network-stream-open-starttls): Adjust to
10112 call `gnutls-negotiate' with :process and :hostname arguments.
10113
dd5a5ee0
SM
101142011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10115
ef80fc09
SM
10116 * minibuffer.el (completion--message): New function.
10117 (completion--do-completion, minibuffer-complete)
10118 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10119 (completion--do-completion): Don't ignore completion-auto-help when in
10120 icomplete-mode.
10121
dd5a5ee0
SM
10122 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10123 internal encoding (e.g. tibetan zero is not whitespace).
10124 (global-whitespace-mode): Prefer save-current-buffer.
10125 (whitespace-trailing-regexp): Remove useless save-match-data.
10126 (whitespace-empty-at-bob-regexp): Minor simplification.
10127
b7d22a83
CY
101282011-05-03 Chong Yidong <cyd@stupidchicken.com>
10129
10130 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10131
5192af46
AM
101322011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10133
10134 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10135 Use `concat' to create string for insertion.
5192af46 10136
5767d190
SM
101372011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10140 Avoid open-line which runs post-self-insert-hook.
10141 (bibtex-fill-entry): Remove unused `end' var.
10142
bf242939
AM
101432011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10144
5767d190
SM
10145 * textmodes/ispell.el (ispell-add-per-file-word-list):
10146 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10147
25666126
LL
101482011-05-03 Leo Liu <sdl.web@gmail.com>
10149
10150 * isearch.el (isearch-yank-pop): New command.
5767d190 10151 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10152 (isearch-forward): Mention it.
10153
52d3c2d0
SM
101542011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10155
1bcace58
SM
10156 * simple.el (minibuffer-complete-shell-command): Remove.
10157 (minibuffer-local-shell-command-map): Use completion-at-point.
10158 (read-shell-command): Setup completion vars here instead.
10159 (read-expression-map): Bind TAB to symbol completion.
10160
52d3c2d0
SM
10161 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10162 error directly rather via storing it into `results'.
10163
35813471
LL
101642011-05-02 Leo Liu <sdl.web@gmail.com>
10165
10166 * vc/diff.el: Fix description.
10167
e793a940
LMI
101682011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10169
10170 * server.el (server-eval-at): New function.
10171
8de66e05
LMI
101722011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10173
10174 * net/network-stream.el (open-network-stream): Take a :nowait
10175 parameter and pass it on to `make-network-process'.
10176 (network-stream-open-plain): Ditto.
10177
dcb79f20
AS
101782011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10179
10180 * faces.el (face-spec-set-match-display): Don't match toolkit
10181 options on terminal frames.
10182
14a7fbd8
SM
101832011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10184
7eabc1be
SM
10185 * progmodes/pascal.el: Use lexical binding.
10186 (pascal-mode-map): Remove author preferences.
10187
14a7fbd8
SM
10188 * pcomplete.el (pcomplete-std-complete): Don't abuse
10189 completion-at-point.
10190
50f84510
JB
101912011-04-28 Juanma Barranquero <lekktu@gmail.com>
10192
6e087a44
JB
10193 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10194 removing code that has been dead since 1991 or so.
10195
50f84510
JB
10196 * startup.el (command-line): When warning about "_emacs", use a
10197 delayed warning to allow the user to filter it out.
10198
0ba690bd
DD
101992011-04-28 Deniz Dogan <deniz@dogan.se>
10200
10201 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10202 user has not joined.
10203
08abfaad
SM
102042011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10207 aren't any completions at point.
10208
638f053a
JB
102092011-04-28 Juanma Barranquero <lekktu@gmail.com>
10210
10211 * subr.el (display-delayed-warnings): New function.
10212 (delayed-warnings-hook): New variable.
10213
8fff8daa
SM
102142011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10215
08abfaad
SM
10216 * minibuffer.el (completion-at-point, completion-help-at-point):
10217 Don't presume that a given completion-at-point-function will always
10218 use the same calling convention.
10219
8fff8daa
SM
10220 * pcomplete.el (pcomplete-completions-at-point):
10221 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10222 pcomplete-seen is non-nil.
10223 (pcomplete-comint-setup): Also recognize the new comint/shell
10224 completion functions.
10225 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10226 pcomplete-seen is non-nil.
10227
841a1577 102282011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10229
841a1577 10230 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10231 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10232 the first character in the entry. This allows for code to add its
211ec907
UJ
10233 own uid to the entry.
10234 (icalendar--convert-float-to-ical): Add export of
10235 `diary-float'-entries save for those with the optional DAY
10236 argument.
10237
2a782793
DC
102382011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10239
10240 * subr.el (shell-quote-argument): Use alternate escaping strategy
10241 when we spot a variable reference in a string.
10242
0438ce91
DC
102432011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10244
10245 * cus-start.el (all): Define customization for debug-on-event.
10246
841a1577 102472011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10248
10249 * subr.el (shell-quote-argument): Escape correctly under Windows.
10250
d090ed6c
SM
102512011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10254
bfd31217
MA
102552011-04-25 Michael Albinus <michael.albinus@gmx.de>
10256
d090ed6c
SM
10257 * net/tramp.el (tramp-process-actions): Add POS argument.
10258 Delete region between POS and (pos).
bfd31217 10259
d090ed6c
SM
10260 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10261 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10262 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10263
10264 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10265 position in `tramp-process-actions' call.
10266
10267 * net/trampver.el: Update release number.
10268
e92f3bd3
SM
102692011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10270
850256b5
SM
10271 * custom.el (defcustom): Obey lexical-binding.
10272
e92f3bd3
SM
10273 Fix octave-inf completion problems reported by Alexander Klimov.
10274 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10275 Inherit from octave-mode-syntax-table.
10276 (inferior-octave-mode): Set info-lookup-mode.
10277 (inferior-octave-completion-at-point): New function.
10278 (inferior-octave-complete): Use it and completion-in-region.
10279 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10280 comint-filename-completion.
10281 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10282 symbol elements which shouldn't be word elements.
10283 (octave-font-lock-keywords, octave-beginning-of-defun)
10284 (octave-function-header-regexp): Adjust regexps accordingly.
10285 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10286
cd22b309
JB
102872011-04-25 Juanma Barranquero <lekktu@gmail.com>
10288
10289 * net/gnutls.el (gnutls-errorp): Declare before first use.
10290
8b492194
TZ
102912011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10292
10293 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10294 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10295 default trustfile exists before going to use it. Add missing
5a5fa834 10296 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10297 Reported by Claudio Bley <claudio.bley@gmail.com>.
10298 (open-gnutls-stream): Add usage example.
10299
10300 * net/network-stream.el (network-stream-open-starttls): Give host
10301 parameter to `gnutls-negotiate'.
10302 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10303 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10304
841a1577 103052011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10306
cd22b309
JB
10307 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10308 Use correct match group (bug#8438).
05842630 10309
3ba7869c
CY
103102011-04-24 Chong Yidong <cyd@stupidchicken.com>
10311
512e3ae1
CY
10312 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10313 (package-menu--generate): New arg specifying packages to show.
10314 (package-menu-refresh, package-menu-execute, list-packages):
10315 Callers changed.
10316 (package-show-package-list): New function, replacing deleted
10317 package--list-packages (renamed because it is non-internal).
10318
10319 * finder.el (finder-list-matches): Use package-show-package-list
10320 instead of deleted package--list-packages.
10321
e92f3bd3
SM
10322 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10323 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10324 (vc-annotate-mode-map): Bind it to RET.
10325
7031be6d
UR
103262011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10327
10328 * progmodes/etags.el (next-file): Don't use set-buffer to change
10329 buffers (Bug#8478).
10330
4ef177aa
CY
103312011-04-24 Chong Yidong <cyd@stupidchicken.com>
10332
c8d173eb
CY
10333 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10334
4ef177aa
CY
10335 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10336 (apropos-accumulator): Doc fix.
10337 (apropos-function, apropos-macro, apropos-command)
10338 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10339 (apropos-plist): Add face property.
10340 (apropos-symbols-internal): Fix indentation.
10341 (apropos-print): Simplify help, and recognize apropos-multi-type.
10342 (apropos-print-doc): Use button-type-get to extract the button's
10343 face property. Fill docstring (Bug#8352).
10344
4ffd0d6b 103452011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10346
10347 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10348
c6c32125 10349 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10350 (mpuz-mode-map): Use mapc.
c6c32125
JB
10351 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10352 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10353 Fix typos in docstrings.
10354
58d468b4
JB
10355 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10356 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10357
6470c3c6
JB
10358 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10359
4ffd0d6b 103602011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10361
10362 * minibuffer.el (completion--do-completion): Avoid the "Next char
10363 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10364
3ad8bad0
CY
10365 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10366 mouse-2 into unread-command-events, it is interpreted correctly.
10367
71d73c9c 10368 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10369 (image-toggle-display): Doc fix.
71d73c9c 10370
841a1577 103712011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10372
4ffd0d6b
GM
10373 * textmodes/page.el (what-page): Use line-number-at-pos to
10374 calculate line number (Bug#6825).
6e1dbaa9 10375
c2fb1b60
JB
103762011-04-22 Juanma Barranquero <lekktu@gmail.com>
10377
10378 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10379 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10380 Pass argument NO-DEFAULT to `find-tag-interactive'.
10381
e02f48d7
JB
103822011-04-22 Juanma Barranquero <lekktu@gmail.com>
10383
10384 Lexical-binding cleanup.
10385
10386 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10387 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10388 * progmodes/ada-prj.el (ada-prj-initialize-values)
10389 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10390 (ada-prj-show-value):
10391 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10392 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10393 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10394 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10395 * progmodes/bug-reference.el (bug-reference-push-button):
10396 * progmodes/fortran.el (fortran-line-length):
10397 * progmodes/glasses.el (glasses-change):
10398 * progmodes/octave-mod.el (octave-fill-paragraph):
10399 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10400 (python-pdbtrack-grub-for-buffer, python-sentinel):
10401 * progmodes/sql.el (sql-save-connection):
10402 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10403 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10404 Mark unused parameters.
10405
10406 * progmodes/compile.el (compilation--flush-directory-cache)
10407 (compilation--flush-parse, compile-internal): Mark unused parameters.
10408 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10409 (compilation-next-error-function): Remove unused variable `timestamp'.
10410
10411 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10412 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10413
10414 * progmodes/dcl-mode.el (dcl-end-of-command):
10415 Remove unused variable `start'.
10416 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10417 (dcl-option-value-basic, dcl-option-value-offset)
10418 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10419 Mark unused parameters.
10420 (dcl-save-local-variable): Remove unused variable `val'.
10421 (mode): Declare.
10422
10423 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10424 Mark unused parameters.
10425 (delphi-ignore-changes): Move before first use.
10426 (delphi-charset-token-at): Remove unused variable `start'.
10427 (delphi-else-start): Remove unused variable `if-count'.
10428 (delphi-comment-block-start, delphi-comment-block-end):
10429 Remove unused variable `kind'.
10430 (delphi-indent-line): Remove unused variable `new-point'.
10431
10432 * progmodes/ebrowse.el (ebrowse-files-list)
10433 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10434 Mark unused parameters. Don't quote `lambda'.
10435 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10436 Don't quote `lambda'.
10437 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10438 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10439 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10440 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10441 Use `ignore-errors'.
10442 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10443 (ebrowse-view/find-file-and-search-pattern)
10444 (ebrowse-view/find-member-declaration/definition):
10445 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10446 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10447 Rename parameter PREFIX-ARG to PREFIX.
10448 (ebrowse-tags-read-name): Remove unused variables `start' and
10449 `member-info'.
10450 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10451 to `tags-file'.
10452
10453 * progmodes/etags.el (local-find-tag-hook): Declare.
10454 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10455 Mark unused parameters.
10456
10457 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10458 (executable-interpret): Mark unused parameter.
10459
10460 * progmodes/flymake.el (flymake-process-sentinel)
10461 (flymake-after-change-function)
10462 (flymake-create-temp-with-folder-structure)
10463 (flymake-get-include-dirs-dot): Mark unused parameters.
10464 (flymake-safe-delete-directory): Remove unused variable `err'.
10465
10466 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10467 (speedbar-timer-fn, speedbar-line-text)
10468 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10469 (speedbar-center-buffer-smartly): Declare functions.
10470 (gdb-find-watch-expression): Remove unused variable `array'.
10471 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10472 (gdb-starting): Mark unused parameters.
10473 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10474 (gdb-table-string): Remove unused variable `res'.
10475 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10476 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10477 (gdb-display-buffer): Remove unused variable `cur-size'.
10478
10479 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10480 allow lexical-binding compilation.
10481 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10482 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10483 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10484 Mark unused parameters.
10485 (gud-gdb-marker-filter): Remove unused variable `match'.
10486 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10487 lambda expressions and funcall them, instead of using `fset'.
10488
10489 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10490 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10491
10492 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10493 variable `header-beg'; use `let'.
10494
10495 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10496 `restart', `last-sexp' and `at-do'.
10497
10498 * progmodes/js.el (js--debug): Mark unused parameter.
10499 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10500 (js--splice-into-items): Remove unused variable `item'.
10501 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10502
10503 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10504 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10505 (makefile-complete): Remove unused variable `try'.
10506 (makefile-fill-paragraph, makefile-match-function-end):
10507 Mark unused parameters.
10508
10509 * progmodes/octave-inf.el (inferior-octave-complete):
10510 Remove unused variable `proc'.
10511 (inferior-octave-output-digest): Mark unused parameter.
10512
10513 * progmodes/perl-mode.el (perl-calculate-indent):
10514 Remove unused variable `err'.
10515
10516 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10517 (prolog-indent-line): Mark unused parameters.
10518 (prolog-indent-line): Remove unused variable `beg'.
10519
10520 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10521 (reporter-dont-compact-list): Declare.
10522
10523 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10524 Remove unused variable `char'.
10525 (sh-debug): Mark unused parameter.
10526 (sh-get-indent-info): Remove unused variable `start'.
10527 (sh-calculate-indent): Remove unused variable `var'.
10528
10529 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10530 (simula-electric-keyword): Remove unused variable `null'.
10531 (simula-search-backward, simula-search-forward): Remove unused
10532 variables `begin' and `end'.
10533
10534 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10535 Remove unused variable `pos'.
10536 (vera-electric-tab, vera-comment-uncomment-region):
10537 Mark unused parameters.
10538 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10539
7ede3b65
CY
105402011-04-22 Chong Yidong <cyd@stupidchicken.com>
10541
10542 * emacs-lisp/package.el (package--builtins, package-alist)
10543 (package-load-descriptor, package-built-in-p, package-activate)
10544 (define-package, package-installed-p)
10545 (package-compute-transaction, package-buffer-info)
10546 (package--push): Doc fix. Distinguish more clearly between
10547 version strings and version lists.
10548
121656e9
JB
105492011-04-21 Juanma Barranquero <lekktu@gmail.com>
10550
10551 Lexical-binding cleanup.
10552
10553 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10554 (5x5-make-mutate-best):
10555 * play/fortune.el (fortune-in-buffer):
10556 * play/gomoku.el (gomoku-init-display):
10557 * play/solitaire.el (solitaire, solitaire-do-check):
10558 * play/tetris.el (tetris-default-update-speed-function):
10559 Mark unused parameters.
10560
10561 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10562 (bubbles--shift): Remove unused variable `char-org'.
10563 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10564 (bubbles--show-images): Remove unused variable `char'.
10565
10566 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10567 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10568 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10569 (decipher-analyze-buffer): Use ?\s.
10570 (decipher-make-checkpoint): Remove unused variable `mapping'.
10571
10572 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10573
10574 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10575 Remove unused variable `result'; use `let'.
10576
10577 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10578 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10579 (gametree-children-shown-p, gametree-compute-reduced-score):
10580 Use `ignore-errors'.
10581
10582 * play/handwrite.el (ps-lpr-switches): Declare.
10583 (handwrite): Remove unused variables `pmin' and `lastp'.
10584
10585 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10586
10587 * play/landmark.el (landmark-init-display)
10588 (landmark-update-naught-weights): Mark unused parameters.
10589 (landmark-y): Remove unused variable `noise'. Simplify.
10590 (landmark-human-plays): Remove unused variable `score'.
10591
10592 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10593 (mpuz-try-proposal): Remove unused variable `game'.
10594
10595 * play/zone.el (life-patterns): Declare.
10596
80f499c7
JB
105972011-04-20 Juanma Barranquero <lekktu@gmail.com>
10598
10599 * vc/vc.el (ediff-vc-internal): Declare function.
10600
024ff170
SM
106012011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10602
c0a193ea
SM
10603 * shell.el: Use lexical-binding and std completion UI.
10604 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10605 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10606 comint-preoutput-filter-functions rather than on
10607 comint-output-filter-functions.
10608 (shell-command-completion, shell--command-completion-data)
10609 (shell-filename-completion, shell-environment-variable-completion)
10610 (shell-c-a-p-replace-by-expanded-directory): New functions.
10611 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10612 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10613 (shell-dynamic-complete-environment-variable): Use them.
10614 (shell-dynamic-complete-as-environment-variable)
10615 (shell-dynamic-complete-as-command): Remove.
10616 (shell-match-partial-variable): Match past point.
10617 * comint.el: Clean up use of completion-at-point-functions.
10618 (comint-completion-at-point): New function.
10619 (comint-mode): Use it completion-at-point-functions.
10620 (comint-dynamic-complete): Make it obsolete.
10621 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10622 (comint-c-a-p-replace-by-expanded-history): New function.
10623 (comint-dynamic-complete-functions)
10624 (comint-replace-by-expanded-history): Use it.
10625 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10626 termination strings. Try harder to avoid second try-completion.
10627 (completion-in-region-mode-map): Disable bindings that don't work yet.
10628
2dbaa080
SM
10629 * comint.el: Use lexical-binding. Require CL.
10630 (comint-dynamic-complete-functions): Use comint-filename-completion.
10631 (comint-completion-addsuffix): Tweak custom type.
10632 (comint-filename-completion, comint--common-suffix)
10633 (comint--common-quoted-suffix, comint--table-subvert)
10634 (comint--complete-file-name-data): New functions.
10635 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10636 (comint-dynamic-list-filename-completions): Use them.
10637 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10638
2dbaa080
SM
10639 * minibuffer.el (completion-in-region-mode):
10640 Keep completion-in-region-mode--predicate global.
10641 (completion-in-region--postch):
10642 Assume completion-in-region-mode--predicate is not null.
10643
c79a6f38
SM
10644 * progmodes/flymake.el (flymake-start-syntax-check-process):
10645 Obey `dir'. Simplify.
10646
024ff170
SM
10647 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10648 we're in VC after all.
10649
1c6c854e
CS
106502011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10651
10652 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10653 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10654 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10655
bed7f140
SM
106562011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10657
332e62ab
SM
10658 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10659 add sanity check.
10660
bed7f140
SM
10661 * obsolete/erc-hecomplete.el: Make obsolete.
10662 * obsolete/: Standardize obsolescence info in the header.
10663
f195c582
GM
106642011-04-20 Glenn Morris <rgm@gnu.org>
10665
10666 * calendar/solar.el (solar-horizontal-coordinates):
10667 Use the longitude argument rather than `calendar-longitude'.
10668 (solar-date-next-longitude): Remove unused locals.
10669
cb79b8c0
VJL
106702011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10671
10672 * whitespace.el: New version 13.2.1.
10673
106742011-04-20 felix <EmacsWiki> (tiny change)
10675
d8e4b68b 10676 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10677 switching between major modes on a file.
10678
602ea69d
SM
106792011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10682 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10683 multi-line comments as well.
10684
06b60517
JB
106852011-04-19 Juanma Barranquero <lekktu@gmail.com>
10686
10687 Lexical-binding cleanup.
10688
10689 * arc-mode.el (archive-mode-revert):
10690 * cmuscheme.el (scheme-interactively-start-process):
10691 * custom.el (custom-initialize-delay):
10692 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10693 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10694 * emacs-lock.el (emacs-lock-clear-sentinel):
10695 * ezimage.el (defezimage):
10696 * follow.el (follow-avoid-tail-recenter):
10697 * fringe.el (set-fringe-mode-1):
10698 * generic-x.el (bat-generic-mode-compile):
10699 * help-mode.el (help-info-variable, help-do-xref)
10700 (help-mode-revert-buffer):
10701 * help.el (view-emacs-todo):
10702 * iswitchb.el (iswitchb-completion-help):
10703 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10704 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10705 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10706 * locate.el (locate-update):
10707 * longlines.el (longlines-encode-region)
10708 (longlines-after-change-function):
10709 * outline.el (outline-isearch-open-invisible):
10710 * ps-def.el (declare-function, charset-dimension, char-width)
10711 (encode-char):
10712 * ps-mule.el (ps-mule-plot-string):
10713 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10714 (recentf-edit-list-select, recentf-edit-list-validate)
10715 (recentf-open-files-action):
10716 * rect.el (delete-whitespace-rectangle-line)
10717 (rectangle-number-line-callback):
10718 * register.el (window-configuration-to-register)
10719 (frame-configuration-to-register):
10720 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10721 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10722 (xselect-convert-to-targets, xselect-convert-to-delete)
10723 (xselect-convert-to-filename, xselect-convert-to-charpos)
10724 (xselect-convert-to-lineno, xselect-convert-to-colno)
10725 (xselect-convert-to-os, xselect-convert-to-host)
10726 (xselect-convert-to-user, xselect-convert-to-class)
10727 (xselect-convert-to-name, xselect-convert-to-integer)
10728 (xselect-convert-to-atom, xselect-convert-to-identity):
10729 * subr.el (declare, ignore, process-kill-without-query)
10730 (text-clone-maintain):
10731 * terminal.el (te-get-char, te-tic-sentinel):
10732 * tool-bar.el (tool-bar-make-keymap):
10733 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10734 * type-break.el (type-break-mode, type-break-noninteractive-query):
10735 * view.el (View-back-to-mark):
10736 * wid-browse.el (widget-browse-action, widget-browse-widget)
10737 (widget-browse-widgets, widget-browse-sexp):
10738 * widget.el (define-widget-keywords):
10739 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10740 Mark unused parameters.
10741
10742 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10743 (align-areas): Remove unused variable `look'.
10744 (align-region): Remove unused variables `real-end' and `pos-list'.
10745
10746 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10747
10748 * bindings.el (mode-line-modified, mode-line-remote):
10749 Mark unused parameters.
10750 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10751
10752 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10753 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10754
10755 * comint.el (comint-history-isearch-pop-state)
10756 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10757 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10758 (comint-substitute-in-file-name): Doc fix.
10759
10760 * completion.el (cmpl-statistics-block): Mark unused parameter.
10761 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10762 (save-completions-to-file, load-completions-from-file):
10763 Remove unused local variable `e'.
10764
10765 * composite.el (compose-chars): Remove unused variable `len'.
10766 (lgstring-insert-glyph): Remove unused variable `g'.
10767 (compose-glyph-string): Remove unused variables `ascent',
10768 `descent', `lbearing' and `rbearing'.
10769 (compose-glyph-string-relative): Remove unused variables
10770 `lbearing', `rbearing' and `wadjust'.
10771 (compose-gstring-for-graphic): Remove unused variables `header',
10772 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10773 (compose-gstring-for-terminal): Remove unused variables `header'
10774 and `nchars'. Use `let', not `let*'.
10775
10776 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10777 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10778 (Custom-buffer-done, custom-buffer-create-internal)
10779 (custom-browse-visibility-action, custom-browse-group-tag-action)
10780 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10781 (widget-magic-mouse-down-action, custom-toggle-parent)
10782 (custom-add-parent-links, custom-toggle-hide-variable)
10783 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10784 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10785 (custom-face-menu-create, custom-variable-menu-create, get)
10786 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10787 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10788 (customize-apropos): Remove unused variable `tests'.
10789 (custom-group-value-create): Remove unused variable `hidden-p'.
10790 (sort-fold-case): Declare.
10791
10792 * cus-theme.el (custom-reset-standard-faces-list)
10793 (custom-reset-standard-variables-list): Declare.
10794 (customize-create-theme, custom-theme-revert, custom-theme-write)
10795 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10796 Mark unused parameters.
10797
10798 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10799
10800 * delim-col.el (delimit-columns-max): Move defvar before first use.
10801
10802 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10803 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10804
10805 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10806 (auto-insert): Declare.
10807 (desktop-restore-file-buffer): Rename desktop-* parameters;
10808 mark unused ones.
10809 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10810 (desktop-buffer): Rename desktop-* parameters.
10811
10812 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10813 (dframe-reposition-frame-xemacs, dframe-help-echo)
10814 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10815 Mark unused parameters.
10816
10817 * dired-aux.el (backup-extract-version-start, overwrite-query)
10818 (overwrite-backup-query, rename-regexp-query)
10819 (rename-non-directory-query): Declare.
10820 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10821 (dired-add-entry): Remove unused variable `orig-file-name'.
10822 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10823 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10824 `dired-copy-preserve-time' directly.
10825 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10826 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10827
10828 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10829 (dired-virtual-revert, dired-make-relative-symlink):
10830 Mark unused parameters.
10831 (manual-program): Declare.
10832 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10833 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10834 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10835
10836 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10837
10838 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10839
10840 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10841 Declare.
10842
10843 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10844
10845 * electric.el (Electric-command-loop): Rename parameter
10846 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10847
10848 * expand.el (expand-in-literal): Remove unused variable `here'.
10849
10850 * facemenu.el (facemenu-add-new-color):
10851 Remove unused variable `docstring'.
10852
10853 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10854 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10855 (face-attr-construct): Mark unused parameter. Doc fix.
10856 (read-color): Remove unused variable `hex-string'.
10857
10858 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10859 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10860 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10861 (display-buffer-other-frame): Remove unused variable `old-window'.
10862 (kill-buffer-hook): Declare.
10863 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10864 Mark unused parameters.
10865 (after-find-file): Pass 1 to `auto-save-mode', not t.
10866
10867 * files-x.el (auto-insert): Declare.
10868 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10869
10870 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10871 variable `buf'. Mark unused parameter.
06b60517
JB
10872 (find-lisp-insert-directory): Mark unused parameter.
10873
10874 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10875 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10876 (format-common-tail): Remove, unused.
10877 (format-deannotate-region): Remove unused variable `loc'.
10878 (format-annotate-region): Remove unused variable `p'.
10879 (format-annotate-single-property-change): Remove unused variables
10880 `default' and `tail'.
10881
10882 * forms.el (read-file-filter): Declare.
10883 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10884
10885 * frame.el (frame-creation-function-alist): Mark unused parameter.
10886 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10887
10888 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10889 Remove unused parameters.
10890 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10891 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10892
10893 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10894 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10895 (hfy-prepare-tag-map): Mark unused parameters.
10896 (htmlfontify-buffer): Use `called-interactively-p'.
10897
10898 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10899 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10900 (ibuffer-do-occur): Mark unused parameters.
10901 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10902 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10903
10904 * ibuffer.el: Don't quote `lambda'.
10905 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10906 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10907 Mark unused parameters.
10908
10909 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10910 (ido-completing-read): Mark unused parameters.
10911 (ido-copy-current-word): Mark unused parameters;
10912 remove unused variable `name'.
10913 (ido-sort-merged-list): Remove unused parameter `dirs'.
10914
10915 * ielm.el (ielm-input-sender): Mark unused parameter.
10916 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10917 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10918 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10919 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10920 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10921
10922 * image-dired.el (image-dired-display-thumbs): Remove unused
10923 variables `curr-file' and `count'.
10924 (image-dired-remove-tag): Remove unused variable `start'.
10925 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10926 variable `curr-file'
10927 (image-dired-rotate-original): Remove unused variable `temp-file'.
10928 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10929 Remove unused variable `file'.
10930 (image-dired-gallery-generate): Remove unused variable `curr'.
10931 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10932
10933 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10934
10935 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10936
10937 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10938
10939 * isearch.el (minibuffer-history-symbol): Declare.
10940 (isearch-edit-string): Remove unused variable `err'.
10941 (isearch-message-prefix, isearch-message-suffix):
10942 Mark unused parameters.
10943
10944 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10945
10946 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10947
10948 * makesum.el (double-column): Remove unused variable `cnt'.
10949
10950 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10951 (ido-ignore-item-temp-list): Declare.
10952
10953 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10954 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10955 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10956 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10957 `mouse-col-delta'.
10958
10959 * mouse-sel.el (mouse-extend-internal):
10960 Remove unused variable `orig-window-frame'.
10961
10962 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10963 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10964 Move declarations before first use.
10965 (pcomplete-opt): Mark unused parameters; doc fix.
10966
10967 * proced.el (proced-revert): Mark unused parameter.
10968 (proced-send-signal): Remove unused variable `err'.
10969
10970 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10971 Rename parameter PREFIX-ARG to ARG.
10972 (ps-basic-plot-string, ps-basic-plot-whitespace):
10973 Mark unused parameters.
10974
10975 * replace.el (replace-count): Define.
10976 (occur-revert-function): Mark unused parameters.
10977 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10978 (isearch-case-fold-search, isearch-string): Declare.
10979 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10980 bind `case-fold-search'. Remove unused variables `beg' and `end',
10981 and simplify.
10982 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10983 COUNT and bind `replace-count'.
10984 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10985 to COUNT.
10986
10987 * savehist.el (print-readably, print-string-length): Declare.
10988
10989 * shadowfile.el (shadow-expand-cluster-in-file-name):
10990 Remove unused variable `cluster'.
10991 (shadow-copy-file): Remove unused variable `i'.
10992 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10993 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10994 (shadow-define-literal-group, shadow-define-regexp-group)
10995 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10996
10997 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10998 (shell): Use `called-interactively-p'.
10999 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11000
11001 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11002 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11003 (delete-backward-char): Remove unused variable `ocol'.
11004 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11005 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11006 (event-apply-hyper-modifier, event-apply-shift-modifier)
11007 (event-apply-control-modifier, event-apply-meta-modifier):
11008 Mark unused parameters.
11009 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11010 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11011
11012 * speedbar.el (speedbar-ignored-directory-expressions)
11013 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11014 (speedbar-find-file, speedbar-dir-follow)
11015 (speedbar-directory-buttons-follow, speedbar-tag-find)
11016 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11017 (speedbar-buffers-line-directory, speedbar-buffer-click):
11018 Mark unused parameters.
11019 (speedbar-tag-file): Remove unused variable `mode'.
11020 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11021
11022 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11023
11024 * talk.el (talk): Remove unused variable `display'.
11025
11026 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11027 (tar-write-region-annotate): Mark unused parameter.
11028
11029 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11030 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11031 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11032 warning by another.
11033
11034 * time-stamp.el (time-stamp-string-preprocess):
11035 Remove unused variable `require-padding'.
11036
11037 * tree-widget.el (widget-glyph-enable): Declare.
11038 (tree-widget-action): Mark unused parameter.
11039
11040 * w32-fns.el (x-get-selection): Mark unused parameter.
11041 (autoload-make-program, generated-autoload-file): Declare.
11042
11043 * wdired.el (wdired-revert): Mark unused parameters.
11044 (wdired-xcase-word): Remove unused variable `err'.
11045
11046 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11047 (whitespace-help-scroll): Remove unused variable `data-help'.
11048
11049 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11050 (widget-image-insert, widget-after-change, default)
11051 (widget-default-format-handler, widget-default-notify)
11052 (widget-default-prompt-value, widget-info-link-action)
11053 (widget-url-link-action, widget-function-link-action)
11054 (widget-variable-link-action, widget-file-link-action)
11055 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11056 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11057 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11058 (widget-insert-button-action, widget-delete-button-action, visibility)
11059 (widget-documentation-link-action, widget-documentation-string-action)
11060 (widget-const-prompt-value, widget-regexp-match, symbol)
11061 (widget-coding-system-prompt-value)
11062 (widget-key-sequence-value-to-external, sexp)
11063 (widget-sexp-value-to-internal, character, vector, cons)
11064 (widget-choice-prompt-value, widget-boolean-prompt-value)
11065 (widget-color--choose-action): Mark unused parameters.
11066 (widget-item-match-inline, widget-choice-match-inline)
11067 (widget-checklist-match, widget-checklist-match-inline)
11068 (widget-group-match): Rename parameter VALUES to VALS.
11069 (widget-field-value-set): Remove unused variable `size'.
11070 (widget-color-action): Remove unused variables `value' and `start'.
11071
11072 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11073 variable `dir'. Doc fix.
06b60517
JB
11074 (windmove-find-other-window): Don't pass it.
11075
11076 * window.el (count-windows): Mark unused parameter.
11077 (bw-adjust-window): Remove unused variable `err'.
11078
11079 * woman.el (woman-file-name): Remove unused variable `default'.
11080 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11081 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11082 (global-font-lock-mode): Declare.
11083 (woman-decode-region): Mark unused parameter.
11084 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11085
11086 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11087 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11088 (x-dnd-handle-moz-url): Remove unused variable `title'.
11089 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11090
11091 * xml.el (xml-parse-tag, xml-parse-attlist):
11092 Remove unused variable `pos'.
11093
bc4f7f3d
GM
110942011-04-19 Glenn Morris <rgm@gnu.org>
11095
11096 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11097 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11098 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11099 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11100 * calendar/cal-html.el (cal-html-insert-minical):
11101 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11102 (calendar-mark-date-pattern):
11103 Prefix "unused" locals.
11104
11105 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11106 optional argument `style'.
11107
11108 * calendar/appt.el (appt-make-list):
11109 * calendar/cal-china.el (calendar-chinese-date-string):
11110 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11111 (diary-hebrew-yahrzeit):
11112 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11113 * calendar/calendar.el (calendar-generate-window):
11114 * calendar/time-date.el (time-to-days):
11115 Remove unused local variables.
11116
16a43933
CY
111172011-04-18 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11120 glyphless-char-display table.
11121 (tabulated-list-glyphless-char-display): New var.
11122
7eed1860
SS
111232011-04-18 Sam Steingold <sds@gnu.org>
11124
11125 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11126 to acknowledgments.
11127
4d2d1ccd
GM
111282011-04-17 Glenn Morris <rgm@gnu.org>
11129
11130 * calendar/diary-lib.el (diary-sexp-entry):
11131 * calendar/holidays.el (holiday-sexp):
11132 Set debug-on-error rather than the removed stack-trace-on-error.
11133
239da61d
GM
111342011-04-16 Glenn Morris <rgm@gnu.org>
11135
11136 * progmodes/f90.el: Use lexical-binding.
11137 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11138
8b05752a
SM
111392011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11140
daca8ba5
SM
11141 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11142 (mail-mode): Setup mailalias completion here instead.
11143 * mail/mailalias.el: Use lexical-binding.
11144 (pattern, mailalias-done): Declare dynamic.
11145 (mail-completion-at-point-function): New function, from mail-complete.
11146 (mail-complete): Use it.
11147 (mail-completion-expand): New function.
11148 (mail-get-names): Use it.
11149 (mail-directory, mail-directory-process, mail-directory-stream):
11150 Don't use `pattern' for lexically bound arg.
11151
6f542485
SM
11152 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11153
037e7c3f
SM
11154 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11155 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11156 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11157
8b05752a
SM
11158 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11159 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11160 (byte-interactive-p): Define them again, for use when inlining
11161 old code.
11162
49093f60
JB
111632011-04-15 Juanma Barranquero <lekktu@gmail.com>
11164
11165 * loadup.el: Use `string-to-number', not `string-to-int'.
11166
b5b8e7de
SM
111672011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11168
11169 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11170 gud-gdb-complete-command.
11171 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11172 (gud-gdb-completion-at-point): New function.
11173 (gud-gdb-completions): Remove.
11174
f42efeb5
MA
111752011-04-14 Michael Albinus <michael.albinus@gmx.de>
11176
49093f60
JB
11177 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11178 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11179 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11180 whether `executable-find' is bound.
f42efeb5
MA
11181
11182 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11183
e240cc21
SM
111842011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 * minibuffer.el (completion-in-region-mode-predicate)
11187 (completion-in-region-mode--predicate): New vars.
11188 (completion-in-region, completion-in-region--postch)
11189 (completion-in-region-mode): Use them.
11190 (completion--capf-wrapper): Also return the hook function.
11191 (completion-at-point, completion-help-at-point):
11192 Adjust and provide a predicate.
c2bd2ab0
SM
11193
11194 Preserve arg names for advice of subr and lexical functions (bug#8457).
11195 * help-fns.el (help-function-arglist): Consolidate the subr and
11196 new-byte-code cases. Add argument `preserve-names' to extract names
11197 from the docstring when needed.
11198 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11199 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11200 (ad-arglist): Use help-function-arglist's new arg.
11201 (ad-definition-type): Use cond.
11202
c183f693
JB
112032011-04-13 Juanma Barranquero <lekktu@gmail.com>
11204
06641a47
JB
11205 * autorevert.el (auto-revert-handler):
11206 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11207 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11208 Don't quote lambda.
11209
c183f693
JB
11210 * image-mode.el (image-transform-set-scale):
11211 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11212
1e3b6001
G
112132011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11214
11215 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11216 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11217 Upgrades via gnutls-cli are too slow to be done opportunistically.
11218
2d6af8dd
JB
112192011-04-12 Juanma Barranquero <lekktu@gmail.com>
11220
11221 * dframe.el (dframe-current-frame): Remove spurious quote.
11222
c0749a51
GM
112232011-04-12 Glenn Morris <rgm@gnu.org>
11224
088d0d61
GM
11225 * calendar/cal-tex.el (cal-tex-end-document):
11226 Try to automatically use latin1 input if needed.
11227
c0749a51
GM
11228 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11229 Don't try to cons a mark onto an empty element.
11230
5c90fde0
LL
112312011-04-11 Leo Liu <sdl.web@gmail.com>
11232
11233 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11234 buffers.
11235 (ido-kill-buffer-at-head): Support killing virtual buffers.
11236
369e974d
CY
112372011-04-10 Chong Yidong <cyd@stupidchicken.com>
11238
11239 * minibuffer.el (completion-show-inline-help): New var.
11240 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11241 (minibuffer-force-complete, minibuffer-complete-word):
11242 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11243
11244 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11245 to avoid interference from inline help (Bug#5849).
11246
37f1c930
LL
112472011-04-10 Leo Liu <sdl.web@gmail.com>
11248
099c39a4
JB
11249 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11250 Fix typo.
37f1c930 11251
a32d4040
CY
112522011-04-09 Chong Yidong <cyd@stupidchicken.com>
11253
11254 * image-mode.el (image-toggle-display-image): Signal an error if
11255 not in Image mode.
11256 (image-transform-mode, image-transform-resize)
11257 (image-transform-set-rotation): Doc fix.
daca8ba5 11258 (image-transform-set-resize): Delete.
a32d4040
CY
11259 (image-transform-set-scale, image-transform-fit-to-height)
11260 (image-transform-fit-to-width): Handle image-toggle-display-image
11261 and image-transform-resize directly.
11262
099c39a4 112632011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11264
11265 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11266 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11267 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11268 (doc-view-mode-map): Add bindings for the new functions.
11269
099c39a4 112702011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11271
4d61f28d 11272 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11273 Fix typo in docstring.
11274
3726838a
EZ
112752011-04-08 Eli Zaretskii <eliz@gnu.org>
11276
04f33f1e
EZ
11277 * files.el (file-size-human-readable): Produce one digit after
11278 decimal, like "ls -lh" does.
11279
11280 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11281 the file size representation.
11282
3726838a
EZ
11283 * simple.el (list-processes): If async subprocesses are not
11284 available, error out with a clear error message.
11285
cbb59342
CY
112862011-04-08 Chong Yidong <cyd@stupidchicken.com>
11287
11288 * help.el (help-form-show): New function, to be called from C.
11289 Put help-form output in a buffer named differently than *Help*.
11290
e3971c44
EZ
112912011-04-08 Eli Zaretskii <eliz@gnu.org>
11292
11293 * files.el (file-size-human-readable): New function.
11294
11295 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11296 computing the representation inline. Don't require `cl'.
11297
12544bbe
GM
112982011-04-08 Glenn Morris <rgm@gnu.org>
11299
a1de6c6a
GM
11300 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11301
3c4671f4
GM
11302 * net/browse-url.el (browse-url-firefox):
11303 Test system-type, not system-configuration.
11304
b605679c
GM
11305 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11306 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11307 Use log-edit-empty-buffer-p. (Bug#7598)
11308
56442f0c
GM
11309 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11310 (rlogin-mode-map): Initialize in the defvar.
11311 (rlogin): Use ignore-errors.
11312
12544bbe
GM
11313 * replace.el (occur-mode-map): Some fixes for menu items.
11314
eb237b0f
AH
113152011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11316
11317 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11318
7d668f2c
CY
113192011-04-06 Chong Yidong <cyd@stupidchicken.com>
11320
e67a13ab
CY
11321 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11322 issuing unused warnings.
11323
11324 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11325 macro directly.
11326
7d668f2c
CY
11327 * simple.el: Lisp reimplement of list-processes. Based on an
11328 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11329 (process-menu-mode): New major mode.
11330 (list-processes--refresh, list-processes):
11331 (process-menu-visit-buffer): New functions.
11332
11333 * files.el (save-buffers-kill-emacs): Don't assume any return
11334 value of list-processes, which is undocumented anyway.
11335
a83ec3c9
CY
113362011-04-06 Chong Yidong <cyd@stupidchicken.com>
11337
11338 * emacs-lisp/tabulated-list.el: New file.
11339
e91a96fe
CY
11340 * emacs-lisp/package.el: Use Tabulated List mode.
11341 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11342 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11343 table format using Tabulated List mode variables.
11344 (package--push): New macro, replacing package-list-maybe-add.
11345 (package-menu--generate): Use package--push. Renamed from
11346 package--generate-package-list.
11347 (package-menu-refresh, list-packages): Use it.
daca8ba5 11348 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11349 Return insertion data instead of inserting it directly.
099c39a4
JB
11350 (package-menu-describe-package, package-menu-execute):
11351 Use tabulated-list-get-id.
e91a96fe
CY
11352 (package-menu-mark-delete, package-menu-mark-install)
11353 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11354 (package-menu-mark-obsolete-for-deletion):
11355 Use tabulated-list-put-tag.
e91a96fe
CY
11356 (package--list-packages, package-menu-revert)
11357 (package-menu-get-package, package-menu-get-version)
11358 (package-menu-sort-by-column): Functions deleted.
11359 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11360 (package-menu--status-predicate, package-menu--version-predicate)
11361 (package-menu--name-predicate)
11362 (package-menu--description-predicate): Handle arguments in the
11363 Tabulated List format.
11364 (package-list-packages-no-fetch): Call list-packages.
11365
3e214b50
JB
113662011-04-06 Juanma Barranquero <lekktu@gmail.com>
11367
11368 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11369 (after-find-file): Don't bind it.
3e214b50
JB
11370 (revert-buffer-in-progress-p): New variable.
11371 (revert-buffer): Bind it.
11372 Pass nil for `after-find-file-from-revert-buffer'.
11373
11374 * saveplace.el (save-place-find-file-hook): Use new variable
11375 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11376
3f0f1700
GM
113772011-04-06 Glenn Morris <rgm@gnu.org>
11378
c0274801
GM
11379 * Makefile.in (AUTOGEN_VCS): New variable.
11380 (autoloads): Use $AUTOGEN_VCS.
11381
3f0f1700
GM
11382 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11383 * calendar/calendar.el (calendar-mode-map):
11384 Check for toolkit scroll bars. (Bug#8305)
11385
41ea9e48
CY
113862011-04-05 Chong Yidong <cyd@stupidchicken.com>
11387
11388 * minibuffer.el (completion-in-region--postch)
11389 (completion-in-region-mode): Remove unnecessary messages.
11390
6194c800
JB
113912011-04-05 Juanma Barranquero <lekktu@gmail.com>
11392
33256f14
JB
11393 * font-lock.el (font-lock-refresh-defaults):
11394 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11395 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11396
6194c800
JB
11397 * info.el (Info-directory-list, Info-read-node-name-2)
11398 (Info-split-parameter-string): Doc fixes.
11399 (Info-virtual-nodes): Reflow docstring.
11400 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11401 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11402 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11403 Fix typos in docstrings.
11404 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11405 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11406 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11407 (Info-restore-desktop-buffer): Mark unused parameters.
11408 (Info-directory-find-file, Info-directory-find-node)
11409 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11410 (Info-virtual-index-find-node, Info-apropos-find-file)
11411 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11412 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11413 (Info-virtual-index): Remove unused local variable `nodename'.
11414
b87a8200 114152011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11416
b87a8200
DD
11417 * net/rcirc.el: Update my e-mail address.
11418 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11419
3b2ff876
CY
114202011-04-05 Chong Yidong <cyd@stupidchicken.com>
11421
11422 * startup.el (command-line): Save the cursor's theme-face
11423 directly, instead of using face-override-spec.
11424
11425 * custom.el (load-theme): Minor optimization in assigning faces.
11426
8d17e7ca
JB
114272011-04-04 Juanma Barranquero <lekktu@gmail.com>
11428
11429 * help-fns.el (describe-variable): Complete all variables having
11430 documentation, including keywords.
11431 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11432
2fbc1934
JB
114332011-04-04 Juanma Barranquero <lekktu@gmail.com>
11434
11435 Convert to lexical-binding.
11436
11437 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11438 (bs--get-marked-string, bs--get-modified-string)
11439 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11440 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11441 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11442
11443 * ehelp.el (electric-help-execute-extended)
11444 (electric-help-ctrl-x-prefix):
11445 * hexl.el (hexl-revert-buffer-function):
11446 * linum.el (linum-after-change, linum-after-scroll):
11447 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11448
11449 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11450
74f50695
DU
114512011-04-04 Daiki Ueno <ueno@unixuser.org>
11452
11453 * epa-dired.el:
11454 * epa-mail.el:
11455 * epa-hook.el:
11456 * epa-file.el:
11457 * epa.el:
11458 * epg.el: Use lexical binding.
11459
c11325f7
CY
114602011-04-03 Chong Yidong <cyd@stupidchicken.com>
11461
0d9e9a12
CY
11462 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11463
c11325f7 11464 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11465 dictionary case for flyspell-mark-duplications-exceptions.
11466 Use regexp matching for languages.
c11325f7
CY
11467 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11468 default dictionary (Bug#7926).
11469
da91b5f2
CY
114702011-04-02 Chong Yidong <cyd@stupidchicken.com>
11471
099c39a4
JB
11472 * emacs-lisp/package.el (package--with-work-buffer):
11473 Recognize https URLs.
da91b5f2 11474
099c39a4
JB
11475 * net/network-stream.el: Move from gnus/proto-stream.el.
11476 Change prefix to network-stream throughout.
da91b5f2
CY
11477 (open-protocol-stream): Merge into open-network-stream, leaving
11478 open-protocol-stream as an alias. Handle nil BUFFER args.
11479
11480 * subr.el (open-network-stream): Move to net/network-stream.el.
11481
afa8e9f6
GM
114822011-04-02 Glenn Morris <rgm@gnu.org>
11483
1d2e369d
GM
11484 * find-dired.el (find-exec-terminator): New option.
11485 (find-ls-option): Test for -ls support.
11486 (find-ls-subdir-switches): Test for -b in find-ls-option.
11487 (find-dired, find-grep-dired): Doc fixes.
11488 (find-dired): Use find-exec-terminator.
11489
8abb7da8 11490 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11491 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11492 (find-name-arg): Remove purecopy.
8abb7da8 11493
f3ca7378
GM
11494 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11495 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11496 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11497 accordingly. Don't add the null-device if not needed.
11498
afa8e9f6
GM
11499 * files.el (save-some-buffers): Doc fix.
11500
35eae264
EZ
115012011-04-02 Eli Zaretskii <eliz@gnu.org>
11502
11503 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11504
26b51db5
JB
115052011-04-01 Juanma Barranquero <lekktu@gmail.com>
11506
11507 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11508 Use `dolist' rather than `mapcar'.
11509
7200d79c
SM
115102011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11511
03408648 11512 Add lexical binding.
7200d79c 11513
03408648
SM
11514 * subr.el (apply-partially): Use new closures rather than CL.
11515 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11516 (dolist, dotimes): Use slightly different expansion for lexical code.
11517 (functionp): Move to C.
11518 (letrec): New macro.
11519 (with-wrapper-hook): Use it and apply-partially instead of CL.
11520 (eval-after-load): Preserve lexical-binding.
11521 (save-window-excursion, with-output-to-temp-buffer): Turn them
11522 into macros.
7200d79c 11523
03408648
SM
11524 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11525
11526 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11527 than the arglist.
11528 (help-add-fundoc-usage): Don't add `Not documented'.
11529 (help-function-arglist): Handle closures, subroutines, and new
11530 byte-code-functions.
11531 (help-make-usage): Remove leading underscores.
11532 (describe-function-1): Handle closures.
11533 (describe-variable): Use special-variable-p for completion.
11534
11535 * files.el (lexical-binding): Declare safe.
f488fb65 11536
03408648
SM
11537 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11538 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11539 (pcase): Add `let' pattern.
11540 Change memoization so it actually works.
11541 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11542 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11543 <let>: New case.
f488fb65 11544
03408648
SM
11545 * emacs-lisp/macroexp.el: Use lexical binding.
11546 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11547 Don't convert ' to #' without checking that it's indeed quoting
11548 a lambda.
11549
11550 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11551 Use eval-sexp-add-defvars.
03408648
SM
11552 (eval-sexp-add-defvars): New fun.
11553
11554 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11555
11556 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11557 Don't autoload.
11558 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11559 than the internal `byte-compile-lambda'.
11560 (defmethod): Don't hide code under quotes.
11561 (eieio-defmethod): New `code' argument.
11562
11563 * emacs-lisp/eieio-comp.el: Remove.
11564
11565 * emacs-lisp/edebug.el (edebug-eval-defun)
11566 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11567 (edebug-toggle): Avoid `eval'.
11568
11569 * emacs-lisp/disass.el (disassemble-internal): Handle new
11570 `closure' objects.
11571 (disassemble-1): Handle new byte codes.
11572
11573 * emacs-lisp/cl.el (pushnew): Silence warning.
11574
11575 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11576 (cl-byte-compile-throw): Remove.
11577 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11578
11579 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11580 closures.
11581
11582 * emacs-lisp/cconv.el: New file.
11583
11584 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11585 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11586 (byte-compile-initial-macro-environment):
11587 Handle declare-function here.
11588 (byte-compile--lexical-environment): New var.
11589 (byte-stack-ref, byte-stack-set, byte-discardN)
11590 (byte-discardN-preserve-tos): New lap codes.
11591 (byte-interactive-p): Don't use any more.
11592 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11593 New macros.
11594 (byte-compile-lapcode): Use them and handle new lap codes.
11595 (byte-compile-obsolete): Remove.
11596 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11597 (byte-compile-arglist-warn): Check late def of inlinable funs.
11598 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11599 since they should have been expanded by now.
11600 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11601 (byte-compile-from-buffer): Remove unused second arg.
11602 (byte-compile-preprocess): New function.
11603 (byte-compile-toplevel-file-form): New function to distinguish
11604 file-form calls from outside from file-form calls from hunk-handlers.
11605 (byte-compile-file-form): Simplify.
11606 (byte-compile-file-form-defsubst): Remove.
11607 (byte-compile-file-form-defmumble): Simplify now that
11608 byte-compile-lambda always returns a byte-code-function.
11609 (byte-compile): Preprocess.
11610 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11611 Remove, not used any more.
11612 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11613 (byte-compile-make-args-desc): New funs.
11614 (byte-compile-lambda): Handle lexical functions. Always return
11615 a byte-code-function.
11616 (byte-compile-reserved-constants): New var, to make up room for
11617 closed-over variables.
11618 (byte-compile-constants-vector): Obey it.
11619 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11620 (byte-compile-macroexpand-declare-function): New function.
11621 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11622 byte-code-functions.
11623 (byte-compile-form): Check obsolescence here.
11624 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11625 (byte-compile-variable-ref): Remove.
11626 (byte-compile-dynamic-variable-op): New fun.
11627 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11628 (byte-compile-variable-set): New funs.
11629 (byte-compile-discard): Add 2 args.
11630 (byte-compile-stack-ref, byte-compile-stack-set)
11631 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11632 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11633 macroexpand-all instead.
11634 (byte-compile-quote-form): Remove.
11635 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11636 (byte-compile-bind, byte-compile-unbind): New funs.
11637 (byte-compile-let): Handle let* and lexical binding.
11638 (byte-compile-let*): Remove.
11639 (byte-compile-catch, byte-compile-unwind-protect)
11640 (byte-compile-track-mouse, byte-compile-condition-case):
11641 Handle a new :fun-body form, used for lexical scoping.
11642 (byte-compile-save-window-excursion)
11643 (byte-compile-with-output-to-temp-buffer): Remove.
11644 (byte-compile-defun): Simplify.
11645 (byte-compile-stack-adjustment): New fun.
11646 (byte-compile-out): Use it.
11647 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11648
11649 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11650 handler any more.
11651
11652 * emacs-lisp/byte-opt.el: Use lexical binding.
11653 (byte-inline-lapcode): Remove (to bytecomp).
11654 (byte-compile-inline-expand): Pay attention to inlining to/from
11655 lexically bound code.
11656 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11657 any more.
11658 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11659 any more and don't call compiler-macros.
11660 (byte-compile-splice-in-already-compiled-code): Remove.
11661 (byte-code): Don't inline any more.
11662 (disassemble-offset): Receive `bytes' as argument rather than via
11663 dynamic scoping.
11664 (byte-compile-tag-number): Declare before first use.
11665 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11666 `return' even if make-spliceable.
11667 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11668 obsolete interactive-p.
11669 (byte-optimize-lapcode): Optimize new lap-codes.
11670 Don't trip up on new form of `byte-constant' lap code.
11671
11672 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11673
11674 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11675
11676 * custom.el (custom-initialize-default, custom-declare-variable):
11677 Use `defvar'.
11678
11679 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11680 New variables.
11681 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11682 (COMPILE_FIRST): Add macroexp and cconv.
11683 * makefile.w32-in: Mirror changes in Makefile.in.
11684
11685 * vc/cvs-status.el:
11686 * vc/diff-mode.el:
11687 * vc/log-edit.el:
11688 * vc/log-view.el:
11689 * vc/smerge-mode.el:
11690 * textmodes/bibtex-style.el:
11691 * textmodes/css.el:
11692 * startup.el:
11693 * uniquify.el:
da91b5f2
CY
11694 * minibuffer.el:
11695 * newcomment.el:
11696 * reveal.el:
11697 * server.el:
11698 * mpc.el:
11699 * emacs-lisp/smie.el:
11700 * doc-view.el:
11701 * dired.el:
03408648
SM
11702 * abbrev.el: Use lexical binding.
11703
0f0c1f27
EZ
117042011-04-01 Eli Zaretskii <eliz@gnu.org>
11705
11706 * info.el (info-display-manual): New function.
11707
c82b2579
SM
117082011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11709
11710 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11711
221ddf68
TH
117122011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11713
11714 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11715 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11716
cba6e77e
GM
117172011-03-31 Glenn Morris <rgm@gnu.org>
11718
e040639f
GM
11719 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11720
cba6e77e
GM
11721 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11722
6d0f1c9e
CS
117232011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11724
11725 * progmodes/python.el (python-default-interpreter)
11726 (python-python-command-args, python-jython-command-args)
11727 (python-which-shell, python-which-args, python-which-bufname)
11728 (python-file-queue, python-comint-output-filter-function)
11729 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11730 variables and functions.
11731
3e2d70fd
SM
117322011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11733
11734 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11735 (completion-in-region-mode): New minor mode.
11736 (completion-in-region): Use it.
11737 (completion-in-region--data, completion-in-region-mode-map): New vars.
11738 (completion-in-region--postch): New function.
11739 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11740 New vars.
11741 (completion--capf-wrapper): New function.
11742 (completion-at-point): Use it to track well-behavedness of
11743 hook functions.
11744 (completion-help-at-point): New command.
11745
f3e4086c
JM
117462011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11747
11748 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11749 syntax class to search for whitespace on a single line
11750 (Message-ID: <4D938140.4030905@redhat.com>).
11751
eb7ffc14
LL
117522011-03-30 Leo Liu <sdl.web@gmail.com>
11753
11754 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11755 New commands.
11756 (edit-abbrevs-map): Bind them here.
11757 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11758
d806ab68
KM
117592011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11760
11761 * allout.el (allout-hide-by-annotation, allout-flag-region):
11762 Reduce possibility of overlay leakage by making them volatile.
11763
11764 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11765 hash is not shared between buffers. Mode initialization is
11766 responsible for giving it a useful starting value.
11767 (allout-item-span): Reduce possibility of overlay leakage by
11768 making them volatile.
11769 (allout-widgets-count-buttons-in-region): Add diagnostic function
11770 for tracking down button overlay leaks.
11771
ea622834
LL
117722011-03-29 Leo Liu <sdl.web@gmail.com>
11773
11774 * ido.el (ido-read-internal): Use the default history var
11775 minibuffer-history if no HISTORY is specified.
11776
b62f8267
G
117772011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11778
03408648
SM
11779 * net/imap.el (imap-shell-open, imap-process-connection-type):
11780 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11781 Kerberos, SSL, other subprocesses.
11782
947b6566
LL
117832011-03-28 Leo Liu <sdl.web@gmail.com>
11784
11785 * abbrev.el (abbrev-table-empty-p): New function.
11786 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11787 nonempty ones. (Bug#5937)
11788
5ffb62aa
JD
117892011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11790
11791 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11792
7a097943
LL
117932011-03-27 Leo Liu <sdl.web@gmail.com>
11794
11795 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11796 for foreground and background colors.
11797 (ansi-color-make-color-map): Adapt.
11798
c5b40130
LL
117992011-03-25 Leo Liu <sdl.web@gmail.com>
11800
1f48f7d2
LL
11801 * midnight.el (midnight-time-float): Remove. Note it calculates
11802 the microsecond component incorrectly and seconds-to-time does the
11803 same job.
625897ec 11804 Remove redundant (require 'timer).
1f48f7d2 11805
c5b40130
LL
11806 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11807 (ido-completions): Remove unused arguments. (Bug#8329)
11808
d86d2721
SM
118092011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11810
11811 * minibuffer.el (completion--flush-all-sorted-completions):
11812 Remove itself from hook.
11813 (completion-at-point): Let the functions perform the completion
11814 immediately and return nil or t.
11815 * comint.el (comint-dynamic-complete-functions): Now identical to
11816 completion-at-point-functions.
11817 (comint-dynamic-list-input-ring): Remove unused var `index'.
11818 (comint--match-partial-filename, comint--unquote&expand-filename):
11819 New funs, split from comint-match-partial-filename.
11820 (comint-dynamic-complete): Use completion-at-point.
11821 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11822
e8974c48
DA
118232011-03-24 Drew Adams <drew.adams@oracle.com>
11824
11825 * thingatpt.el: Support `defun'.
11826
def71b5e
LL
118272011-03-23 Leo Liu <sdl.web@gmail.com>
11828
cb5af48e
LL
11829 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11830
def71b5e
LL
11831 * help-mode.el (help-mode-finish): Tweak regexp.
11832
927c53e7
GM
118332011-03-23 Glenn Morris <rgm@gnu.org>
11834
18d05bed
GM
11835 * eshell/esh-opt.el (eshell-eval-using-options):
11836 Do not bind unused local variable `eshell-option-stub'.
11837
927c53e7
GM
11838 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11839
9d0da923
JB
118402011-03-22 Juanma Barranquero <lekktu@gmail.com>
11841
11842 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11843 keymap variable in `with-no-warnings' to avoid a warning when the
11844 keymap has been already `defconst'ed.
11845
4b978a67
LL
118462011-03-22 Leo Liu <sdl.web@gmail.com>
11847
11848 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11849 encode all chars in abbrevs; otherwise use emacs-mule or
11850 utf-8-emacs. (Bug#8308)
11851
5fd62452
JB
118522011-03-22 Juanma Barranquero <lekktu@gmail.com>
11853
0b1596c6
JB
11854 * simple.el (backward-delete-char-untabify):
11855 Avoid warning about using `delete-backward-char'.
11856
5fd62452
JB
11857 * image.el (image-type-file-name-regexps): Make it variable.
11858 `imagemagick-register-types' modifies it, and the user may want
11859 to add new extensions for known image types.
11860 (imagemagick-register-types): Throw error if not using ImageMagick.
11861
0b4e93f1
LL
118622011-03-22 Leo Liu <sdl.web@gmail.com>
11863
11864 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11865 located before rcirc-prompt-end-marker.
11866 (rcirc-complete): Error if point is not after rcirc prompt.
11867 Handle the case when table is nil.
9882e214 11868 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11869
fccee4ab
CY
118702011-03-22 Chong Yidong <cyd@stupidchicken.com>
11871
11872 * custom.el (custom--inhibit-theme-enable): Make it affect only
11873 custom-theme-set-variables and custom-theme-set-faces.
11874 (provide-theme): Ignore custom--inhibit-theme-enable.
11875 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11876 (custom-enabling-themes): Delete variable.
d86d2721
SM
11877 (enable-theme): Accept only loaded themes as arguments.
11878 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11879 (custom-enabled-themes): Forbid themes from setting this.
11880 Eliminate use of custom-enabling-themes.
11881 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11882
af896da6
LL
118832011-03-21 Leo Liu <sdl.web@gmail.com>
11884
11885 * ido.el (ido-read-internal): Add ido-selected to history instead
11886 of user input.
11887
78f64af0
SM
118882011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11889
11890 * subr.el (deferred-action-list, deferred-action-function):
11891 Mark obsolete.
11892
b16ac1ec
LL
118932011-03-21 Leo Liu <sdl.web@gmail.com>
11894
810f7698
LL
11895 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11896 change on 2011-02-13 (bug#8309).
11897
b16ac1ec
LL
11898 * minibuffer.el (read-file-name-function): Change default value.
11899 (read-file-name--defaults): Rename from read-file-name-defaults.
11900 (read-file-name-default): Rename from read-file-name.
11901 (read-file-name): Call read-file-name-function.
11902
4e05e67e
GM
119032011-03-21 Glenn Morris <rgm@gnu.org>
11904
11905 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11906 Doc fixes.
11907
4359915b
CY
119082011-03-21 Chong Yidong <cyd@stupidchicken.com>
11909
11910 * cus-theme.el: Add missing provide statement.
11911 (customize-create-theme): Extract theme value correctly.
11912 (custom-theme-visit-theme): Autoload.
11913 (customize-create-theme): Prompt before inserting default faces.
11914
1fe275ee
JB
119152011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11916
11917 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11918 units and musical notes.
11919
cd394be1 119202011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11921
11922 * ido.el (ido-read-internal): Use completing-read-default.
11923 (ido-completing-read): Fix compatibility with completing-read.
11924
7d476bde
CO
119252011-03-20 Christian Ohler <ohler@gnu.org>
11926
11927 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11928 (ert-delete-all-tests): Use `called-interactively-p' rather than
11929 `interactive-p'.
11930 (ert--make-xrefs-region): Respect END.
11931
fe0fb33e
CY
119322011-03-19 Chong Yidong <cyd@stupidchicken.com>
11933
ff854b0b
CY
11934 * dired-aux.el (dired-create-directory): Signal an error if the
11935 directory already exists (Bug#8246).
11936
fe0fb33e
CY
11937 * facemenu.el (list-colors-display): Call list-faces-display
11938 inside with-help-window.
11939 (list-colors-print): Use display property to align the final
11940 column, instead of checking window-width.
11941
576bce32
EZ
119422011-03-19 Eli Zaretskii <eliz@gnu.org>
11943
4d61f28d 11944 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11945 windows-nt systems.
11946 (emerge-protect-metachars): Quote correctly for ms-dos and
11947 windows-nt systems.
11948
89c41d68 119492011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11950
11951 * info.el (info-initialize): Replace all uses of `:' with
11952 path-separator for compatibility with non-Unix systems.
11953 Cache quoting of path-separator. (Bug#8258)
11954
b14e3e21 119552011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11956
11957 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11958 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11959 (mouse-avoidance-mode): Fix typos in docstrings.
11960
4525ce3e
CY
119612011-03-19 Chong Yidong <cyd@stupidchicken.com>
11962
11963 * startup.el (package-subdirectory-regexp): Move from package.el.
11964 Omit \\` and \\', and let callers add them.
11965
11966 * emacs-lisp/package.el (package-strip-version)
11967 (package-load-all-descriptors): Add \\` and \\' to
11968 package-subdirectory-regexp before using it.
11969 (package-untar-buffer): New arg DIR; ensure that file untars only
11970 into this expected directory. Remove superfluous delete-region.
11971 (package-unpack): Caller changed.
11972 (package-tar-file-info): Use package-subdirectory-regexp.
11973
a904a09a 119742011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11975
a904a09a
SM
11976 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11977 diff-mode-shared-map (bug#8284).
11978 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11979
119802011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11981
11982 * calendar/time-date.el (format-seconds): Use assoc instead of
11983 assoc-string, since assoc-string doesn't exist in XEmacs.
11984
171fc304
JB
119852011-03-17 Juanma Barranquero <lekktu@gmail.com>
11986
11987 * custom.el (custom-known-themes): Reflow docstring.
11988 (custom-theme-load-path): Fix typo in docstring.
11989 (load-theme): Fix typo in error message.
11990 (custom-available-themes, custom-variable-theme-value):
11991 Use `let', not `let*'.
11992
d71990a1
JB
119932011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11994
11995 * calc/README: Mention inclusion of musical notes.
11996
11997 * calc/calc-units.el (calc-lu-quant): Rename from
11998 `calc-logunits-quantity'.
11999 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12000 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12001 (calc-db): Rename from `calc-dblevel'.
12002 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12003 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12004 (calc-np): Rename from `calc-nplevel'.
12005 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12006 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12007 (calc-lu-plus): Rename from `calc-logunits-add'.
12008 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12009 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12010 (calc-lu-minus): Rename from `calc-logunits-sub'.
12011 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12012 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12013 (calc-lu-times): Rename from `calc-logunits-mul'.
12014 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12015 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12016 (calc-lu-divide): Rename from `calc-logunits-div'.
12017 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12018 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12019
12020 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12021 functions being autoloaded.
12022
12023 * calc/calc.el (calc-lu-power-reference): Rename from
12024 `calc-logunits-power-reference'.
12025 (calc-lu-field-reference): Rename from
12026 `calc-logunits-field-reference'.
12027
7a71b18d
GM
12028 * calc/calc-help.el (calc-l-prefix-help):
12029 Mention musical note functions.
d71990a1 12030
40c2934b
SM
120312011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12032
12033 * minibuffer.el (completion-all-sorted-completions):
12034 Use :completion-cycle-penalty text property if present.
12035
b0911414
KM
120362011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12037
12038 * allout.el (allout-yank-processing): Adjust for new rebulleting
12039 regime so bullet being yanked is used without prompting the user
12040 for a choice.
12041
8a05b668
JB
120422011-03-16 Juanma Barranquero <lekktu@gmail.com>
12043
12044 * startup.el (command-line): Warn the user that _emacs is deprecated.
12045
5ba5fb81
JB
120462011-03-16 Juanma Barranquero <lekktu@gmail.com>
12047
12048 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12049 (delphi-verbose, delphi-comment-face, delphi-string-face)
12050 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12051 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12052 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12053 (delphi-new-comment-line, delphi-font-lock-defaults)
12054 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12055 Fix typos in docstrings.
12056
2dab465b
KM
120572011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12058
5ba5fb81 12059 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12060 Invert the roles of character and string values for INSTEAD, so a
12061 string is used for the more common case of a defaulting prompt.
12062
0adf5618
SM
120632011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12064
12065 * progmodes/ruby-mode.el (ruby-backward-sexp):
12066 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12067 * play/gamegrid.el (gamegrid-make-face):
12068 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12069 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12070 * notifications.el (notifications-notify):
12071 * net/xesam.el (xesam-search-engines):
12072 * net/quickurl.el (quickurl-list-insert):
12073 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12074
d72700e5
CY
120752011-03-15 Chong Yidong <cyd@stupidchicken.com>
12076
12077 * startup.el (command-line): Update package subdirectory regexp.
12078
49c5410a
SM
120792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12080
c6eee9aa
SM
12081 * allout.el (allout-abbreviate-flattened-numbering)
12082 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12083
49c5410a
SM
12084 * subr.el (read-char-choice): Only show the cursor after the prompt,
12085 not after the answer.
12086
047b2bb9
KR
120872011-03-15 Kevin Ryde <user42@zip.com.au>
12088
12089 * help-fns.el (variable-at-point): Skip leading quotes, if any
12090 (bug#8253).
12091
0a57d256
SM
120922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12093
12094 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12095 warning message.
12096
77c992bc
MA
120972011-03-14 Michael Albinus <michael.albinus@gmx.de>
12098
12099 * shell.el (shell): When called interactively, offer to change the
12100 shell file name on remote hosts.
12101
eebc475d
TZ
121022011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12103
12104 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12105 integration for LDAP parameters. The host, base, user or binddn,
12106 and secret tokens can be specified in a netrc file, for instance.
12107 This is optional because an `auth-source' parameter must be
12108 specified in the search attributes.
12109
9d05d1ba
JB
121102011-03-13 Juanma Barranquero <lekktu@gmail.com>
12111
12112 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12113
09d9db2c
GM
121142011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12115
12116 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12117 into declaration. Remove redundant and harmful binding.
12118
121192011-03-12 Eli Zaretskii <eliz@gnu.org>
12120
12121 * files.el (file-ownership-preserved-p): Pass `integer' as an
12122 explicit 2nd argument to `file-attributes'. If the file's owner
12123 is the Administrators group on Windows, and the current user is
12124 Administrator, consider that a match.
12125
12126 * server.el (server-ensure-safe-dir): Consider server directory
12127 safe on MS-Windows if its owner is the Administrators group while
12128 the current Emacs user is Administrator. Use `=' to compare
12129 numerical UIDs, since they could be integers or floats.
12130
219bd536
JB
121312011-03-12 Juanma Barranquero <lekktu@gmail.com>
12132
12133 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12134
f3afd36b
MA
121352011-03-12 Michael Albinus <michael.albinus@gmx.de>
12136
12137 Sync with Tramp 2.2.1.
12138
12139 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12140
12141 * net/trampver.el: Update release number.
12142
3aaaa6f1
SM
121432011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12144
94642599
SM
12145 * progmodes/compile.el (compilation--previous-directory): Fix up
12146 various nil/dead-marker mismatches (bug#8014).
12147 (compilation-directory-properties, compilation-error-properties):
12148 Don't call it at a position past the one we're about to change.
12149
3aaaa6f1
SM
12150 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12151 Disable obsolescence warnings in the file that declares it.
12152
14239447
KM
121532011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12154
099c39a4
JB
12155 * allout-widgets.el (allout-widgets-tally):
12156 Initialize allout-widgets-tally as a hash table rather than nil to
12157 prevent mode-line redisplay warnings. Also, clarify the module
12158 description and fix a comment typo.
14239447 12159
135e287c
JB
121602011-03-11 Juanma Barranquero <lekktu@gmail.com>
12161
12162 * help-fns.el (describe-variable): Don't complete keywords.
12163 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12164
ffbf300e
CY
121652011-03-10 Chong Yidong <cyd@stupidchicken.com>
12166
ba08b241
CY
12167 * emacs-lisp/package.el (package-version-join): Impose a standard
12168 string representation for pre/alpha/beta version lists.
12169 (package-unpack-single): Standardize the directory name by passing
12170 it through package-version-join.
12171 (package-strip-rcs-id): Accept any version string that does not
12172 signal an error in version-to-list.
ffbf300e 12173
f346fd6b
MA
121742011-03-10 Michael Albinus <michael.albinus@gmx.de>
12175
12176 * simple.el (delete-trailing-whitespace): Return nil for the
12177 benefit of `write-file-functions'.
12178
ccb55d27
GM
121792011-03-10 Glenn Morris <rgm@gnu.org>
12180
5ceaac0c
GM
12181 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12182
02da65ff
GM
12183 * vc/vc-git.el (vc-git-program): New option.
12184 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12185 (vc-git--call): Use it.
12186
b2f603cc
GM
12187 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12188
5772caab
GM
12189 * cus-edit.el (Custom-newline): If no button at point, look
12190 for a subgroup button at start-of-line. (Bug#2298)
12191
ccb55d27
GM
12192 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12193
ec6ecaed
JD
121942011-03-10 Julien Danjou <julien@danjou.info>
12195
12196 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12197 `cursor-type' is nil.
12198
9d5aa01d
JB
121992011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12200
12201 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12202
b6a5875b
KM
122032011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12204
7a71b18d 12205 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12206 preserves the existing header prefix, rebulleting it if necessary,
12207 rather than replacing it. This is necessary for proper operation
12208 of cooperative addons like allout-widgets.
1154d12e
JB
12209 (allout-make-topic-prefix, allout-rebullet-heading):
12210 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12211 value as alternate bullet to be used, instead of prompting the user
12212 for a bullet character.
b6a5875b 12213
ee545c35
MA
122142011-03-09 Michael Albinus <michael.albinus@gmx.de>
12215
d86d2721
SM
12216 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12217 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12218 `tramp-default-port'.
12219
c47971d7
DD
122202011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12221
12222 * net/rcirc.el (rcirc-handler-001): Remove useless
12223 with-rcirc-process-buffer.
12224 (rcirc-check-auth-status): Swap arguments to string-match.
12225
13522cb4
GM
122262011-03-09 Glenn Morris <rgm@gnu.org>
12227
0be6f4f1
GM
12228 * shell.el (shell-mode):
12229 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12230
13522cb4
GM
12231 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12232 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12233
515de2e3
CY
122342011-03-08 Chong Yidong <cyd@stupidchicken.com>
12235
12236 * emacs-lisp/package.el (package-refresh-contents)
12237 (package-menu-execute): Use condition-case-no-debug.
12238
b511b994
MA
122392011-03-08 Michael Albinus <michael.albinus@gmx.de>
12240
12241 * simple.el (shell-command-to-string): Use `process-file'.
12242
12243 * emacs-lisp/package.el (package-tar-file-info): Handle also
12244 remote files.
12245
d86d2721
SM
12246 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12247 Use `equal' for upload base check.
b511b994 12248
25bbfb31
AM
122492011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12250
12251 * textmodes/texinfo.el (texinfo-environments):
12252 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12253
be996521
GM
122542011-03-08 Glenn Morris <rgm@gnu.org>
12255
e9c8529f
GM
12256 * cus-start.el (cursor-in-non-selected-windows):
12257 Fix :set quoting oddness. (Bug#8192)
12258
be996521
GM
12259 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12260 in some setf expressions. (Bug#2159)
12261
2bb5649e
CY
122622011-03-08 Chong Yidong <cyd@stupidchicken.com>
12263
12264 * custom.el (custom-available-themes): Return themes in
12265 alphabetical order.
12266
33383987 12267See ChangeLog.15 for earlier changes.
e3d51b27
MR
12268
12269;; Local Variables:
12270;; coding: utf-8
e3d51b27
MR
12271;; End:
12272
acaf905b 12273 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12274
12275 This file is part of GNU Emacs.
12276
12277 GNU Emacs is free software: you can redistribute it and/or modify
12278 it under the terms of the GNU General Public License as published by
12279 the Free Software Foundation, either version 3 of the License, or
12280 (at your option) any later version.
12281
12282 GNU Emacs is distributed in the hope that it will be useful,
12283 but WITHOUT ANY WARRANTY; without even the implied warranty of
12284 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12285 GNU General Public License for more details.
12286
12287 You should have received a copy of the GNU General Public License
12288 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.