Improve commentary to 'struct it' in src/dispextern.h.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dd41169b
SM
12012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Handle
4 arbitrary file name lengths (Bug#11585).
5
5221ccb9
MR
62012-05-28 Martin Rudalics <rudalics@gmx.at>
7
8 * desktop.el (desktop-read): Clear previous and next buffers for
9 all windows and bury *Messages* buffer (bug#11556).
10
b30b64b9
EZ
112012-05-18 Eli Zaretskii <eliz@gnu.org>
12
13 * mail/sendmail.el (mail-yank-region): Recognize
14 rmail-yank-current-message in addition to insert-buffer. Fixes
15 mail-mode's "C-c C-r" that otherwise does nothing when invoked in
16 a *mail* buffer created through rmail-start-mail with sendmail as
17 mail-user-agent.
18
6d4a05e3
SM
192012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
22 parens around the arg list (bug#11499). Silly backport.
23
4f32cc6c
CY
242012-05-16 Chong Yidong <cyd@gnu.org>
25
26 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
27
fcf2993f
CY
282012-05-15 Chong Yidong <cyd@gnu.org>
29
27d1f87a
CY
30 * help.el (describe-mode): Doc fix.
31
fcf2993f
CY
32 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
33
6cb820ba
CY
342012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
35
36 * progmodes/compile.el (compilation-internal-error-properties):
37 Calculate start position correctly when end-col is set but
38 end-line is not (Bug#11382).
39
d9d1dfef
SM
402012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
41
42 * net/rlogin.el (rlogin-mode-map): Fix last change.
43
8633b1f4
JW
442012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
45
46 * mail/smtpmail.el (smtpmail-send-command): Send the command and
47 the following \r\n using a single `process-send-string', since the
48 Lotus SMTP server refuses to accept any commands if they are sent
49 with two `process-send-string's (bug#11444).
50
fe263b8f
SM
512012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * shell.el (shell-parse-pcomplete-arguments): Obey
54 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
55
1cb51c12
SM
562012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * shell.el (shell-completion-vars): Fix last change (bug#11348).
59
18f00515
CY
602012-05-07 Chong Yidong <cyd@gnu.org>
61
62 * ansi-color.el (ansi-color-process-output): Check for validity of
63 comint-last-output-start before using it. This avoids a bad
64 interaction with gdb-mi's input/output buffer.
65
fd075e7b
GM
662012-05-06 Glenn Morris <rgm@gnu.org>
67
68 * files.el (dir-locals-read-from-file):
69 Mention dir-locals in any error message.
70
25f292cd
CY
712012-05-06 Chong Yidong <cyd@gnu.org>
72
73 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
74 package (Bug#11410).
75
f677562b
CY
762012-05-05 Chong Yidong <cyd@gnu.org>
77
78 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
79 variables into description.
80
3d53ee1b
SM
812012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
84 shell-delimiter-argument-list (bug#11348).
85 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
86
f16e5386
CY
872012-05-04 Chong Yidong <cyd@gnu.org>
88
89 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
90 Nextstep.
91
e59fb960
KH
922012-05-03 Kenichi Handa <handa@m17n.org>
93
94 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
95 decoding, and show a warning message without signalling an error
96 (Bug#11282).
97
91af76bf
EZ
982012-04-30 Eli Zaretskii <eliz@gnu.org>
99
100 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
101 the yanked message in preference to the default value of
102 buffer-file-coding-system.
103
d9558cad
MR
1042012-04-30 Martin Rudalics <rudalics@gmx.at>
105
fe263b8f
SM
106 * window.el (display-buffer--action-function-custom-type):
107 Fix entry.
d9558cad 108
09affde0
AM
1092012-04-27 Alan Mackenzie <acm@muc.de>
110
111 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
112
c5bb7569
CY
1132012-04-27 Chong Yidong <cyd@gnu.org>
114
115 * subr.el (read-key): Avoid running filter function when setting
116 up temporary tool bar entries (Bug#9922).
117
c4347ab9
AS
1182012-04-26 Andreas Schwab <schwab@linux-m68k.org>
119
120 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
121 (Bug#11344)
122
acb71f1d
CY
1232012-04-24 Chong Yidong <cyd@gnu.org>
124
125 * select.el (xselect--encode-string): New function, split from
126 xselect-convert-to-string.
127 (xselect-convert-to-string): Use it.
128 (xselect-convert-to-filename, xselect-convert-to-os)
129 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
130 returned strings are properly encoded (Bug#11315).
131
d55486c7
CY
1322012-04-22 Chong Yidong <cyd@gnu.org>
133
134 * simple.el (delete-active-region): Move to killing custom group.
135
581b6788
AS
1362012-04-21 Andreas Schwab <schwab@linux-m68k.org>
137
138 * progmodes/which-func.el (which-func-current): Quote %
139 characters for mode-line processing.
140
18edb22d
CY
1412012-04-21 Chong Yidong <cyd@gnu.org>
142
143 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
144 reaching eob (Bug#11286).
145
4b932ea2
PE
1462012-04-20 Richard Stallman <rms@gnu.org>
147
148 Fix logic for returning to and yanking from Rmail buffer.
149
150 * mail/rmail.el (rmail-start-mail):
151 Pass (rmail-mail-return...) for the return-action.
152 Pass (rmail-yank-current-message...) for the yank-action.
153 (rmail-yank-current-message): New function.
154 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
155 (rmail-reply): Likewise.
156 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
157
158 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
159 buffer, not the last. Reject temp buffers. Use the rmail-mode
160 buffer, not newbuf.
161
9ee9f470
EZ
1622012-04-20 Eli Zaretskii <eliz@gnu.org>
163
164 * progmodes/gdb-mi.el (gdb-control-level): New variable.
165 (gdb): Make it buffer-local and init to zero.
166 (gdb-control-commands-regexp): New variable.
167 (gdb-send): Don't wrap in "-interpreter-exec console" if
168 gdb-control-level is positive. Increment gdb-control-level
169 whenever the command matches gdb-control-commands-regexp, and
170 decrement it each time the command is "end". (Bug#11279)
171
41cfe0cb
MR
1722012-04-20 Martin Rudalics <rudalics@gmx.at>
173
174 * window.el (adjust-window-trailing-edge, enlarge-window)
175 (shrink-window, window-resize):
176 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
177 windows (Bug#11276).
178
54071013
DN
1792012-04-20 Dan Nicolaescu <dann@gnu.org>
180
181 * battery.el (battery-echo-area-format): Display remaining time
182 for sysfs backend too (Bug#11269).
183 (battery-linux-sysfs): Fix conditional for the charge.
184
f30d612a
CY
1852012-04-20 Chong Yidong <cyd@gnu.org>
186
187 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
188 (gdb-inferior-io--init-proc): New function.
189 (gdb-init-1): Use it.
190 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
191 responsible for allocating a new pty and hooking it to gdb when
192 the old pty gets an EIO due to process exit.
193 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
194 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
195 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
196
2116e93c
EZ
1972012-04-20 Eli Zaretskii <eliz@gnu.org>
198
199 * window.el (window-min-size, window-sizable, window-min-delta)
200 (window-max-delta, window--resizable, window-resizable)
201 (window-total-size, window-full-height-p, window-full-width-p)
202 (window-in-direction, window--resize-mini-window, window-resize)
203 (window--resize-child-windows-normal)
204 (window--resize-child-windows, window--resize-siblings)
205 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 206 (enlarge-window, shrink-window): Doc fixes.
2116e93c 207
b668fa6e
CY
2082012-04-19 Chong Yidong <cyd@gnu.org>
209
fe263b8f
SM
210 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
211 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
212 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
213 pty process (Bug#11273).
214 (gdb-update): New arg to suppress talking to the gdb process.
215 (gdb-done-or-error): Use it.
216 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
217 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
218 sentinel not being called.
219
220 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
221
d02766ab
CY
2222012-04-18 Chong Yidong <cyd@gnu.org>
223
224 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
225
016a35df
GM
2262012-04-18 Glenn Morris <rgm@gnu.org>
227
228 * net/network-stream.el (open-network-stream): Doc fix.
229
2c070447
CY
2302012-04-17 Chong Yidong <cyd@gnu.org>
231
232 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
233
f0f6bc35
AM
2342012-04-16 Alan Mackenzie <acm@muc.de>
235
236 Ensure searching for keywords is case sensitive.
237
238 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
239 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
240 (c-defun-name, c-mark-function, c-cpp-define-name)
241 (c-comment-indent, c-scan-conditionals, c-indent-defun)
242 (c-context-line-break): bind case-fold-search to nil.
243
fe263b8f
SM
244 * progmodes/cc-mode.el (c-font-lock-fontify-region):
245 bind case-fold-search to nil.
f0f6bc35 246
4fc2c72a
CY
2472012-04-16 Chong Yidong <cyd@gnu.org>
248
249 * mail/sendmail.el (mail-bury): Call return action with the right
250 Rmail buffer (Bug#11242).
251
9a864fa2
CY
2522012-04-15 Chong Yidong <cyd@gnu.org>
253
254 * server.el (server-process-filter): Handle corner case where both
255 tty and nowait options are present (Bug#11102).
256
e153c136
GM
2572012-04-15 Glenn Morris <rgm@gnu.org>
258
259 * simple.el (process-file-side-effects): Doc fix.
260
ca7d96c8
GM
2612012-04-14 Glenn Morris <rgm@gnu.org>
262
263 * international/mule-cmds.el (set-language-environment): Doc fix.
264
9c2d6a4a
SM
2652012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 Avoid the use of ((lambda ...) ...) in lexical-binding code.
268 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
269
9557e2be
CY
2702012-04-13 Kim F. Storm <storm@cua.dk>
271
272 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
273 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
274
81927dd2
CY
2752012-04-12 Chong Yidong <cyd@gnu.org>
276
277 * custom.el (custom-theme-set-variables): Doc fix.
278
8edb942b
GM
2792012-04-12 Glenn Morris <rgm@gnu.org>
280
281 * international/mule.el (set-auto-coding-for-load): Doc fix.
282
4517fe3a
SM
2832012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
286 Reported by Noah Friedman. Backport from trunk.
287
0de3da9f
AM
2882012-04-11 Alan Mackenzie <acm@muc.de>
289
4517fe3a
SM
290 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
291 Make imenu work again for Objective C Mode. Correct the *-index
292 values, these having been disturbed by a previous change in 2011-08.
57f845ee 293
0de3da9f
AM
294 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
295 Correct two search limits.
296
ede141ac
SM
2972012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
300
d0203d61
AS
3012012-04-10 Andreas Schwab <schwab@linux-m68k.org>
302
303 * international/characters.el: Fix sorting.
304
cb80bcd1
EZ
3052012-04-10 Eli Zaretskii <eliz@gnu.org>
306
307 * international/characters.el: Add more missing Latin case pairs.
308
0d93216c
AS
3092012-04-10 Andreas Schwab <schwab@linux-m68k.org>
310
311 * international/characters.el: Recover lost case pairs.
312
4a427f58
GM
3132012-04-10 Glenn Morris <rgm@gnu.org>
314
315 * files.el (dir-locals-set-class-variables): Doc fix.
316
9f847f41
EZ
3172012-04-09 Eli Zaretskii <eliz@gnu.org>
318
3f1b5bf8
EZ
319 * international/characters.el: Add set-case-syntax-pair call for
320 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
321 counterpart. (Bug#11209)
322
9f847f41
EZ
323 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
324
0c2014a3
GM
3252012-04-09 Glenn Morris <rgm@gnu.org>
326
327 * calendar/holidays.el (calendar-check-holidays): Doc fix.
328
e2627d21
EZ
3292012-04-08 Eli Zaretskii <eliz@gnu.org>
330
331 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
332 Hebrew.
333
5c14e333
CY
3342012-04-08 Chong Yidong <cyd@gnu.org>
335
336 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
337 (Bug#11192).
338
bf6fa423
GM
3392012-04-07 Glenn Morris <rgm@gnu.org>
340
341 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
342
82b24fb2
EZ
3432012-04-07 Eli Zaretskii <eliz@gnu.org>
344
4517fe3a
SM
345 * minibuffer.el (completion-in-region-mode-map):
346 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 347
f23d2c7d
LMI
3482012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
349
350 * window.el (shrink-window): Mention the `window-min-height'
351 variable in the doc string.
352
0a0a3573
BG
3532012-04-05 Bastien Guerry <bzg@altern.org>
354
355 * color.el (color-lighten-name): Fix typo.
356
e5248ac9
SM
3572012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
358
359 * server.el (server--on-display-p): New function.
360 (server--on-display-p): Use it.
361
b4243e22
GV
3622012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
363
364 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
365 (bug#11145).
366
305d9f44
SM
3672012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * comint.el (comint--common-quoted-suffix): Check string boundary
370 before comparing (bug#11158).
371 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
372
3d439cd1
CY
3732012-04-04 Chong Yidong <cyd@gnu.org>
374
321cc491
CY
375 * minibuffer.el (completion-extra-properties): Doc fix.
376
3d439cd1
CY
377 * subr.el (delayed-warnings-hook): Doc fix.
378
2d562c0f
DU
3792012-04-04 Daiki Ueno <ueno@unixuser.org>
380
381 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
382 selection (Bug#11159).
383 (epa-insert-keys): Inform that the default public key will be
384 exported if no key is selected.
385
4443f204
RS
3862012-04-04 Richard Stallman <rms@gnu.org>
387
388 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
389
529c06b6
CY
3902012-04-03 Chong Yidong <cyd@gnu.org>
391
392 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
393 mail-insert-file, not its obsolete alias mail-attach-file.
394
66b907dc
MA
3952012-04-03 Michael Albinus <michael.albinus@gmx.de>
396
397 * notifications.el (notifications-notify): Fix docstring.
398
c0ea195d
GM
3992012-04-02 Glenn Morris <rgm@gnu.org>
400
401 * emacs-lisp/authors.el (authors-aliases): Another addition.
402
5ca64e00
MA
4032012-04-02 Michael Albinus <michael.albinus@gmx.de>
404
405 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
406 `tramp-compat-call-process' instead of `tramp-local-call-process'.
407 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
408
42ee526b
CY
4092012-04-01 Chong Yidong <cyd@gnu.org>
410
411 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
412 Handle root directory properly.
413 (copy-directory): Caller changed.
414
415 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
416 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
417
0b021094
GM
4182012-03-31 Glenn Morris <rgm@gnu.org>
419
40f86458
GM
420 * term/xterm.el (xterm-extra-capabilities): Doc fix.
421
7019c177
GM
422 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
423
a1daddd6
GM
424 * calendar/calendar.el (calendar-window-list)
425 (calendar-hide-window): Restore. (Bug#11140)
426 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
427
0b021094
GM
428 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
429
40311efc
TV
4302012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
431
432 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
433 Check if file is a symlink (Bug#10489).
434
435 * files.el (copy-directory): Likewise.
436
5319014e
CY
4372012-03-30 Chong Yidong <cyd@gnu.org>
438
439 * image.el (imagemagick-types-inhibit)
440 (imagemagick-register-types): Doc fix.
441
935d1290
AM
4422012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
443
444 * ispell.el (ispell-get-extended-character-mode): Disable
445 extended-char-mode for hunspell. hunspell does not support it and
446 treats ~word as ordinary words in pipe mode.
447
61c6e8fd
GM
4482012-03-30 Glenn Morris <rgm@gnu.org>
449
450 * tutorial.el (help-with-tutorial): Ensure local variables don't
451 happen to make the buffer read-only. (Bug#11127)
452
81fdff00
SM
4532012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
456 (perl-calculate-indent): Return `noindent' in strings.
457
6e7a6ec0
SS
4582012-03-28 Sam Steingold <sds@gnu.org>
459
460 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
461 instead of the broken adhockery which does not prevent calendar
462 buffers from being displayed at random after exit.
463 (calendar-window-list, calendar-hide-window): Remove the broken
464 adhockery.
465
fee88ca0
GM
4662012-03-28 Glenn Morris <rgm@gnu.org>
467
468 * replace.el (query-replace-map): Doc fix.
469
38de3354
AS
4702012-03-28 Andreas Schwab <schwab@linux-m68k.org>
471
472 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
473 contents. (Bug#11109)
474
b973155e
SM
4752012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
478 (bug#11077).
479 (avl-tree--check, avl-tree--check-node): New funs.
480
dcb6e7b3
MR
4812012-03-27 Martin Rudalics <rudalics@gmx.at>
482
483 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
484 (switch-to-prev-buffer, switch-to-next-buffer):
485 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
486 showing a buffer already is done on the same frame.
487
b4fa35fa
GM
4882012-03-27 Glenn Morris <rgm@gnu.org>
489
490 * startup.el (mail-host-address): Doc fix.
491
f9210e18
SM
4922012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
495 than 197 variables.
496
c0bf7753
AF
4972012-03-26 Ami Fischman <ami@fischman.org>
498
499 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
500
33da7b16
GM
5012012-03-26 Glenn Morris <rgm@gnu.org>
502
02243d9d
GM
503 * files.el (save-buffers-kill-emacs): Doc fix.
504
33da7b16
GM
505 * startup.el (normal-top-level, command-line, command-line-1):
506 Give them doc strings.
507
e5a69fd0
EZ
5082012-03-25 Eli Zaretskii <eliz@gnu.org>
509
510 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 511 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 512
9a69676a
CY
5132012-03-25 Chong Yidong <cyd@gnu.org>
514
4125cb8b
CY
515 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
516 theme if it was previously enabled before (Bug#11031).
517
dd470960
CY
518 * cus-theme.el (custom-theme-write-faces): Retrieve current face
519 spec with custom-face-get-current-spec if its :shown-value is not
520 determined yet (Bug#9337).
4125cb8b 521 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 522
9a69676a
CY
523 * button.el (button-at): Minor addition to docstring.
524
6e7e90fa
SL
5252012-03-24 Simon Leinen <simon.leinen@gmail.com>
526
527 * vc/vc.el (vc-merge): Fix a prompt.
528
f06e2758
CY
5292012-03-24 Chong Yidong <cyd@gnu.org>
530
531 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
532 point (Bug#9623).
533
6e7e90fa
SL
534 * button.el (button-at): Minor addition to docstring.
535
b9d0879b
SM
5362012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * newcomment.el (comment-choose-indent): No space after BOL.
539
e71cebb3
SS
5402012-03-22 Sam Steingold <sds@gnu.org>
541
542 * window.el (switch-to-prev-buffer): Revert last patch because the
543 bug turned out to be an advertised feature (Elisp manual 28.14).
544
335aff35
GM
5452012-03-22 Glenn Morris <rgm@gnu.org>
546
547 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
548 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
549
c676576a
LMI
5502012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
551
552 * net/network-stream.el (network-stream-open-starttls): Make error
553 message under Windows be less misleading.
554
126f3d39
LW
5552012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
556
557 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
558 understands (bug#9942).
559
64fee311
CY
5602012-03-22 Chong Yidong <cyd@gnu.org>
561
562 * simple.el (end-of-visible-line): Handle return value of
563 next-single-property-change properly (Bug#9371).
564
a640d29a
KH
5652012-03-22 Kenichi Handa <handa@m17n.org>
566
567 * international/quail.el (quail-insert-kbd-layout): Fix previous
568 change. To avoid unwanted bidi reordering, use
569 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
570
39675016
DG
5712012-03-21 Dmitry Gutov <dgutov@yandex.ru>
572
573 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
574 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
575 (ruby-beginning-of-indent): Be more careful with the difference
576 between word-boundary and symbol boundary.
577 (ruby-mode-syntax-table): Make : a symbol constituent.
578
0a6934fc 5792012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 580
3d008e4f
SM
581 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
582
0a6934fc
SM
5832012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
584
af67c9d7
SM
585 * progmodes/etags.el (tags-completion-at-point-function):
586 Improve last fix.
587
1acad97c
SM
588 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
589
e298b5da
SS
5902012-03-21 Sam Steingold <sds@gnu.org>
591
592 * progmodes/etags.el (tags-completion-at-point-function):
593 Avoid the error when point is inside the pattern.
594
91d82a70
JY
5952012-03-21 John Yates <john@yates-sheets.org> (tiny change)
596
597 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
598 line (Bug#10855).
599
69188b79
CY
6002012-03-21 Drew Adams <drew.adams@oracle.com>
601
602 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
603
99fc91fe
AK
6042012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
605
606 * ido.el (ido-set-current-directory, ido-read-internal)
607 (ido-choose-completion-string, ido-completion-help): Handle nil
608 value of ido-completion-buffer (Bug#11008).
609
087bbb4c
SS
6102012-03-21 Sam Steingold <sds@gnu.org>
611
612 * window.el (switch-to-prev-buffer): Do not switch to a visible
613 window previous buffer, just like with the frame previous buffers.
614
fb5b8aca
CY
6152012-03-21 Chong Yidong <cyd@gnu.org>
616
617 * faces.el (make-face, make-empty-face, copy-face):
618 * face-remap.el (face-remap-add-relative, face-remap-set-base):
619 Doc fixes.
620
dc9924b8
SM
6212012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * wid-edit.el (widget-complete-field): Remove (bug#11051).
624 (widget-complete): Remove broken use of it.
625
f0bcceb9
CY
6262012-03-20 Chong Yidong <cyd@gnu.org>
627
dc9924b8
SM
628 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
629 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
630 characters.
631
ee52ebf3
TH
6322012-03-20 Tassilo Horn <tassilo@member.fsf.org>
633
634 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
635 to draw rectangles, not squares. (Regression introduced by revno
636 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
637
4c5779ab
CY
6382012-03-18 Chong Yidong <cyd@gnu.org>
639
640 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
641 it is not yet defined (for temacs).
642
15360934
LL
6432012-03-18 Leo Liu <sdl.web@gmail.com>
644
dc9924b8 645 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 646
d9a8eb66
EZ
6472012-03-17 Eli Zaretskii <eliz@gnu.org>
648
649 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
650 (ispell-choices-win-default-height, ispell-silently-savep)
651 (ispell-dictionary-alist, ispell-encoding8-command)
652 (ispell-check-version, ispell-aspell-find-dictionary)
653 (ispell-valid-dictionary-list, ispell-words-keyword)
654 (ispell-get-word, ispell-internal-change-dictionary)
655 (ispell-region, ispell-skip-region-list)
656 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
657 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
658 (ispell-message-text-end, ispell-message)
659 (ispell-buffer-local-parsing): Doc fix.
660
f02ff80d
J
6612012-03-13 Jambunathan K <kjambunathan@gmail.com>
662
663 * htmlfontify.el: Add support for code block fontification for ODT
664 export (Bug #9914).
665 (hfy-optimisations): Define new option
666 `body-text-only'
667 (hfy-fontify-buffer): Honor above setting.
668 (hfy-begin-span, hfy-end-span): New routines factored out form
669 `hfy-fontify-buffer'.
670 (hfy-begin-span-handler, hfy-end-span-handler): New variables
671 that permit insertion of custom tags.
672 (hfy-fontify-buffer): Use above handlers.
673 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
674 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 675 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
676 over multiple runs. This is made possible by having the caller let
677 bind a special variable `hfy-user-sheet-assoc'.
678 (htmlfontify-string): New defun.
679 (hfy-compile-face-map): Make sure that the last char in the
680 buffer is correctly fontified.
681 (hfy-face-resolve-face): Whitespace only change.
682
9ac7a13f
EZ
6832012-03-17 Eli Zaretskii <eliz@gnu.org>
684
685 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
686 message more clear.
687
e2b5bdd7
LL
6882012-03-16 Leo Liu <sdl.web@gmail.com>
689
690 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
691
2e492df3
AM
6922012-03-16 Alan Mackenzie <acm@muc.de>
693
694 Further optimise the handling of large macros.
695
696 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
697 limit to a call of `c-literal-limits'.
698 (c-determine-+ve-limit): New function.
dc9924b8
SM
699 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
700 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
701 In CASE 5B, restrict a search limit to 500.
702 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
703
704 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
705 Restrict macro bounds to +-500 from after-change's BEG END.
706
50e94f0c
LL
7072012-03-16 Leo Liu <sdl.web@gmail.com>
708
709 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
710
6f09f6ed
AH
7112012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
712
713 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 714 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 715
c7e73d51
GM
7162012-03-16 Glenn Morris <rgm@gnu.org>
717
da986230
GM
718 * view.el (view-buffer, view-buffer-other-window)
719 (view-buffer-other-frame): Doc fixes re special mode-class.
720
0835f01e
GM
721 * subr.el (eval-after-load): If named feature is provided not from
722 a file, run after-load forms. (Bug#10946)
723
c7e73d51
GM
724 * calendar/calendar.el (calendar-insert-at-column):
725 Handle non-unit-width characters a bit better. (Bug#10978)
726
3f2eafd1
CY
7272012-03-15 Chong Yidong <cyd@gnu.org>
728
729 * emacs-lisp/ring.el (ring-extend): New function.
730 (ring-insert+extend): Extend the ring correctly (Bug#11019).
731
732 * comint.el (comint-read-input-ring)
733 (comint-add-to-input-history): Grow comint-input-ring lazily.
734
103af3fe
SM
7352012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
736
663b1677
SM
737 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
738 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
739
103af3fe
SM
740 * imenu.el: Fix multiple inheritance breakage (bug#9199).
741 (imenu-add-to-menubar): Don't add a redundant index.
742 (imenu-update-menubar): Handle a dynamically composed keymap.
743
899cb7cb
KY
7442012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
745
746 * mail/sendmail.el (mail-encode-header):
747 Bind rfc2047-encode-encoded-words to nil.
748
3809f91d
GM
7492012-03-13 Glenn Morris <rgm@gnu.org>
750
751 * calendar/calendar.el (calendar-string-spread):
752 Handle non-unit-width characters a bit better. (Bug#10978)
753
9e345a01
LL
7542012-03-13 Leo Liu <sdl.web@gmail.com>
755
756 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
757 directory and file as argument (Bug#10822).
758
4a07df36
KS
7592012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
760
761 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
762 For dynamically generated code, follow $PC.
763 (gdb-disassembly-handler-custom): Handle no function name case.
764
4aaa9356
TL
7652012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
766
767 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
768 * emulation/ws-mode.el (ws-query-replace):
769 * sort.el (sort-regexp-fields):
770 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
771
225979da
SM
7722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * dabbrev.el: Fix cycle completion order (bug#10963).
775 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
776 (dabbrev-completion): Don't use an obarray; provide
777 a cycle-sort-function.
778
e2f1fdab
LL
7792012-03-12 Leo Liu <sdl.web@gmail.com>
780
dc9924b8 781 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
782 (kill-do-not-save-duplicates): Doc fix.
783
b19490ed
SM
7842012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * dabbrev.el: Fix cycle completion (bug#10963).
787 Use lexical binding and wrap to 80 columns.
788 (dabbrev-completion): Delay computing the list of completions.
789
4b05d722
KH
7902012-03-12 Kenichi Handa <handa@m17n.org>
791
792 * international/quail.el (quail-insert-kbd-layout): Surround each
793 row by LRO and PDF instead of inserting many LRMs. Pad the left
794 and right of each non-spacing marks. Insert invisible space
795 between lower and upper characters to prevent composition.
796
dbbc2e69
SM
7972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * minibuffer.el (minibuffer-complete): Don't get confused when the
800 function is run twice via different commands (bug#10958).
801 (complete-with-action): Fix docstring.
802
292112ed
CY
8032012-03-12 Chong Yidong <cyd@gnu.org>
804
5d1ac394
CY
805 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
806 (nxml-completion-at-point-function): New function.
807 (nxml-mode): Use it.
808 (nxml-bind-meta-tab-to-complete-flag): Default to t.
809
292112ed
CY
810 * emacs-lisp/package.el (package-unpack, package-unpack-single):
811 Load generated autoloads file before byte compiling (Bug#10970).
812 (package--make-autoloads-and-compile): New helper fun.
813
4098f8f7
CS
8142012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
815
816 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
817
8f754691
MA
8182012-03-11 Michael Albinus <michael.albinus@gmx.de>
819
820 * autorevert.el (auto-revert-handler): Ensure, that
821 file-readable-p is applied only for local files or in
822 auto-revert-tail-mode.
823
e29ab36b
AS
8242012-03-11 Andreas Schwab <schwab@linux-m68k.org>
825
dbbc2e69
SM
826 * server.el (server-eval-at): Handle non-tcp connections.
827 Decode result string.
ad0bf5b6 828
e29ab36b
AS
829 * server.el (server-msg-size): New constant.
830 (server-reply-print): New function.
831 (server-eval-and-print): Use it.
832 (server-eval-at): Use server-quote-arg and server-unquote-arg.
833 Handle -print-nonl.
834
de5939ba
CS
8352012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
836
837 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
838 (Bug#10987).
839
0c93eabf
CY
8402012-03-11 Chong Yidong <cyd@gnu.org>
841
397a688f
CY
842 * simple.el (goto-line): Doc fix (Bug#9938).
843
2cc775f9
CY
844 * subr.el (save-window-excursion): Doc fix (Bug#9979).
845
0c93eabf
CY
846 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
847 when finished (Bug#10963).
848
c491fa41
MR
8492012-03-11 Martin Rudalics <rudalics@gmx.at>
850
851 * window.el (split-window-below): Fix bug in case where
852 split-window-keep-point is nil (Bug#10971).
853
300e8fa5
JL
8542012-03-11 Juri Linkov <juri@jurta.org>
855
856 * replace.el (replace-highlight): Set isearch-word to nil
857 unconditionally. (Bug#10887)
858
dbf6c5a1
EZ
8592012-03-10 Eli Zaretskii <eliz@gnu.org>
860
861 * net/mairix.el (mairix-replace-invalid-chars): Rename from
862 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 863 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
864 (mairix-widget-create-query): Add usage information about mairix
865 search forms: negating words, searching for substrings, etc.
866
b9e501de
JP
8672012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
868
869 * international/fontset.el (font-encoding-alist): Add an entry for
870 ksx1001 (Bug#5667).
871
92795c91
RS
8722012-03-10 Richard Stallman <rms@gnu.org>
873
1694e6c1
RS
874 * mail/sendmail.el (mail-encode-header):
875 Set rfc2047-encode-encoded-words.
876
607e8555
RS
877 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
878
de3bc99a
RS
879 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
880 view buffer means not swapped.
881 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
882 (rmail-write-region-annotate): Error if real text has disappeared.
883
92795c91
RS
884 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
885
699bd04e
CY
8862012-03-10 Chong Yidong <cyd@gnu.org>
887
888 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
889 * emulation/cua-base.el (cua--init-keymaps):
890 Add delete-forward-char to remappings (Bug#9666).
699bd04e 891
570a1714
MR
8922012-03-10 Martin Rudalics <rudalics@gmx.at>
893
dbbc2e69
SM
894 * speedbar.el (speedbar-unhighlight-one-tag-line):
895 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 896
82dcf4e4
CY
8972012-03-10 Chong Yidong <cyd@gnu.org>
898
7a2c7ca7
CY
899 * minibuffer.el (completion-in-region, completion-help-at-point):
900 Give the completion field overlay a high priority (Bug#6830).
901
82dcf4e4
CY
902 * dired.el (dired-goto-file): Recognize absolute file name
903 listings (Bug#7126).
904 (dired-goto-file-1): New helper function.
905 (dired-toggle-read-only): Inhibit warnings.
906
052e28ac
MA
9072012-03-09 Michael Albinus <michael.albinus@gmx.de>
908
909 * net/dbus.el: (dbus-property-handler): Return empty array if
910 there are no properties.
911
95d5e396
LL
9122012-03-09 Leo Liu <sdl.web@gmail.com>
913
914 * savehist.el (savehist-printable): Stricter check for string
915 value (Bug#10937).
916
3f018d6d
EZ
9172012-03-09 Eli Zaretskii <eliz@gnu.org>
918
dbbc2e69
SM
919 * mail/smtpmail.el (smtpmail-send-it):
920 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
921 valid mbox format.
922
f7fd3d79
GM
9232012-03-09 Glenn Morris <rgm@gnu.org>
924
925 * files.el (dir-locals-find-file):
926 Don't check result is regular, readable.
927 (dir-locals-read-from-file): Demote errors.
928
6ff6e72f
EZ
9292012-03-08 Eli Zaretskii <eliz@gnu.org>
930
dbbc2e69
SM
931 * international/quail.el (quail-insert-kbd-layout):
932 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
933 layout cell, to prevent their reordering by bidi display engine.
934 For details, see the discussion in
935 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
936
9cec7834
AM
9372012-03-08 Alan Mackenzie <acm@muc.de>
938
939 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
940 the starting position; make it extend the marked region when
941 invoked repeatedly - all under appropriate circumstances.
942 Fixes bugs #5525, #10906.
943
9a40b8d4
GM
9442012-03-08 Glenn Morris <rgm@gnu.org>
945
946 * files.el (locate-dominating-file, dir-locals-find-file):
947 Undo 2012-03-06 change.
948
7a08ed35
EZ
9492012-03-07 Eli Zaretskii <eliz@gnu.org>
950
dbbc2e69
SM
951 * international/quail.el (quail-help):
952 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
953 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
954 for the reason.
955
5aca4f71 9562012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
957
958 Avoid superfluous registering of signals. (Bug#10807)
959
960 * notifications.el (notifications-on-action-object)
961 (notifications-on-close-object): New defvars.
962 (notifications-on-action-signal, notifications-on-closed-signal):
963 Unregister the signal if not needed any longer.
964 (notifications-notify): Register `notifications-action-signal' or
965 `notifications-closed-signal', if :on-action or :on-close has been
966 passed as argument.
967
78e8b10a
CY
9682012-03-07 Chong Yidong <cyd@gnu.org>
969
970 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
971 non-X platforms.
972
69481eb8
GM
9732012-03-06 Glenn Morris <rgm@gnu.org>
974
975 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
976 (x-disown-selection-internal, x-get-selection-internal):
977 Doc fix (add arglist signatures). (Bug#10783)
978
133b8e11
KS
9792012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
980
981 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
982 Handle breakpoints with no "type".
983
99a83064
GM
9842012-03-06 Glenn Morris <rgm@gnu.org>
985
986 * files.el (locate-dominating-file): Add optional predicate argument.
987 (dir-locals-find-file): Make use of above change.
988
17798e78
TTN
9892012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
990
991 * info.el (Info-insert-dir): Also try "dir.gz".
992
eb182446
GM
9932012-03-06 Glenn Morris <rgm@gnu.org>
994
8f2114ee
GM
995 * files.el (dir-locals-find-file):
996 Ignore non-readable or non-regular files. (Bug#10928)
997
eb182446
GM
998 * files.el (locate-dominating-file): Doc fix.
999
24679323
AS
10002012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1001
1002 * calendar/calendar.el (calendar-set-mode-line):
1003 `getenv' returns a string. (Bug#10951)
1004
01d972a9
LL
10052012-03-05 Leo Liu <sdl.web@gmail.com>
1006
109aa8a9
LL
1007 * simple.el (backward-delete-char-untabify): Constrain point to
1008 field (Bug#10939).
1009
01d972a9
LL
1010 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1011
10607bea
CY
10122012-03-05 Chong Yidong <cyd@gnu.org>
1013
1014 * simple.el (count-words): If called from Lisp, return the word
1015 count, for symmetry with `count-lines'. Arglist changed.
1016 (count-words--message): Args changed. Consolidate counting code
1017 from count-words and count-words-region.
1018 (count-words-region): Caller changed.
1019 (count-lines-region): Make it an obsolete alias.
1020
5dd11cfe
TH
10212012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1022
1023 * saveplace.el (save-place-to-alist)
1024 (save-place-ignore-files-regexp): Allow value nil to disable this
1025 feature.
1026
c349f4e6
CY
10272012-03-04 Chong Yidong <cyd@gnu.org>
1028
1029 * faces.el (face-spec-reset-face): For the default face, reset the
1030 attributes to default values (Bug#10748).
1031
e627be4c
LMI
10322012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1033
1034 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1035 previous patch: Check `message-send-mail-function', and not the
1036 default function (bug#10897).
1037
ebeabff4
MA
10382012-03-04 Michael Albinus <michael.albinus@gmx.de>
1039
a41a6cf4
MA
1040 * notifications.el (notifications-on-action-signal)
1041 (notifications-on-closed-signal): Check for unique service name of
1042 incoming event. Fix error in removing entry.
ebeabff4 1043 (top): Register for signals with wildcard service name.
a41a6cf4 1044 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1045
c1ca42b4
CY
10462012-03-04 Chong Yidong <cyd@gnu.org>
1047
dc9924b8 1048 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1049
ea16568d
GM
10502012-03-04 Glenn Morris <rgm@gnu.org>
1051
1052 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1053 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1054 (expand-abbrev, define-abbrev-table): Doc fixes.
1055
fbae4637
LMI
10562012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1057
1058 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1059 `message-default-send-mail-function' and not `send-mail-function'
1060 when doing the prompting for `sendmail-query-once' before sending
1061 in Message buffers (bug#10897).
1062
a1e7225c
LMI
1063 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1064 This is inconsistent with all the other stream functions, which leave
1065 the setting up to the higher levels (if so wanted) (bug#10931).
1066
56d093a9
AM
10672012-03-02 Alan Mackenzie <acm@muc.de>
1068
1069 Depessimize the handling of very large macros.
1070
1071 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1072 (c-macro-cache-syntactic): New variables to implement a one
1073 element macro cache.
1074 (c-invalidate-macro-cache): New function.
1075 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1076 Adapt to use the new cache.
1077 (c-state-safe-place): Use better the cache of safe positions.
1078 (c-state-semi-nonlit-pos-cache)
1079 (c-state-semi-nonlit-pos-cache-limit):
1080 New variables for...
1081 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1082 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1083 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1084 Use c-state-semi-safe-place.
56d093a9 1085
dbbc2e69
SM
1086 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1087 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1088
817e5c3d
MA
10892012-03-02 Michael Albinus <michael.albinus@gmx.de>
1090
dbbc2e69
SM
1091 * jka-compr.el (jka-compr-call-process):
1092 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1093 not remote.
1094
a032a702
MA
10952012-03-01 Michael Albinus <michael.albinus@gmx.de>
1096
1097 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1098 access of FILE2, if FILE1 does not exist.
1099
99a54f21
MA
1100 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1101 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1102
1103 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1104 Add "PAGER=" to `process-environment'.
1105
f6561e1f
MM
11062012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1107
1108 * progmodes/sql.el: Bug fix
1109 (sql-get-login-ext): Save login values in globals.
1110 (sql-get-login): Use new version of `sql-get-login-ext'.
1111 (sql-interactive-mode): Set global `sql-connection' to nil.
1112 (sql-connect): Set global values for connection.
1113 (sql-product-interactive): Save global values as buffer local.
1114
2d44d9cc
LL
11152012-02-29 Leo Liu <sdl.web@gmail.com>
1116
1117 * abbrev.el (define-abbrevs): Reset sys to nil.
1118
96b49301 11192012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1120
bf7f9bc5
JB
1121 * files.el (file-equal-p): Rename from `files-equal-p'.
1122 Return nil when one or both files don't exist.
96b49301 1123 (file-subdir-of-p): Now only top directory must exists,
1124 return nil if it doesn't.
bf7f9bc5
JB
1125 (copy-directory): No need to test with `file-subdir-of-p' after
1126 creating dir.
1127 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1128 to `file-equal-p'.
96b49301 1129
44e97401
GM
11302012-02-28 Glenn Morris <rgm@gnu.org>
1131
1132 * shell.el (shell-mode):
1133 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1134 * play/landmark.el (landmark-font-lock-face-O):
1135 * play/handwrite.el (handwrite):
1136 * play/gomoku.el (gomoku-O):
1137 * net/browse-url.el (browse-url-browser-display):
1138 * international/mule.el (define-charset):
1139 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1140 * filesets.el (filesets-find-file-delay):
1141 * eshell/em-xtra.el (eshell-xtra):
1142 * eshell/em-unix.el (eshell-grep):
1143 * emulation/viper.el (viper-mode):
1144 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1145 * emacs-lisp/easymenu.el (easy-menu-define):
1146 * calendar/timeclock.el (timeclock-use-display-time):
1147 * bs.el (bs-mode):
1148 * bookmark.el (bookmark-save-flag):
1149 Doc fix (standardize possessive apostrophe usage).
1150
c98c6276
CY
11512012-02-27 Chong Yidong <cyd@gnu.org>
1152
bf7f9bc5
JB
1153 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1154 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1155
c98c6276
CY
1156 * font-lock.el (font-lock-specified-p): Rename from
1157 font-lock-spec-present. Callers changed.
1158
9c62cd04 11592012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1160
bf7f9bc5
JB
1161 * emacs-lisp/package.el (package-compute-transaction):
1162 Handle holding a package version to t in package-load-list.
8ac9e529 1163
530739c9
MA
11642012-02-26 Michael Albinus <michael.albinus@gmx.de>
1165
1166 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1167 (tramp-get-inode, tramp-get-device): Use cached values.
1168
487915d7
AM
11692012-02-26 Alan Mackenzie <acm@muc.de>
1170
1171 Check there is a font-lock specification before doing initial
1172 fontification.
1173
1174 * font-core.el (font-lock-mode): Move the conditional from
1175 :after-hook to font-lock-initial-fontify.
1176 (font-lock-default-function): Move the check for a specification
1177 to font-lock-spec-present.
1178
dc9924b8 1179 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1180 (font-lock-spec-present): New function.
1181
4fd96557
JB
11822012-02-26 Jim Blandy <jimb@red-bean.com>
1183
1184 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1185 (gdb-send): Apply it to the operand of the '-interpreter-exec
1186 console' command, so that we can pass arguments with (say) quotes
1187 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1188
9a4888c0
CY
11892012-02-26 Chong Yidong <cyd@gnu.org>
1190
07498861
CY
1191 * help-fns.el (describe-function-1): Clarify description of
1192 remapping (Bug#10844).
1193
9a4888c0
CY
1194 * files.el (files-equal-p): Doc fix.
1195 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1196 and quit the loop once a mismatch is found.
1197
ea8fb88d
JB
11982012-02-25 Juanma Barranquero <lekktu@gmail.com>
1199
1200 * bs.el (bs--show-with-configuration): Don't throw an error
1201 if the window cannot be split; otherwise, subsequent calls to
1202 bs-show fail, restoring a stale window config. (Bug#10882)
1203
525795c1
JD
12042012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1205
1206 * term/ns-win.el (global-map): Bind ns-drag-file to
1207 ns-find-file (Bug#5855, Bug#10050).
1208
f008086f
AS
12092012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1210
1211 * calendar/parse-time.el (parse-time-string): Allow extractor to
1212 return nil.
1213
a3fcfa99
MA
12142012-02-25 Michael Albinus <michael.albinus@gmx.de>
1215
91027d08
JB
1216 * net/tramp.el (tramp-file-name-for-operation):
1217 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1218
1219 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1220 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1221 Add COPY-CONTENTS argument.
a3fcfa99 1222
67b0de11
CY
12232012-02-25 Chong Yidong <cyd@gnu.org>
1224
1225 Add custom groups for VC backends, for consistency with vc-bzr.
1226
1227 * vc/vc-arch.el (vc-arch):
1228 * vc/vc-cvs.el (vc-cvs):
1229 * vc/vc-git.el (vc-git):
1230 * vc/vc-hg.el (vc-hg):
1231 * vc/vc-mtn.el (vc-mtn):
1232 * vc/vc-rcs.el (vc-rcs):
1233 * vc/vc-sccs.el (vc-sccs):
1234 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1235 All relevant defcustoms reassigned.
1236
3c9dfce6
CY
12372012-02-25 Chong Yidong <cyd@gnu.org>
1238
1339bf43
CY
1239 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1240
3c9dfce6
CY
1241 * term/x-win.el (x-initialize-window-system): Reduce default for
1242 x-selection-timeout to 5 seconds (Bug#8869).
1243
53a46cd0 12442012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1245
53a46cd0 1246 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1247
25b2e303 12482012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1249
ec70a47d
GM
1250 * files.el (files-equal-p, file-subdir-of-p): New functions.
1251 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1252 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1253 * dired-aux.el (dired-copy-file-recursive): Same.
1254 (dired-create-files): Modify destination when source is equal to
1255 dest when copying files.
53a46cd0 1256 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1257
914260cd
MA
12582012-02-24 Michael Albinus <michael.albinus@gmx.de>
1259
1260 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1261 (Bug#10874)
1262
2cb228f7
AM
12632012-02-23 Alan Mackenzie <acm@muc.de>
1264
1265 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1266 parameter "after-hook:" to allow the expansion to run code after
1267 the execution of the mode hooks.
1268
1269 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1270 from font-lock-mode-internal.
2cb228f7 1271
91027d08 1272 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1273 :after-hook.
1274
8f0fde21
SM
12752012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1276
3e88618b
SM
1277 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1278 (completion--cache-all-sorted-completions): New function.
1279 (completion-all-sorted-completions): Use it.
1280 (completion--do-completion, minibuffer-force-complete):
1281 Use it to re-instate the flush hook.
1282
8f0fde21
SM
1283 * icomplete.el (icomplete-completions): Replace last fix with a better
1284 one (bug#10850).
1285
8e911f6f
DG
12862012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1287
1288 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1289 when it might call us back infinitely (bug#10797).
1290
49fe4321
GM
12912012-02-23 Glenn Morris <rgm@gnu.org>
1292
1293 * minibuffer.el (completion-category-overrides): Doc fix.
1294
b291b572
SM
12952012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1296
1297 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1298 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1299
31a9ef2e
GM
13002012-02-23 Glenn Morris <rgm@gnu.org>
1301
5e6e6794 1302 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1303 (authors-obsolete-files-regexps, authors-ignored-files)
1304 (authors-ambiguous-files, authors-renamed-files-alist):
1305 Add more entries.
1306
0bd1e074
JL
13072012-02-23 Juri Linkov <juri@jurta.org>
1308
1309 * isearch.el (isearch-occur): Sync interactive spec with occur's
1310 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1311
b617673c
JL
1312 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1313
19e9789e
JL
13142012-02-22 Juri Linkov <juri@jurta.org>
1315
1316 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1317 (ucs-insert): Doc fix. Check for hex digits in the string.
1318 Don't display `nil' in the error message. (Bug#10857)
1319
f41ce09d
AM
13202012-02-22 Alan Mackenzie <acm@muc.de>
1321
7a71b18d 1322 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1323
ac2eceee
GM
13242012-02-22 Glenn Morris <rgm@gnu.org>
1325
1326 * ffap.el (ffap-c-path):
1327 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1328
abd1f678
CY
13292012-02-22 Chong Yidong <cyd@gnu.org>
1330
1331 * custom.el (load-theme): Doc fix.
1332
f25aef2e
GM
13332012-02-22 Glenn Morris <rgm@gnu.org>
1334
1335 * dired-x.el (dired-guess-shell-alist-default):
1336 Remove escape sequences from nroff output. (Bug#172)
1337
5f8dc2ca
GM
13382012-02-21 Glenn Morris <rgm@gnu.org>
1339
6ff86ec4
GM
1340 * vc/emerge.el (emerge-defvar-local):
1341 Set `permanent-local' property rather than unused `preserved'.
1342
be3223a3 1343 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1344 (picture-mode-map): Use it. (Bug#10860)
1345 (picture-mode): Doc fix.
1346
3fe58f4f
JB
13472012-02-21 Juanma Barranquero <lekktu@gmail.com>
1348
1349 * newcomment.el (uncomment-region-default): Remove unused binding.
1350
f9a998c3
GM
13512012-02-21 Glenn Morris <rgm@gnu.org>
1352
1353 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1354 (picture-self-insert, picture-tab-chars): Doc fix.
1355 (picture-mode-map): Fix C-a, C-e.
1356
c6029348
GM
13572012-02-20 Glenn Morris <rgm@gnu.org>
1358
1359 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1360
ab1ce9d7
LL
13612012-02-20 Leo Liu <sdl.web@gmail.com>
1362
1363 * icomplete.el (icomplete-completions): Check FROM arg before
1364 passing to substring (Bug#10850).
1365
0fd40f89
CY
13662012-02-19 Chong Yidong <cyd@gnu.org>
1367
1368 * comint.el: Require ansi-color.
1369 (comint-output-filter-functions): Add ansi-color-process-output.
1370
1371 * ansi-color.el: Don't set comint-output-filter-functions; it is
1372 now in the initial value defined in comint.el.
1373 (ansi-color-apply-face-function): New variable.
1374 (ansi-color-apply-on-region): Use it.
1375 (ansi-color-apply-overlay-face): New function.
1376
1377 * shell.el (shell): No need to require ansi-color.
1378 (shell-mode): Use ansi-color-apply-face-function to highlight
1379 color escapes using font-lock-face property (Bug#10835).
1380
20af2394
CY
13812012-02-19 Chong Yidong <cyd@gnu.org>
1382
1383 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1384 mode-line formats (Bug#10839).
1385
e23a3fbe
GM
13862012-02-18 Glenn Morris <rgm@gnu.org>
1387
b474519e
GM
1388 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1389
1390 * mail/undigest.el (unforward-rmail-message): Doc fix.
1391
e23a3fbe
GM
1392 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1393
57939ff4
EZ
13942012-02-18 Eli Zaretskii <eliz@gnu.org>
1395
1396 * international/characters.el (script-list): Sync with the latest
1397 Unicode Character Database.
1398
0c23686e
AS
13992012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1400
1401 * international/titdic-cnv.el: Remove duplicate coding tag.
1402 * language/cham.el: Likewise.
1403 * language/tai-viet.el: Likewise.
1404
6818b449
GM
14052012-02-18 Glenn Morris <rgm@gnu.org>
1406
1407 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1408 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1409 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1410 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1411 * calendar/holidays.el (holiday-bahai-holidays)
1412 (calendar-holidays, list-holidays):
1413 Use utf-8 Bahá'í in doc-strings, menus, etc.
1414
0311a3fc
TH
14152012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1416
1417 * saveplace.el (save-place-ignore-files-regexp): New variable
1418 allowing for excluding files from saving their location of point.
1419 The default value matches the temporary commit message editing
1420 files from Git, SVN, Bazaar, and Mercurial.
1421 (save-place-to-alist): Use it.
1422
eb864a71
LM
14232012-02-17 Lawrence Mitchell <wence@gmx.li>
1424 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * newcomment.el (uncomment-region-default): Don't leave extra space
1427 when an arg is provided (bug#8150).
1428
ee0ce425
TZ
14292012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1430
eb864a71 1431 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1432
95ddf442
GM
14332012-02-17 Glenn Morris <rgm@gnu.org>
1434
1435 * net/socks.el: Require network-stream. (Bug#10599)
1436
48dd1e39 14372012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1438
1439 * international/charprop.el:
1440 * international/uni-name.el:
1441 * international/uni-old-name.el:
1442 * international/uni-comment.el: Regenerate.
1443
d68cd087
GM
14442012-02-16 Glenn Morris <rgm@gnu.org>
1445
1446 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1447 Interactively in calendar buffer, give an error if not on a date.
1448
13932042
GM
14492012-02-15 Glenn Morris <rgm@gnu.org>
1450
1451 * shell.el (shell-delimiter-argument-list):
1452 Revert 2011-02-17 change. (Bug#8027)
1453
c3a70e2b
CY
14542012-02-15 Chong Yidong <cyd@gnu.org>
1455
60236b0d
CY
1456 * minibuffer.el (completion-at-point-functions): Doc fix.
1457
c3a70e2b
CY
1458 * custom.el (defcustom): Doc fix; note use of defvar.
1459
9f26dc24
GM
14602012-02-15 Glenn Morris <rgm@gnu.org>
1461
1462 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1463 Doc fixes.
1464
6546b134
GM
14652012-02-14 Glenn Morris <rgm@gnu.org>
1466
1467 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1468
d29b2b4c
LI
14692012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1470
1471 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1472 way the ports list is computed.
835bdcba
LI
1473 (smtpmail-query-smtp-server): Prompt the user for a port number if
1474 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1475
08dcdbc9
TZ
14762012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1477
1478 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1479
2605051a
GM
14802012-02-13 Glenn Morris <rgm@gnu.org>
1481
1482 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1483
7ee99f32
TZ
14842012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1485
1486 * net/gnutls.el (gnutls-trustfiles): New variable.
1487 (gnutls-negotiate): Use it.
1488
5f0af64f
LI
14892012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1490
1491 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1492 does its stuff if Gnus is running.
1493
c14fcc95
AM
14942012-02-13 Alan Mackenzie <acm@muc.de>
1495
1496 Fix a loop in c-set-fl-decl-start.
1497
7a71b18d 1498 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1499 c-backward-syntactic-ws actually moves backwards.
1500
142b4d90
LL
15012012-02-13 Leo Liu <sdl.web@gmail.com>
1502
1503 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1504 beginning so that all \C-o chars are removed.
1505
fa9958a6
TZ
15062012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1507
dc9924b8 1508 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1509
0bc5886a
AM
15102012-02-12 Alan Mackenzie <acm@muc.de>
1511
1512 Fix infinite loop with long macros.
1513 * cc-engine.el (c-state-safe-place): Handle macros properly.
1514
d4bd55e7
CY
15152012-02-12 Chong Yidong <cyd@gnu.org>
1516
1517 * window.el (display-buffer): Doc fix (Bug#10785).
1518
66f3fe22
GM
15192012-02-12 Glenn Morris <rgm@gnu.org>
1520
bd7da63e
GM
1521 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1522 (x-disown-selection-internal, x-get-selection-internal):
1523 Sync docs with the xselect.c versions.
1524
66f3fe22
GM
1525 * allout-widgets.el: Add missing license notice.
1526
3e0d2fa7
GM
15272012-02-11 Glenn Morris <rgm@gnu.org>
1528
cfecdf09
GM
1529 * select.el (x-get-selection-internal, x-own-selection-internal)
1530 (x-disown-selection-internal):
1531 * x-dnd.el (x-get-selection-internal): Update declarations.
1532
6d216d7f
GM
1533 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1534
2bed3f04
GM
1535 * window.el (window-sides-slots):
1536 * tool-bar.el (tool-bar-position):
1537 * term/xterm.el (xterm-extra-capabilities):
1538 * ses.el (ses-self-reference-early-detection):
1539 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1540 (verilog-auto-wire-type)
1541 (verilog-auto-delete-trailing-whitespace)
1542 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1543 (verilog-auto-tieoff-declaration):
1544 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1545 (sql-oracle-statement-starters, sql-oracle-scan-on):
1546 * progmodes/prolog.el (prolog-align-comments-flag)
1547 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1548 (prolog-left-indent-regexp, prolog-paren-indent-p)
1549 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1550 (prolog-types, prolog-mode-specificators)
1551 (prolog-determinism-specificators, prolog-directives)
1552 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1553 (prolog-electric-dot-flag)
1554 (prolog-electric-dot-full-predicate-template)
1555 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1556 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1557 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1558 (prolog-program-switches, prolog-prompt-regexp)
1559 (prolog-debug-on-string, prolog-debug-off-string)
1560 (prolog-trace-on-string, prolog-trace-off-string)
1561 (prolog-zip-on-string, prolog-zip-off-string)
1562 (prolog-use-standard-consult-compile-method-flag)
1563 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1564 (prolog-imenu-max-lines, prolog-info-predicate-index)
1565 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1566 (prolog-char-quote-workaround):
1567 * progmodes/cc-vars.el (c-defun-tactic):
1568 * net/tramp.el (tramp-encoding-command-interactive)
1569 (tramp-local-end-of-line):
1570 * net/soap-client.el (soap-client):
1571 * net/netrc.el (netrc-file):
1572 * net/gnutls.el (gnutls):
1573 * minibuffer.el (completion-category-overrides)
1574 (completion-cycle-threshold)
1575 (completion-pcm-complete-word-inserts-delimiters):
1576 * man.el (Man-name-local-regexp):
1577 * mail/feedmail.el (feedmail-display-full-frame):
1578 * international/characters.el (glyphless-char-display-control):
1579 * eshell/em-ls.el (eshell-ls-date-format):
1580 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1581 (lisp-lambda-list-keyword-parameter-indentation)
1582 (lisp-lambda-list-keyword-parameter-alignment):
1583 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1584 * dired-x.el (dired-omit-verbose):
1585 * cus-theme.el (custom-theme-allow-multiple-selections):
1586 * calc/calc.el (calc-highlight-selections-with-faces)
1587 (calc-lu-field-reference, calc-lu-power-reference)
1588 (calc-note-threshold):
1589 * battery.el (battery-mode-line-limit):
1590 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1591 (archive-7z-update):
1592 * allout.el (allout-prefixed-keybindings)
1593 (allout-unprefixed-keybindings)
1594 (allout-inhibit-auto-fill-on-headline)
1595 (allout-flattened-numbering-abbreviation):
1596 * allout-widgets.el (allout-widgets-auto-activation)
1597 (allout-widgets-icons-dark-subdir)
1598 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1599 (allout-widgets-theme-dark-background)
1600 (allout-widgets-theme-light-background)
1601 (allout-widgets-item-image-properties-emacs)
1602 (allout-widgets-item-image-properties-xemacs)
1603 (allout-widgets-run-unit-tests-on-load)
1604 (allout-widgets-time-decoration-activity)
1605 (allout-widgets-hook-error-post-time)
1606 (allout-widgets-track-decoration):
1607 Add missing :version tags to new defcustoms and defgroups.
1608
5fec1b8e
GM
1609 * progmodes/sql.el (sql-ansi-statement-starters)
1610 (sql-oracle-statement-starters): Add custom type.
1611
3e0d2fa7
GM
1612 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1613 (prolog-system-version): Give it a type.
1614
90b671e2
EZ
16152012-02-11 Eli Zaretskii <eliz@gnu.org>
1616
1617 * term/pc-win.el (x-select-text, x-selection-owner-p)
1618 (x-own-selection-internal, x-disown-selection-internal)
1619 (x-get-selection-internal): Sync doc strings and argument lists
1620 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1621
5eac0c02
LL
16222012-02-11 Leo Liu <sdl.web@gmail.com>
1623
1624 * progmodes/python.el (python-end-of-statement): Fix infinite
1625 loop. (Bug#10788)
1626
f82cb659
GM
16272012-02-10 Glenn Morris <rgm@gnu.org>
1628
1629 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1630 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1631
cc26d239
LI
16322012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1633
1634 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1635 about SMTP before checking the From header.
1636
91027d08 1637 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1638 into own function for reuse by emacsbug.el.
1639
1be3ca5a
LL
16402012-02-10 Leo Liu <sdl.web@gmail.com>
1641
1642 * subr.el (condition-case-unless-debug): Rename from
1643 condition-case-no-debug. All callers changed.
1644 (with-demoted-errors): Fix caller.
1645
1646 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1647 * nxml/rng-valid.el (rng-do-some-validation):
1648 * emacs-lisp/package.el (package-refresh-contents)
1649 (package-menu-execute):
1650 * desktop.el (desktop-create-buffer):
91027d08 1651 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1652
b011fbfe
GM
16532012-02-10 Glenn Morris <rgm@gnu.org>
1654
b2096d72
GM
1655 * textmodes/bibtex.el:
1656 Add missing :version tags for new/changed defcustoms.
1657
b011fbfe
GM
1658 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1659
4c7e65bf
LI
16602012-02-09 Lars Ingebrigtsen <larsi@rusty>
1661
1662 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1663 (smtpmail-via-smtp): Use it, or fall back on the From address.
1664 (smtpmail-send-it): Ditto.
1665
f3934f6f
SM
16662012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1669 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1670 (byte-compile-tmp-var): New const.
1671 (byte-compile-defvar): Use it to minimize .elc size.
1672 Just use `defvar' rather than simulate it (bug#10761).
1673
a075a2c5
GM
16742012-02-09 Glenn Morris <rgm@gnu.org>
1675
cf3aa21b
GM
1676 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1677
354998cd
GM
1678 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1679 Add :version tags.
1680
dc9924b8
SM
1681 * progmodes/compile.el (compilation-error-screen-columns)
1682 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1683
dab3703d
GM
1684 * vc/log-view.el (log-view-toggle-entry-display):
1685 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1686
3f88cd72
GM
1687 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1688 (report-emacs-bug-can-use-xdg-email):
1689 (report-emacs-bug-insert-to-mailer): Doc fixes.
1690 (report-emacs-bug): Message fix.
1691
d95b247d
GM
1692 * net/browse-url.el (browse-url-can-use-xdg-open)
1693 (browse-url-xdg-open): Doc fixes.
1694
a075a2c5
GM
1695 * electric.el (electric-indent-mode, electric-pair-mode)
1696 (electric-layout-rules, electric-layout-mode): Doc fixes.
1697 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1698
ffb6157e
MR
16992012-02-08 Martin Rudalics <rudalics@gmx.at>
1700
1701 * server.el (server-unselect-display): Don't inadvertently kill
1702 the current buffer. (Bug#10729)
1703
e1ac4066
GM
17042012-02-08 Glenn Morris <rgm@gnu.org>
1705
34e8a2da
GM
1706 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1707 (sql-list-table): Doc fixes.
1708
b4ac6e8c
GM
1709 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1710 Comment out (does nothing).
1711
e1ac4066
GM
1712 * completion.el (dynamic-completion-mode):
1713 * dirtrack.el (dirtrack-debug-mode):
1714 * electric.el (electric-layout-mode):
1715 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1716 * face-remap.el (text-scale-mode, buffer-face-mode):
1717 * iimage.el (iimage-mode):
1718 * image-mode.el (image-transform-mode):
1719 * minibuffer.el (completion-in-region-mode):
1720 * scroll-lock.el (scroll-lock-mode):
1721 * simple.el (next-error-follow-minor-mode):
1722 * tar-mode.el (tar-subfile-mode):
1723 * tooltip.el (tooltip-mode):
1724 * vcursor.el (vcursor-use-vcursor-map):
1725 * wid-browse.el (widget-minor-mode):
1726 * emulation/tpu-edt.el (tpu-edt-mode):
1727 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1728 * international/iso-ascii.el (iso-ascii-mode):
1729 * language/thai-util.el (thai-word-mode):
1730 * mail/supercite.el (sc-minor-mode):
1731 * net/goto-addr.el (goto-address-mode):
1732 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1733 * progmodes/cwarn.el (cwarn-mode):
1734 * progmodes/flymake.el (flymake-mode):
1735 * progmodes/glasses.el (glasses-mode):
1736 * progmodes/hideshow.el (hs-minor-mode):
1737 * progmodes/pascal.el (pascal-outline-mode):
1738 * textmodes/enriched.el (enriched-mode):
1739 * vc/smerge-mode.el (smerge-mode):
1740 Doc fixes (minor mode argument).
1741
5e0d957f
EZ
17422012-02-07 Eli Zaretskii <eliz@gnu.org>
1743
1744 * ls-lisp.el (ls-lisp-sanitize): New function.
1745 (ls-lisp-insert-directory): Use it to fix or remove any elements
1746 in file-alist with missing attributes. (Bug#4673)
1747
98d7371e
AM
17482012-02-07 Alan Mackenzie <acm@muc.de>
1749
1750 Fix spurious recognition of c-in-knr-argdecl.
1751
1752 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1753 putative K&R region.
1754
667ced3a
AM
17552012-02-07 Alan Mackenzie <acm@muc.de>
1756
eb864a71
LM
1757 * progmodes/cc-engine.el (c-forward-objc-directive):
1758 Prevent looping in "#pragma mark @implementation".
667ced3a 1759
5b77774d
MA
17602012-02-07 Michael Albinus <michael.albinus@gmx.de>
1761
1762 * notifications.el (notifications-on-closed-signal): Make `reason'
1763 optional. (Bug#10744)
1764
af008560
GM
17652012-02-07 Glenn Morris <rgm@gnu.org>
1766
60d47423
GM
1767 * emacs-lisp/easy-mmode.el (define-minor-mode):
1768 Doc fixes for the macro and the mode it defines.
1769
dd605cc4
GM
1770 * image.el (imagemagick-types-inhibit): Doc fix.
1771
af008560
GM
1772 * cus-start.el (imagemagick-render-type): Add it.
1773
5cc59a37
LI
17742012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1775
1776 * progmodes/cc-mode.el
1777 (c-standard-font-lock-fontify-region-function): Set the default at
1778 load time, too, so that `font-lock-fontify-buffer' can be called
1779 without setting up the entire mode first. This fixes a bug in
1780 `mm-inline-text' with C MIME parts.
1781
9a6dd747
CY
17822012-02-06 Chong Yidong <cyd@gnu.org>
1783
2d16b285
CY
1784 * simple.el (list-processes--refresh): Delete exited processes
1785 (Bug#8094).
1786
171e9b6e
CY
1787 * comint.el (comint-next-prompt): next-single-char-property-change
1788 and prev-single-char-property-change never return nil (Bug#8657).
1789
9a6dd747
CY
1790 * custom.el (defcustom): Doc fix (Bug#9711).
1791
aa4589a7
CY
17922012-02-05 Chong Yidong <cyd@gnu.org>
1793
5c2a252f
CY
1794 * cus-edit.el (custom-variable-reset-backup): Quote the value
1795 before storing it in the customized-value property (Bug#6712).
4aab9006 1796 (custom-display): Add a customization type tag.
983b9602 1797 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1798
aa4589a7
CY
1799 * wid-edit.el (widget-field-value-get): New optional arg to
1800 suppress trailing whitespace truncation.
1801 (character): Use it (Bug#2689).
1802
1ff980ae
AS
18032012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1804
1805 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1806 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1807
03988c98
CY
18082012-02-05 Chong Yidong <cyd@gnu.org>
1809
eeb6cc88
CY
1810 * cus-edit.el (custom-variable-value-create): For mismatched
1811 types, show the current value (Bug#7600).
1812
03988c98
CY
1813 * custom.el (defcustom): Doc fix.
1814
f8cdeef0
GM
18152012-02-05 Glenn Morris <rgm@gnu.org>
1816
1817 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1818
0696d255
JB
18192012-02-05 Juanma Barranquero <lekktu@gmail.com>
1820
1821 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1822 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1823 (pp-last-sexp): Use `looking-at-p'.
1824
34c99998
GM
18252012-02-04 Glenn Morris <rgm@gnu.org>
1826
8f05da42
GM
1827 * files.el (revert-buffer):
1828 Doc fix (mention revert-buffer-in-progress-p).
1829
f160676e
GM
1830 * emacs-lisp/ert-x.el (ert-simulate-command):
1831 Check deferred-action-list (which is obsolete) is bound.
1832
c7291ad9
GM
1833 * subr.el (with-wrapper-hook): Doc fixes.
1834
34c99998
GM
1835 * simple.el (filter-buffer-substring-functions)
1836 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1837
6283a7d3
LL
18382012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1839
1840 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1841 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1842
e96e3013
LL
18432012-02-04 Leo Liu <sdl.web@gmail.com>
1844
1845 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1846
8ded50f2
GM
18472012-02-04 Glenn Morris <rgm@gnu.org>
1848
82ff1d13
GM
1849 * image.el (image-extension-data): Add obsolete alias.
1850
987a0a16
GM
1851 * isearch.el (isearch-update): Doc fix.
1852
ea32ef46
GM
1853 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1854
8ded50f2
GM
1855 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1856
eea14f31
GM
18572012-02-03 Glenn Morris <rgm@gnu.org>
1858
1859 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1860 (image-animate-timeout): Doc fix.
1861
1862 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1863
12f381b7
GM
18642012-02-02 Glenn Morris <rgm@gnu.org>
1865
953cebf5
GM
1866 * server.el (server-auth-dir): Doc fix.
1867 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1868
12f381b7
GM
1869 * subr.el (run-mode-hooks): Doc fix.
1870
953a8c3b
JL
18712012-02-02 Juri Linkov <juri@jurta.org>
1872
1873 * image-mode.el (image-toggle-display-image): Remove tautological
1874 `major-mode' from the `derived-mode-p' test.
1875
c5d3843c
KH
18762012-02-02 Kenichi Handa <handa@m17n.org>
1877
9f6e692e 1878 * composite.el (compose-region): Cancel previous change.
c5d3843c 1879
159462d4 18802012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1881
1882 * composite.el (compose-region, compose-string): Signal error for
1883 a null string component (Bug#6988).
1884
9f562668
CY
18852012-02-01 Chong Yidong <cyd@gnu.org>
1886
e2cef717
CY
1887 * view.el (view-buffer-other-window, view-buffer-other-frame):
1888 Handle special modes like view-buffer (Bug#10650).
1889 (view-buffer): Simplify.
1890
9f562668
CY
1891 * frame.el (set-frame-font): Tweak meaning of third argument.
1892
9f6e692e
JB
1893 * dynamic-setting.el (font-setting-change-default-font):
1894 Use set-frame-font (Bug#9982).
9f562668 1895
781acb9f
GM
18962012-02-01 Glenn Morris <rgm@gnu.org>
1897
6035be52
GM
1898 * progmodes/compile.el (compilation-internal-error-properties):
1899 Respect compilation-first-column in the "*compilation*" buffer.
1900
781acb9f
GM
1901 * emacs-lisp/easy-mmode.el (define-minor-mode):
1902 Relax :variable's test for a named function.
1903
abbceb00
AM
19042012-01-31 Alan Mackenzie <acm@muc.de>
1905
1906 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1907 off by one error.
1908
fce3fdeb
CY
19092012-01-31 Chong Yidong <cyd@gnu.org>
1910
1911 * frame.el (set-frame-font): New arg ALL-FRAMES.
1912
1913 * menu-bar.el (menu-set-font): Use set-frame-font.
1914
1915 * faces.el (face-spec-reset-face): Don't apply unspecified
1916 attribute values to the default face.
1917
47893581
JB
19182012-01-31 Juanma Barranquero <lekktu@gmail.com>
1919
1920 * progmodes/cwarn.el (cwarn): Remove dead link.
1921 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1922 Remove * from defcustom docstrings.
1923 (turn-on-cwarn-mode): Make obsolete.
1924 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1925 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1926
e58e988a
GM
19272012-01-31 Glenn Morris <rgm@gnu.org>
1928
60dc2671 1929 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1930 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1931 Allow named functions to be used as the cdr of :variable.
e58e988a 1932
7a3f511d
GM
19332012-01-30 Glenn Morris <rgm@gnu.org>
1934
1935 * emacs-lisp/authors.el (authors-fixed-entries):
1936 Remove reference to deleted file rnewspost.el.
1937
cb882333
JB
19382012-01-29 Juanma Barranquero <lekktu@gmail.com>
1939
1940 * window.el (window-with-parameter): Remove unused variable `windows'.
1941 (window--side-check): Remove unused variable `code'.
1942 (window--resize-siblings): Remove unused variable `first'.
1943 (adjust-window-trailing-edge): Remove unused variable `failed'.
1944 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1945 Use `let', not `let*'.
1946 (balance-windows-2): Remove unused variable `found'.
1947 (window--state-put-2): Remove unused variable `splits'.
1948 (window-state-put): Remove unused variable `selected'.
1949 (same-window-p): Use `string-match-p'.
1950 (display-buffer-assq-regexp): Remove unused variable `value'.
1951 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1952 Mark argument ALIST as ignored.
1953 (pop-to-buffer): Remove unused variable `old-window'.
1954
907201af
EZ
19552012-01-29 Eli Zaretskii <eliz@gnu.org>
1956
1957 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1958 and .lzma compressed files.
1959
ea162670
CY
19602012-01-29 Chong Yidong <cyd@gnu.org>
1961
5b95ee8a
CY
1962 * frame.el (window-system-default-frame-alist): Doc fix.
1963
ea162670
CY
1964 * dynamic-setting.el (font-setting-change-default-font): Don't
1965 change the default face if SET-FONT argument is non-nil (Bug#9982).
1966
d6e6f4b1
SB
19672012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1968
1969 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1970
0f29fa41 19712012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1972
1973 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1974 breakpoints in files outside current directory (Bug#6098).
1975
db174434
CY
19762012-01-29 Chong Yidong <cyd@gnu.org>
1977
6b25e4e2
SE
1978 * progmodes/python.el: Require ansi-color at top-level.
1979
6df6ae42
JB
1980 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1981 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1982 (lisp-mode-abbrev-table): Add doc.
1983 (lisp-mode-variables): Don't set local-abbrev-table.
1984 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1985
e70ee681
RW
19862012-01-28 Roland Winkler <winkler@gnu.org>
1987
1988 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1989
ace88aa2
RW
19902012-01-28 Roland Winkler <winkler@gnu.org>
1991
1992 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1993 (bibtex-set-dialect): Use it. Either set global values of
1994 dialect-dependent variables or bind these variables buffer-locally
1995 (Bug#10254).
1996 (bibtex-mode): Call bibtex-set-dialect via
1997 hack-local-variables-hook.
eb864a71
LM
1998 (bibtex-dialect): Update docstring.
1999 Add safe-local-variable predicate.
ace88aa2
RW
2000 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2001 bibtex-set-dialect.
2002 (bibtex-mode-map): Define menu for each dialect.
2003 (bibtex-entry): Fix docstring.
2004
93376c5b
CY
20052012-01-28 Chong Yidong <cyd@gnu.org>
2006
2007 * eshell/esh-arg.el (eshell-quote-argument): New function.
2008
2009 * eshell/esh-ext.el (eshell-invoke-batch-file):
2010 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2011 first arg to eshell-parse-command (Bug#10523).
2012
4372494f
DA
20132012-01-28 Drew Adams <drew.adams@oracle.com>
2014
2015 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2016 `default-directory' is non-nil.
2017
4d4ec1f8
EZ
20182012-01-28 Eli Zaretskii <eliz@gnu.org>
2019
2020 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2021 line that displays system-configuration-options. (Bug#9924)
2022
7c188927
DA
20232012-01-28 Drew Adams <drew.adams@oracle.com>
2024
2025 * descr-text.el (describe-char): Show information about POS, in
2026 addition to information about the character at POS. Improve and
2027 update the doc string. Change "code point" to "code point in
2028 charset", to avoid confusion with the character's Unicode code
2029 point shown above that. (Bug#10129)
2030
e0da685a
EZ
20312012-01-28 Eli Zaretskii <eliz@gnu.org>
2032
2033 * descr-text.el (describe-char): Show the raw character, not only
2034 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2035 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2036 for the reasons.
2037
70550acf
PH
20382012-01-28 Phil Hagelberg <phil@hagelb.org>
2039
eb864a71
LM
2040 * emacs-lisp/package.el (package-install):
2041 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2042
0ce8e868
CY
20432012-01-28 Chong Yidong <cyd@gnu.org>
2044
cb882333
JB
2045 * emacs-lisp/package.el (package-maybe-load-descriptor):
2046 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2047 (package-maybe-load-descriptor): Use it.
2048 (package-download-transaction): Fully load required packages
2049 inside the loop, so that `require' calls work (Bug#10593).
2050 (package-install): No need to call package-initialize now.
2051
2e7f3bea
CY
20522012-01-28 Chong Yidong <cyd@gnu.org>
2053
6e9bad14
CY
2054 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2055
f823b8ca
CY
2056 * tooltip.el (tooltip-mode): Doc fix.
2057 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2058
2680c309
CY
2059 * frame.el (set-cursor-color): Doc fix (Bug#352).
2060
d7a9e63b
CY
2061 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2062 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2063
2e7f3bea
CY
2064 * cus-edit.el (custom-buffer-create-internal): Fix search button
2065 action (Bug#10542).
2ae01800 2066 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2067
fc4f7a23
EW
20682012-01-27 Eduard Wiebe <usenet@pusto.de>
2069
2070 * dired.el (dired-mark-files-regexp):
2071 Include any subdirectory components. (Bug#10445)
2072
7dd37071
ML
20732012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2074
2075 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2076 Handle [host]:port syntax. (Bug#10533)
2077
a268160b
AH
20782012-01-27 Alex Harsanyi <harsanyi@mac.com>
2079
2080 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2081
e43273ef
GM
20822012-01-26 Glenn Morris <rgm@gnu.org>
2083
2084 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2085 * term.el (term-raw-escape-map): Use Control-X-prefix.
2086 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2087
1edf595d
MR
20882012-01-25 Martin Rudalics <rudalics@gmx.at>
2089
2090 * window.el (window-state-get, window--state-get-1): Don't deal
2091 with fixed-sizeness of windows. Simplify code.
2092
fa8eafef
JC
20932012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2094
6df6ae42
JB
2095 * window.el (window--state-get-1, window--state-put-2):
2096 Don't save and restore the mark.
fa8eafef 2097
0b21c100
CY
20982012-01-25 Chong Yidong <cyd@gnu.org>
2099
2100 * custom.el (custom-variable-p): Doc fix.
2101
5ae1a6c8
GM
21022012-01-25 Glenn Morris <rgm@gnu.org>
2103
40047858
GM
2104 * dired.el (dired-goto-file): Handle some of the more common
2105 characters that `ls -b' escapes. (Bug#10596)
2106
5ddce96c
GM
2107 * progmodes/compile.el (compilation-next-error-function):
2108 Respect compilation-first-column in the "*compilation*" buffer.
2109 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2110
5ae1a6c8
GM
2111 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2112
b559f1a9
GM
21132012-01-24 Glenn Morris <rgm@gnu.org>
2114
2115 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2116
6725d21a
JD
21172012-01-24 Julien Danjou <julien@danjou.info>
2118
2119 * color.el (color-rgb-to-hsl): Fix value computing.
2120 (color-hue-to-rgb): New function.
2121 (color-hsl-to-rgb): New function.
2122 (color-clamp, color-saturate-hsl, color-saturate-name)
2123 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2124 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2125
70df4bbe
GM
21262012-01-24 Glenn Morris <rgm@gnu.org>
2127
2128 * vc/vc-rcs.el (vc-rcs-create-tag):
2129 * vc/vc-sccs.el (vc-sccs-create-tag):
2130 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2131
802a2ae2
ML
21322012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2133
2134 * eshell/esh-util.el (eshell-read-hosts-file):
2135 Skip comment lines. (Bug#10549)
2136
d7128bb1
ML
2137 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2138
d1a5c3b4
JB
21392012-01-23 Juanma Barranquero <lekktu@gmail.com>
2140
2724d9c7
JB
2141 * subr.el (display-delayed-warnings): Doc fix.
2142 (collapse-delayed-warnings): New function to collapse identical
2143 adjacent warnings.
2144 (delayed-warnings-hook): Add it.
d1a5c3b4 2145
a5509865
MA
21462012-01-22 Michael Albinus <michael.albinus@gmx.de>
2147
2148 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2149
2150 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2151 properties, when "login-as" is set.
2152
2153 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2154 (tramp-default-user-alist): Don't add "pscp".
2155 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2156 property "login-as", if set. (Bug#10530)
2157
cc6d5805
MA
21582012-01-21 Michael Albinus <michael.albinus@gmx.de>
2159
2160 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2161 "plink1" and "psftp". (Bug#10530)
2162
21632012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2164
2165 * international/mule-cmds.el (prefer-coding-system): Show a
2166 warning message if the default value of file-name-coding-system
2167 was not changed.
2168
f0960428
JC
21692012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2170
cb882333
JB
2171 * windmove.el (windmove-reference-loc):
2172 Fix windmove-reference-loc miscalculation.
f0960428 2173
dd6f2a63
JB
21742012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2175
2176 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2177 default unit.
2178
7b447e9b
GM
21792012-01-21 Glenn Morris <rgm@gnu.org>
2180
117a9ea1
GM
2181 * international/mule.el (auto-coding-alist): Add .tbz.
2182
7b447e9b
GM
2183 * files.el (local-enable-local-variables): Doc fix.
2184 (inhibit-local-variables-regexps): Rename from
2185 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2186 Doc fix. Add some extensions from auto-coding-alist.
2187 (inhibit-local-variables-suffixes):
2188 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2189 (inhibit-local-variables-p):
2190 New function, extracted from set-auto-mode-1.
2191 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2192 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2193 (hack-local-variables): Doc fix. Make the mode-only case
2194 respect enable-local-variables and friends.
2195 Respect inhibit-local-variables-regexps for file-locals, but
2196 not for directory-locals.
2197 (set-visited-file-name):
2198 Take account of inhibit-local-variables-regexps.
2199 Whether it applies may change as the file name is changed.
2200 * jka-cmpr-hook.el (jka-compr-install):
2201 * jka-compr.el (jka-compr-uninstall):
2202 Update for inhibit-first-line-modes-suffixes name change.
2203
dd6e3cdd
MR
22042012-01-20 Martin Rudalics <rudalics@gmx.at>
2205
2206 * help-macro.el (make-help-screen): Temporarily restore original
2207 binding for minor-mode-map-alist (Bug#10454).
2208
0d0deb38
JD
22092012-01-19 Julien Danjou <julien@danjou.info>
2210
2211 * color.el (color-name-to-rgb): Use the white color to find the max
2212 color component value and return correctly computed values.
2213 (color-name-to-rgb): Add missing float conversion for max value.
2214
34a02f46
MR
22152012-01-19 Martin Rudalics <rudalics@gmx.at>
2216
2217 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2218 special state value for window-persistent-parameters.
2219 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2220 (window--state-put-2): Reset all window parameters to nil before
2221 assigning values of persistent parameters.
2222
606c44c4
AM
22232012-01-18 Alan Mackenzie <acm@muc.de>
2224
2225 Eliminate sluggishness and hangs in fontification of "semicolon
2226 deserts".
2227
cb882333
JB
2228 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2229 Change value 10000 -> 3000.
606c44c4
AM
2230 (c-state-safe-place): Reformulate so it doesn't stack up an
2231 infinite number of wrong entries in c-state-nonlit-pos-cache.
2232 (c-determine-limit-get-base, c-determine-limit): New functions to
2233 determine backward search limits disregarding literals.
2234 (c-find-decl-spots): Amend commenting.
2235 (c-cheap-inside-bracelist-p): New function which detects "={".
2236
2237 * progmodes/cc-fonts.el
2238 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2239 backward search.
2240 (c-font-lock-declarations): Fix an occurrence of point being
2241 undefined. Check additionally for point being in a bracelist or
2242 near a macro invocation without a semicolon so as to avoid a
2243 fruitless time consuming search for a declarator. Give a more
2244 precise search limit for declarators using the new
2245 c-determine-limit.
2246
f3860cea
GM
22472012-01-18 Glenn Morris <rgm@gnu.org>
2248
2249 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2250 (set-auto-mode): Doc fixes.
2251
1db03b16
GM
22522012-01-17 Glenn Morris <rgm@gnu.org>
2253
0e6038be
GM
2254 * isearch.el (search-nonincremental-instead): Fix doc typo.
2255
1db03b16
GM
2256 * dired.el (dired-insert-directory): Handle newlines in directory name.
2257 (dired-build-subdir-alist): Unescape newlines in directory name.
2258
4cb0aa75
MA
22592012-01-17 Michael Albinus <michael.albinus@gmx.de>
2260
2261 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2262 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2263 (tramp-action-terminal): Use it. (Bug#10530)
2264
1d00653d
SM
22652012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2268
6a6ee00d
MR
22692012-01-16 Martin Rudalics <rudalics@gmx.at>
2270
2271 * window.el (window-state-ignored-parameters): Remove variable.
2272 (window--state-get-1): Rename argument MARKERS to IGNORE.
2273 Handle persistent window parameters. Make copy of clone-of
2274 parameter only if requested. (Bug#10348)
2275 (window--state-put-2): Install a window parameter only if it has
2276 a non-nil value or an existing parameter shall be overwritten.
2277
97912def
MA
22782012-01-15 Michael Albinus <michael.albinus@gmx.de>
2279
2280 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2281
688070a5
EZ
22822012-01-14 Eli Zaretskii <eliz@gnu.org>
2283
2284 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2285 don't pass the (nil) value of `upnode' to string-match.
2286
301afadc
CY
22872012-01-14 Chong Yidong <cyd@gnu.org>
2288
2289 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2290 Fix values recognized by the cursorBlink resource.
301afadc 2291
9e5788aa
PE
22922012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2293
2294 * epg.el (epg--make-temp-file): Avoid permission race condition
2295 when running on old Emacs versions (bug#10403).
2296
3cdb7f5a
GM
22972012-01-14 Glenn Morris <rgm@gnu.org>
2298
2299 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2300
8c82b1b4
AM
23012012-01-13 Alan Mackenzie <acm@muc.de>
2302
2303 Fix filling for when filladapt mode is enabled.
2304
2305 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2306 c-mask-paragraph, pass in `fill-paragraph' rather than
2307 `fill-region-as-paragraph'. (This is a reversion of a previous
2308 change.)
eb864a71
LM
2309 * progmodes/cc-mode.el (c-basic-common-init):
2310 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2311
e517eda4
GM
23122012-01-13 Glenn Morris <rgm@gnu.org>
2313
1498536e
GM
2314 * dired.el (dired-switches-escape-p): New function.
2315 (dired-insert-directory): Use dired-switches-escape-p.
2316 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2317
e517eda4
GM
2318 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2319
328f984d
GM
23202012-01-12 Glenn Morris <rgm@gnu.org>
2321
2322 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2323 changes in adaptive-fill-regexp. (Bug#10276)
2324
2cc769a8
AM
23252012-01-11 Alan Mackenzie <acm@muc.de>
2326
2327 Fix Emacs bug #10463 - put `widen's around the critical spots.
2328
1d00653d 2329 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2330 widen around each invocation of c-state-pp-to-literal. Remove an
2331 unused let variable.
2332
e52c37fa
GM
23332012-01-11 Glenn Morris <rgm@gnu.org>
2334
2335 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2336 Doc fix.
e52c37fa 2337
96f8741e
CY
23382012-01-10 Chong Yidong <cyd@gnu.org>
2339
1d00653d
SM
2340 * net/network-stream.el (network-stream-open-starttls):
2341 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2342 response to the capability command.
2343
b09a806e
GM
23442012-01-10 Glenn Morris <rgm@gnu.org>
2345
2346 * mail/unrmail.el (unrmail): Tweak previous change.
2347
7655cb66
CY
23482012-01-09 Chong Yidong <cyd@gnu.org>
2349
2350 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2351
9d5a8f0b
AM
23522012-01-08 Alan Mackenzie <acm@muc.de>
2353
2354 Optimise font locking in long enum definitions.
2355
2356 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2357 arm to a cond form to handle enums.
2358 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2359 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2360
9a0115ab 23612012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2362
2363 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2364 (Bug#10401)
6bb72cbd 2365
f186bb95
LMI
23662012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2367
29232a68
LMI
2368 * faces.el (set-face-attribute): Clarify the meaning of the nil
2369 frame (bug#10294).
2370
4e5d086d
LMI
2371 * subr.el (with-selected-frame): Mention that the selected frame
2372 is restored (bug#9980).
2373
8e66aebe
LMI
2374 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2375 (bug#9759).
2376
cd394be1 2377 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2378 (password-read): Don't autoload unused function.
2379
adf4e762
JB
23802012-01-07 Juanma Barranquero <lekktu@gmail.com>
2381
2382 * progmodes/which-func.el (which-func-mode): Turn into a
2383 non-interactive function and mark as obsolete (bug#10428).
2384
89bd9ccd
CY
23852012-01-06 Chong Yidong <cyd@gnu.org>
2386
2387 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2388 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2389 functions, along with 1 and -1.
2390
4afee9d5
EZ
23912012-01-06 Eli Zaretskii <eliz@gnu.org>
2392
2393 * time.el (display-time-load-average)
2394 (display-time-default-load-average): Doc fixes. See the thread
2395 starting at
2396 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2397 for the details.
2398
536aea70
GM
23992012-01-06 Glenn Morris <rgm@gnu.org>
2400
665ae865
GM
2401 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2402 has no messages. (Bug#10377)
2403
c869783d
GM
2404 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2405 than Info-edit. (Bug#10385)
2406
2bb4227e
GM
2407 * time.el (display-time-load-average, display-time-next-load-average):
2408 Doc fixes.
2409
7d5944b9
GM
2410 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2411 local setting of buffer-read-only to the input buffer. (Bug#10419)
2412
536aea70
GM
2413 * calendar/calendar.el (calendar-mode):
2414 Locally set scroll-margin to 0. (Bug#10379)
2415
7dccca16
UM
24162012-01-06 Ulrich Mueller <ulm@gentoo.org>
2417
2418 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2419
afbb7930
GM
24202012-01-05 Glenn Morris <rgm@gnu.org>
2421
2422 * eshell/em-unix.el (diff-no-select): Autoload it.
2423 (eshell/diff): Use diff-no-select. (Bug#10420)
2424
04482335
CY
24252012-01-05 Chong Yidong <cyd@gnu.org>
2426
7baca3bc
CY
2427 * shell.el (shell-dynamic-complete-functions): Revert last change.
2428 (shell-command-completion-function): New function.
2429 (shell-completion-vars): Use it to implement
2430 shell-completion-execonly (Bug#10417).
2431
04482335
CY
2432 * custom.el (enable-theme): Don't set custom-safe-themes.
2433
1d00653d
SM
2434 * cus-theme.el (custom-theme-merge-theme):
2435 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2436
bb5aa5d6
MM
24372012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2438
2439 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2440 first prompt in `sql-interacive-mode'.
2441 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2442 keywords.
6df6ae42 2443 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2444 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2445 context of original buffer. Invoke `sql-login-hook'.
2446
a7183d7c
EZ
24472012-01-04 Eli Zaretskii <eliz@gnu.org>
2448
2449 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2450 letters in cite-prefix.
2451
a1eacd1e
LMI
24522012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2453
2454 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2455
787cdb34
CY
24562012-01-03 Chong Yidong <cyd@gnu.org>
2457
1d00653d
SM
2458 * shell.el (shell-dynamic-complete-functions):
2459 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2460 comint-filename-completion first (Bug#10417).
2461
30710442
RS
24622012-01-02 Richard Stallman <rms@gnu.org>
2463
2464 * battery.el (battery-status-function):
2465 Detect when to use battery-yeeloong-sysfs.
2466 (battery-echo-area-format): Add string for Yeeloong.
2467 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2468 (battery-yeeloong-sysfs): New function.
2469
f75bfc33
CY
24702012-01-02 Chong Yidong <cyd@gnu.org>
2471
2472 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2473 (dirtrack): Merge code for handling relative filenames in prompt
2474 from shell-dir-cookie-watcher.
2475 (dirtrack-debug-message): New arg to avoid excess format calls.
2476
2477 * shell.el (shell-dir-cookie-re): Variable deleted.
2478 (shell-dir-cookie-watcher): Function deleted.
2479 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2480 with dirtrack-mode.
2481
651e947e
EZ
24822012-01-01 Eli Zaretskii <eliz@gnu.org>
2483
1d00653d
SM
2484 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2485 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2486 libgnutls-26.dll.
2487
94d4c7dc
AS
24882011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2489
2490 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2491
8d43f3cd
EZ
24922011-12-31 Eli Zaretskii <eliz@gnu.org>
2493
2494 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2495 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2496
98c8795a
MA
24972011-12-29 Michael Albinus <michael.albinus@gmx.de>
2498
2499 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2500 also for alternative shells.
2501 (tramp-open-connection-setup-interactive-shell): Check, whether
2502 the shell is a busybox.
2503 (tramp-send-command): Don't suppress multiple prompts for
2504 busyboxes, it hurts.
2505
51281b32
CY
25062011-12-28 Chong Yidong <cyd@gnu.org>
2507
2508 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2509 (gdb-get-source-file): Move mode line update to
2510 gdb-get-source-file (Bug#10087).
2511
2170cb53
CY
25122011-12-25 Chong Yidong <cyd@gnu.org>
2513
2514 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2515 gud-gdb-marker-filter without taking it as an argument.
2516 (gud-gdb-run-command-fetch-lines): Caller changed.
2517 (gud-gdb-completion-function): New variable.
2518 (gud-gdb-completion-at-point): Use it.
2519 (gud-gdb-completions-1): Split from gud-gdb-completions.
2520
2521 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2522 function as separate arguments.
2523 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2524 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2525 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2526 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2527 (gdb-stopped, def-gdb-auto-update-trigger)
2528 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2529 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2530 Callers changed.
2170cb53
CY
2531 (gud-gdbmi-completions): New function.
2532 (gdb): Use it for generating the completion table.
2533
be8b11bb
AM
25342011-12-24 Alan Mackenzie <acm@muc.de>
2535
2536 Introduce a mechanism to widen the region used in context font
1d00653d 2537 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2538
1d00653d
SM
2539 * progmodes/cc-langs.el (c-before-font-lock-functions):
2540 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2541 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2542 functions to be run just before context (etc.) font locking.
2543
2544 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2545 New, functionality extracted from
be8b11bb 2546 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2547 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2548 (c-after-change): Set c-in-after-change-fontification.
2549 (c-set-fl-decl-start): Rejig its interface, so it can be called
2550 from both after-change and context fontifying.
b81d40f0
JB
2551 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2552 New functions.
2553 (c-standard-font-lock-fontify-region-function): New variable.
2554 (c-font-lock-fontify-region): New function.
be8b11bb 2555
341cf6ac
JL
25562011-12-24 Juri Linkov <juri@jurta.org>
2557
2558 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2559 (Bug#10348)
2560
bffcee0a
MA
25612011-12-23 Michael Albinus <michael.albinus@gmx.de>
2562
2563 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2564 existence of source file. (Bug#10325)
2565
cb5e207c
AM
25662011-12-23 Alan Mackenzie <acm@muc.de>
2567
2568 Fix unstable fontification inside templates.
2569
b81d40f0
JB
2570 * progmodes/cc-langs.el (c-before-font-lock-functions):
2571 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2572 additionally has c-set-fl-decl-start. The other languages (apart
2573 from AWK) have that as a single entry.
2574
b81d40f0
JB
2575 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2576 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2577 c-set-fl-decl-start.
2578
b81d40f0
JB
2579 * progmodes/cc-mode.el (c-common-init, c-after-change):
2580 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2581 (c-set-fl-decl-start): New function, extracted from
2582 c-font-lock-enclosing-decls and enhanced.
2583
60ff536c
JB
25842011-12-23 Juanma Barranquero <lekktu@gmail.com>
2585
2586 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2587
1c4757d6
JL
25882011-12-22 Juri Linkov <juri@jurta.org>
2589
2590 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2591
d031f2c7
CY
25922011-12-22 Chong Yidong <cyd@gnu.org>
2593
2594 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2595
bace743a
DA
25962011-12-21 Drew Adams <drew.adams@oracle.com>
2597
2598 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2599
728a1f2b
JC
26002011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2601
2602 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2603
0d373f73
TZ
26042011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2605
fec0aaa4
TZ
2606 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2607 highlighting and support. Fix up comments for capitalization.
2608 (cfengine-mode-debug): New var.
2609 (cfengine3-mode): Change the modeline indicator to "CFE3".
2610 (cfengine3-font-lock-keywords): Improve defun highlighting.
2611 (cfengine2-actions): Rename from `cfengine-actions'.
2612 (cfengine2-font-lock-keywords): Rename from
2613 `cfengine-font-lock-keywords'.
2614 (cfengine2-imenu-expression): Rename from
2615 `cfengine-imenu-expression'.
2616 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2617 (cfengine2-beginning-of-defun): Rename from
2618 `cfengine-beginning-of-defun'.
2619 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2620 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2621 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2622 modeline indicator to "CFE2".
2623 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2624 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2625
bc86f573
CY
26262011-12-21 Chong Yidong <cyd@gnu.org>
2627
2628 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2629 filename argument.
2630
d45ba96b
MR
26312011-12-20 Martin Rudalics <rudalics@gmx.at>
2632
2633 * window.el (window-normalize-buffer-to-display): Remove.
2634 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2635
a6198c90
CY
26362011-12-19 Chong Yidong <cyd@gnu.org>
2637
2638 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2639 Don't signal an error in a predicate function; return non-nil.
2640 (vc-dir-mark-file): Move the error here.
2641 (vc-dir-mark-unmark): If acting on the region, keep going if one
2642 of the entries cannot be marked/unmarked.
2643 (vc-dir-mark-all-files): If current entry is a directory, mark
2644 only child files, as documented.
2645
34c5fb55
VB
26462011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2647
2648 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2649 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2650 addition.
2651
c803b2b7
JD
26522011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2653
2654 * term/ns-win.el (ns-get-selection-internal)
2655 (ns-store-selection-internal): Declare.
1154d12e
JB
2656 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2657 Declare as obsolete.
2658 (ns-get-pasteboard, ns-paste-secondary):
2659 Use ns-get-selection-internal.
2660 (ns-set-pasteboard, ns-copy-including-secondary):
2661 Use ns-store-selection-internal.
c803b2b7 2662
9cff91f8 26632011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2664
2665 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2666 (vc-deduce-fileset): Doc fix.
99a289d9 2667
f16c898a
AS
26682011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2669
2670 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2671
763237c4
SS
26722011-12-13 Sam Steingold <sds@gnu.org>
2673
2674 * man.el (Man-getpage-in-background): When running under a
2675 window-system, ignore $MANWIDTH and $COLUMNS.
2676
5fc1c122
KH
26772011-12-15 Kenichi Handa <handa@m17n.org>
2678
2679 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2680 (setup-ethiopic-environment-internal): Comment out key-binding for
2681 ethio-toggle-punctuation.
2682
13d49cbb
AM
26832011-12-13 Alan Mackenzie <acm@muc.de>
2684
898169a2
AM
2685 Add the switch statement to AWK Mode.
2686
7a71b18d 2687 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2688 "default" to the keywords regexp.
2689
7a71b18d 2690 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2691 expression as the rest.
1d00653d
SM
2692 (c-nonlabel-token-key): Allow string literals for AWK.
2693 Refactor for the other modes.
898169a2 2694
13d49cbb 2695 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2696 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2697 routines. Limit backward searching in c-font-lock-enclosing.decl.
2698
2699 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2700 pp-state and literal type in addition to the limits.
1d00653d 2701 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2702 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2703 (c-slow-in-literal, c-fast-in-literal): Remove.
2704 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2705
2706 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2707 being in a literal. Add a limit for backward searching.
2708
2709 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2710 c-slow-in-literal.
2711
15e0efc7
SM
27122011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2715
454592a6
MR
27162011-12-13 Martin Rudalics <rudalics@gmx.at>
2717
2718 * window.el (delete-other-windows): Use correct frame in call to
2719 window-with-parameter.
2720
87393f26
DP
27212011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2722
2723 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2724 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2725 (makefile-gmake-statements, makefile-makepp-statements):
2726 Use it and add new makepp keywords.
2727 (makefile-makepp-font-lock-keywords): Add new patterns.
2728 (makefile-match-function-end): Match new [...] and [[...]].
2729
11636b22
JB
27302011-12-11 Juanma Barranquero <lekktu@gmail.com>
2731
2732 * ses.el (ses-call-printer-return, ses-cell-property-get)
2733 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2734 (ses-create-cell-variable, ses-reset-header-string)
2735 (ses-cell-set-formula, ses-repair-cell-reference-all)
2736 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2737 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2738 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2739 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2740 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2741 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2742 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2743 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2744 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2745 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2746 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2747 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2748
cf018193
VB
27492011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2750
2751 * ses.el: The overall change is to add cell renaming, that is
2752 setting fancy names for cell symbols other than name matching
2753 "\\`[A-Z]+[0-9]+\\'" regexp .
2754 (ses-create-cell-variable): New defun.
2755 (ses-relocate-formula): Relocate formulas only for cells the
2756 symbols of which are not renamed, i.e. symbols whose names do not
2757 match regexp "\\`[A-Z]+[0-9]+\\'".
2758 (ses-relocate-all): Relocate values only for cells the symbols of
2759 which are not renamed.
2760 (ses-load): Create cells variables as the (ses-cell ...) are read,
2761 in order to check row col consistency with cell symbol name only
2762 for cells that are not renamed.
2763 (ses-replace-name-in-formula): New defun.
2764 (ses-rename-cell): New defun.
2765
ee957461
CY
27662011-12-11 Chong Yidong <cyd@gnu.org>
2767
2768 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2769 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2770
9a9e9ef0
MR
27712011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2772
2773 * window.el (other-window): Fix docstring.
2774
92a8eba5
EZ
27752011-12-10 Eli Zaretskii <eliz@gnu.org>
2776
2777 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2778 `from' or `to' address before taking its substring.
2779 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2780 encoded name is chopped in the middle of the encoded string, and
2781 thus displayed encoded.
2782
e152e577
JB
27832011-12-10 Juanma Barranquero <lekktu@gmail.com>
2784
2785 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2786
e5d84bfe
EZ
27872011-12-10 Eli Zaretskii <eliz@gnu.org>
2788
2789 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2790 to use texinfo-update-node and commands that call it if the
2791 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2792 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2793 (texinfo-all-menus-update, texinfo-master-menu)
2794 (texinfo-update-node, texinfo-every-node-update)
2795 (texinfo-multiple-files-update): Doc fix. Warn against updating
2796 all the @node lines.
2797 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2798 argument is numeric. Explain better in the doc string what the
2799 function really does.
2800 (texinfo-insert-master-menu-list): Improve the error message
2801 displayed if there's no menu in the Top node.
2802 (Bug#2975) See also this thread:
e5d84bfe
EZ
2803 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2804
1d84e9bb
MG
28052011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2806
2807 * speedbar.el (speedbar-supported-extension-expressions):
2808 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2809
382c953b
JB
28102011-12-09 Juanma Barranquero <lekktu@gmail.com>
2811
2812 * printing.el (pr-mode-alist):
2813 * simple.el (filter-buffer-substring-functions)
2814 (completion-list-insert-choice-function):
2815 * window.el (window-with-parameter, window-atom-root)
2816 (window-sides-slots, window-size-fixed, window-min-delta)
2817 (window-max-delta, window--resize-mini-window)
2818 (window--resize-child-windows-normal, window-tree)
2819 (delete-other-windows, quit-window, split-window)
2820 (display-buffer-record-window, special-display-buffer-names)
2821 (special-display-regexps, special-display-popup-frame)
2822 (same-window-p, split-window-sensibly)
2823 (display-buffer-overriding-action, display-buffer-alist)
2824 (display-buffer-base-action, display-buffer, switch-to-buffer)
2825 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2826 (fit-window-to-buffer, recenter-positions)
2827 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2828 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2829 and remove unneeded backslashes in docstrings.
2830
39c9faef
SM
28312011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2832
98449af8
SM
2833 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2834
39c9faef
SM
2835 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2836 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2837 end in ".mk".
2838 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2839 when reading the makefile (bug#10116).
2840
86ed9fdc
SM
28412011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2844 (bug#10116).
2845
5580f89d
GM
28462011-12-06 Glenn Morris <rgm@gnu.org>
2847
2848 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2849
28d3917c
CY
28502011-12-06 Chong Yidong <cyd@gnu.org>
2851
2852 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2853
a98edce9
JB
28542011-12-06 Juanma Barranquero <lekktu@gmail.com>
2855
2856 * textmodes/table.el (table-shorten-cell): Fix typo.
2857
e65adfac
CG
28582011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2859
2860 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2861
71cc0b74
EZ
28622011-12-05 Eli Zaretskii <eliz@gnu.org>
2863
2864 * descr-text.el (describe-char): Fix display of strong
2865 right-to-left characters and directional embeddings and overrides.
2866
2867 * simple.el (what-cursor-position): Fix display of codepoints of
2868 strong right-to-left characters.
2869
315bc30d
CY
28702011-12-05 Chong Yidong <cyd@gnu.org>
2871
2872 * faces.el (read-color): Doc fix.
2873
58a70b94
GM
28742011-12-05 Glenn Morris <rgm@gnu.org>
2875
2876 * align.el (align--set-marker): Add doc-string.
2877 Don't try to move something that is not a marker. (Bug#10216)
2878
5158face
GM
28792011-12-04 Glenn Morris <rgm@gnu.org>
2880
2881 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2882 overly zealous deletion of trailing whitespace.
2883
520fca41
JB
28842011-12-04 Juanma Barranquero <lekktu@gmail.com>
2885
2886 * server.el (server-delete-client): On Windows, do not try to delete
2887 the only terminal.
2888 (server-process-filter): On Windows, treat requests for a tty frame as
2889 if they were for a GUI frame if the running server is in GUI mode.
2890
5e605a2e
GM
28912011-12-03 Glenn Morris <rgm@gnu.org>
2892
2893 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2894
5c3fe83f
SM
28952011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2896
6f5e57e7
SM
2897 * electric.el: Streamline electric-indent's hook.
2898 (electric-indent-chars): Revert to simple list.
2899 (electric-indent-functions): New var.
2900 (electric-indent-post-self-insert-function): Use it.
2901
5c3fe83f
SM
2902 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2903 there's no inferior buffer (bug#10196).
2904 (prolog-consult-compile): Don't use toggle-read-only.
2905
6bdac736
MA
29062011-12-02 Michael Albinus <michael.albinus@gmx.de>
2907
2908 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2909 interrupt. (Bug#10187)
2910
6131ba7f
SM
29112011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2912
99c79fee
SM
2913 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2914 (bug#9160).
2915
6131ba7f
SM
2916 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2917 (bug#10191).
2918
cb0a02ea
JL
29192011-12-02 Juri Linkov <juri@jurta.org>
2920
2921 * info.el (Info-search): Display "end of manual" when Isearch
2922 reaches the end of single-file Info manual. (Bug#9918)
2923
66e0570c
EZ
29242011-12-02 Eli Zaretskii <eliz@gnu.org>
2925
2926 * isearch.el (isearch-message-prefix): Run the input method part
2927 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2928
02b16839
JL
29292011-12-02 Juri Linkov <juri@jurta.org>
2930
2931 * isearch.el (isearch-occur): Use `word-search-regexp' for
2932 `isearch-word'.
2933 (isearch-search-and-update): Add condition for `isearch-word' and
2934 call `word-search-regexp'. (Bug#10145)
2935
0b950688
GM
29362011-12-01 Glenn Morris <rgm@gnu.org>
2937
2938 * eshell/em-hist.el (eshell-hist-initialize):
2939 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2940 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2941
9505c3c7
SM
29422011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2945
1bbe96b2 29462011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2947
a1beca85
SM
2948 * progmodes/verilog-mode.el (verilog-pretty-expr):
2949 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2950 verilog, such as += *= and the like.
2951 (verilog-assignment-operator-re): Regular expression to find the
2952 assigment operator in a verilog assignment.
2953 (verilog-assignment-operation-re): Regular expression to find an
2954 assignment statement for pretty-expr.
2955 (verilog-in-attribute-p): Query returns true if point is in an
2956 attribute context; used to skip these for expression line up from
2957 pretty-expr.
2958 (verilog-in-parameter-p): Query returns true if point is in an
2959 parameter definition context; used to skip these for expression
2960 line up from pretty-expr.
2961 (verilog-in-parenthesis-p): Query returns true if point is in a
2962 parenthetical expression, specifically ( ) but not [ ] or { };
2963 used by pretty-expr.
2964 (verilog-just-one-space): If there is no space, don't add one.
2965 (verilog-get-lineup-indent-2): Specifically skip just attribute
2966 contexts for expression lineup, rather than skipping all
2967 parenthetical expressions.
2968 (verilog-calculate-indent): Fix comment, and fix indent.
2969 (verilog-do-indent): Indent declarations in lists (suggested by
2970 Joachim Lechner).
2971 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2972 skeleton items.
2973 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2974 by Alain Mellan).
2975
1bbe96b2 29762011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2977
2978 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2979 parameters with embedded comments. Reported by Ray Stevens.
2980 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2981 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2982 Reported by Tim Holt.
2983 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2984 instantiated by upper module causing wrong expansion until AUTOed a
2985 second time. Reported by K C Buckenmaier.
2986 (verilog-diff-auto): Fix showing .* as a difference when
2987 `verilog-auto-star-save' off. Reported by Dan Dever.
2988 (verilog-auto-reset, verilog-read-always-signals)
2989 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2990 temporary signals in reset list if
2991 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2992 style to each signal's assignment type, bug381.
2993 Reported by Thomas Esposito.
6288f0ca
WS
2994 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2995 (verilog-uvm-statement-re): Support UVM indentation and
2996 highlighting, with old OVM keywords only.
a1beca85 2997 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2998 Support AUTOTIEOFF creating non-wire data types.
2999 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3000 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3001 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3002 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3003 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3004 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3005 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3006 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3007 non-numeric vector width. Reported by Alex Reed.
3008 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3009 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3010 (verilog-auto-delete-trailing-whitespace):
3011 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3012 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3013 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3014 Fix verilog-scan-cache corruption when running user AUTO expansion
3015 hooks that call indentation routines.
3016 (verilog-simplify-range-expression): Fix typo ignoring lower case
3017 identifiers.
3018 (verilog-delete-auto): Fix delete-autos to also remove user created
3019 automatics, as long as they start with AUTO.
3020 (verilog-batch-diff-auto, verilog-diff-auto)
3021 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3022 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3023 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3024 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3025 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3026 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3027 is disabled and its cache will get corrupt, causing AUTOS not to
3028 expand. Instead use only -quick functions.
3029 (verilog-scan-region): Fix scanning over escaped quotes.
3030 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3031 (verilog-re-search-backward-quick)
3032 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3033 related functions now ignore strings, to fix misparsing of strings
3034 with magic comments embedded in them.
a1beca85
SM
3035 (verilog-read-auto-template):
3036 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3037 Reported by Brad Dobbie.
3038 (verilog-read-auto-template):
3039 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3040 Reported by Brad Dobbie.
6288f0ca
WS
3041 (verilog-auto-inst, verilog-auto-inst-param)
3042 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3043 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3044 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3045 debugging templates without merge conflicts, bug357.
3046 Reported by Brad Dobbie.
3047 (verilog-read-auto-template):
3048 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3049 Reported by Brad Dobbie.
3050 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3051 abbrevs so user won't be asked to save.
3052 (verilog-read-auto-lisp-present): Fix to start at beginning of
3053 buffer in case called outside of verilog-auto.
3054 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3055 to "X-2". Reported by Matthew Myers.
3056 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3057 all inputs from module templates. Reported by Leith Johnson.
3058 (verilog-module-inside-filename-p): Fix locating programs as with
3059 modules.
3060 (verilog-auto-inst-port): Fix vl-width expressions when using
3061 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3062 (verilog-decls-get-regs, verilog-decls-get-signals,
3063 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3064 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3065 verilog-read-decls): Combine reg and wire structures into one var
3066 structure to represent SystemVerilog concepts.
3067 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3068 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3069 (verilog-auto-wire-type, verilog-insert-definition):
3070 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3071 SystemVerilog "logic" keyword instead of "wire"/"reg".
3072 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3073 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3074 ifdef or generate if so there's not a driver conflict).
3075 Reported by Matthew Myers.
3076 (verilog-auto-declare-nettype, verilog-insert-definition):
3077 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3078 `default_nettype none. Reported by Julian Gorfajn.
3079 (verilog-read-always-signals-recurse, verilog-read-decls)
3080 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3081 malformed end statement, bug325. Reported by Joshua Wise and
3082 Andrew Drake.
3083 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3084 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3085 when expanding .* in interfaces, bug320.
3086 Reported by Pierre-David Pfister.
6288f0ca 3087 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3088 name and open parenthesis, bug317.
3089 Reported by Pierre-David Pfister.
6288f0ca
WS
3090 (verilog-simplify-range-expression): Fix simplification of
3091 multiplications inside AUTOWIRE connections, bug303.
3092 (verilog-auto-inst-port): Support parameter expansion in
3093 multidimensional arrays.
3094 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3095 after "assert property". Reported by Julian Gorfajn.
3096 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3097 with multiplication, bug303.
3098 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3099 Reported by Jan Frode Lonnum.
3100
1bbe96b2
GM
31012011-11-30 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3104 (hfy-shell-file-name, hfy-shell):
3105 * international/fontset.el (x-decompose-font-name): Fix typos.
3106
31072011-11-29 Ken Brown <kbrown@cornell.edu>
3108
3109 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3110 (gdb-version): Remove defvar.
3111 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3112 (gdb-gud-context-command, gdb-non-stop-handler)
3113 (gdb-current-context-command, gdb-stopped): Use it.
3114 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3115 (gdb-non-stop-handler): Don't enable pretty-printing here.
3116 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3117 non-stop mode. Use the following.
3118 (gdb-check-target-async): New defun.
3119 (gud-watch, gdb-stopped): Fix whitespace.
3120 (gdb-get-source-file): Don't try to display the source file if
3121 `gdb-main-file' is nil.
3122
31232011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * align.el: Try to generate fewer markers (bug#10047).
3126 (align--set-marker): New macro.
3127 (align-region): Use it.
3128
c935221f
SM
31292011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3132
e70b5064
CY
31332011-11-29 Chong Yidong <cyd@gnu.org>
3134
3135 * indent.el (indent-for-tab-command, indent-according-to-mode):
3136 Doc fix.
3137 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3138
f3af92b7
MA
31392011-11-29 Michael Albinus <michael.albinus@gmx.de>
3140
3141 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3142 aware of remote file names. (Bug#10124)
3143
ed472be9
CY
31442011-11-29 Chong Yidong <cyd@gnu.org>
3145
3146 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3147
24510c22
SM
31482011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * files.el (find-file): Don't use force-same-window (bug#10144).
3151 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3152 use pop-to-buffer if the selected window can't be used.
3153 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3154
c60c3703
EZ
31552011-11-28 Eli Zaretskii <eliz@gnu.org>
3156
3157 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3158 special-mode-map.
3159
e95def75
CY
31602011-11-28 Chong Yidong <cyd@gnu.org>
3161
3162 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3163
c3f1c606
NR
31642011-11-27 Nick Roberts <nickrob@snap.net.nz>
3165
3166 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3167 gdb-get-source-file-list on gdb-create-source-file-list.
3168
00db469c
EZ
31692011-11-26 Eli Zaretskii <eliz@gnu.org>
3170
3171 * whitespace.el (whitespace-newline): Use a different foreground
3172 color for 16-color light-background displays.
3173
4ad3bc2a
CY
31742011-11-24 Chong Yidong <cyd@gnu.org>
3175
3176 * window.el (display-buffer--special-action): Doc fix.
3177
e9fce1ac
JB
31782011-11-25 Juanma Barranquero <lekktu@gmail.com>
3179
3180 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3181 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3182 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3183 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3184 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3185 (avl-tree-stack-first):
3186 * emacs-lisp/cconv.el (cconv--analyse-use):
3187 * net/gnutls.el (gnutls-negotiate): Fix typos.
3188
cb825e5d
GM
31892011-11-24 Glenn Morris <rgm@gnu.org>
3190
3adbe224
GM
3191 * lpr.el (lpr-windows-system, lpr-lp-system):
3192 * mail/binhex.el (binhex-begin-line):
3193 * progmodes/grep.el (grep-history, grep-find-history):
3194 * textmodes/flyspell.el:
3195 * vc/pcvs-defs.el (cvs-global-menu):
3196 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3197 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3198 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3199
321decc8
GM
3200 * net/tls.el: Fix case of "GnuTLS".
3201
420b63ad
GM
3202 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3203
cb825e5d
GM
3204 * version.el (emacs-build-system): Give it a doc-string.
3205
a0649f08
JL
32062011-11-24 Juri Linkov <juri@jurta.org>
3207
3208 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3209
c0bc0fd4
GM
32102011-11-24 Glenn Morris <rgm@gnu.org>
3211
3212 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3213 if called on a non-mime message just toggle the headers. (Bug#8006)
3214
20db1522
JB
32152011-11-24 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3218 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3219 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3220 (allout-rebullet-heading, allout-open-sibtopic)
3221 (allout-toggle-current-subtree-encryption)
3222 (allout-toggle-subtree-encryption, allout-encrypt-string)
3223 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3224 (allout-distinctive-bullets-string, allout-auto-activation):
3225 * window.el (window-normalize-buffer-to-display):
3226 * progmodes/verilog-mode.el (verilog-batch-indent):
3227 * textmodes/bibtex.el (bibtex-field-braces-opt)
3228 (bibtex-field-strings-opt):
3229 * vc/cvs-status.el (cvs-tree-merge):
3230 Fix typos.
3231
7262a87c
MA
32322011-11-23 Michael Albinus <michael.albinus@gmx.de>
3233
3234 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3235 `non-essential' to t, in order to avoid remote connections.
3236
283430a1
EZ
32372011-11-23 Eli Zaretskii <eliz@gnu.org>
3238
a1beca85
SM
3239 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3240 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3241 case-insensitively.
3242
d2992a38
ML
32432011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3244
3245 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3246
50419064
GM
32472011-11-23 Glenn Morris <rgm@gnu.org>
3248
da94eca1
GM
3249 * paths.el (rmail-file-name): Reformat the doc-string so that it
3250 is picked up.
3251
9aac4de2
GM
3252 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3253 (rmail-auto-file): Ignore case in the "special" field names,
3254 as mail-fetch-field does for all others.
3255
8038d2d2
GM
3256 * mail/rmail.el (rmail-forward):
3257 * mail/rmailkwd.el (rmail-set-label):
3258 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3259 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3260
f3fe222a
GM
3261 * mail/rmail.el (rmail-current-message): Doc fix.
3262
50419064
GM
3263 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3264
28109f49
SM
32652011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3268
394c65f1
GM
32692011-11-22 Glenn Morris <rgm@gnu.org>
3270
3271 * mail/rmailmm.el (test-rmail-mime-handler)
3272 (test-rmail-mime-bulk-handler)
3273 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3274
f2a0aa3a
JL
32752011-11-21 Juri Linkov <juri@jurta.org>
3276
1154d12e
JB
3277 * calc/calc.el (calc-read-key-sequence):
3278 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3279
9c34a344
LMI
32802011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3281
3282 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3283 Tell the caller that the next line needs recomputation, even
3284 though it doesn't start a sexp (bug#10094).
3285
f04a3be9
SM
32862011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3287
3288 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3289
7978747f
SM
32902011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3291
f04a3be9
SM
3292 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3293 Use force-same-window.
7978747f 3294
fe7a3057
JB
32952011-11-20 Juanma Barranquero <lekktu@gmail.com>
3296
3297 * descr-text.el (describe-char-unicode-data):
3298 * json.el (json-string-escape):
3299 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3300 (Footnote-unicode, Footnote-style-p):
3301 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3302
24901d61
CY
33032011-11-20 Chong Yidong <cyd@gnu.org>
3304
3305 * window.el (replace-buffer-in-windows): Restore interactive spec.
3306
bac7ff22
SM
33072011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3308
24f3d7b9
SM
3309 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3310
bac7ff22
SM
3311 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3312 (byte-compile-global-not-obsolete-vars): New var.
3313 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3314 Use it.
3315 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3316
cd1181db
JB
33172011-11-20 Juanma Barranquero <lekktu@gmail.com>
3318
3319 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3320 * progmodes/pascal.el (electric-pascal-equal):
3321 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3322 * xml.el (xml-substitute-special): Fix typos.
3323
7fb18e9e
GM
33242011-11-20 Glenn Morris <rgm@gnu.org>
3325
3326 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3327 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3328 Doc fixes.
3329 (rmail-decode-mime-charset): Mark as obsolete.
3330
3331 * mail/rmailsum.el (rmail-message-regexp-p-1):
3332 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3333 Before using mime functions, check they are set. (Bug#10077)
3334
d5a6b3ba
JL
33352011-11-19 Juri Linkov <juri@jurta.org>
3336
3337 * info.el (Info-finder-find-node): Use `package--builtins' instead
3338 of `package-alist'. Use node names formed by the pattern "Keyword "
3339 and the keyword name.
3340
e981b61f
AS
33412011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3342
1d00653d 3343 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3344
3ffbc301
JL
33452011-11-19 Juri Linkov <juri@jurta.org>
3346
3347 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3348 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3349 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3350 `old-history', `old-history-forward'. Add let-binding
3351 `window-selected'. Remove calls to `kill-buffer',
3352 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3353 before calling `Info-find-node', so `Info-find-node-2' will reread
3354 the Info file. Restore window positions only when `window-selected'
3355 is non-nil.
3356
30c62133
JL
33572011-11-19 Juri Linkov <juri@jurta.org>
3358
3359 * isearch.el (isearch-lazy-highlight-new-loop):
3360 Remove condition `(not isearch-error)'. (Bug#9918)
3361
3362 * misearch.el (multi-isearch-search-fun): Add condition
3363 `(not bound)' to ignore lazy-highlighting search.
3364 Add the search-failed message "end of multi" when the end of
3365 multi-sequence is reached. Uncapitalize the search-failed
3366 message "Repeat for next buffer".
3367
3368 * info.el (Info-search): Add the search-failed message
3369 "end of the manual" when the end of the manual is reached
3370 in Isearch mode.
3371
645ca9cf
JL
33722011-11-19 Juri Linkov <juri@jurta.org>
3373
3374 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3375 Use non-destructive `remove' instead of `delete' because
3376 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3377 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3378
df754f66
JL
33792011-11-19 Juri Linkov <juri@jurta.org>
3380
3381 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3382 to nil instead of binding `search-ring' and `regexp-search-ring'.
3383 (Bug#9185)
3384
0e23d96a
EZ
33852011-11-19 Eli Zaretskii <eliz@gnu.org>
3386
3387 * simple.el (line-move): Force movement by logical lines for any
3388 hscrolled window, not only when auto-hscroll-mode is on.
3389 (line-move-visual): Update doc string to that effect. (Bug#10076)
3390
8a6ccb66
AS
33912011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3392
3393 * language/european.el (macintosh): Define as alias for mac-roman.
3394
49ae5b39
EZ
33952011-11-19 Eli Zaretskii <eliz@gnu.org>
3396
3397 * mail/rmailmm.el (rmail-mime-display-header)
3398 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3399 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3400 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3401 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3402 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3403 of a raw aref.
3404 (rmail-mime-entity-segment): To get past the tagline, move forward
3405 2 more lines, to account for the 2 empty lines that precede and
3406 follow the line with the buttons.
3407 (rmail-mime-update-tagline): Move one more line, to get past the
3408 empty line that follows the buttons in the tagline. (Bug#9520)
3409
c56cad4a
MR
34102011-11-19 Martin Rudalics <rudalics@gmx.at>
3411
3412 * window.el (window-max-delta-1, window-min-delta-1)
3413 (window-min-size-1, window-state-get-1, window-state-put-1)
3414 (window-state-put-2): Use "window--" prefix.
3415
cbe71af3
SM
34162011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3417
2ad52c60
SM
3418 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3419 (smie-warning-count): New var.
3420 (smie-set-prec2tab): Use it.
3421 (smie-bnf->prec2): Improve warnings. Add docstring.
3422 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3423 (smie-bnf--set-class): New function.
3424 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3425 corner case.
3426
6944dbc1
SM
3427 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3428 (compilation-error-properties, compilation-move-to-column):
3429 Handle compilation-first-column while in the target buffer.
3430
c400c4d7
SM
3431 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3432 Don't hardcode point-min==1.
3433
6dbe3e96
SM
3434 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3435 (eshell-rewrite-for-command): Remove workaround.
3436 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3437 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3438 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3439
cbe71af3
SM
3440 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3441
a8e1496d
GM
34422011-11-17 Glenn Morris <rgm@gnu.org>
3443
3444 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3445 Ignore buffer-local generated-autoload-file if it is the same
3446 as the global value. (Bug#10049)
3447
df85d315
JB
34482011-11-17 Juanma Barranquero <lekktu@gmail.com>
3449
3450 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3451 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3452 (reftex-toc-previous-heading, reftex-toc-max-level)
3453 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3454 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3455 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3456 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3457 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3458 (reftex-toc-rename-label, reftex-toc-visit-location)
3459 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3460 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3461 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3462 leaving "*toc*" only for references to the buffer.
3463
a0c2d0ae
MR
34642011-11-17 Martin Rudalics <rudalics@gmx.at>
3465
3466 * window.el (window-resize, delete-window, split-window):
3467 Replace window-splits by window-combination-resize.
1d00653d 3468 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3469
35c0bac8
GM
34702011-11-17 Glenn Morris <rgm@gnu.org>
3471
3472 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3473 Make bash entry derive from sh entry, not shell entry.
3474
d0c8fc8a
MA
34752011-11-16 Michael Albinus <michael.albinus@gmx.de>
3476
d0c8fc8a
MA
3477 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3478 properties of linked files. (Bug#9879)
3479
7262a87c
MA
3480 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3481 local file name.
3482
7877f373
JB
34832011-11-16 Juanma Barranquero <lekktu@gmail.com>
3484
3485 * menu-bar.el (menu-bar-file-menu):
3486 * printing.el (pr-ps-utility):
3487 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3488 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3489 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3490 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3491 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3492 (icalendar--convert-cyclic-to-ical)
3493 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3494 (icalendar--convert-ical-to-diary)
3495 (icalendar--convert-recurring-to-diary)
3496 (icalendar--convert-non-recurring-all-day-to-diary)
3497 (icalendar-import-format-sample):
3498 * progmodes/idlw-shell.el (idlwave-shell-mode):
3499 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3500 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3501 (vhdl-ps-print-init): Fix typos.
3502
10649b82
KM
35032011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3504
9d0cfcd6
GM
3505 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3506 FSF and collapse date sequence, obscure author/maintainer email address
3507 better, remove extra version line, track relocation of author's webpage.
10649b82 3508
9d0cfcd6
GM
3509 * progmodes/python.el (python-pdbtrack-input-prompt)
3510 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3511 regular python pdb prompts. Adjustments shamelessly taken exactly as
3512 suggested in EmacsWiki page (tiny change):
3513 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3514
58179cce
JB
35152011-11-16 Juanma Barranquero <lekktu@gmail.com>
3516
3517 * expand.el (expand-pos, expand-index, expand-point):
3518 Remove redundant info from docstring.
3519 (expand-add-abbrevs): Doc fix.
3520 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3521 (expand-sample-perl-mode-expand-list): Fix typos.
3522
3523 * net/dbus.el (dbus-event-member-name):
3524 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3525 * term/pc-win.el (msdos-create-frame-with-faces):
3526 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3527
b6f67890
MR
35282011-11-16 Martin Rudalics <rudalics@gmx.at>
3529
3530 * window.el (split-window, window-state-get-1)
3531 (window-state-put-1, window-state-put-2): Rename occurrences of
3532 window-nest to window-combination-limit.
1d00653d 3533 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3534
ce7ddba0
CY
35352011-11-16 Chong Yidong <cyd@gnu.org>
3536
3537 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3538 regexp (Bug#10033).
3539
3ae704f4
SM
35402011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3543 `completing-read' will remove *Completions* and will preserve
3544 current-buffer for us.
3545 (tmm-add-prompt): Users of *Completions* will always (re)set its
3546 major mode.
3547 (tmm-old-comp-map): Remove.
3548
6ad1cdde
GM
35492011-11-16 Glenn Morris <rgm@gnu.org>
3550
3551 * mail/rmailedit.el: Require rmailmm when compiling.
3552 (rmail-old-mime-state): New declaration.
3553 (rmail-edit-current-message): If editing a mime message,
3554 edit the "raw" message from the mbox buffer.
3555 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3556
d20faa20
GM
35572011-11-15 Glenn Morris <rgm@gnu.org>
3558
3559 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3560 which wasn't being used. Add optional arg to force given state.
3561 (rmail-mime): Add optional arg to force given state.
3562
c7015153
JB
35632011-11-15 Juanma Barranquero <lekktu@gmail.com>
3564
3565 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3566 * frame.el (display-mm-dimensions-alist):
3567 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3568 (outline-move-subtree-down):
3569 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3570 (newsticker--treeview-do-get-node):
3571 * net/quickurl.el (quickurl-list-buffer-name):
3572 * progmodes/dcl-mode.el (dcl-mode):
3573 * progmodes/gdb-mi.el (gdb-mapcar*):
3574 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3575
45261b50
GM
35762011-11-15 Glenn Morris <rgm@gnu.org>
3577
3578 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3579 in a boolean sense, so just make it a boolean, and fix the doc.
3580 (rmail-show-mime-function, rmail-mime-feature)
3581 (rmail-require-mime-maybe): Doc fixes.
3582 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3583
3584 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3585
0d26e0b6
JB
35862011-11-15 Juanma Barranquero <lekktu@gmail.com>
3587
3588 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3589 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3590 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3591 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3592
447f30f6
GM
35932011-11-15 Glenn Morris <rgm@gnu.org>
3594
672b871d
GM
3595 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3596 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3597 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3598 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3599 (rmail-mime, rmail-show-mime): Doc fixes.
3600
f6aa5bb1
GM
3601 * term/ns-win.el (mode-line-frame-identification):
3602 Leave it alone. (Bug#10051)
3603
947cd66b
GM
3604 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3605
447f30f6
GM
3606 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3607 Handle empty buffers. (Bug#9978)
3608
0b381c7e
JB
36092011-11-14 Juanma Barranquero <lekktu@gmail.com>
3610
3611 * international/mule.el (define-charset):
3612 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3613 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3614 * progmodes/verilog-mode.el (verilog-backward-token):
3615 * textmodes/ispell.el (lookup-words):
3616 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3617
71e027ac
GM
36182011-11-14 Glenn Morris <rgm@gnu.org>
3619
56632ce4
GM
3620 * progmodes/executable.el
3621 (executable-make-buffer-file-executable-if-script-p):
3622 Handle file-modes returning nil.
3623
40500957
GM
3624 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3625 message - not necessary, and causes problems. (Bug#9831)
3626
071c2340
GM
3627 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3628
d3cfca60
GM
3629 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3630
71e027ac
GM
3631 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3632 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3633 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3634
89d61221
MR
36352011-11-12 Martin Rudalics <rudalics@gmx.at>
3636
3637 * window.el (window-resize, delete-window): Use window-splits
3638 variable instead of function.
3639 (window-state-get-1, window-state-put-2, window-state-put):
3640 Don't deal with windows' splits status.
3641
98282f6f
GM
36422011-11-12 Glenn Morris <rgm@gnu.org>
3643
3644 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3645 (apropos-documentation): Doc fixes.
3646
40a8bdf6
JB
36472011-11-11 Juanma Barranquero <lekktu@gmail.com>
3648
3649 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3650 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3651
65bd19ff
SM
36522011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * electric.el (electric-indent-post-self-insert-function): Make it
3655 possible for a char to only indent in some circumstances.
3656 (electric-indent-mode): Simplify.
3657
54f9154c
MR
36582011-11-11 Martin Rudalics <rudalics@gmx.at>
3659
3660 * window.el (windows-with-parameter): Remove unused function.
3661 (windows-at-side): Rename to window-at-side-list.
3662 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3663 (window-side-check, window-size-ignore, window-size-fixed-1)
3664 (window-in-direction-2): Prefix with "window--".
3665 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3666
68cbc58b
GM
36672011-11-11 Glenn Morris <rgm@gnu.org>
3668
3669 * subr.el (eval-after-load): If FILE is already loaded,
3670 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3671
b2621720
GM
36722011-11-10 Glenn Morris <rgm@gnu.org>
3673
9a4de110
GM
3674 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3675 Call svn via vc-svn-command rather than vc-do-command.
3676 (vc-svn-command): Add --non-interactive. (Bug#9993)
3677 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3678
b2621720
GM
3679 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3680 Add toggle-read-only. (Bug#7292)
3681 * files.el (toggle-read-only): Mention that it should only
3682 be used interactively. (Bug#10006)
3683
1dce7193
SM
36842011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3685
d9ac1a1e
SM
3686 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3687 Adjust regexp for OCaml warnings.
3688
0c325082
SM
3689 * electric.el (electric-pair-post-self-insert-function): Let user
3690 turn it off buffer-locally (bug#9932).
3691
90132c14
SM
3692 * progmodes/python.el (python-beginning-of-statement):
3693 Rewrite (bug#2703).
3694
1dce7193
SM
3695 * progmodes/compile.el: Better handle TABs (bug#9749).
3696 (compilation-internal-error-properties)
3697 (compilation-next-error-function): Obey the target buffer's
3698 compilation-error-screen-columns.
3699
c4e7c63a
JB
37002011-11-09 Juanma Barranquero <lekktu@gmail.com>
3701
3702 * progmodes/meta-mode.el: Remove obsolete comments.
3703 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3704 Fix typos in docstrings.
3705
2cffd681
MR
37062011-11-09 Martin Rudalics <rudalics@gmx.at>
3707
3708 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3709 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3710 (window--resizable): New function. Make all callers of
3711 window-resizable call window--resizable instead.
3712 (window-resizable): Rewrite in terms of window--resizable.
3713
0edcba87
GM
37142011-11-08 Glenn Morris <rgm@gnu.org>
3715
3716 * progmodes/delphi.el (delphi-mode-syntax-table):
3717 Let define-derived-mode define a proper syntax table. (Bug#9994)
3718
4b0d61e3
SM
37192011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * window.el: Stay away from defsubst.
3722 (window-list-no-nils): Remove.
3723 (window-state-get-1, window-state-get): Use backquote instead.
3724
cd394be1 37252011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3726
4b0d61e3 3727 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3728 Fix incorrect use of default argument in `completing-read'.
3729
e1c2c6f2
MR
37302011-11-08 Martin Rudalics <rudalics@gmx.at>
3731
3732 * window.el (display-buffer-function, special-display-function):
3733 Mention display-buffer-record-window but do not mention
3734 help-setup parameter in doc-strings.
b3f4a882 3735 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3736
105216ed
CY
37372011-11-08 Chong Yidong <cyd@gnu.org>
3738
3739 * window.el (window-total-height, window-total-width): Doc fix.
3740 (window-body-size): Move from C.
3741 (window-body-height, window-body-width): Move to C.
3742
0a9f9ab5
SM
37432011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * window.el: Make special-display like display-buffer-alist (bug#9532).
3746 (display-buffer--special-action): New function, morphed
3747 from display-buffer--special.
3748 (display-buffer): Use it to handle special-display-buffers at higher
3749 priority (just after display-buffer-alist).
3750 (display-buffer-fallback-action, display-buffer--other-frame-action)
3751 (pop-to-buffer-same-window): Remove display-buffer--special.
3752
a769dd15
GM
37532011-11-07 Glenn Morris <rgm@gnu.org>
3754
3755 * calendar/cal-menu.el (cal-menu-set-date-title):
3756 Do nothing if not in a calendar. (Bug#9976)
3757
05a61ee3
SM
37582011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * files.el (find-file): Always use selected-window.
3761
be7f5545
MR
37622011-11-07 Martin Rudalics <rudalics@gmx.at>
3763
3764 * window.el (window-combinations): Make WINDOW argument
3765 mandatory. Rewrite doc-string.
3766 (walk-window-subtree, window-atom-check, window-min-delta)
3767 (window-max-delta, window--resize-this-window)
3768 (window--resize-root-window-vertically, window-tree)
3769 (balance-windows, window-state-put): Rewrite doc-strings as to
3770 not mention the term "subwindow".
3771 (window--resize-subwindows-skip-p): Rename to
3772 window--resize-child-windows-skip-p.
3773 (window--resize-subwindows-normal): Rename to
3774 window--resize-child-windows-normal.
3775 (window--resize-subwindows): Rename to
3776 window--resize-child-windows.
3777 (window-or-subwindow-p): Rename to window--in-subtree-p.
3778
3c6702ef
ML
37792011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3780
3781 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3782 Ensure that mbox format messages end in two newlines (Bug#9974).
3783
49745b39
CY
37842011-11-06 Chong Yidong <cyd@gnu.org>
3785
3786 * window.el (window-combination-p): Function deleted; its
3787 side-effect is not used in any existing code.
3788 (window-combinations, window-combined-p): Call window-*-child
3789 directly.
3790
24300f5f
CY
37912011-11-05 Chong Yidong <cyd@gnu.org>
3792
3793 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3794 (window-size-ignore, window-state-get): Callers changed.
3795 (window-normalize-window): Rename from window-normalize-any-window.
3796 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3797 (window-normalize-live-window): Delete.
447f16b8
CY
3798 (window-combination-p, window-combined-p, window-combinations)
3799 (walk-window-subtree, window-atom-root, window-min-size)
3800 (window-sizable, window-sizable-p, window-size-fixed-p)
3801 (window-min-delta, window-max-delta, window-resizable)
3802 (window-resizable-p, window-full-height-p, window-full-width-p)
3803 (window-current-scroll-bars, window-point-1, set-window-point-1)
3804 (window-at-side-p, window-in-direction, window-resize)
3805 (adjust-window-trailing-edge, maximize-window, minimize-window)
3806 (window-deletable-p, delete-window, delete-other-windows)
3807 (record-window-buffer, unrecord-window-buffer)
3808 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3809 (quit-window, split-window, window-state-put)
3810 (set-window-text-height, fit-window-to-buffer)
3811 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3812
89bd5ee1
EZ
38132011-11-04 Eli Zaretskii <eliz@gnu.org>
3814
53479029
EZ
3815 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3816 rfc2047-decode-string.
3817 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3818 warnings.
3819
89bd5ee1
EZ
3820 * window.el (window-body-height, window-body-width): Mention in
3821 the doc string that the return values are in frame's canonical
3822 units. (Bug#9949)
3823
bd17fdee
AM
38242011-11-03 Alan Mackenzie <acm@muc.de>
3825
3826 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3827 change in cc-engine.el.
3828
acc825c5
SM
38292011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3832
1885e5b8
MR
38332011-11-02 Martin Rudalics <rudalics@gmx.at>
3834
3835 * window.el (quit-window): Call unrecord-window-buffer after
3836 showing another buffer in the window. (Bug#9937)
acc825c5 3837 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3838
ebe06da9
JB
38392011-11-02 Juanma Barranquero <lekktu@gmail.com>
3840
3841 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3842 Accept status with more than 9 shelves. (Bug#9935)
3843 Reported by Colin D Bennett <colin@gibibit.com>.
3844
4ee88440
MR
38452011-11-01 Martin Rudalics <rudalics@gmx.at>
3846
3847 * help.el (with-help-window): Don't reference
3848 temp-buffer-show-specifiers in doc-string.
3849
08e1d82c
AS
38502011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3851
3852 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3853 menu-item.
3854
84bd6e9e
VJL
38552011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3856
3857 * whitespace.el: New version 13.2.2.
3858 (whitespace-newline-mode): Disable properly. Reported by Sarah
3859 <EmacsWiki>.
3860
dba0634a
UJ
38612011-10-30 Ulf Jasper <ulf.jasper@web.de>
3862
3863 * net/newst-treeview.el: Remove "Time-stamp".
3864 (newsticker--group-manage-orphan-feeds): Do not call
3865 newsticker--treeview-tree-update.
db22a3c2
JB
3866 (newsticker-treeview-update, newsticker-treeview):
3867 Call newsticker--treeview-tree-update if necessary.
dba0634a 3868
3d8daefe
MR
38692011-10-30 Martin Rudalics <rudalics@gmx.at>
3870
3871 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3872 (window-iso-combinations): Remove "iso-" infix.
3873 Suggested by Chong Yidong.
3d8daefe
MR
3874 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3875 (window-max-delta-1, window-resize, window--resize-siblings)
3876 (window--resize-this-window, adjust-window-trailing-edge)
3877 (split-window, balance-windows-1)
3878 (shrink-window-if-larger-than-buffer):
3879 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3880 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3881
1bc4c3ae
SM
38822011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3885 in place (bug#9907).
3886 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3887 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3888 (eshell-structure-basic-command, eshell-rewrite-while-command)
3889 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3890 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3891 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3892 (eshell-do-pipelines-synchronously, eshell-eval-command):
3893 Use backquotes and prefer setq to set.
3894 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3895 (eshell-macrop): Use functionp.
c1e2f5fa 3896 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3897
30b65d9c
CY
38982011-10-30 Chong Yidong <cyd@gnu.org>
3899
3900 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3901 instead of set-mark (Bug#9810).
3902
2d197ffb
CY
39032011-10-30 Chong Yidong <cyd@gnu.org>
3904
3905 * window.el (split-window-below, split-window-right): Rename from
3906 split-window-above-each-other and split-window-side-by-side
3907 respectively. All callers changed.
3908 (split-window-sensibly, split-window-sensibly): Use them.
3909 (split-window-keep-point): Doc fix.
3910
3911 * isearch.el: Add isearch-scroll property to split-window-below
3912 and split-window-right.
3913
3914 * follow.el (follow-mode):
3915 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3916 * progmodes/ada-xref.el (ada-gdb-application):
3917 * emulation/vip.el (vip-buffer-in-two-windows):
3918 * image-dired.el (image-dired-dired-with-window-configuration):
3919 * dired-x.el (dired-do-find-marked-files):
3920 * dired.el (dired-pop-to-buffer):
3921 * bs.el (bs--show-with-configuration):
3922 * vc/emerge.el (emerge-setup-windows):
3923 * textmodes/two-column.el (2C-two-columns):
3924 * textmodes/reftex-toc.el (reftex-toc):
3925 * progmodes/gdb-mi.el (gdb-setup-windows):
3926 * progmodes/fortran.el (fortran-window-create):
3927 * net/newst-treeview.el (newsticker--treeview-window-init):
3928 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3929 * emulation/tpu-edt.el (tpu-gold-map):
3930 * emulation/crisp.el (crisp-mode-map):
3931 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3932
38bb2ca8
CY
39332011-10-29 Chong Yidong <cyd@gnu.org>
3934
aa4de341
CY
3935 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3936
e1eb5385
CY
3937 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3938
5d2ece3c
CY
3939 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3940 forged Ispell output (Bug#7904).
3941
38bb2ca8
CY
3942 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3943
d0af9f77
SM
39442011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * doc-view.el: Avoid ugly errors about not finding nil.
3947 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3948 (doc-view-dvipdf-program, doc-view-unoconv-program)
3949 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3950 Avoid nil or absolute file name as default value.
3951 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3952
52bedd34
AM
39532011-10-28 Alan Mackenzie <acm@muc.de>
3954
db22a3c2 3955 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3956
7e43cfa5
AM
39572011-10-28 Alan Mackenzie <acm@muc.de>
3958
3959 Amend the handling of c-beginning/end-of-defun in nested declaration
3960 scopes.
3961
52bedd34
AM
3962 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3963 cc-langs.el. Change it to a defcustom.
7e43cfa5 3964
52bedd34
AM
3965 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3966 cc-vars.el.
7e43cfa5 3967
d0af9f77
SM
3968 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3969 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3970
52bedd34 3971 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3972 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3973 (c-widen-to-enclosing-decl-scope): New function.
3974 (c-while-widening-to-decl-block): New macro.
3975 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3976 outward for defun boundaries, and correspondingly change symbol
3977 `respect-enclosure' to `go-outward'.
3978 (c-declaration-limits): Change algorithm to report only the "innermost"
3979 defun's boundaries.
3980
1a2ce9ee
DD
39812011-10-28 Deniz Dogan <deniz@dogan.se>
3982
3983 * net/rcirc.el (rcirc-mode): Use hard newlines.
3984
bc97a826
AM
39852011-10-28 Alan Mackenzie <acm@muc.de>
3986
3987 Amend to indent and fontify macros "which include their own semicolon"
3988 correctly, using the "virtual semicolon" mechanism.
3989
52bedd34 3990 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3991
d0af9f77 3992 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3993 Recode to scan one line at a time rather than having \n and \r
58179cce 3994 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3995 (c-forward-label): Amend for virtual semicolons.
58179cce 3996 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3997
52bedd34
AM
3998 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3999 of the new C macros.
bc97a826 4000
52bedd34 4001 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4002 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4003 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4004 (c-opt-cpp-macro-define): Make into a full language variable.
4005 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4006 AWK Mode (including \n, \r) removed, no longer needed.
4007
d0af9f77
SM
4008 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4009 Invoke c-make-macro-with-semi-re.
bc97a826 4010
52bedd34
AM
4011 * progmodes/cc-vars.el (c-macro-with-semi-re):
4012 (c-macro-names-with-semicolon): New variables.
58179cce 4013 (c-make-macro-with-semi-re): New function.
bc97a826 4014
7a6c0941
SM
40152011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * vc/log-edit.el: Fill empty field rather than adding new one.
4018 (log-edit-add-field): New function.
4019 (log-edit-insert-changelog): Use it.
4020
b0c4cdcf
ML
40212011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4022
4023 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4024
ee1f1da9
SM
40252011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4028 (gdb--check-interpreter): New function.
4029 (gdb): Use it.
4030
51bc5f8b
GM
40312011-10-27 Glenn Morris <rgm@gnu.org>
4032
416a2c45
GM
4033 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4034 (least-positive-float, least-negative-float)
4035 (least-positive-normalized-float, least-negative-normalized-float)
4036 (float-epsilon, float-negative-epsilon):
4037 Remove unnecessary declarations.
4038
4039 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4040 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4041 (least-positive-float, least-negative-float)
4042 (least-positive-normalized-float, least-negative-normalized-float)
4043 (float-epsilon, float-negative-epsilon): Add doc-strings,
4044 based on those in cl.texi.
4045
51bc5f8b
GM
4046 * files.el (set-visited-file-name): If the major-mode changed,
4047 reload the local variables. (Bug#9796)
4048
15de15c6
CY
40492011-10-27 Chong Yidong <cyd@gnu.org>
4050
4051 * subr.el (change-major-mode-after-body-hook): New hook.
4052 (run-mode-hooks): Run it.
4053
ee1f1da9
SM
4054 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4055 Use change-major-mode-before-body-hook.
15de15c6
CY
4056
4057 * simple.el (fundamental-mode):
4058 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4059 change introducing fundamental-mode-hook.
4060
5430d399
JB
40612011-10-26 Juanma Barranquero <lekktu@gmail.com>
4062
acc825c5 4063 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4064
ad74a69e
MA
40652011-10-26 Michael Albinus <michael.albinus@gmx.de>
4066
4067 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4068 tramp.el explicitly. (Bug#7583)
ad74a69e 4069
71d4c2a5
SM
40702011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * progmodes/octave-mod.el:
4073 * progmodes/octave-inf.el: Update maintainer.
4074
b1f6fa26
CY
40752011-10-26 Chong Yidong <cyd@gnu.org>
4076
4077 * subr.el (with-wrapper-hook): Rewrite doc.
4078
3f04efd6
MA
40792011-10-25 Michael Albinus <michael.albinus@gmx.de>
4080
4081 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4082 filenames "/method:foo:". (Bug#9793)
3f04efd6 4083
410488d3
SM
40842011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4087 (bug#9865).
4088
c1ebb47e
GM
40892011-10-24 Glenn Morris <rgm@gnu.org>
4090
4091 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4092
7f5c46c7
MA
40932011-10-24 Michael Albinus <michael.albinus@gmx.de>
4094
4095 * notifications.el: Add the requirement of a running D-Bus session
4096 bus to the Commentary.
4097
db2440b6
JL
40982011-10-24 Juri Linkov <juri@jurta.org>
4099
4100 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4101 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4102 (Bug#9364)
4103
feecf435
JL
41042011-10-24 Juri Linkov <juri@jurta.org>
4105
4106 * info.el (Info-following-node-name-re): Add newline to the list
4107 of allowed characters for leading space. (Bug#9824)
4108
a3839de2
SM
41092011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4110
acc825c5
SM
4111 * progmodes/octave-inf.el (inferior-octave-mode-map):
4112 Fix C-c C-h binding.
a3839de2
SM
4113 * progmodes/octave-mod.el (octave-help): Remove.
4114
09388e76
MA
41152011-10-23 Michael Albinus <michael.albinus@gmx.de>
4116
4117 Sync with Tramp 2.2.3.
4118
4119 * net/tramp-cache.el (top): Pacify byte-compiler using
4120 `init-file-user' and `site-run-file'.
4121
4122 * net/trampver.el: Update release number.
4123
86c60681
CY
41242011-10-23 Chong Yidong <cyd@gnu.org>
4125
4126 * files.el (toggle-read-only): Remove obsolete comment about
4127 version control.
4128
4129 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4130 for toggle-read-only. Note that this hasn't called vc-next-action
4131 since 2008-05-02, though it wasn't documented at the time.
4132
a3839de2
SM
4133 * vc/ediff-init.el (ediff-toggle-read-only-function):
4134 Use toggle-read-only.
86c60681 4135
cd5495ff
AM
41362011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4137
4138 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4139 of c-parse-state.
4140
00b77525 4141 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4142 correct faulty logical expression.
cd5495ff
AM
4143 (c-parse-state-state, c-record-parse-state-state):
4144 (c-replay-parse-state-state): New defvar/defuns.
4145 (c-debug-parse-state): Use new functions.
4146
42ee24ed
MR
41472011-10-22 Martin Rudalics <rudalics@gmx.at>
4148
4149 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4150 last fix. Use window-in-direction correctly.
42ee24ed 4151
a7dee7e7
CY
41522011-10-21 Chong Yidong <cyd@gnu.org>
4153
4154 * progmodes/idlwave.el (idlwave-mode):
4155 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4156 require-final-newline; that's done in prog-mode.
4157 Suggested by Stefan Monnier.
a7dee7e7 4158
e07b9a6d
MR
41592011-10-21 Martin Rudalics <rudalics@gmx.at>
4160
4161 * mouse.el (mouse-drag-window-above)
4162 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4163 (mouse-drag-mode-line-1, mouse-drag-header-line)
4164 (mouse-drag-vertical-line-rightward-window): Remove.
4165 (mouse-drag-line): New function.
4166 (mouse-drag-mode-line, mouse-drag-header-line)
4167 (mouse-drag-vertical-line): Call mouse-drag-line.
4168 * window.el (window-at-side-p, windows-at-side): New functions.
4169
7e1361d9
UM
41702011-10-21 Ulrich Mueller <ulm@gentoo.org>
4171
4172 * tar-mode.el (tar-grind-file-mode):
4173 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4174
30fcaf3a
CY
41752011-10-21 Chong Yidong <cyd@gnu.org>
4176
4177 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4178 * progmodes/vera-mode.el (vera-mode):
4179 Use mode-require-final-newline.
30fcaf3a 4180
516eddb0
GM
41812011-10-20 Glenn Morris <rgm@gnu.org>
4182
db22a3c2 4183 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4184
10d5f513
CS
41852011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4186
4187 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4188
ac6c8639
CY
41892011-10-20 Chong Yidong <cyd@gnu.org>
4190
4191 * emulation/cua-base.el (cua-mode):
4192 * mail/footnote.el (footnote-mode):
4193 * mail/mailabbrev.el (mail-abbrevs-mode):
4194 * net/xesam.el (xesam-minor-mode):
4195 * progmodes/bug-reference.el (bug-reference-mode):
4196 * progmodes/cap-words.el (capitalized-words-mode):
4197 * progmodes/compile.el (compilation-minor-mode)
4198 (compilation-shell-minor-mode):
4199 * progmodes/gud.el (gud-tooltip-mode):
4200 * progmodes/hideif.el (hide-ifdef-mode):
4201 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4202 * progmodes/subword.el (subword-mode):
4203 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4204 * progmodes/which-func.el (which-function-mode):
4205 * term/tvi970.el (tvi970-set-keypad-mode):
4206 * term/vt100.el (vt100-wide-mode):
4207 * textmodes/flyspell.el (flyspell-mode):
4208 * textmodes/ispell.el (ispell-minor-mode):
4209 * textmodes/nroff-mode.el (nroff-electric-mode):
4210 * textmodes/paragraphs.el (use-hard-newlines):
4211 * textmodes/refill.el (refill-mode):
4212 * textmodes/reftex.el (reftex-mode):
4213 * textmodes/rst.el (rst-minor-mode):
4214 * textmodes/sgml-mode.el (html-autoview-mode)
4215 (sgml-electric-tag-pair-mode):
4216 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4217 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4218 * emulation/crisp.el (crisp-mode):
4219 * emacs-lisp/eldoc.el (eldoc-mode):
4220 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4221 minor mode behavior.
4222
aa42ab43
JL
42232011-10-19 Juri Linkov <juri@jurta.org>
4224
4225 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4226 the list of hard-coded chars with escape-glyph face.
4227
89400f1d
SM
42282011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4231
305c07f6
MA
42322011-10-19 Michael Albinus <michael.albinus@gmx.de>
4233
4234 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4235 running process.
4236
13754b54
GM
42372011-10-19 Glenn Morris <rgm@gnu.org>
4238
4239 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4240 Ignore ignored files. (Bug#9726)
4241
06e21633
CY
42422011-10-19 Chong Yidong <cyd@gnu.org>
4243
4244 Doc fix for minor modes, stating that an omitted argument enables
4245 the mode unconditionally when called from Lisp.
4246
4247 * abbrev.el (abbrev-mode):
4248 * allout.el (allout-mode):
4249 * autoinsert.el (auto-insert-mode):
4250 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4251 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4252 (global-auto-revert-mode):
4253 * battery.el (display-battery-mode):
4254 * composite.el (global-auto-composition-mode)
4255 (auto-composition-mode):
4256 * delsel.el (delete-selection-mode):
4257 * desktop.el (desktop-save-mode):
4258 * dired-x.el (dired-omit-mode):
4259 * dirtrack.el (dirtrack-mode):
4260 * doc-view.el (doc-view-minor-mode):
4261 * double.el (double-mode):
4262 * electric.el (electric-indent-mode, electric-pair-mode):
4263 * emacs-lock.el (emacs-lock-mode):
4264 * epa-hook.el (auto-encryption-mode):
4265 * follow.el (follow-mode):
4266 * font-core.el (font-lock-mode):
4267 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4268 * help.el (temp-buffer-resize-mode):
4269 * hilit-chg.el (highlight-changes-mode)
4270 (highlight-changes-visible-mode):
4271 * hi-lock.el (hi-lock-mode):
4272 * hl-line.el (hl-line-mode, global-hl-line-mode):
4273 * icomplete.el (icomplete-mode):
4274 * ido.el (ido-everywhere):
4275 * image-file.el (auto-image-file-mode):
4276 * image-mode.el (image-minor-mode):
4277 * iswitchb.el (iswitchb-mode):
4278 * jka-cmpr-hook.el (auto-compression-mode):
4279 * linum.el (linum-mode):
4280 * longlines.el (longlines-mode):
4281 * master.el (master-mode):
4282 * mb-depth.el (minibuffer-depth-indicate-mode):
4283 * menu-bar.el (menu-bar-mode):
4284 * minibuf-eldef.el (minibuffer-electric-default-mode):
4285 * mouse-sel.el (mouse-sel-mode):
4286 * msb.el (msb-mode):
4287 * mwheel.el (mouse-wheel-mode):
4288 * outline.el (outline-minor-mode):
4289 * paren.el (show-paren-mode):
4290 * recentf.el (recentf-mode):
4291 * reveal.el (reveal-mode, global-reveal-mode):
4292 * rfn-eshadow.el (file-name-shadow-mode):
4293 * ruler-mode.el (ruler-mode):
4294 * savehist.el (savehist-mode):
4295 * scroll-all.el (scroll-all-mode):
4296 * scroll-bar.el (scroll-bar-mode):
4297 * server.el (server-mode):
4298 * shell.el (shell-dirtrack-mode):
4299 * simple.el (auto-fill-mode, transient-mark-mode)
4300 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4301 (line-number-mode, column-number-mode, size-indication-mode)
4302 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4303 * strokes.el (strokes-mode):
4304 * time.el (display-time-mode):
4305 * t-mouse.el (gpm-mouse-mode):
4306 * tool-bar.el (tool-bar-mode):
4307 * tooltip.el (tooltip-mode):
4308 * type-break.el (type-break-mode-line-message-mode)
4309 (type-break-query-mode):
4310 * view.el (view-mode):
4311 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4312 (global-whitespace-mode, global-whitespace-newline-mode):
4313 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4314
a3839de2
SM
4315 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4316 Fix autogenerated docstring.
06e21633 4317
5214e501
JL
43182011-10-19 Juri Linkov <juri@jurta.org>
4319
4320 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4321 by checking environment variables "DESKTOP_SESSION" and
4322 "XDG_CURRENT_DESKTOP". (Bug#9779)
4323
195f8db9
JL
43242011-10-19 Juri Linkov <juri@jurta.org>
4325
4326 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4327 (browse-url-chromium-program, browse-url-chromium-arguments):
4328 New defcustoms.
4329 (browse-url-default-browser): Check for `browse-url-chromium' and
4330 call `browse-url-chromium-program'.
4331 (browse-url-chromium): New command. (Bug#9779)
4332
343a34ff
JB
43332011-10-18 Juanma Barranquero <lekktu@gmail.com>
4334
4335 * facemenu.el (list-colors-duplicates): On Windows, detect more
4336 duplicates by assuming that only colors matching "^System" are
4337 special "system colors". (Bug#9722)
4338
6978a151
SM
43392011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4342 to distinguish the author from the committer.
4343
6a80b297
MA
43442011-10-18 Michael Albinus <michael.albinus@gmx.de>
4345
4346 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4347
b31a5677
JK
43482011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4349
4350 * international/mule.el (sgml-html-meta-auto-coding-function):
4351 Add support for detecting encoding in HTML5 specified only as
4352 <meta charset="UTF-8">. Implementation just makes http-equiv and
4353 content-type parts from HTML4 encoding string optional. (Bug#9716)
4354
80c6d77f
GM
43552011-10-18 Glenn Morris <rgm@gnu.org>
4356
4357 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4358
08b0fee8
CY
43592011-10-18 Chong Yidong <cyd@gnu.org>
4360
4361 * faces.el (cursor): Doc fix.
4362
67e729a5
CY
43632011-10-17 Chong Yidong <cyd@gnu.org>
4364
4365 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4366
343a34ff 43672011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4368
4369 * dirtrack.el (dirtrack): Support shell buffers with path
4370 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4371
0bc06380
TZ
43722011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4373
4374 * json.el: Bump version to 1.3 and note change in History.
4375 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4376
8b79f3e0
SM
43772011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4378
5a7c536b
SM
4379 * comint.el (comint-insert-input, comint-send-input)
4380 (comint-get-old-input-default, comint-backward-matching-input)
4381 (comint-next-prompt): Use nil instead of `input' for field property of
4382 past user input (bug#114).
4383
96a8a0df
SM
4384 * minibuffer.el (completion--replace): Inherit surrounding properties
4385 (bug#114).
4386 (minibuffer-complete-and-exit): Use it.
4387
8b79f3e0
SM
4388 * comint.el (comint--table-subvert): Quote the all-completions output
4389 (bug#9160).
4390
b8f7ff0d
MR
43912011-10-17 Martin Rudalics <rudalics@gmx.at>
4392
8b79f3e0 4393 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4394
b8f7ff0d 4395 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4396 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4397 entries and separate them from frame entries.
4398
c235b555
GM
43992011-10-15 Glenn Morris <rgm@gnu.org>
4400
4401 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4402 Doc fixes.
4403
6bbfa6e1
CY
44042011-10-15 Chong Yidong <cyd@stupidchicken.com>
4405
8b79f3e0
SM
4406 * net/network-stream.el (network-stream-open-starttls):
4407 Improve detection of failure due to lack of TLS support.
ec5c990d 4408
6bbfa6e1
CY
4409 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4410 putting the input text in front and in bold.
4411
98488977
SM
44122011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4413
3d1337be
SM
4414 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4415
ee0b45e4
SM
4416 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4417 empty buffer.
4418
98488977
SM
4419 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4420 unread-command-events rather than pushing yet-another event.
4421
186f4720
EZ
44222011-10-14 Eli Zaretskii <eliz@gnu.org>
4423
4424 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4425 the explanation of the possible choices. Make the options passed
4426 to completing-read shorter.
4427
8b7a997c
AM
44282011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4429
4430 * textmodes/flyspell.el (flyspell-large-region): Make sure
4431 extended character mode is used if defined (Bug#1339).
4432
12587bbb
EZ
44332011-10-13 Eli Zaretskii <eliz@gnu.org>
4434
4435 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4436 character info for LRE, LRO, RLE, and RLO characters by appending
4437 an invisible PDF.
12587bbb 4438
bad41229
SM
44392011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4440
4441 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4442 even in case of error; add debug spec; simplify data flow.
4443 (with-timeout-handler): Remove.
4444
28dbc92f
MA
44452011-10-12 Michael Albinus <michael.albinus@gmx.de>
4446
4447 Fix Bug#6019, Bug#9315.
4448
4449 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4450 complete `buffer-file-name', the local file name part could look
4451 remotely (for example on VMS).
4452
4453 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4454 `tramp-run-real-handler'.
4455 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4456 already quoted by '"'.
4457
4458 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4459 Let `file-name-handler-alist' be nil, the local file name part
4460 could look remotely (for example on VMS).
4461
e1b0b23a
SM
44622011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4465 from here...
4466 (flyspell-post-command-hook): ...to here.
4467
a120bde9
SM
44682011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4471 if not needed.
4472 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4473 using completion. Protect against "slow" callers.
4474 Remove the "message hack".
4475
7ce7717b
JL
44762011-10-11 Juri Linkov <juri@jurta.org>
4477
4478 * isearch.el (isearch-lazy-highlight-word): New variable.
4479 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4480 Use it. (Bug#9727)
4481
c02ee9d6
GM
44822011-10-11 Glenn Morris <rgm@gnu.org>
4483
4484 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4485 like f90-previous-statement does.
4486
93e616fd 44872011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4488
1f190e73 4489 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4490 only in interactive use, to avoid error.
4491
af7b6078
SM
44922011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * minibuffer.el (completion-file-name-table): Fix last change,
4495 i.e. ignore normal errors but not the other ones.
4496
0563dae9
MR
44972011-10-10 Martin Rudalics <rudalics@gmx.at>
4498
4499 * window.el (special-display-buffer-names)
4500 (special-display-regexps): Remove some remnants of earlier
4501 changes from doc-strings.
366ca7f3
MR
4502 (quit-windows-on): New function.
4503
4504 * vc/vc.el (vc-revert, vc-rollback):
4505 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4506 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4507 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4508
49677495
MR
45092011-10-09 Martin Rudalics <rudalics@gmx.at>
4510
4511 * window.el (frame-auto-hide-function): Add version tag.
4512 (Bug#9699)
4513
56f2d1e1
MA
45142011-10-09 Michael Albinus <michael.albinus@gmx.de>
4515
4516 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4517 condition.
4518
112a6592
LL
45192011-10-09 Leo Liu <sdl.web@gmail.com>
4520
4521 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4522 (Bug#9701)
4523
0812589b
GM
45242011-10-08 Glenn Morris <rgm@gnu.org>
4525
4526 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4527 before the first code statement zero indent. (Bug#9690)
4528
b2b0776e
CY
45292011-10-08 Chong Yidong <cyd@stupidchicken.com>
4530
4531 * simple.el (count-words-region): Always count in the region.
4532 Report the number of lines and characters too.
4533 (count-words): New command, which counts in the buffer if the
4534 region is inactive, as count-words-region used to.
4535 (count-words--message): New function. Handle plurals.
4536 (count-lines-region): Make it an alias for count-words-region.
4537
4538 * bindings.el (esc-map): Replace count-lines-region with
4539 count-words-region.
4540
c557cd6b
MR
45412011-10-08 Martin Rudalics <rudalics@gmx.at>
4542
4543 * window.el (window--delete): Delete dedicated frame
4544 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4545 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4546
61a57ef4 45472011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4548
3a7d293b 4549 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4550
c3833279
CY
45512011-10-07 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * bindings.el ([M-left],[M-right]): Bind to left-word and
4554 right-word respectively.
4555
21ce8245
GM
45562011-10-07 Glenn Morris <rgm@gnu.org>
4557
4558 * cus-start.el (debug-on-quit): Fix custom type.
4559
6d823bb2
LMI
45602011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4561
0181e193
LMI
4562 * subr.el (define-key-after): Clarify that the function is not
4563 useful for non-menu keymaps.
4564
6d823bb2
LMI
4565 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4566
8e3459ce 45672011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4568
21ce8245 4569 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4570 in current minibuffer (Fix bug with recursive minibuffers).
4571
a1c2d21e
CY
45722011-10-06 Chong Yidong <cyd@stupidchicken.com>
4573
4574 * progmodes/gdb-mi.el (gdb): Doc fix.
4575
5a4cf282
MR
45762011-10-05 Martin Rudalics <rudalics@gmx.at>
4577
4578 * window.el (frame-auto-hide-function): New option replacing
4579 frame-auto-delete. Suggested by Stefan Monnier.
4580 (window--delete): Call frame-auto-hide-function instead of
4581 investigating frame-auto-delete.
c96111ea
MR
4582 (window-point-1, set-window-point-1): New functions.
4583 (window-in-direction, record-window-buffer, window-state-get-1)
4584 (display-buffer-record-window): Use window-point-1 instead of
4585 window-point.
4586 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4587
9854542e
SM
45882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4591
8943cfb0
GM
45922011-10-05 Glenn Morris <rgm@gnu.org>
4593
4594 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4595 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4596
647ab967
LL
45972011-10-05 Leo Liu <sdl.web@gmail.com>
4598
4599 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4600 works with buffer object.
4601
3ddfbced
SM
46022011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * mpc.el (mpc-tool-bar-map): Add labels.
4605
bdfa5dd2
GM
46062011-10-04 Glenn Morris <rgm@gnu.org>
4607
4608 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4609
0e2070b5
MR
46102011-10-04 Martin Rudalics <rudalics@gmx.at>
4611
4612 * window.el (window--delete): New function.
4613 (frame-auto-delete): Resuscitate option.
4614 (bury-buffer, replace-buffer-in-windows)
4615 (quit-window): Rewrite using window--delete.
4616 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4617 Pass display-buffer-mark-dedicated to window--display-buffer-2
4618 (Bug#9639).
4619
3dc61a09
SM
46202011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4621
915a9b64
SM
4622 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4623 returns a list (bug#9554). Add remote file name completion.
4624 * comint.el (comint--table-subvert): Curry and get quote&unquote
4625 functions as arguments.
4626 (comint--complete-file-name-data): Adjust call accordingly.
4627 * pcomplete.el (pcomplete--table-subvert): Remove.
4628 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4629
3dc61a09
SM
4630 * minibuffer.el (completion-table-case-fold): Use currying.
4631 (completion--styles-type, completion--cycling-threshold-type):
4632 New constants.
4633 (completion-styles, completion-category-overrides)
4634 (completion-cycle-threshold): Use them.
4635 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4636 completion-table-case-fold.
4637
8ea0a993
SB
46382011-10-03 Stephen Berman <stephen.berman@gmx.net>
4639
4640 * minibuffer.el (completion-category-overrides): Fix type of styles
4641 and add more user friendly tags (bug#9660).
4642
8c24b7f6
SM
46432011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4646 (mule-input-method-string): New widget.
4647 (default-input-method, language-info-custom-alist): Use it.
4648
428fe61a
SM
46492011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4650
32c1fffd
SM
4651 * pcomplete.el: Require comint.
4652 (pcomplete--common-suffix): Remove.
4653 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4654 (pcomplete--table-subvert): Sync with comint--table-subvert.
4655 (pcomplete--entries): Use comint-completion-file-name-table.
4656 * comint.el (comint-unquote-filename): Simplify.
4657 (comint-completion-file-name-table): New function (bug#9616).
4658 (comint--complete-file-name-data): Use it.
4659
428fe61a
SM
4660 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4661 (pcmpl-gnu-tar-buffer): Remove.
4662 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4663 around. Make sure pcomplete-suffix-list is only changed temporarily.
4664 Don't look inside the tar's file if it's too large.
428fe61a 4665
04c52e2f
CY
46662011-10-01 Chong Yidong <cyd@stupidchicken.com>
4667
ce3cefcc
CY
4668 * cus-edit.el (custom-mode-map):
4669 * epa.el (epa-key-list-mode-map):
4670 * man.el (Man-mode-map):
4671 * startup.el (splash-screen-keymap):
4672 * simple.el (special-mode-map): Use scroll-up-command and
4673 scroll-down-command.
4674
4675 * progmodes/idlw-help.el (idlwave-help-mode-map):
4676 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4677 * net/newst-plainview.el (newsticker-mode-map):
4678 * emulation/ws-mode.el (wordstar-mode-map):
4679 * emulation/vi.el (vi-com-map):
4680 * calc/calc-graph.el (calc-graph-show-dumb):
4681 * term/sun.el (terminal-init-sun):
4682 * term/ns-win.el (global-map):
4683 * progmodes/grep.el (grep-mode-map):
4684 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4685 * mail/rmail.el (rmail-mode-map):
4686 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4687
04c52e2f
CY
4688 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4689 custom-safe-themes as special.
4690
79adf8c8
JD
46912011-10-01 Julien Danjou <julien@danjou.info>
4692
4693 * notifications.el (notifications-notify): Fix docstring.
4694
63bd50d3
PS
46952011-10-01 Per Starbäck <per@starback.se>
4696
4697 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4698
199e4c7e
MR
46992011-09-30 Martin Rudalics <rudalics@gmx.at>
4700
4701 * startup.el (command-line-1): Fix last fix by inserting
4702 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4703 (Bug#9605) and (Bug#9636)
199e4c7e 4704
fe5f08dd
EZ
47052011-09-29 Eli Zaretskii <eliz@gnu.org>
4706
4707 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4708 window is hscrolled, move by logical lines. (Bug#9607)
4709 (line-move-visual): Update the doc string to the above effect.
4710
b5516bbd
MR
47112011-09-29 Martin Rudalics <rudalics@gmx.at>
4712
ccee00c0
MR
4713 * window.el (display-buffer-record-window): When WINDOW is the
4714 selected window use `point' instead of `window-point'. (Bug#9626)
4715
b5516bbd
MR
4716 * startup.el (command-line-1): Use insert-before-markers when
4717 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4718
b5516bbd
MR
4719 * help.el (help-window): Remove variable.
4720
52aa0014
GM
47212011-09-29 Glenn Morris <rgm@gnu.org>
4722
4723 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4724
df9a7357
JB
47252011-09-29 Juanma Barranquero <lekktu@gmail.com>
4726
4727 * descr-text.el (describe-char-categories): Accept category
4728 descriptions more than one line long.
4729
a8406c20
SM
47302011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4731
88d9610c
SM
4732 * simple.el (delete-trailing-whitespace): Fix last change.
4733
a5daf810
SM
4734 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4735 Don't confuse "y => 3" as the beginning of a `y' operation.
4736
a8406c20
SM
4737 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4738 object has more than 4 slots (bug#9613).
4739
a239d4e9
JB
47402011-09-28 Juanma Barranquero <lekktu@gmail.com>
4741
4742 * subr.el (with-output-to-temp-buffer):
4743 * net/quickurl.el (quickurl, quickurl-browse-url):
4744 Fix typos in docstrings.
4745
693fbdb6
EZ
47462011-09-27 Eli Zaretskii <eliz@gnu.org>
4747
4748 * minibuffer.el (completion-styles)
4749 (completion-category-overrides): Cross reference each other in doc
4750 strings.
4751
8b457e28
GM
47522011-09-27 Glenn Morris <rgm@gnu.org>
4753
4754 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4755 to split-string. (Bug#9606)
4756
85a16208
LMI
47572011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4758
4759 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4760 (bug#9615).
4761
502f9ebd
CY
47622011-09-27 Chong Yidong <cyd@stupidchicken.com>
4763
4764 * emacs-lisp/package.el (list-packages): Fix echo area message.
4765
7690bdea
LL
47662011-09-27 Leo Liu <sdl.web@gmail.com>
4767
4768 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4769
e2ee6f30
MA
47702011-09-25 Michael Albinus <michael.albinus@gmx.de>
4771
4772 * net/dbus.el (dbus-unregister-object): Don't release services for
4773 registered signals. (Bug#9581)
4774
f3f98342
TZ
47752011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4776
4777 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4778 function that picks between cfengine 2 and 3 support
4779 automatically. Update docs accordingly.
4780
dd7aa8dd
KH
47812011-09-22 Kenichi Handa <handa@m17n.org>
4782
4783 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4784 ZERO.
4785 (indian-itrans-v5-table-for-tamil): New variable.
4786 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4787
3f2b07f8
KM
47882011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4789
4790 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4791 that's true if the current command involved collapsing of text.
4792 It's reset to false at the beginning of the next command.
4793 (allout-post-command-business): Move the cursor to the beginning
4794 of entry if the cursor is hidden and collapsing activity just
4795 happened.
4796
371d6a61
CY
47972011-09-24 Chong Yidong <cyd@stupidchicken.com>
4798
4799 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4800 tracking (Bug#9541).
4801
2ac2721a
UJ
48022011-09-24 Ulf Jasper <ulf.jasper@web.de>
4803
4804 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4805 (newsticker-show-news): Automatically load html rendering package
4806 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4807 because w3m-fill-column is let-bound" and the error "Symbol's value
4808 as variable is void: w3m-fill-column".
2ac2721a 4809
fac7ae53
MA
48102011-09-24 Michael Albinus <michael.albinus@gmx.de>
4811
4812 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4813 Release services only if they are defined. (Bug#9581)
4814
e08b633b
RS
48152011-09-23 Richard Stallman <rms@gnu.org>
4816
e488d29c
RS
4817 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4818 distinguish start of paragraph from start of its text.
4819
19c38752
RS
4820 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4821
e08b633b
RS
4822 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4823 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4824 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4825
0a39f27e
AS
48262011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4827
4828 * international/mule-diag.el (mule-diag): Insert a newline after
4829 each fontset description.
4830
db4e950d
SM
48312011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4832
4833 * simple.el (delete-trailing-whitespace):
4834 Document last change; simplify.
4835
eca3f3ea
PW
48362011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4837
d68e189a
PW
4838 * simple.el (delete-trailing-whitespace): Also delete
4839 extra newlines at the end of the buffer.
4840
eca3f3ea
PW
4841 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4842 (picture-newline): Use forward-line so as to ignore fields.
4843
01c157cc
SM
48442011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * subr.el (with-wrapper-hook): Fix edebug spec.
4847
022de23e
LMI
48482011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849
4850 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4851 (bug#4538).
4852
91683089
MA
48532011-09-23 Michael Albinus <michael.albinus@gmx.de>
4854
eca3f3ea
PW
4855 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4856 Fix nasty bug using wrong cached values.
91683089 4857
5bdd6fa4
AM
48582011-09-23 Alan Mackenzie <acm@muc.de>
4859
4860 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4861
97adfb97
CY
48622011-09-23 Chong Yidong <cyd@stupidchicken.com>
4863
4864 * window.el (pop-to-buffer): Ensure right window is selected if we
4865 chose another frame.
4866
d4ef2b50
EZ
48672011-09-22 Eli Zaretskii <eliz@gnu.org>
4868
4869 * simple.el (what-cursor-position): Use get-char-property-change
4870 and next-single-char-property-change, to be able to show display
4871 properties that come from overlays as well as text properties.
4872
72258fe5
CY
48732011-09-22 Chong Yidong <cyd@stupidchicken.com>
4874
4875 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4876
4877 * cmuscheme.el (run-scheme, switch-to-scheme):
4878 * cus-edit.el (customize-group, custom-buffer-create)
4879 (customize-browse):
4880 * info.el (info):
4881 * shell.el (shell):
4882 * mail/sendmail.el (mail):
4883 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4884
8f098516
RS
48852011-09-22 Richard Stallman <rms@gnu.org>
4886
4887 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4888 move back only to line beg, don't move back over blank lines.
4889
e74f1bb6
MA
48902011-09-22 Michael Albinus <michael.albinus@gmx.de>
4891
4892 * files.el (copy-directory): Set directory attributes only in case
4893 they could be retrieved from the source directory. (Bug#9565)
4894
bfeef8b6
DK
48952011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4896
4897 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4898 (hs-find-block-beginning, hs-hide-level-recursive):
4899 Ignore strings as well as comments. (Bug#9502)
4900
7e423bb8
AS
49012011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4902
4903 * progmodes/sql.el (sql-comint-postgres):
4904 Convert port number to a string. (Bug#9566)
4905
b4d72fcf
MR
49062011-09-22 Martin Rudalics <rudalics@gmx.at>
4907
4908 * window.el (quit-window): Undedicate window when switching to
4909 previous buffer. Reported by Thierry Volpiatto
4910 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4911 (special-display-popup-frame): When popping up a new frame reset
4912 its previous buffers to nil. Simplify code.
b4d72fcf 4913
a7b88dc6
MA
49142011-09-21 Michael Albinus <michael.albinus@gmx.de>
4915
4916 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4917 and process filter, as done also in `shell-command'.
4918
cf4eacfd
MR
49192011-09-21 Martin Rudalics <rudalics@gmx.at>
4920
eca3f3ea 4921 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4922 Call set-window-start with NOFORCE argument t.
4923 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4924 (quit-window): Reword doc-string. Handle new format of
4925 quit-restore parameter. Don't delete window if it has a
4926 previous buffer we can show instead of the present one.
4927 (display-buffer-record-window): Rewrite using a new format for
4928 the quit-restore window parameter
4929 (special-display-popup-frame, display-buffer-same-window)
4930 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4931 (display-buffer-pop-up-window, display-buffer-use-some-window):
4932 Adapt symbol passed to display-buffer-record-window.
4933 * help.el (help-window-setup): Handle new format of quit-restore
4934 parameter.
4935
8d28cb95
SM
49362011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4937
94ab793f
SM
4938 * faces.el (face-list): Fix docstring (bug#9564).
4939
8d28cb95
SM
4940 * window.el (display-buffer--action-function-custom-type):
4941 Don't include internal functions in the Custom interface.
4942
3820edeb
JL
49432011-09-20 Juri Linkov <juri@jurta.org>
4944
4945 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4946 (Info-forward-node, Info-backward-node, Info-next-preorder)
4947 (Info-last-preorder): Use it. (Bug#9528)
4948
5147931d
JL
49492011-09-20 Juri Linkov <juri@jurta.org>
4950
4951 * info.el (Info-last-preorder): Visit last menu item only when
4952 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4953
cf499a1a
JD
49542011-09-20 Julien Danjou <julien@danjou.info>
4955
4956 * password-cache.el (password-cache-remove): Remove entries even if the
4957 value is nil, so that password with a nil value (negative caching) is
4958 possible to invalidate.
4959
f84e2fe2
LM
49602011-09-20 Lawrence Mitchell <wence@gmx.li>
4961
4962 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4963 all whitespace around breakpoint. (Bug#9553)
4964 (f90-find-breakpoint): Only break at whitespace inside a comment.
4965
78054a46
SM
49662011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4967
4968 * minibuffer.el (completion-file-name-table): Keep track of errors.
4969 (completion-table-with-predicate): Handle the case where pred1 is nil.
4970 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4971
345083b2
SM
49722011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4973
e24e27be
SM
4974 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4975 (debugger-return-value): Signal an error if the debugging context does
4976 not await any return value.
4977
345083b2
SM
4978 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4979 * image-mode.el (image-toggle-display-text)
4980 (image-toggle-display-image): Stay away from evil `intangible'.
4981
08d355e3
LL
49822011-09-19 Leo Liu <sdl.web@gmail.com>
4983
4984 * replace.el (occur-revert-arguments): Make it permanent-local.
4985 (occur-mode): Don't call font-lock-defontify.
4986
f01da43f
CY
49872011-09-19 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * net/ldap.el (ldap-search-internal): Don't push empty search
4990 result (Bug#9508).
4991
b6072fa6
SM
49922011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4995
443d6696
MA
49962011-09-19 Michael Albinus <michael.albinus@gmx.de>
4997
4998 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4999 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5000
7cc6e154
JL
50012011-09-18 Juri Linkov <juri@jurta.org>
5002
5003 * buff-menu.el (Buffer-menu-mode-map):
5004 * dired.el (dired-mode-map):
5005 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5006 (lisp-interaction-mode-map):
5007 * emacs-lisp/package.el (package-menu-mode-map):
5008 * epa.el (epa-key-list-mode-map):
5009 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5010 (menu-bar-options-menu):
5011 * outline.el (outline-mode-menu-bar-map):
5012 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5013 * vc/vc-dir.el (vc-dir-menu-map):
5014 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5015 Capitalize non-function content words in menu item strings.
5016
5017 * dired.el (dired-mode-map): Add menu item for
5018 `image-dired-dired-toggle-marked-thumbs'.
5019
80302a81
JL
50202011-09-18 Juri Linkov <juri@jurta.org>
5021
5022 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5023 to `isearch-case-fold-search' and restore its original value
5024 after the `isearch-mode' call.
5025
46c5cf66
JL
50262011-09-18 Juri Linkov <juri@jurta.org>
5027
5028 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5029 because `zgrep' returns 1 for successful matches (bug#9226).
5030
d18b513b
JL
50312011-09-18 Juri Linkov <juri@jurta.org>
5032
5033 * info.el (Info-extract-menu-node-name): Check the second match
5034 for empty string (second test-case of bug#9528).
5035 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5036 intermediate nodes to the history (first test-case of bug#9528).
5037
72753f87
JL
50382011-09-18 Juri Linkov <juri@jurta.org>
5039
5040 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5041 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5042
c9384295
JL
50432011-09-18 Juri Linkov <juri@jurta.org>
5044
1154d12e
JB
5045 * info.el (Info-file-supports-index-cookies):
5046 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5047 outputs one more line for long file names (bug#4142).
c9384295 5048
d473dce8
CY
50492011-09-18 Chong Yidong <cyd@stupidchicken.com>
5050
5051 * newcomment.el (comment-normalize-vars): If prompting for
5052 comment-start, set comment-start-skip too (Bug#8424).
5053
2176854d
JB
50542011-09-18 Johan Bockgård <bojohan@gnu.org>
5055
5056 * icomplete.el: Fix previous fix of Bug#5849.
5057 (icomplete-mode): Don't set completion-show-inline-help.
5058 (icomplete-minibuffer-setup): Set completion-show-inline-help
5059 locally during icompletion.
5060
3aace4e4
CY
50612011-09-18 Chong Yidong <cyd@stupidchicken.com>
5062
c940224f
CY
5063 * woman.el (woman2-process-escapes): Don't delete unrecognized
5064 escapes (Bug#7843).
5065
3aace4e4
CY
5066 * files.el (inhibit-first-line-modes-regexps): Add image files.
5067 (hack-local-variables-prop-line): Return nil for malformed
5068 prop-lines (Bug#9044).
5069
710dec63
MA
50702011-09-18 Michael Albinus <michael.albinus@gmx.de>
5071
5072 * net/tramp.el (top): Don't require 'shell.
5073 (tramp-methods): Fix docstring.
5074 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5075 Return complete remote file name. Handle "smb" case.
5076 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5077 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5078
5079 * net/tramp-compat.el (top): Require 'shell.
5080
5081 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5082 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5083 `tramp-current-host'.
5084 (tramp-get-remote-tmpdir): Remove.
5085
5086 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5087 `tramp-tmpdir' entries.
5088 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5089 (tramp-smb-handle-file-attributes): Ignore errors.
5090 (tramp-smb-wait-for-output): Check also for process end.
5091
5d5ac8ec
LMI
50922011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
5094 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5095 when sending QUIT (bug#9312).
5096
8c0f49f0
CY
50972011-09-17 Chong Yidong <cyd@stupidchicken.com>
5098
5099 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5100 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5101 occur-mode-display-occurrence.
5102 (occur-edit-mode): Add usage message.
5103 (occur-cease-edit): New command.
5104 (occur-after-change-function): Use text properties to find the
5105 position of the prefix text.
5106 (occur-engine): Set stickiness of prefix text properties.
5107
8f1383f7
GM
51082011-09-17 Glenn Morris <rgm@gnu.org>
5109
5110 * progmodes/etags.el (complete-tag):
5111 Fix call to completion-in-region. (Bug#9526)
5112
744ba0e3
JL
51132011-09-17 Juri Linkov <juri@jurta.org>
5114
5115 * textmodes/ispell.el (ispell-word): Add to the error message
5116 the word, ispell program name and current dictionary (bug#9121).
5117 (ispell-tex-arg-end): Capitalize "error" in the error message.
5118
d9bbf400
AS
51192011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5120
5121 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5122 check. (Bug#4251)
5123
8da11505
JL
51242011-09-17 Juri Linkov <juri@jurta.org>
5125
5126 * window.el (window-safe-min-height, window-safe-min-width):
5127 Fix typos (followup to bug#9522).
5128
a91adc7e
SJ
51292011-09-17 Sven Joachim <svenjoac@gmx.de>
5130
5131 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5132
064f328a
EZ
51332011-09-16 Eli Zaretskii <eliz@gnu.org>
5134
5135 * simple.el (line-move): If goal-column is set, move by logical
5136 lines, not by display lines. (Bug#971)
5137 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5138 to reflect the above change.
5139
e69df516
SM
51402011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * image.el (imagemagick-register-types): Use regexp-opt.
5143
cbb0f9ab
CY
51442011-09-15 Chong Yidong <cyd@stupidchicken.com>
5145
5146 * window.el (display-buffer-base-action): Rename from
5147 display-buffer-default-action. Make default value empty.
5148 (display-buffer-overriding-action): Convert to defvar.
5149 (display-buffer-fallback-action): New var.
5150
25322144
CY
51512011-09-15 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5154 declaration.
5155 (package--add-to-archive-contents): If there is a duplicate entry
5156 with an older version, remove it.
5157 (package-menu-mark-delete, package-menu-mark-install)
5158 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5159 (package-menu-mark-obsolete-for-deletion):
5160 Use package-menu-get-status instead of a regexp search.
25322144
CY
5161 (package-menu-get-status): Use tabulated-list-entry.
5162 (package-menu-mark-upgrades): New command.
d770725a 5163 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5164 (package-menu-execute): Do installation before deletion.
5165 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5166 instead of checking major-mode.
5167 (package-menu--find-upgrades): New function.
5168
7520339c
LMI
51692011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5170
5171 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5172 passwords in the log buffer.
65a046c4
LMI
5173 (smtpmail-process-filter): Update the process marker so that the
5174 "broken by peer" status message is inserted in the right place.
7520339c 5175
d3c30954
SM
51762011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5177
3fe48822
SM
5178 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5179 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5180 bibtex-completion-at-point-function.
5181 (bibtex-completion-at-point-function): Use them.
5182
1b8b3954
SM
5183 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5184
d3c30954
SM
5185 * mpc.el (mpc-constraints-tag-lookup): New function.
5186 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5187 also to browser "album|playlist".
5188
72779976
JL
51892011-09-14 Juri Linkov <juri@jurta.org>
5190
5191 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5192 (isearch-edit-string): Use length of `isearch-string' when
5193 `isearch-fail-pos' returns nil.
5194 (isearch-message): Remove duplicate code and call
5195 `isearch-fail-pos' with arg `t'.
5196
a0bf2bcd
CY
51972011-09-14 Chong Yidong <cyd@stupidchicken.com>
5198
17bb0a2d
CY
5199 * replace.el (occur-mode-goto-occurrence): Don't force using other
5200 window (Bug#9499).
5201
a0bf2bcd
CY
5202 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5203
f678e0b6
MR
52042011-09-14 Martin Rudalics <rudalics@gmx.at>
5205
5206 * window.el (display-buffer-window): Remove.
5207 (display-buffer-record-window): Use help-setup window parameter
5208 instead of variable display-buffer-window.
5209 (display-buffer-function, special-display-buffer-names)
5210 (special-display-function): Mention help-setup parameter instead
5211 of display-buffer-window in doc-string.
d3c30954
SM
5212 * help.el (help-window-setup): New argument help-window.
5213 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5214 Reword some messages.
5215 (with-help-window): Pass window used for displaying the buffer
5216 to help-window-setup. Don't set display-buffer-window.
5217
8e39b2e8
GM
52182011-09-13 Glenn Morris <rgm@gnu.org>
5219
5220 * emacs-lisp/debug.el (debugger-make-xrefs):
5221 Preserve point. (Bug#9462)
5222
85e9c04b
CY
52232011-09-13 Chong Yidong <cyd@stupidchicken.com>
5224
5225 * window.el (window-deletable-p): Use next-frame.
5226
1b36ed6a
MR
52272011-09-13 Martin Rudalics <rudalics@gmx.at>
5228
5229 * window.el (window-auto-delete): Remove.
5230 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5231 dedication and previous buffers.
1b36ed6a
MR
5232 (switch-to-prev-buffer): Don't delete window.
5233 (delete-windows-on): Delete a window's frame if and only if the
5234 window is dedicated.
5235 (replace-buffer-in-windows): Delete buffer's window or frame if
5236 and only if window is dedicated.
5237 (quit-window): Handle quit-restore as before last change.
4d61f28d 5238 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5239
ef8ef9fb
CY
52402011-09-13 Chong Yidong <cyd@stupidchicken.com>
5241
5242 * window.el (window-deletable-p): Never delete the last frame on a
5243 given terminal.
5244
b2cba41e
GM
52452011-09-13 Glenn Morris <rgm@gnu.org>
5246
5247 * help.el (describe-key-briefly): Copy previous standard-output change.
5248
51553db6 52492011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5250
5251 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5252
b7556719
GM
52532011-09-13 Glenn Morris <rgm@gnu.org>
5254
5255 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5256 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5257
64b51947
CY
52582011-09-12 Chong Yidong <cyd@stupidchicken.com>
5259
5260 * dired-aux.el (dired-mark-read-string): Don't return default
5261 value on empty input (Bug#9361).
5262 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5263 Omit initial minibuffer contents.
5264 (dired-do-chmod): Signal an error on empty input.
5265 (dired-mark-read-string): Don't return default on empty input.
5266
5267 * files.el (file-modes-symbolic-to-number): Doc fix.
5268
393a301e
SM
52692011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * international/mule-cmds.el (ucs-completions): Remove.
5272 (read-char-by-name): Use complete-with-action instead; add metadata.
5273
fa5660f9
CY
52742011-09-11 Chong Yidong <cyd@stupidchicken.com>
5275
5276 * window.el (display-buffer--action-function-custom-type)
5277 (display-buffer--action-custom-type): New vars.
5278 (display-buffer-alist, display-buffer-default-action)
5279 (display-buffer-overriding-action): Add defcustom types.
5280
4a592f66
CY
5281 * frame.el (delete-other-frames): Doc fix (Bug#276).
5282
73d56dbd
LMI
52832011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5284
5285 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5286
37ac18a3
CY
52872011-09-11 Chong Yidong <cyd@stupidchicken.com>
5288
5289 Change modes that used same-window-* vars to use switch-to-buffer.
5290
5291 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5292 Use switch-to-buffer.
5293
5294 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5295 (customize-browse, custom-buffer-create-other-window):
5296 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5297
5298 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5299 (Info-prev, Info-up, Info-speedbar-goto-node)
5300 (info-display-manual): Use switch-to-buffer.
5301 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5302
5303 * mail/sendmail.el (mail): Use switch-to-buffer.
5304 (mail-recover): Use switch-to-buffer-other-window.
5305
5306 * cmuscheme.el (run-scheme, switch-to-scheme):
5307 * ielm.el (ielm):
5308 * shell.el (shell):
5309 * net/rlogin.el (rlogin):
5310 * net/telnet.el (telnet, rsh):
5311 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5312
10195bd6
AS
53132011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5314
5315 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5316
b322f63a
LMI
53172011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5318
39d7fed6
LMI
5319 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5320 so don't mention it (bug#9301).
ba5a81f1 5321 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5322
ee0e9f11
LMI
5323 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5324 match `x', `w32' and `ns', like the manual says (bug#9029).
5325
0b1c89c1 5326 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5327 (process-kill-buffer-query-function): Mention the buffer name in
5328 the query.
0b1c89c1 5329
77549ea8
LMI
5330 * image-mode.el (image-next-line): The line parameter is mandatory
5331 (bug#9258).
5332
803ef892
LMI
5333 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5334 which can be useful (bug#9301).
5335
12980837
LMI
5336 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5337
91054f8f
LMI
5338 * subr.el (match-string): Mention that the current buffer should
5339 be the same as the search was done in (bug#9282).
5340
b322f63a
LMI
5341 * facemenu.el: Disable the remove-* commands if the mark isn't
5342 active (bug#9162).
5343
3199b96f
CY
53442011-09-10 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5347 of display-buffer.
5348 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5349
5350 * replace.el (occur-mode-goto-occurrence)
5351 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5352 and display-buffer.
5353
5354 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5355 display-buffer.
5356
5357 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5358 special-display and same-window variables.
5359 (mail-other-window): Use switch-to-buffer-other-window.
5360 (mail-other-frame): USe switch-to-buffer-other-frame.
5361
393a301e
SM
5362 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5363 Use display-buffer-other-frame.
3199b96f
CY
5364 (gdb-display-gdb-buffer): Use pop-to-buffer.
5365
5366 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5367
5368 * progmodes/python.el: Don't set same-window-buffer-names.
5369
5370 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5371
5372 * window.el (display-buffer-alist): Add *Python*.
5373
8319e0bf
CY
53742011-09-10 Chong Yidong <cyd@stupidchicken.com>
5375
5376 * window.el (display-buffer-alist): Add entry for buffers
5377 previously handled same-window-*.
5378 (display-buffer-alist, display-buffer-default-action)
5379 (display-buffer-overriding-action): Mark as risky.
5380 (display-buffer-alist): Document action function changes.
5381 (display-buffer--same-window-action)
5382 (display-buffer--other-frame-action): New variables.
5383 (switch-to-buffer, display-buffer-other-frame): Use them.
5384 (display-buffer): Rename reuse-frame entry to reusable-frames.
5385 (display-buffer-reuse-selected-window): Function deleted.
5386 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5387 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5388 (display-buffer-special): New function.
5389 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5390 display-buffer-reuse-or-pop-window. Split off special-display
5391 part into display-buffer-special.
5392 (display-buffer-use-some-window): Don't perform any special
5393 pop-up-frames handling.
5394 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5395 (display-buffer--maybe-same-window): Rename from
0d3ff375 5396 display-buffer-maybe-same-window.
8319e0bf 5397
919a69aa
CY
5398 * info.el: Don't set same-window-regexps.
5399 (info-setup): New function.
5400 (info-other-window, info): Call it.
5401
5402 * cus-edit.el: Don't set same-window-regexps.
5403 (customize-group): New argument.
5404 (customize-group-other-window): Use it.
5405 (customize-face, customize-face-other-window): Likewise.
5406 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5407
8319e0bf
CY
5408 * net/rlogin.el:
5409 * net/telnet.el:
5410 * progmodes/gud.el: Don't set same-window-regexps.
5411
5412 * cmuscheme.el:
5413 * ielm.el:
5414 * shell.el:
5415 * mail/sendmail.el:
5416 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5417
25173000
JL
54182011-09-10 Juri Linkov <juri@jurta.org>
5419
5420 * isearch.el (isearch-edit-string): Remove obsolete mention of
5421 `C-w' (`isearch-yank-word-or-char') from docstring.
5422 (isearch-query-replace): Fix typo in docstring (bug#9466).
5423
056e44ef
JL
54242011-09-10 Juri Linkov <juri@jurta.org>
5425
5426 * paren.el (show-paren-function): Don't show escaped parens.
5427 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5428
c3760c17
EZ
54292011-09-10 Eli Zaretskii <eliz@gnu.org>
5430
5431 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5432 (mm-default-file-encoding): Remove autoload forms, they are
5433 replaced with autoload cookies in mml.el and mm-encode.el.
5434 (mail-add-attachment): New command.
5435 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5436 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5437 the doc string.
5438 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5439
fece895e
RT
54402011-09-10 Reuben Thomas <rrt@sc3d.org>
5441
e69df516
SM
5442 * simple.el (count-words-region): Use buffer if there's no region
5443 (bug#9429).
fece895e 5444
5e68ce4a
JL
54452011-09-09 Juri Linkov <juri@jurta.org>
5446
5447 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5448 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5449 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5450
0a6b9622
AM
54512011-09-09 Alan Mackenzie <acm@muc.de>
5452
5453 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5454 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5455
14a29deb
EZ
54562011-09-09 Eli Zaretskii <eliz@gnu.org>
5457
5458 Fix for Savannah bug#9392.
5459 * simple.el (mail-encode-mml): New defvar.
5460
5461 * mail/rmail.el (mail-encode-mml): Add a defvar.
5462 (rmail-enable-mime-composing): Default to t.
5463 (rmail-forward): Use MIME method of forwarding only if both
5464 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5465 Set mail-encode-mml non-nil if the MIME method was used.
5466
5467 * mail/sendmail.el (mml-to-mime): Add autoload form.
5468 (mail-encode-mml): Add a defvar.
5469 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5470 to nil.
5471 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5472 message through mml-to-mime, and reset mail-encode-mml to nil.
5473
28c45130
GM
54742011-09-09 Glenn Morris <rgm@gnu.org>
5475
5476 * woman.el (woman-if-body): When processing an .el block,
5477 do not delete the next .el block as well. (Bug#9447)
69f4b618 5478 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5479
9b1c252e
MR
54802011-09-08 Martin Rudalics <rudalics@gmx.at>
5481
5482 * window.el (window-deletable-p): Make sure window is live before
5483 invoking window-prev-buffers.
5484
567457e3
LL
54852011-09-08 Leo Liu <sdl.web@gmail.com>
5486
5487 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5488
97f05794
JL
54892011-09-08 Juri Linkov <juri@jurta.org>
5490
5491 * progmodes/compile.el (compilation-environment): Make it
5492 a defcustom (bug#8340).
5493
8b0874b5
MR
54942011-09-08 Martin Rudalics <rudalics@gmx.at>
5495
5496 * window.el (frame-auto-delete): Rename to window-auto-delete.
5497 Make it control auto-deletion of windows and/or frames.
5498 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5499 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5500 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5501 Rewrite handling of case when window/frame can be deleted.
5502 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5503 argument t. (Bug#9456)
8b0874b5 5504
4feb6e73
CY
55052011-09-07 Chong Yidong <cyd@stupidchicken.com>
5506
5507 * help-mode.el (help-mode): Restore autoload.
5508
91ab9c13
JL
55092011-09-07 Juri Linkov <juri@jurta.org>
5510
5511 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5512 `compilation-environment'. Set buffer-local
5513 `compilation-environment' to `thisenv' later after (funcall mode).
5514 (Bug#8340)
5515
5516 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5517 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5518 instead of replacing its value. (Bug#8340)
5519
0527e251
JL
55202011-09-07 Juri Linkov <juri@jurta.org>
5521
5522 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5523 based on text properties put by `grep-filter' instead of matching
5524 escape sequences.
5525 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5526 to the value of `grep-error-screen-columns' (bug#9438).
5527
249f792c
JL
55282011-09-07 Juri Linkov <juri@jurta.org>
5529
5530 * simple.el (next-error-highlight, next-error-highlight-no-select):
5531 Doc fix (bug#9432).
5532
ff7271b9
OT
55332011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5534
5535 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5536 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5537
183fc730
LL
55382011-09-07 Leo Liu <sdl.web@gmail.com>
5539
5540 * net/rcirc.el (rcirc-mode): Conditionally initialize
5541 rcirc-input-ring.
5542
77694924
SM
55432011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * emacs-lisp/find-func.el (find-function-C-source): Only set
5546 find-function-C-source-directory after checking that we found a source
5547 file there (bug#9440).
5548
d809b8eb
AM
55492011-09-06 Alan Mackenzie <acm@muc.de>
5550
5551 * isearch.el (isearch-other-meta-char): Wherever a key list is
5552 unread, "unread" the prefix arg, too. This fixes bug #8901.
5553
453de99f
OG
55542011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5555
5556 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5557
90439906
JL
55582011-09-05 Juri Linkov <juri@jurta.org>
5559
5560 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5561
f62bd846
JL
55622011-09-05 Juri Linkov <juri@jurta.org>
5563
5564 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5565 keeping point where processing of grep matches begins, and
5566 continue to delete remaining escape sequences from the same point.
5567 (grep-filter): Make leading zero optional in "0?1;31m" because
5568 git-grep emits "\033[1;31m" escape sequences unlike expected
5569 "\033[01;31m" as GNU Grep does (bug#9408).
5570 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5571
045820ec
JL
55722011-09-05 Juri Linkov <juri@jurta.org>
5573
5574 * subr.el (y-or-n-p): Capitalize "yes".
5575
f5e29b9b
MA
55762011-09-04 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5579 `tramp-cache-unload-hook' where appropriate.
5580 (tramp-methods): Rename `tramp-remote-sh' to
5581 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5582 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5583
5584 * net/tramp-sh.el (top): Don't require 'shell.
5585 (tramp-methods): Add `tramp-remote-shell' and
5586 `tramp-remote-shell-args' entries.
5587 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5588 (tramp-sh-handle-shell-command): Remove.
5589 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5590 Use `tramp-remote-shell'.
5591
2784c434
CY
55922011-09-03 Chong Yidong <cyd@stupidchicken.com>
5593
393a301e 5594 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5595 (sendmail-query-once): Save directly to send-mail-function.
5596 Update message-send-mail-function too.
5597
5598 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5599
464cdf56
CS
56002011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5601
5602 * progmodes/python.el (python-mode-map): Use correct function to
5603 start python interpreter from menu-bar (as reported by Geert
5604 Kloosterman).
5605 (inferior-python-mode-map): Fix typo.
393a301e 5606 (python-shell-map): Remove.
464cdf56 5607
d37e5c87
DD
56082011-09-03 Deniz Dogan <deniz@dogan.se>
5609
5610 * net/rcirc.el (rcirc-print): Simplify code for
5611 rcirc-scroll-show-maximum-output. There is no need to walk
5612 through all windows to find the right one.
5613
f3ada0ee
CS
56142011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5615
5616 * help.el (help-return-method): Doc fix.
5617
1f3c99ca
MR
56182011-09-03 Martin Rudalics <rudalics@gmx.at>
5619
5620 * window.el (window-deletable-p): Don't return a non-nil value
5621 when there's a buffer that was shown in the window before.
5622 (Bug#9419)
393a301e
SM
5623 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5624 Set window's previous buffers to nil.
1f3c99ca 5625
a3cf097f
EZ
56262011-09-03 Eli Zaretskii <eliz@gnu.org>
5627
5628 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5629 newline before and after the tag line, so it doesn't interfere
5630 with determining the paragraph direction of bidirectional text.
5631
3d03de90
LL
56322011-09-03 Leo Liu <sdl.web@gmail.com>
5633
5634 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5635
c3313451
CY
56362011-09-02 Chong Yidong <cyd@stupidchicken.com>
5637
393a301e 5638 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5639 (pop-to-buffer): Change interactive spec. Pass second argument
5640 directly to display-buffer.
5641 (display-buffer): Fix interactive spec. Use functionp to
5642 distinguish between a function and a list of functions.
5643
5644 * abbrev.el (edit-abbrevs):
5645 * arc-mode.el (archive-extract):
5646 * autoinsert.el (auto-insert):
5647 * bookmark.el (bookmark-bmenu-list):
5648 * files.el (find-file):
5649 * view.el (view-buffer):
5650 * progmodes/compile.el (compilation-goto-locus):
5651 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5652
89894cd8
CY
56532011-09-02 Chong Yidong <cyd@stupidchicken.com>
5654
5655 * window.el (display-buffer-alist): Doc fix.
5656 (display-buffer): Add docstring. Don't treat
5657 display-buffer-default specially.
5658 (display-buffer-reuse-selected-window)
5659 (display-buffer-same-window, display-buffer-maybe-same-window)
5660 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5661 (display-buffer-pop-up-window)
5662 (display-buffer-reuse-or-pop-window)
5663 (display-buffer-use-some-window): New functions.
5664 (display-buffer-default-action): Use them.
393a301e 5665 (display-buffer-default): Delete.
89894cd8
CY
5666 (pop-to-buffer-1): Fix choice of actions.
5667
ae0bc9fb
SM
56682011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * minibuffer.el (completion--insert-strings): Don't get confused by
5671 completion entries that end with an LF char.
5672
e9d90883
EZ
56732011-09-01 Eli Zaretskii <eliz@gnu.org>
5674
5675 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5676
437014c8
CY
56772011-09-01 Chong Yidong <cyd@stupidchicken.com>
5678
5679 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5680 (display-buffer-same-window, display-buffer-other-window):
5681 New functions.
437014c8
CY
5682 (pop-to-buffer-1): New function. Use the above.
5683 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5684 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5685
5686 * view.el (view-buffer-other-window, view-buffer-other-frame):
5687 Just use pop-to-buffer.
5688
a5e063d5
TV
56892011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5690
5691 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5692
793d32bb
WH
56932011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5694
5695 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5696
d65e4c15
RS
56972011-08-31 Richard Stallman <rms@gnu.org>
5698
5699 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5700 of the separation of rmail-view-buffer from rmail-buffer.
5701 If you say no to "replace original", the decrypt is in the
5702 view buffer. If you say yes, the decrypt goes into the
5703 rmail buffer also.
5704
f818cd2a
MR
57052011-08-31 Martin Rudalics <rudalics@gmx.at>
5706
5707 * window.el (display-buffer-window): Rewrite doc-string.
5708 (display-buffer-record-window): New function.
5709 (display-buffer-macro-specifiers)
5710 (display-buffer-even-window-sizes, display-buffer-set-height)
5711 (display-buffer-set-width, display-buffer-in-window)
5712 (display-buffer-reuse-window, display-buffer-split-specifiers)
5713 (display-buffer-side-specifiers, display-buffer-split-window-1)
5714 (display-buffer-split-window, display-buffer-split-atom-window)
5715 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5716 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5717 (display-buffer-other-window-means-other-frame)
5718 (display-buffer-normalize-special)
5719 (display-buffer-normalize-default)
5720 (display-buffer-normalize-argument)
5721 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5722 (display-buffer-normalize-specifiers, display-buffer-frame)
5723 (display-buffer-same-window, display-buffer-same-frame)
5724 (display-buffer-other-window)
5725 (display-buffer-same-frame-other-window)
5726 (display-buffer-other-frame, pop-to-buffer-same-window)
5727 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5728 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5729 (switch-to-buffer-same-frame)
5730 (switch-to-buffer-other-window-same-frame)
5731 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5732 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5733 (display-buffer-alist-set): Remove.
5734 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5735 (special-display-regexps, special-display-function):
5736 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5737 parameter.
5738 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5739 (special-display-frame-alist, special-display-popup-frame)
5740 (same-window-buffer-names, same-window-regexps, same-window-p)
5741 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5742 (split-window-preferred-function, split-height-threshold)
5743 (split-width-threshold, window-splittable-p)
5744 (split-window-sensibly, window--try-to-split-window)
5745 (window--frame-usable-p, even-window-heights)
5746 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5747 (window--display-buffer-2, display-buffer-other-frame):
5748 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5749 (display-buffer-default, display-buffer-assq-regexp): New functions.
5750 (display-buffer-alist): Rewrite doc-string.
5751 (display-buffer-default-action)
5752 (display-buffer-overriding-action): New variables.
5753 (display-buffer, switch-to-buffer): Rewrite.
5754 (pop-to-buffer): Restore Emacs 23 behavior but use
5755 window-normalize-buffer-to-display.
5756 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5757 Restore Emacs 23 behavior but use
5758 window-normalize-buffer-to-switch-to.
5759 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5760 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5761 Rewrite using Emacs 23 options.
f818cd2a 5762
5bc3b51d
MA
57632011-08-31 Michael Albinus <michael.albinus@gmx.de>
5764
5765 * net/tramp.el (tramp-root-regexp): Remove.
5766 (tramp-completion-file-name-regexp-unified)
5767 (tramp-completion-file-name-regexp-separate)
5768 (tramp-completion-file-name-regexp-url): Don't use leading volume
5769 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5770 (tramp-drop-volume-letter): Simplify definition.
5771 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5772
b1a4f8e1
SM
57732011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5774
5775 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5776 (bug#9356).
5777
5664fa7b
RT
57782011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5779
b1a4f8e1 5780 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5781
9a45d6c3
JL
57822011-08-29 Juri Linkov <juri@jurta.org>
5783
5784 * isearch.el (isearch-done): Don't display message "Mark saved"
5785 when arg `edit' is non-nil to prevent its flicker in the echo area.
5786
fb87e0fb
CY
57872011-08-28 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5790 obsolete packages for deletion.
5791
09ac1c2a
CS
57922011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5793
5794 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5795 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5796 view-mode from help-mode.
5797 (help-xref-override-view-map): Remove.
5798 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5799 view-mode is not used anymore.
5800
7a1ff57f
CY
58012011-08-28 Chong Yidong <cyd@stupidchicken.com>
5802
5803 * server.el (server-port): Doc fix.
5804
b9696605
CY
5805 * cus-theme.el (custom-theme-choose-mode): Inherit from
5806 special-mode (Bug#9124).
5807 (custom-theme-choose-mode-map): Add special-mode to parent.
5808
ef8cdf8c
AM
58092011-08-28 Alan Mackenzie <acm@muc.de>
5810
5811 * progmodes/cc-fonts.el
5812 (c-make-font-lock-BO-decl-search-function): New function.
5813 (c-basic-matchers-after - "Fontify the clauses after various
5814 keywords"): Extract the three keyword lists for the 3 erroneous
5815 constructs from the list of four, and use the new function above
5816 in place of an old one.
5817
27de4e20
DD
58182011-08-28 Deniz Dogan <deniz@dogan.se>
5819
5820 * net/rcirc.el (rcirc-insert-prev-input)
5821 (rcirc-insert-next-input): Remove unused argument.
5822
356a3681
SM
58232011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5824
5825 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5826
3fc9b218
AM
58272011-08-27 Alan Mackenzie <acm@muc.de>
5828
5829 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5830 handle function pointer parameters properly.
5831
538a061c
MR
58322011-08-27 Martin Rudalics <rudalics@gmx.at>
5833
5834 * window.el (display-buffer-reuse-window): Fix case where
5835 selected window was reused with non-nil OTHER-WINDOW argument.
5836 (Bug#9381)
5837
35b1c40c
DD
58382011-08-27 Deniz Dogan <deniz@dogan.se>
5839
5840 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5841 oftc's NickServ messages.
5842
2f6a3e79
GM
58432011-08-27 Glenn Morris <rgm@gnu.org>
5844
5845 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5846
7254299e
CY
58472011-08-26 Chong Yidong <cyd@stupidchicken.com>
5848
5849 * emacs-lisp/package.el (package-install): Call package-initialize
5850 if called interactively.
5851
f8ccf167
LL
58522011-08-26 Leo Liu <sdl.web@gmail.com>
5853
5854 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5855
3e8cd5ce
JL
58562011-08-25 Juri Linkov <juri@jurta.org>
5857
5858 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5859 `search-whitespace-regexp' (bug#9364).
5860
93eb7113
JL
58612011-08-25 Juri Linkov <juri@jurta.org>
5862
5863 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5864 `regexp-search-ring' to their global values to protect from
5865 updating by `read-from-minibuffer' (bug#9185).
5866
f65d1611
JL
58672011-08-25 Juri Linkov <juri@jurta.org>
5868
5869 * textmodes/ispell.el (ispell-command-loop): Add newline
5870 at the end of the "Use option `i'..." line.
5871
f1cf7a31
JL
58722011-08-25 Juri Linkov <juri@jurta.org>
5873
5874 * battery.el (display-battery-mode): If `battery-status-function'
5875 or `battery-mode-line-format' is nil, display the message and set
5876 `display-battery-mode' to nil (bug#9363).
5877
0c95fcf7
EZ
58782011-08-25 Eli Zaretskii <eliz@gnu.org>
5879
5880 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5881 bidi-string-mark-left-to-right; they are unnecessary now.
5882
a2ebe600
DD
58832011-08-25 Deniz Dogan <deniz@dogan.se>
5884
5885 * net/quickurl.el: Documentation typo fixes.
5886
e4ed06f1
CY
58872011-08-25 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5890
e5f1c99e
GM
58912011-08-25 Glenn Morris <rgm@gnu.org>
5892
b2948976
GM
5893 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5894
e5f1c99e
GM
5895 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5896 (smtpmail-via-smtp): Handle nil response from smtp.
5897
f22f4808
JL
58982011-08-24 Juri Linkov <juri@jurta.org>
5899
5900 * proced.el (proced-marked): Inherit from `error' instead of
5901 `font-lock-warning-face'.
5902
5903 * ibuffer.el (ibuffer-marked-face): Change default face from
5904 `font-lock-warning-face' to `warning'.
5905 (ibuffer-deletion-face): Change default face from
5906 `font-lock-type-face' to `error'.
5907
5908 * battery.el (battery-update): Use the face `error' instead of
5909 `font-lock-warning-face' (bug#6117).
5910
6a93965e
JL
59112011-08-24 Juri Linkov <juri@jurta.org>
5912
5913 * faces.el (success): Change face color from "Green3" to
5914 "ForestGreen" on light background (bug#9353).
5915
1ed43b09
CY
59162011-08-24 Chong Yidong <cyd@stupidchicken.com>
5917
5664fa7b
RT
5918 * window.el (quit-window): Rename from quit-restore-window.
5919 Use same arglist as old quit-window.
1ed43b09
CY
5920 (frame-auto-delete): Doc fix.
5921
5922 * view.el (view-mode-exit): Use quit-window.
5923
11dcdbb2
JL
59242011-08-24 Juri Linkov <juri@jurta.org>
5925
5926 * isearch.el (isearch-ring-adjust1): Start visiting previous
5927 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5928 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5929 for empty search string (when the last search string is reused
5930 automatically) to adjust the isearch ring to the last element and
5931 prepare the correct index for further M-p commands (bug#9185).
5932
de62b4df
KH
59332011-08-24 Kenichi Handa <handa@m17n.org>
5934
5935 * international/ucs-normalize.el: If decomposition property of
5936 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5937 nil.
5938 (nfd, nfkd): Likewise.
5939
963b492b
SM
59402011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5943 from process filters aren't reliably transmitted to the surrounding
5944 accept-process-output.
5945 (mpc-proc-check): New function.
5946 (mpc-proc-sync): Use it (bug#8293)
5947
93b6b5e1
SM
59482011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5951 Add compatibility functions (bug#9313).
5952
bca633fb
EZ
59532011-08-23 Eli Zaretskii <eliz@gnu.org>
5954
b177498a
EZ
5955 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5956
6df6ae42 5957 * international/uni-bidi.el: Regenerate.
bca633fb 5958
0902a04e
KH
59592011-08-23 Kenichi Handa <handa@m17n.org>
5960
5961 * international/charprop.el:
5962 * international/uni-bidi.el:
5963 * international/uni-category.el:
5964 * international/uni-combining.el:
5965 * international/uni-comment.el:
5966 * international/uni-decimal.el:
5967 * international/uni-decomposition.el:
5968 * international/uni-digit.el:
5969 * international/uni-lowercase.el:
5970 * international/uni-mirrored.el:
5971 * international/uni-name.el:
5972 * international/uni-numeric.el:
5973 * international/uni-old-name.el:
5974 * international/uni-titlecase.el:
5975 * international/uni-uppercase.el: Regenerate.
5976
3bbf23bc
MR
59772011-08-23 Martin Rudalics <rudalics@gmx.at>
5978
5979 * help.el (help-window-setup): Fix message displayed when other
5980 window is reused. (Bug#9341)
5981
b3fd59bd
SM
59822011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5983
1802e444
SM
5984 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5985 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5986
b3fd59bd
SM
5987 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5988 Mark obsolete.
5989 * shell.el (shell-parse-pcomplete-arguments): New function.
5990 (shell-completion-vars): Use it instead (bug#9160).
5991
4eb61348
SM
59922011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5993
867cab74
SM
5994 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5995 strings and comments (bug#9333).
5996
4eb61348
SM
5997 * emacs-lisp/debug.el (debug-arglist): New function.
5998 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5999 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6000
262a1439
JL
60012011-08-22 Juri Linkov <juri@jurta.org>
6002
56ee679c
JL
6003 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6004 Revert regexp that highlights output switches to its old
6005 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6006
262a1439
JL
6007 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6008 to check for empty output (bug#9226).
6009
f13f86fb
CY
60102011-08-22 Chong Yidong <cyd@stupidchicken.com>
6011
6012 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6013 symbol-constituent as the default, as that stops font-lock from
6014 working properly (Bug#8843).
6015
c65c9622
LMI
60162011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6017
6018 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6019 `coding-system-for-*' around the process open call to avoid
6020 auth-source side effects.
e7f2c178 6021 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6022 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6023 probe hangs.
c65c9622 6024
23a8a5ab
CY
60252011-08-21 Chong Yidong <cyd@stupidchicken.com>
6026
ff98b2dd
CY
6027 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6028
23a8a5ab
CY
6029 * emacs-lisp/find-func.el (find-function-noselect): New arg
6030 lisp-only.
6031
6032 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6033 signal an error for built-in functions (Bug#6664).
6034
f5e3c598
LMI
60352011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6036
6037 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6038 (smtpmail-try-auth-methods): Use it.
6039
a3f2468a
CY
60402011-08-21 Chong Yidong <cyd@stupidchicken.com>
6041
2c34e8da
CY
6042 * font-lock.el (font-lock-fontify-region)
6043 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6044 (font-lock-default-unfontify-buffer)
6045 (font-lock-default-fontify-region)
6046 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6047
b3fd59bd
SM
6048 * progmodes/compile.el (compilation-error-properties):
6049 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6050 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6051 `ant' regexp.
ee31aabc 6052
a3f2468a
CY
6053 * net/browse-url.el (browse-url-firefox): Don't call
6054 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6055
8e999f70
GM
60562011-08-20 Glenn Morris <rgm@gnu.org>
6057
c21a496a
GM
6058 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6059
59ee0542
GM
6060 * tutorial.el (tutorial--default-keys): Update some default bindings.
6061
8e999f70
GM
6062 * files.el (hack-local-variables): Fully ignore case for "mode:".
6063
e3715033
AM
60642011-08-20 Alan Mackenzie <acm@muc.de>
6065
6066 Resolve invalid use of a regexp in regexp-opt.
6067
4d61f28d
JB
6068 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6069 detection for a java annotation.
e3715033 6070
4d61f28d 6071 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6072 detection for a java annotation.
6073
4d61f28d
JB
6074 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6075 handling for java.
e3715033
AM
6076 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6077
04ed2e9c
CY
60782011-08-20 Chong Yidong <cyd@stupidchicken.com>
6079
6080 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6081 (Bug#9274).
6082
826cee64
AM
60832011-08-20 Alan Mackenzie <acm@muc.de>
6084
58179cce 6085 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6086 such a construct. Mainly for when jit-lock etc. starts a chunk
6087 here.
6088
58179cce 6089 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6090 variable.
58179cce 6091 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6092 c-make-font-lock-search-function.
6093 (c-make-font-lock-search-function): Use the above function.
6094 (c-make-font-lock-context-search-function): New function.
6095 (c-cpp-matchers): Enhance the preprocessor expression case with
6096 the above function
6097 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6098 which takes an expression.
6099
6100 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6101
13009bd8
MR
61022011-08-20 Martin Rudalics <rudalics@gmx.at>
6103
6104 * window.el (display-buffer-reuse-window)
6105 (display-buffer-pop-up-window): Don't reuse or split a side
6106 window.
6107
9234ff7f
GM
61082011-08-19 Glenn Morris <rgm@gnu.org>
6109
6110 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6111 Downcase "Mode:". (Bug#9331)
9234ff7f 6112
f635daa1
CY
61132011-08-18 Chong Yidong <cyd@stupidchicken.com>
6114
6115 * international/characters.el: Add L and R categories.
6116
6117 * subr.el (bidi-string-mark-left-to-right): Rename from
6118 string-mark-left-to-right. Use category search.
6119
6120 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6121
bc987f8b
JL
61222011-08-18 Juri Linkov <juri@jurta.org>
6123
6124 * faces.el (error, warning, success): New faces with definitions
6125 copied from old default values of `font-lock-warning-face',
6126 `compilation-warning', `compilation-info' (bug#6117).
6127
6128 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6129
6130 * progmodes/compile.el (compilation-error): Inherit from `error'.
6131 (compilation-warning): Inherit from `warning'.
6132 (compilation-info): Inherit from `success'.
6133
6134 * dired.el (dired-marked): Inherit from `warning'.
6135 (dired-flagged): Inherit from `error'.
6136
57173b96
LMI
61372011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6138
3e79eb87
LMI
6139 * mail/smtpmail.el (auth-source): Require to avoid problems with
6140 binding variables (bug#9298). Also clean up some unused
6141 autoloads.
6142
b3fd59bd
SM
6143 * net/network-stream.el (network-stream-open-starttls):
6144 Support using starttls.el without using gnutls-cli.
57173b96 6145
02b404de
JL
61462011-08-17 Juri Linkov <juri@jurta.org>
6147
6148 * progmodes/grep.el (rgrep): Handle the case when
6149 `grep-find-command' is a cons cell (bug#9278).
6150
8c9177f2
MR
61512011-08-17 Martin Rudalics <rudalics@gmx.at>
6152
6153 * window.el (display-buffer-pop-up-frame): Run frame creation
6154 function with BUFFER current (as special-display-popup-frame
6155 does). Reported by Drew Adams.
6156
3644a0ab
DU
61572011-08-17 Daiki Ueno <ueno@unixuser.org>
6158
6159 * epa-mail.el: Simplify GnuPG group expansion using
6160 epg-expand-group.
6161 (epa-mail-group-alist, epa-mail-group-modtime)
6162 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6163 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6164 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6165 Remove.
6166
5e617bc2 61672011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6168
6169 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6170
9c4aeabf
AM
61712011-08-16 Alan Mackenzie <acm@muc.de>
6172
6173 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6174 Correct, to avoid the inside of macros.
6175
3a99bf64
RS
61762011-08-16 Richard Stallman <rms@gnu.org>
6177
04963aa8
RS
6178 * epa-mail.el: Handle GnuPG group definitions.
6179 (epa-mail-group-alist, epa-mail-group-modtime)
6180 (epa-mail-gnupg-conf-file): New variables.
6181 (epa-mail-parse-groups, epa-mail-sync-groups)
6182 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6183 (epa-mail-expand-recipients): New functions.
6184 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6185
177549d0
RS
6186 * mail/rmail.el (rmail-epa-decrypt): New command.
6187
fe38beef
RS
6188 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6189 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6190 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6191 (epa-decrypt-armor-in-region): Make error message clearer.
6192
934eacb9
SM
61932011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6196 and "a2b" to "ab" for `prefix'.
6197
d024fb4e
CY
61982011-08-14 Chong Yidong <cyd@stupidchicken.com>
6199
6200 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6201 filter groups.
de148fee
CY
6202 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6203 Fourquet (Bug#8804).
d024fb4e 6204
62f1ca49
JB
62052011-08-12 Juanma Barranquero <lekktu@gmail.com>
6206
6207 * startup.el (argi): Declare as global variable (bug#9275).
6208
9ccaaa4b
CY
62092011-08-12 Chong Yidong <cyd@stupidchicken.com>
6210
6211 * subr.el (string-mark-left-to-right): Search the entire string
6212 for RTL script, not just the terminating character. Doc fix.
6213
a3dae87a
SM
62142011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6cd18349
SM
6216 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6217 New function.
6218 (js--regexp-literal, js-syntax-propertize-function): Remove.
6219 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6220 (js-mode-map): Don't rebind electric keys.
6221 (js-insert-and-indent): Remove.
6222 (js-mode): Setup electric-layout and electric-indent instead.
6223
a3dae87a
SM
6224 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6225
9d5cb631
DU
62262011-08-12 Daiki Ueno <ueno@unixuser.org>
6227
6228 * epa.el (epa-progress-callback-function): Fix the logic of
6229 displaying progress.
6230 * epa-file.el (epa-file-insert-file-contents): Make progress
6231 display more user-friendly.
6232 (epa-file-write-region): Ditto.
6233
3e26a4a2
CY
62342011-08-10 Chong Yidong <cyd@stupidchicken.com>
6235
6236 * subr.el (string-mark-left-to-right): New function.
6237
6238 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6239 Use string-mark-left-to-right.
6240 (list-buffers-noselect): Caller changed.
6241
a3dae87a
SM
6242 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6243 Use string-mark-left-to-right.
3e26a4a2
CY
6244 (tabulated-list-print): Recenter after moving point.
6245
ac8cf6e6
JL
62462011-08-10 Juri Linkov <juri@jurta.org>
6247
6248 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6249 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6250 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6251
8d96c9a4
CY
62522011-08-09 Chong Yidong <cyd@stupidchicken.com>
6253
6254 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6255 (Bug#7554).
6256
7be1c708 62572011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6258
6259 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6260 character. (Bug#6594)
6261
37e11a63
CY
62622011-08-08 Chong Yidong <cyd@stupidchicken.com>
6263
839dde57
CY
6264 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6265 (image-dired--with-db-file): New macro.
6266 (image-dired-write-tags, image-dired-remove-tag)
6267 (image-dired-create-gallery-lists, image-dired-write-comments)
6268 (image-dired-get-comment, image-dired-mark-tagged-files)
6269 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6270 (image-dired-gallery-generate): Use insert-file-contents.
6271
37e11a63
CY
6272 * time.el (display-time-world-list, display-time-world-display):
6273 * time-stamp.el (time-stamp-string):
6274 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6275 set-time-zone-rule (Bug#7337).
6276
0b4946c4
DU
62772011-08-08 Daiki Ueno <ueno@unixuser.org>
6278
6279 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6280 (epg-error-to-string, epg-errors-to-string): New function.
6281 (epg-wait-for-completion): Reverse errors list.
6282 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6283 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6284 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6285 (epg-sign-keys, epg-generate-key-from-file)
6286 (epg-generate-key-from-string): Format errors by using
6287 epg-errors-to-string (bug#9255).
6288 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6289
75bfc667
JL
62902011-08-07 Juri Linkov <juri@jurta.org>
6291
6292 * faces.el (list-faces-display): Remove extra angle bracket
6293 from `help-mode-map'.
6294
6295 * info.el (Info-history-toc-nodes): Doc fix.
6296
6297 * longlines.el (longlines-mode): Doc fix.
6298
673e08bb
SM
62992011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6300
4640dd88
SM
6301 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6302 of statements and in a few more cases (bug#9183).
6303
673e08bb
SM
6304 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6305 New functions.
6306 (cl-transform-lambda): Use them (bug#9239).
6307
89b3f019
MR
63082011-08-05 Martin Rudalics <rudalics@gmx.at>
6309
6310 * window.el (display-buffer-same-window)
6311 (display-buffer-same-frame, display-buffer-other-window)
6312 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6313 (pop-to-buffer-other-window)
6314 (pop-to-buffer-same-frame-other-window)
6315 (pop-to-buffer-other-frame): Make them defuns.
6316 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6317
640c8776
SM
63182011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * subr.el (make-composed-keymap): Move from C. Change calling
6321 convention, and improve docstring to bring attention to a subtle point.
6322 * minibuffer.el (completing-read-default): Adjust accordingly.
6323
63648a95
MA
63242011-08-03 Michael Albinus <michael.albinus@gmx.de>
6325
6326 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6327 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6328
6329 * net/trampver.el: Update release number.
6330
b796c9b7
SM
63312011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6334 "in" (bug#9190).
6335
2239d7d5
LMI
63362011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6337
e07dd7c3
LMI
6338 * mail/sendmail.el (sendmail-query-once): Restore the current
6339 buffer after querying (bug#9074).
6340
0e6a2bd7
LMI
6341 * dired.el (dired-flagged): Use different faces for marked and
6342 flagged files (bug#6117).
6343
ce887515
LMI
6344 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6345 (bug#4433).
6346
92f2affc
LMI
6347 * ido.el (ido-mode): Switch off the message if called
6348 non-interactively.
6349
57d5aff0
LMI
6350 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6351 before 587, since it appears that that's more likely to work for
6352 more people.
6353
98cd6c18 6354 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6355 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6356 exist.
6357
b96dec83
LMI
6358 * info.el: Remove the `Info-beginning-of-buffer' function
6359 (bug#8325).
6360
b796c9b7
SM
6361 * net/network-stream.el (network-stream-open-starttls):
6362 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6363
d90e2ea0
MR
63642011-08-01 Martin Rudalics <rudalics@gmx.at>
6365
6366 * window.el (display-buffer-in-window): Don't set dedicated status
6367 of window here (Bug#9215).
6368 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6369 (display-buffer-pop-up-side-window)
b796c9b7 6370 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6371
cca09170
SM
63722011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6375 before binding generated-autoload-file.
6376
027b979c
DD
63772011-08-01 Deniz Dogan <deniz@dogan.se>
6378
6379 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6380
3c7ee4f3
MA
63812011-07-30 Michael Albinus <michael.albinus@gmx.de>
6382
6383 Sync with Tramp 2.2.2.
6384
6385 * net/trampver.el: Update release number.
6386
2cc8e51a
JL
63872011-07-30 Juri Linkov <juri@jurta.org>
6388
6389 * dired-aux.el (dired-touch-initial): Remove function.
6390 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6391 current time, and `default' to the last modification time of the
6392 current marked file (bug#6887).
6393
a514d856
JM
63942011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6395
6396 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6397 numeric argument to read-number (bug#9163).
a514d856 6398
8a7eddd7
MA
63992011-07-27 Michael Albinus <michael.albinus@gmx.de>
6400
6401 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6402 connection process, it could be nil.
6403
1ddd96f5
LL
64042011-07-27 Leo Liu <sdl.web@gmail.com>
6405
6406 Simplify url handling in rcirc-mode.
6407
6408 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6409 (rcirc-browse-url-at-mouse): Remove.
6410 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6411
b248a85d
AM
64122011-07-26 Alan Mackenzie <acm@muc.de>
6413
6414 Fontify bitfield declarations properly.
6415
6416 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6417 (c-symbol-chars): Now exported as a lang variable.
6418 (c-not-primitive-type-keywords): New lang variable.
6419
6420 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6421 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6422 parsed as a bitfield declaration.
b248a85d 6423
b796c9b7
SM
6424 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6425 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6426 (c-punctuation-in): New function.
6427 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6428 declarations properly.
6429
68575ab0
UJ
64302011-07-26 Ulf Jasper <ulf.jasper@web.de>
6431
6432 * calendar/icalendar.el (icalendar--all-events): Take care of
6433 multiple vcalendars in a single file.
b796c9b7 6434 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6435
0f0a88b9
DD
64362011-07-25 Deniz Dogan <deniz@dogan.se>
6437
6438 * image.el (insert-image): Clarifying docstring.
6439
0b3f36df
MA
64402011-07-24 Michael Albinus <michael.albinus@gmx.de>
6441
6442 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6443 `tramp-send-command-and-check' if there is no error.
6444 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6445
a9901f61
AM
64462011-07-22 Alan Mackenzie <acm@muc.de>
6447
6448 Prevent cc-langs.elc being loaded at run time.
6449
6450 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6451 cc-langs.
6452
4d61f28d 6453 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6454 "(require 'cc-langs)". Quote a form so it will evaluate at
6455 (cc-mode's) compilation time.
6456
11d074b2
MA
64572011-07-22 Michael Albinus <michael.albinus@gmx.de>
6458
6459 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6460 loading. (Bug#9114)
6461
938b94c8
MR
64622011-07-21 Martin Rudalics <rudalics@gmx.at>
6463
6464 * window.el (display-buffer-pop-up-window)
6465 (display-buffer-pop-up-side-window)
6466 (display-buffer-in-side-window): Call display-buffer-set-height
6467 and display-buffer-set-width after setting the new window's
b796c9b7 6468 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6469
bfa4f190
SS
64702011-07-20 Sam Steingold <sds@gnu.org>
6471
6472 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6473 (etags-tags-included-tables): Call `convert-standard-filename' on
6474 the file names contained in TAGS so that windows Emacs can handle
6475 TAGS files created by cygwin ctags.
6476
8ca42262
LMI
64772011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6478
6479 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6480 which apparently didn't work.
6481
5db2afd2 64822011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6483
5db2afd2
RW
6484 * proced.el (proced-send-signal): For *Marked Processes* buffer
6485 put point at beginning of buffer.
6486
92e15d10
SB
64872011-07-19 Stephen Berman <stephen.berman@gmx.net>
6488
6489 * proced.el (proced-format): Make header lines align with the text
6490 (bug#1779).
6491
1bfd59e5
LMI
64922011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6493
6494 * view.el (view-buffer): Allow running in `special' modes if we're
6495 visiting a file (bug#8615).
6496
f5aae37c
MR
64972011-07-19 Martin Rudalics <rudalics@gmx.at>
6498
6499 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6500 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6501 New functions.
f5aae37c
MR
6502 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6503 more accurately.
6504
bf2c1571
AM
65052011-07-18 Alan Mackenzie <acm@muc.de>
6506
6507 Fontify declarators properly when, e.g., a jit-lock chunk begins
6508 inside a declaration.
6509
6510 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6511
b796c9b7
SM
6512 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6513 New function.
bf2c1571
AM
6514 (c-complex-decl-matchers): Insert reference to
6515 c-font-lock-enclosing-decls.
6516
6517 * progmodes/cc-engine.el (c-backward-single-comment):
6518 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6519 to nil around calls to (forward-comment -1).
6520
4e190b80
LMI
65212011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6522
12dc863d
LMI
6523 * image.el (put-image): Doc typo fix.
6524
a762e966
LMI
6525 * progmodes/etags.el (tags-search): Doc typo fix.
6526
4e190b80
LMI
6527 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6528 password if we get errors 550 to 554.
6529
f019fb21
LMI
65302011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6531
b796c9b7 6532 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6533
81746738
LMI
6534 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6535 indentation character (bug#6380).
6536
3ee3a1b5
LMI
6537 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6538
c82f64de
LMI
6539 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6540 to clarify what the problem is (bug#4291).
6541
f019fb21
LMI
6542 * simple.el (current-kill): Clarify what
6543 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6544 (auto-fill-mode): Document `auto-fill-function' in relation to
6545 `auto-fill-mode' (bug#2470).
f019fb21 6546
0794775d
LM
65472011-07-16 Lawrence Mitchell <wence@gmx.li>
6548
6549 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6550 method if slot is read-only (bug#9035).
6551
be39b8cc
MR
65522011-07-16 Martin Rudalics <rudalics@gmx.at>
6553
b796c9b7 6554 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6555 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6556 selected before, see discussion of (Bug#8615), (Bug#6954).
6557 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6558
6ccf7859
GM
65592011-07-15 Glenn Morris <rgm@gnu.org>
6560
6561 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6562 Respect help-form.
6ccf7859 6563
87e86684
LM
65642011-07-09 Lawrence Mitchell <wence@gmx.li>
6565
6566 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6567 (gnutls-negotiate): Use it.
6568
d6066239
LMI
65692011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
b796c9b7
SM
6571 * net/gnutls.el (gnutls-negotiate):
6572 Upcase `gnutls-algorithm-priority'.
d6066239 6573
bd23ebc0
GM
65742011-07-15 Glenn Morris <rgm@gnu.org>
6575
c65bca65
GM
6576 * jka-compr.el (jka-compr-verbose): Move from here...
6577 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6578 Add missing :version tag.
6579 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6580
478615cc
LMI
65812011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6582
7b41decb
LMI
6583 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6584 (gnutls-negotiate): Use it.
6585
dbc44fcd
LMI
6586 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6587
06789f97
LMI
6588 * info.el (Info-beginning-of-buffer): New command.
6589 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6590 announcing `b' as the key (bug#8325).
ab896c37 6591 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6592
c39da690
LMI
6593 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6594
3aa5f34b
LMI
6595 * international/mule-cmds.el
6596 (describe-specified-language-support): Make the error message
6597 clearer (bug#8905).
6598
4bf0979f
LMI
6599 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6600
478615cc
LMI
6601 * isearch.el (isearch-barrier): Add a doc string, since it's
6602 mentioned in a function doc string (bug#8678).
6603
75c68aa1
MR
66042011-07-15 Martin Rudalics <rudalics@gmx.at>
6605
6606 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6607 buffer argument (Bug#9083) and self-identifying label argument.
6608
a7c33da2
GM
66092011-07-15 Glenn Morris <rgm@gnu.org>
6610
6611 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6612
2f5c6024
LMI
66132011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6614
6615 * man.el (Man-fontify-manpage): Fix message when formatting the
6616 man page (bug#7929).
6617
0bb23927 66182011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6619
6620 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6621 argument LRM; if non-nil, append an invisible LRM character to the
6622 buffer name.
6623 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6624 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6625 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6626 paragraph direction.
cce4b0a7 6627
621ef9ab
LMI
66282011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6629
d1583c48
LMI
6630 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6631 the man page name (bug#7929).
6632
6a57fb5f
LMI
6633 * image.el (put-image): Mention the `put-image' overlay property
6634 (bug#7834).
6635
d7956b14
LMI
6636 * scroll-bar.el (set-scroll-bar-mode): Mention that
6637 `scroll-bar-mode' lists the values (bug#7772).
6638
5b2d4a66
LMI
6639 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6640 command (bug#7729).
6641
7509a874
LMI
6642 * rect.el (apply-on-rectangle): Return the point after the last
6643 operation.
6644 (string-rectangle): Go to the point after the last operation
6645 (bug#7522).
6646
4fe74b19
LMI
6647 * printing.el (pr-toggle-region): Clarify the documentation
6648 slightly (bug#7493).
6649
b796c9b7
SM
6650 * time.el (display-time-update):
6651 Allow `display-time-mail-function' to return nil (bug#7158).
6652 Fix suggested by Detlev Zundel.
ab283561 6653
fc233c9d
LMI
6654 * vc/diff.el (diff): Clarify the order the file names are read
6655 (bug#7111).
6656
43f5740b
LMI
6657 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6658 the doc string (bug#7015).
6659
f2182a76
LMI
6660 * font-lock.el (font-lock-maximum-decoration): Mention what
6661 numeric levels mean (bug#6935).
6662
621ef9ab
LMI
6663 * startup.el (initial-buffer-choice): Don't mention the `none'
6664 selection, which is against policy.
6665
adc47434
MR
66662011-07-14 Martin Rudalics <rudalics@gmx.at>
6667
b796c9b7
SM
6668 * window.el (display-buffer-normalize-special):
6669 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6670
7e5bfb8f
EZ
66712011-07-14 Eli Zaretskii <eliz@gnu.org>
6672
6673 * subr.el (version<, version<=, version=): Mention "-CVS" and
6674 "-12345" alpha version numbers.
6675
27fa387a
CY
66762011-07-14 Chong Yidong <cyd@stupidchicken.com>
6677
6678 * bindings.el: Add advertised binding for set-mark-command
6679 (Bug#5772).
6680
8bdfa064
CY
66812011-07-14 Chong Yidong <cyd@stupidchicken.com>
6682
6683 * bindings.el (mode-line-other-buffer):
6684 * bookmark.el (bookmark-bmenu-2-window):
6685 * bs.el (bs-cycle-next, bs-cycle-previous):
6686 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6687 switch-to-buffer.
6688
6689 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6690 Delete.
8bdfa064 6691
5eba16a3
JB
66922011-07-14 Juanma Barranquero <lekktu@gmail.com>
6693
6694 * follow.el (follow-debug-message, follow-redisplay):
6695 * jka-cmpr-hook.el (with-auto-compression-mode):
6696 Fix typos in docstrings.
6697
15853710
LMI
66982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6699
a28e4607
LMI
6700 * subr.el (with-silent-modifications): Clarify somewhat what the
6701 macro inhibits (bug#6525).
6702
15853710
LMI
6703 * simple.el (eval-expression): Note what it does if called
6704 interactively (bug#6495).
6705
bee0fcef
CY
67062011-07-13 Chong Yidong <cyd@stupidchicken.com>
6707
b796c9b7
SM
6708 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6709 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6710
6711 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6712 Remove switch-to-buffer.
6713
58274504
LMI
67142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6715
bd2fcc8d
LMI
6716 * files.el (make-directory): Clarify that an error will be raised
6717 if there's an error (bug#6397).
6718
0f04b32c
LMI
6719 * startup.el (initial-buffer-choice): Add `none' as a choice
6720 (bug#6234).
6721
465c5fc8
LMI
6722 * subr.el (add-hook): Clarify section about buffer-local hooks
6723 (bug#6218).
6724
58274504
LMI
6725 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6726
bead9a43
JB
67272011-07-13 Juanma Barranquero <lekktu@gmail.com>
6728
6729 * tabify.el (untabify): Preserve the current column so that point
6730 doesn't move (bug#6032).
6731
3af98a7b
LMI
67322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6733
b796c9b7
SM
6734 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6735 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6736
6240145a
GM
67372011-07-13 Glenn Morris <rgm@gnu.org>
6738
6739 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6740 (dired-insert-directory): Give a message the first time
6741 if ls is found not to support --dired.
6742
1d8c2ccc
LMI
67432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6744
6745 * simple.el (toggle-truncate-lines): Clarify what is toggled
6746 (bug#5580). Text by Drew Adams.
6747
5fc4038e
CY
67482011-07-13 Chong Yidong <cyd@stupidchicken.com>
6749
6750 * simple.el (blink-matching-open): Make the error message from the
6751 last change less verbose.
6752
bf6012e5
DN
67532011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6754
6755 * font-lock.el (font-lock-comment-face): Use the high contrast
6756 "yellow" color for font-lock-comment-face on low color terminals
6757 using a dark background color (bug#4221).
6758
343c3b5a
LMI
67592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6760
7e9505c5
LMI
6761 * dired.el (dired-insert-set-properties): Make the doc string
6762 reflect what it does now (bug#5325).
6763
c26fdcf5
LMI
6764 * simple.el (blink-matching-open): Say that we were unable to find
6765 the match within the limit, if we're limited (bug#5122).
6766
bb388cc5
LMI
6767 * international/mule-cmds.el (prefer-coding-system): Add an
6768 example (bug#4869).
6769
343c3b5a
LMI
6770 * progmodes/etags.el (tags-search): Document `file-list-form'
6771 (bug#4731).
6772
2a517d45
LM
67732011-07-13 Lawrence Mitchell <wence@gmx.li>
6774
6775 * net/browse-url.el (browse-url-default-browser)
6776 (browse-url-browser-function): Make the default browser choice a
6777 bit more logical (bug#4300). Also clean up the doc string.
6778
b6c78ef2
JB
67792011-07-13 Juanma Barranquero <lekktu@gmail.com>
6780
6781 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6782 binary endings (bug#4440).
6783
1c4dd947
LMI
67842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6785
a2014063
LMI
6786 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6787 which can be pretty annoying (bug#8971).
6788
9c9c2d88
LMI
6789 * jka-compr.el (jka-compr-verbose): New variable, and use
6790 throughout (bug#8971).
6791
1c4dd947
LMI
6792 * info.el (Info-find-file): Fall back on the installation
6793 directory if we can't find the info node anywhere else.
6794
a1c9f41b
SO
67952011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6796
6797 * vc/vc.el (vc-revert-file):
6798 Don't set file time-stamp in the past. (Bug#5181)
6799
536f3d36
LMI
68002011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6801
7152b011
LMI
6802 * files.el (after-find-file): Give a better error message when
6803 trying to find a symlink that points to a file that doesn't exist
6804 (bug#4398).
6805
536f3d36
LMI
6806 * progmodes/cc-vars.el: Remove (probably) misleading comment
6807 (bug#4396).
6808
460c0fba
JB
68092011-07-12 Johan Bockgård <bojohan@gnu.org>
6810
6811 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6812
7a6bda45
CY
68132011-07-12 Chong Yidong <cyd@stupidchicken.com>
6814
6815 * mouse-sel.el: Hack restoring functionality, while keeping
6816 compatibility with 2010-07-03 changes to mouse selection.
6817 (mouse-sel-primary-overlay): New var.
6818 (mouse-sel-selection-alist): Use it.
6819 (mouse-sel-mode): Doc fix; remove points that are default features
6820 of mouse.el.
6821
c79598ef
JB
68222011-07-12 Johan Bockgård <bojohan@gnu.org>
6823
6824 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6825 Fix previous fix (bug#2490).
6826
ff8be6ef
RW
68272011-07-12 Roland Winkler <winkler@gnu.org>
6828
b796c9b7
SM
6829 * textmodes/bibtex.el (bibtex-initialize):
6830 Use pop-to-buffer-same-window.
ff8be6ef
RW
6831 (bibtex-search-entries): Fix interactive call.
6832
296ba3ee
LMI
68332011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834
f5242a02 6835 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6836 Fontise bytecomp Error lines more correctly (bug#2490).
6837 Fix suggested by Johan Bockgård.
f5242a02 6838
296ba3ee
LMI
6839 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6840
6841 * dired-x.el (dired-guess-default): Use `delete-dups'.
6842
f69fd0d2
CY
68432011-07-12 Chong Yidong <cyd@stupidchicken.com>
6844
6845 * dired.el (dired-mark-prompt):
6846 * dired-aux.el (dired-read-shell-command): Doc fix.
6847
eab5dc07
LMI
68482011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6849
b796c9b7
SM
6850 * mail/sendmail.el (sendmail-query-once):
6851 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6852 emacs -Q.
6853
6854 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6855
eab5dc07
LMI
6856 * cus-edit.el (custom-file): Take an optional no-error variable.
6857 (customize-save-variable): Set the variable, and give a warning if
6858 running under "emacs -q".
6859
a1e65d42
JB
68602011-07-11 Juanma Barranquero <lekktu@gmail.com>
6861
6862 * loadhist.el (unload-feature-special-hooks):
6863 Add `auto-coding-functions', `fill-nobreak-predicate' and
6864 `find-directory-functions' (bug#5327).
6865
1d52da10
LMI
68662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6867
be958f1d
LMI
6868 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6869
5bedb26c
LMI
6870 * cus-edit.el (custom-guess-name-alist): -alist variables should
6871 use the `alist' type (bug#3120). Suggested by Drew Adams.
6872
1d52da10
LMI
6873 * printing.el: Add documentation to all the `pr-toggle-' commands.
6874
cd394be1 68752011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6876
6877 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6878 backends where it makes sense (bug#2623).
6879
dcc88d8a
LMI
68802011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6881
c3de9feb
LMI
6882 * dired-x.el (dired-guess-default): Remove duplicate shell command
6883 entries (bug#2028).
8a93078b 6884 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6885 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6886
dcc88d8a
LMI
6887 * subr.el (remove-duplicates): New conveniency function.
6888
505e3645
LMI
68892011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890
6891 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6892 (bug#1526).
6893
68942011-07-10 Martin Rudalics <rudalics@gmx.at>
6895
6896 * window.el (display-buffer-normalize-default): Don't invert
6897 meaning of even-window-heights. Reported by Eli Zaretskii
6898 <eliz@gnu.org>.
6899
455e4fa1
BR
69002011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6901
6902 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6903
8e0bc3e9
CY
69042011-07-10 Chong Yidong <cyd@stupidchicken.com>
6905
6906 * window.el (display-buffer): Fix arguments to
6907 display-buffer-reuse-window in last change.
6908
fa7c3228
CY
6909 * faces.el (link): Use a less saturated blue on light backgrounds.
6910
6911 * startup.el (fancy-startup-text, fancy-about-text)
6912 (fancy-startup-tail): Use font-lock faces, for background safety.
6913
c0a7f300
BN
69142011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6915
b796c9b7
SM
6916 * emulation/viper-cmd.el (viper-change-state-to-vi):
6917 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6918
4dc2a129
MR
69192011-07-09 Martin Rudalics <rudalics@gmx.at>
6920
6921 * window.el (display-buffer-default-specifiers): Remove.
6922 (display-buffer-macro-specifiers): Remove default specifiers.
6923 (display-buffer-alist): Default to nil.
b796c9b7 6924 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6925 (display-buffer-pop-up-window): Allow splitting internal
6926 windows. Check whether a live window was created.
6927 (display-buffer-other-window-means-other-frame)
6928 (display-buffer-normalize-arguments): Rename to
6929 display-buffer-normalize-argument and rewrite. Set the
6930 other-window specifier.
6931 (display-buffer-normalize-special): New function.
6932 (display-buffer-normalize-options): Rename to
6933 display-buffer-normalize-default and rewrite.
6934 (display-buffer-normalize-options-inhibit): Remove.
6935 (display-buffer-normalize-specifiers): Rewrite.
6936 (display-buffer): Process other-window specifier and call
6937 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6938 more faithfully.
b796c9b7 6939 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6940 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6941 (display-buffer-in-window, display-buffer-alist-set):
6942 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6943 <tassilo@member.fsf.org>.
6944
2d43b8c9
LL
69452011-07-09 Leo Liu <sdl.web@gmail.com>
6946
6947 * register.el (insert-register): Restore accidental change on
6948 2011-06-26. (Bug#9028)
6949
7f9b7c53
GM
69502011-07-09 Glenn Morris <rgm@gnu.org>
6951
6952 * subr.el (remq): Handle the empty list. (Bug#9024)
6953
f042cfd8
AS
69542011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6955
6956 * mail/sendmail.el (send-mail-function): No longer delay custom
6957 initialization.
6958 * custom.el (custom-initialize-delay): Doc fix.
6959
856b2f11
SM
69602011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6961
6962 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6963
afae1d68
MA
69642011-07-08 Michael Albinus <michael.albinus@gmx.de>
6965
6966 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6967 human-friendly prompt.
6968
0757af94
SM
69692011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6972 provided by a particular plugin.
6973
d760b731
LMI
69742011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6975
6976 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6977 save customizations (with "emacs -Q"), just set the variable
6978 instead of erroring out.
6979
6980 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6981
cd79ce90
JL
69822011-07-08 Juri Linkov <juri@jurta.org>
6983
6984 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6985 (archive-zip-update-case): Use 7z if found by `executable-find'.
6986 The order of searching the available programs is the same as in
6987 `archive-zip-extract' (bug#8968).
6988
14cc04aa
CY
69892011-07-07 Chong Yidong <cyd@stupidchicken.com>
6990
6991 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6992 (menu-bar-options-menu): Tweak descriptions.
6993
0a1848ec
LMI
69942011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6995
6996 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6997 menu items into verb phrases (bug#1421). Also refill to fit under
6998 80 columns.
6999
f5bd0689
CY
70002011-07-07 Chong Yidong <cyd@stupidchicken.com>
7001
538e85c6
CY
7002 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7003 (Info-read-node-name): Doc fix (Bug#1084).
7004
f5bd0689
CY
7005 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7006 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7007 (end-of-sexp, beginning-of-sexp)
7008 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7009 (forward-symbol, forward-same-syntax, word-at-point)
7010 (sentence-at-point): Doc fix (Bug#1144).
7011
56ec5115
LMI
70122011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7013
f3f8e37f
LMI
7014 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7015 should cover it (bug#1281).
7016
0757af94 7017 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7018
e9fce1ac 7019 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7020 negotiation fails, then possibly try again with a non-encrypted
7021 connection (bug#9017).
7022
56ec5115
LMI
7023 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7024 be used.
7025
c2f9aec8
RS
70262011-07-07 Richard Stallman <rms@gnu.org>
7027
7028 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7029 property, and handle its changed format.
7030 Look for the correct line number.
7031 Use file's line contents (but not past first =) to find
7032 correct line in message.
7033
ef7b981d 70342011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7035
7036 * international/characters.el (build-unicode-category-table):
7037 Delete it.
0757af94 7038 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7039
0757af94 7040 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7041 to src/chartab.c.
7042 (get-char-code-property): Call unicode-property-table-internal to
7043 load a file. Call get-unicode-property-internal where necessary.
7044 (put-char-code-property): Call unicode-property-table-internal to
7045 load a file. Call put-unicode-property-internal where necessary.
7046 put-unicode-property-internal where necessary.
0757af94
SM
7047 (char-code-property-description):
7048 Call unicode-property-table-internal to load a file.
c805dec0
KH
7049
7050 * international/charprop.el:
7051 * international/uni-bidi.el:
7052 * international/uni-category.el:
7053 * international/uni-combining.el:
7054 * international/uni-comment.el:
7055 * international/uni-decimal.el:
7056 * international/uni-decomposition.el:
7057 * international/uni-digit.el:
7058 * international/uni-lowercase.el:
7059 * international/uni-mirrored.el:
7060 * international/uni-name.el:
7061 * international/uni-numeric.el:
7062 * international/uni-old-name.el:
7063 * international/uni-titlecase.el:
7064 * international/uni-uppercase.el: Regenerate.
7065
7066 * loadup.el: Load international/charprop.el before
7067 international/characters.
7068
e14b388a
CY
70692011-07-07 Chong Yidong <cyd@stupidchicken.com>
7070
7071 * window.el (next-buffer, previous-buffer): Signal an error if
7072 called from a minibuffer window.
7073
7074 * bindings.el: Revert 2011-07-04 change.
7075
354cf0ba
RS
70762011-07-06 Richard Stallman <rms@gnu.org>
7077
7078 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7079 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7080 Treat markers like ints.
7081 (rmail-mime-entity): Doc fix.
7082
a48868a7
LMI
70832011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7084
4906cd3d
LMI
7085 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7086 defcustom again for backwards compatibility.
7087
e0457abe
LMI
7088 * simple.el (shell-command-on-region): Fill.
7089
d67f7e1f
LMI
7090 * dired-aux.el (dired-kill-line): Add a doc string.
7091
fe204702
LMI
7092 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7093 to "\\sw\\|\\s_" (bug#358).
7094
a48868a7
LMI
7095 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7096 (dired-unmark-backward): Ditto.
7097 (dired-flag-backup-files): Ditto.
7098
7099 * dired-x.el (dired-mark-sexp): Ditto.
7100
aa8a705c
RS
71012011-07-06 Richard Stallman <rms@gnu.org>
7102
7103 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7104 (rmail-mime-entity): New arg TRUNCATED.
7105 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7106 New functions.
7107 (rmail-mime-save): Warn if entity is truncated.
7108 (rmail-mime-toggle-hidden): Likewise, for showing.
7109 (rmail-mime-process-multipart): Record when an entity is truncated.
7110
a9a936b9
RS
7111 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7112 if ENTITY is a string.
7113
1f2b92cb
LMI
71142011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7115
f4f73198 7116 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7117 of faces when `M-C-x'-ing their definitions (bug#8378).
7118 Also clean up the code slightly.
f4f73198 7119
12b16734 7120 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7121 because that makes the colors go away.
12b16734 7122
f0691d22
LMI
7123 * mail/sendmail.el (send-mail-function): Change the default to
7124 `sendmail-query-once'.
9e87df06 7125 (sendmail-query-once): Add an autoload cookie.
f0691d22 7126
1f2b92cb
LMI
7127 * net/network-stream.el (network-stream-open-starttls): Try using
7128 a plain connection even if the server offered STARTTLS, and we
7129 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7130 capability. This should make smtpmail.el work in slightly more
7131 configurations.
7132
1cdd2a1b
MA
71332011-07-06 Michael Albinus <michael.albinus@gmx.de>
7134
7135 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7136 New defun.
7137 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7138
fbcc67e2
MM
71392011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7140
7141 * progmodes/sql.el: Version 3.0
0757af94 7142 (sql-product-alist): Add product :completion-object,
fbcc67e2 7143 :completion-column, and :statement attributes.
0757af94 7144 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7145 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7146 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7147 ansi keywords.
7148 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7149 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7150 (sql-oracle-show-reserved-words): New function for development.
7151 (sql-product-font-lock): Simplify for source code buffers.
7152 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7153 New functions.
7154 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7155 (sql-mode-map): Add statement movement functions.
7156 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7157 New variable.
fbcc67e2
MM
7158 (sql-statement-regexp, sql-beginning-of-statement)
7159 (sql-end-of-statement, sql-signum): New functions.
0757af94 7160 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7161 (sql-show-sqli-buffer): Bug fix.
7162 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7163 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7164 with sql-interactive-mode.
7165 (sql-save-connection): Save buffer local settings.
0757af94 7166 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7167 (sql-product-interactive): Bug fix.
7168 (sql-preoutput-hold): New variable.
7169 (sql-interactive-remove-continuation-prompt): Bug fixes.
7170 (sql-debug-redirect): New variable.
7171 (sql-str-literal): New function.
7172 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7173 Redesign.
fbcc67e2
MM
7174 (sql-oracle-save-settings, sql-oracle-restore-settings)
7175 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7176 (sql-completion-object, sql-completion-column)
7177 (sql-completion-sqlbuf): New variables.
7178 (sql-build-completions-1, sql-build-completions)
7179 (sql-try-completion): New functions.
7180 (sql-read-table-name): Use them.
7181 (sql-contains-names): New buffer local variable.
7182 (sql-list-all, sql-list-table): Use it.
7183 (sql-oracle-completion-types): New variable.
7184 (sql-oracle-completion-object, sql-sqlite-completion-object)
7185 (sql-postgres-completion-object): New functions.
7186
d4eaeab1
GM
71872011-07-06 Glenn Morris <rgm@gnu.org>
7188
7189 * window.el (pop-to-buffer): Doc fix.
7190
322b7dab 71912011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7192
7193 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7194
322b7dab 71952011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7196
322b7dab 7197 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7198
322b7dab 7199 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7200
605dd5bf
CY
72012011-07-05 Chong Yidong <cyd@stupidchicken.com>
7202
7203 * button.el (button): Inherit from link face. Suggested by Dan
7204 Nicolaescu.
7205
7dbfa719
SM
72062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7207
3db614b0
SM
7208 * progmodes/gdb-mi.el: Fit in 80 columns.
7209 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7210 switch-to-buffer.
7211
7dbfa719
SM
7212 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7213 if imenu is simply not configured (bug#8941).
7214
919d884a
KM
72152011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7216
7217 * allout.el (allout-post-undo-hook): New allout outline-change
7218 event hook to signal undo activity.
7219 (allout-post-command-business): Run allout-post-undo-hook if an
7220 undo just occurred.
7dbfa719
SM
7221 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7222 * allout-widgets.el (allout-widgets-after-undo-function):
7223 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7224 in the vicinity of an undo.
7225 (allout-widgets-mode): Include allout-widgets-after-undo-function
7226 on the new allout-post-undo-hook.
7227
450a0f09
SM
72282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7231 Let define-derived-mode define it.
7232 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7233 cycles of abbrev-table inheritance (bug#8998).
7234
2de69e00
RW
72352011-07-05 Roland Winkler <winkler@gnu.org>
7236
7237 * textmodes/bibtex.el: Add support for biblatex.
7238 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7239 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7240 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7241 (bibtex-entry-alist, bibtex-field-alist): New variables.
7242 (bibtex-entry-field-alist): Obsolete alias for
7243 bibtex-BibTeX-entry-alist.
7244 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7245 (bibtex-set-dialect): New command.
7246 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7247 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7248 Bind via bibtex-set-dialect.
2de69e00
RW
7249 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7250 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7251 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7252 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7253 Define via bibtex-set-dialect.
450a0f09
SM
7254 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7255 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7256 (bibtex-vec-push, bibtex-vec-incr): New functions.
7257 (bibtex-format-entry, bibtex-field-list)
7258 (bibtex-print-help-message, bibtex-validate)
7259 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7260
2dcdbdd9
SM
72612011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * progmodes/compile.el (compilation-goto-locus):
7264 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7265 * bs.el (bs-cycle-next, bs-cycle-previous):
7266 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7267 * bindings.el (mode-line-other-buffer):
7268 * autoinsert.el (auto-insert):
7269 * arc-mode.el (archive-extract):
7270 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7271
b27640fe
JB
72722011-07-05 Juanma Barranquero <lekktu@gmail.com>
7273
7274 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7275 Fix check of `emacs-lock-unlockable-modes'.
7276 Coerce true values of `emacs-lock--try-unlocking' to t.
7277
53bbe3ad
JB
72782011-07-05 Juanma Barranquero <lekktu@gmail.com>
7279
7280 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7281 * emacs-lock.el: New file.
7282
1d3cdbc7
JD
72832011-07-05 Julien Danjou <julien@danjou.info>
7284
7285 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7286 than `boundp' to check if face is set.
7287
9173deec
JB
72882011-07-05 Juanma Barranquero <lekktu@gmail.com>
7289
7290 * register.el (registerv-make):
7291 * window.el (window-min-height): Fix typos in docstrings.
7292
869795d6
JD
72932011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7294
9173deec 7295 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7296 Update doc string.
7297
b768cdcd
JB
72982011-07-04 Juanma Barranquero <lekktu@gmail.com>
7299
7300 * server.el (server-execute): Catch quit and call
7301 `server-return-error' to pass the error back to emacsclient and
7302 close the connection (bug#8942).
7303
13aa217b
KM
73042011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7305
7306 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7307 insecure exception for current topic. Also note that auto-saves
7308 are handled differently.
7309
7310 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7311 State variables for tracking auto-save inhibition situation.
7312
7313 (allout-write-contents-hook-handler): Rename from
7314 'allout-write-file-hook-handler', and describe how it depends on
7315 write-contents-functions sensitivity to non-nil value to prevent
7316 file write.
7317
7318 (allout-auto-save-hook-handler): Remove. auto-save does not check
7319 this in individual buffers, only in the starting buffer, so this
7320 is not the right way for us to inhibit auto-save in a buffer
7321 according to its condition.
7322
7323 (allout-mode): Use new allout-write-contents-hook-handler, and
7324 only with write-contents-functions. Remove auto-save provisions -
7325 they're implemented elsewhere.
7326
7327 (allout-before-change-handler): If undo is in progress, note that
7328 for attention of allout-post-command-business.
7329
7330 (allout-post-command-business): If the command we're following was
7331 an undo, check for change in the status of encrypted items and
7332 adjust auto-save inhibitions accordingly.
7333
7334 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7335 according to whether there are or aren't any plain-text topics
7336 pending encryption.
7337
2dcdbdd9 7338 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7339 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7340 if there are plain-text topics pending encryption.
13aa217b
KM
7341
7342 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7343 buffer-saved-size and some allout state to not inhibit auto-saves
7344 if there are no longer any plain-text topics pending encryption.
7345
0757af94
SM
7346 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7347 No longer provide for exemption of the current topic.
13aa217b 7348
ac89b32c
JL
73492011-07-04 Juri Linkov <juri@jurta.org>
7350
7351 Add 7z operations to delete and save changed members (bug#8968).
7352 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7353 New defcustoms.
7354 (archive-7z-write-file-member): New function.
7355 (archive-7z-summarize): Fix the number of dashes in the
7356 listing output.
7357
8fa39615
SM
73582011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7361 (bug#8958).
7362
2f11b3f1
CY
73632011-07-04 Chong Yidong <cyd@stupidchicken.com>
7364
d66fef2b
CY
7365 * bindings.el: Ignore next-buffer and previous-buffer in
7366 minibuffer-local-map.
7367
2f11b3f1
CY
7368 * font-lock.el (font-lock-builtin-face): Change light background
7369 color to dark slate blue (Bug#6693).
7370
f932a347
WD
73712011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7372
7373 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7374
c8af70e1
SM
73752011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7378 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7379 Add switch-to-buffer.
7380
f158badc
LMI
73812011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7382
7383 * isearch.el (isearch-search-fun-function): Clarify further the
7384 meaning of the function returned.
7385
6d95bd46
MA
73862011-07-04 Michael Albinus <michael.albinus@gmx.de>
7387
7388 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7389
7390 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7391 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7392 Use it.
7393 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7394 `tramp-default-remote-path' does not exist.
7395 (tramp-send-command-and-read): New optional argument NOERROR.
7396 (tramp-open-connection-setup-interactive-shell)
7397 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7398 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7399 (tramp-process-sentinel): Flush also process' connection property.
7400 (tramp-sh-handle-start-file-process): Do not set process
7401 sentinel. It is done now ...
7402 (tramp-maybe-open-connection): ... here. (Bug#8929)
7403
909e6b67
MK
74042011-07-04 MON KEY <monkey@sandpframing.com>
7405
7406 * play/animate.el (animate-string): Doc fixes and allow changing
7407 the buffer name (bug#5417).
7408
74092011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7410
c8af70e1 7411 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7412
f34755dc
PE
74132011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7414
396cec72
PE
7415 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7416 This is simpler and helps future-proof the code.
7417 (timer-until): Use time-subtract and float-time.
08235028 7418 (timer--time-less-p): Use time-less-p.
f34755dc 7419
56e6cc31
JB
74202011-07-04 Juanma Barranquero <lekktu@gmail.com>
7421
3abb79e5
JB
7422 * type-break.el (timep): Use the value of `float-time' to avoid a
7423 byte-compiler warning.
7424
56e6cc31
JB
7425 * server.el (server-eval-and-print): Return any result, even nil.
7426
7b9430b4
PE
74272011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7428
7429 * type-break.el: Accept time formats that the builtins accept.
7430 (timep, type-break-time-difference): Accept any format that
7431 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7432 This is simpler and helps future-proof the code.
7433 (type-break-time-difference): Round rather than ignoring
7434 subseconds components.
7435
3034e9e7
LMI
74362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7437
7438 * info.el (Info-apropos-matches): Make non-interactive, since it
7439 doesn't seem to do anything useful as a command (bug#8829).
7440
1485f4c0
CY
74412011-07-03 Chong Yidong <cyd@stupidchicken.com>
7442
7443 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7444 Move from faces.el.
1485f4c0
CY
7445 (frame-default-terminal-background): New function.
7446
7447 * custom.el (custom-push-theme): Don't record faces in `changed'
7448 theme; this doesn't work correctly for per-frame face settings.
7449 (disable-theme): Use face-set-after-frame-default to reset faces.
7450 (custom--frame-color-default): New function.
7451
9fa3dd45
LMI
74522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7453
c8af70e1 7454 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7455 (bug#8769).
7456
6cbbc20c
KR
74572011-03-29 Kevin Ryde <user42@zip.com.au>
7458
7459 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7460 `perl-Test2' extend to match possible "fail #N" rep count
7461 (bug#8377).
7462
c7f98048
LMI
74632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7464
65676592
LMI
7465 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7466 `smtpmail-via-smtp' now returns the error instead of nil.
7467
c7f98048
LMI
7468 * isearch.el (isearch-search-fun-function): Clarify the doc string
7469 (bug#8101).
7470
56e6cc31 74712011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7472
7473 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7474 unnecessary spaces (bug#8987).
7475
2b216704
LMI
74762011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7477
7478 * net/network-stream.el (open-network-stream): Use the
7479 :end-of-capability command thoughout.
7480
74812011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7482
7483 * net/network-stream.el (open-network-stream): Add the
7484 :end-of-capability command parameter, used by pop3.el.
7485
36adf6ce
LMI
74862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7487
1ca0da0e
LMI
7488 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7489
fc00f69c
LMI
7490 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7491 for list)" (bug#6475).
7492
28fd8759 7493 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7494 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7495 an error (bug#6297).
7496
0dd8b6da
LMI
7497 * man.el (Man-reference-regexp): Allow matching possible
7498 word-wrapped references (bug#6289).
7499
ce1438d6
LMI
7500 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7501 for consistency with the other vc buffers (bug#6197).
7502 (vc-checkin): Ditto.
7503
7504 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7505
36adf6ce
LMI
7506 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7507
e83cc1f7
LMI
75082011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7509
8a20ca4c
LMI
7510 * custom.el (defcustom): Clarify that :set is only used in the
7511 Customize user interface (bug#6089).
7512
83319045
LMI
7513 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7514 associated with a file, refuse to run instead of erroring out
7515 (bug#6084).
7516
a8392169
LMI
7517 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7518 the doc string, since it appears that using `fill-column' always
7519 controls the width (bug#7845).
7520
e83cc1f7
LMI
7521 * simple.el (shell-command-on-region): Say where the error output
7522 went if `shell-command-default-error-buffer' is set (bug#6857).
7523
e47ca23b
KM
75242011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7525
7526 * allout.el (allout-yank-processing): Adjust cursor position for
7527 backwards-deleted space.
7528
7529 (allout-rebullet-heading): Register changes with
7530 allout-exposure-changed-hook, so the modified topic is properly
7531 decorated.
7532
5cf56143
LMI
75332011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7534
08549772
LMI
7535 * minibuffer.el (completion-in-region): Document PREDICATE
7536 (bug#7136).
7537
48e96771
LMI
7538 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7539 of keyword/argument pairs (bug#6904).
7540
c8af70e1
SM
7541 * replace.el (multi-occur):
7542 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7543
e17d05e2
LMI
75442011-07-02 Drew Adams <drew.adams@oracle.com>
7545
7546 * dired.el (dired-mark-if): Make the message about whether it's
7547 marking or unmarking clearer (bug#8523).
7548
063b0e45
LMI
75492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7550
7551 * disp-table.el (display-table-print-array): New function.
7552 (describe-display-table): Use it to print the vectors more pretty
7553 (Bug#8859).
7554
28545e04
MR
75552011-07-02 Martin Rudalics <rudalics@gmx.at>
7556
7557 * window.el (window-state-get-1): Don't assign clone numbers.
7558 Add clone-of item to list of window parameters.
7559 (window-state-put-2): Don't process clone numbers.
7560 (display-buffer-alist): Fix doc-string.
7561
3349e122
SM
75622011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * subr.el (remq): Don't allocate if it's not needed.
7565 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7566 (keymap--merge-bindings): New functions.
7567 (keymap-canonicalize): Use them to refine the canonicalization.
7568 * minibuffer.el (minibuffer-local-completion-map)
7569 (minibuffer-local-must-match-map): Move initialization from C.
7570 (minibuffer-local-filename-completion-map): Move initialization from C;
7571 don't inherit from anything here.
7572 (minibuffer-local-filename-must-match-map): Make obsolete.
7573 (completing-read-default): Use make-composed-keymap to combine
7574 minibuffer-local-filename-completion-map with either
7575 minibuffer-local-must-match-map or
7576 minibuffer-local-filename-completion-map.
7577
d224ac83
GM
75782011-07-01 Glenn Morris <rgm@gnu.org>
7579
3de63bf8
GM
7580 * type-break.el (type-break-time-sum): Use dolist.
7581
d224ac83
GM
7582 * textmodes/flyspell.el (flyspell-word-search-backward):
7583 Replace CL function.
7584
1a1e3f32
SM
75852011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7586
fe3f64d5
SM
7587 * mouse.el (mouse--strip-first-event): New function.
7588 (function-key-map): Use it to map fringe clicks to normal clicks
7589 by default.
7590
eb604e34
SM
7591 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7592 (vc-bzr-revision-completion-table): Add support for annotate and date.
7593
1a1e3f32
SM
7594 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7595 inherit from parent.
7596
5bd35902
LMI
75972011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7598
ace6c69c 7599 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7600 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7601
191e2bed
LMI
7602 * dired.el (dired-mode): Fix up the doc string as suggested by
7603 Drew Adams (bug#8817).
7604
5bd35902
LMI
7605 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7606 cookie, since the manual says that it should be possible to add
7607 this function to `find-file-hook' (bug#8709).
7608
eee8207a
TZ
76092011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7610
7611 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7612 here. Noted Ted Zlatanov as the maintainer.
7613 (cfengine-common-settings, cfengine-common-syntax): New functions
7614 to set up common things between `cfengine-mode' and
7615 `cfengine3-mode'.
7616 (cfengine3-mode): New mode.
7617 (cfengine3-defuns cfengine3-defuns-regex
7618 (cfengine3-class-selector-regex cfengine3-category-regex)
7619 (cfengine3-vartypes cfengine3-font-lock-keywords)
7620 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7621 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7622
36b148cf
MA
76232011-07-01 Michael Albinus <michael.albinus@gmx.de>
7624
7625 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7626
7627 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7628
0bf4ba9a
MR
76292011-07-01 Martin Rudalics <rudalics@gmx.at>
7630
7631 * window.el (same-window-buffer-names, same-window-regexps)
7632 (same-window-p, special-display-frame-alist)
7633 (special-display-popup-frame, special-display-function)
7634 (special-display-buffer-names, special-display-regexps)
7635 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7636 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7637 (split-window-preferred-function, split-height-threshold)
7638 (split-width-threshold, even-window-heights)
7639 (display-buffer-mark-dedicated, window-splittable-p)
7640 (split-window-sensibly, window-safely-shrinkable-p):
7641 Un-obsolete.
7642 (display-buffer): Don't spread args with function specifier
7643 because special-display-popup-frame won't like it.
7644
35837f51
PE
76452011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7646
d0672f86
PE
7647 Time-stamp simplifications and fixes.
7648 These improve accuracy slightly, and future-proof the code
7649 against some potential changes to current-time format.
7650
b9444d97
PE
7651 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7652 by using time-since and float-time.
7653
0ef923dc
PE
7654 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7655 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7656 + NNN microseconds".
7657
2f81380d
PE
7658 * type-break.el (type-break-time-sum): Rewrite using time-add.
7659
845b5c3e
PE
7660 * play/hanoi.el (hanoi-current-time-float): Remove.
7661 All uses replaced by float-time.
7662
ee6f1be0
PE
7663 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7664 This yields a more-accurate answer.
7665 (rng-time-to-float): Remove; no longer needed.
7666
fe955043
PE
7667 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7668
5777162a
PE
7669 * calendar/timeclock.el (timeclock-seconds-to-time):
7670 Defalias to seconds-to-time, since they're the same thing.
7671
3103f8b6 7672 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7673 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7674 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7675
0e61a35f
SM
76762011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7677
7678 * window.el (bury-buffer): Don't iconify the only frame.
7679 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7680 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7681
ddd63a1e
CY
76822011-07-01 Chong Yidong <cyd@stupidchicken.com>
7683
0e61a35f
SM
7684 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7685 Add mouse-yank-primary.
ddd63a1e 7686
055f4923
TZ
76872011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7688
7689 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7690
6a2fb145
SM
76912011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7694 (find-library-name): Use it to find relative load names when provided
7695 absolute file name (bug#8803).
7696
fd4983f2
LMI
76972011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7698
887d14ad
LMI
7699 * textmodes/flyspell.el (flyspell-word): Consider words that
7700 differ only in case as potential doublons (bug#5687).
7701
c53dc7fc
LMI
7702 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7703 Remove two rather uninteresting debugging-like messages to make
7704 debbugs.el more silent.
7705
fd4983f2
LMI
7706 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7707 a password-like phrase.
7708
7a71b18d 77092011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7710
7711 * progmodes/cc-guess.el: New file.
7712
6a2fb145 7713 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7714
7715 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7716 derived from `c-basic-common-init'.
7717
7718 * progmodes/cc-mode.el (top-level): Require cc-guess.
7719 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7720
1fa280a3
LM
77212011-06-30 Lawrence Mitchell <wence@gmx.li>
7722
7723 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7724
e6597158
AM
77252011-06-30 Alan Mackenzie <acm@muc.de>
7726
1fa280a3
LM
7727 * progmodes/cc-engine.el (c-guess-continued-construct):
7728 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7729 lock is disabled. Name this case as "CASE G".
7730
68ba37fb
KM
77312011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7732
7733 * allout.el (allout-yank-processing): Fix injection of extra space
7734 between bullet and non-whitespace character in first topic when
7735 pasting, ensuring that the actual spacing in the pasted topic
7736 following the bullet char is preserved. This extra space was
7737 causing pasted encrypted topics to get a decrypted status even
7738 when the content was actually still encrypted. Now the decryption
7739 status from before the paste is preserved.
7740
7741 (allout-flag-region): Set all allout overlays so they evaporate
7742 when reduced to zero length (evanescent), to prevent overlay
7743 leakage.
7744
887a0b34
GM
77452011-06-30 Glenn Morris <rgm@gnu.org>
7746
94b9acce
GM
7747 * w32-fns.el (w32-charset-info-alist): Declare.
7748
1d9b46d4
GM
7749 * find-dired.el (find-grep-options): Simplify.
7750
cc232200
GM
7751 * term/ns-win.el (ns-set-resource): Declare.
7752
28e77c46
GM
7753 * ses.el (row, col): Declare dynamic variables honestly.
7754
887a0b34
GM
7755 * textmodes/reftex-parse.el (index-tags): Declare.
7756
658d8eb8
CY
77572011-06-30 Chong Yidong <cyd@stupidchicken.com>
7758
7759 * cus-edit.el (customize-push-and-save): New function.
7760
7761 * files.el (hack-local-variables-confirm): Use it.
7762
1fa280a3
LM
7763 * custom.el (load-theme): New arg NO-CONFIRM.
7764 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7765 (custom-enabled-themes): Doc fix.
7766
7767 * cus-theme.el (customize-create-theme)
7768 (custom-theme-merge-theme): Callers to load-theme changed.
7769
bb617717
LMI
77702011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7771
d61bdd5d
LMI
7772 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7773 short URLs have at least one dot in them (bug #7614).
7774
bb617717
LMI
7775 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7776 nil, because using a pty is apparently too slow (bug #895).
7777
2f31f37a
LMI
77782011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7779
7780 * mail/sendmail.el (sendmail-query-once): New function.
7781 (sendmail-query-once-function): New variable.
7782
3076b24e
GM
77832011-06-29 Glenn Morris <rgm@gnu.org>
7784
faf2a174
GM
7785 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7786
3076b24e
GM
7787 * ses.el (top-level): Require cl when compiling.
7788 (ses-set-localvars): Fix error statement.
7789 Call it at compile time to silence a storm of warnings.
7790
5386012d
MR
77912011-06-29 Martin Rudalics <rudalics@gmx.at>
7792
7793 * window.el (normalize-live-buffer): Rename to
7794 window-normalize-buffer.
7795 (normalize-live-frame): Rename to window-normalize-frame.
7796 (normalize-any-window): Rename to window-normalize-any-window.
7797 (normalize-live-window): Rename to window-normalize-live-window.
7798 (make-window-atom): Rename to window-make-atom.
7799 (window-resize-reset): Rename to window--resize-reset.
7800 (window-resize-reset-1): Rename to window--resize-reset-1.
7801 (resize-mini-window): Rename to window--resize-mini-window.
7802 (resize-subwindows-skip-p): Rename to
7803 window--resize-subwindows-skip-p.
7804 (resize-subwindows-normal): Rename to
7805 window--resize-subwindows-normal.
7806 (resize-subwindows): Rename to window--resize-subwindows.
7807 (resize-other-windows): Rename to window--resize-siblings.
7808 (resize-this-window): Rename to window--resize-this-window.
7809 (resize-root-window): Rename to window--resize-root-window.
7810 (resize-root-window-vertically): Rename to
7811 window--resize-root-window-vertically.
7812 (normalize-buffer-to-display): Rename to
7813 window-normalize-buffer-to-display.
7814 (normalize-buffer-to-switch-to): Rename to
7815 window-normalize-buffer-to-switch-to.
7816 Correspondingly update all callers of the functions listed
7817 above.
7818 (display-buffer-alist, display-buffer-normalize-arguments)
7819 (display-buffer-normalize-options, display-buffer)
7820 (display-buffer-alist-set): Use "function" instead of
7821 "fun-with-args".
7822
1176868d
CY
78232011-06-28 Chong Yidong <cyd@stupidchicken.com>
7824
7825 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7826 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7827 debbugs.gnu.org. Mention acknowledgment email.
7828
20a7a65f
LMI
78292011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7830
7831 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7832 buffer multibyteness, since it shouldn't matter.
7833
5f45cca5
MR
78342011-06-28 Martin Rudalics <rudalics@gmx.at>
7835
7836 * window.el (display-buffer-in-side-window): Handle dedicated
7837 windows as in display-buffer-reuse-window.
7838 (display-buffer-normalize-alist): Use value of override
7839 specifier.
7840 (display-buffer-normalize-specifiers): Use value of
7841 other-window-means-other-frame specifier.
7842 (display-buffer-alist): Rewrite some texts in widgets.
7843 (display-buffer): Spread arguments when calling function
7844 specified by fun-with-args.
7845
ad85fe1f
DD
78462011-06-28 Deniz Dogan <deniz@dogan.se>
7847
1fa280a3
LM
7848 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7849 Unnest `let'.
da68c4c8 7850
ad85fe1f
DD
7851 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7852 selectors (Bug#5732).
ec49bd31 7853 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7854
a08cc025
JA
78552011-06-27 Jari Aalto <jari.aalto@cante.net>
7856
7857 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7858 (eshell-ls-date-format): New defcustom.
7859 (eshell-ls-file): Use it.
7860
e2b551c5
SM
78612011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7864
8982b231
KY
78652011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7866
7867 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7868 (ange-ftp-make-tmp-name): New arg.
7869 (ange-ftp-file-local-copy): Use it.
7870
36c9fa27
J
78712011-06-27 Jambunathan K <kjambunathan@gmail.com>
7872
7873 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7874 no-conversion (Bug#8870).
7875
d68443dc
MR
78762011-06-27 Martin Rudalics <rudalics@gmx.at>
7877
7878 * window.el (window-right, window-left, window-child)
7879 (window-child-count, window-last-child)
7880 (window-iso-combination-p, walk-window-tree-1)
7881 (window-atom-check-1, window-tree-1, delete-window)
7882 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7883 new naming conventions - window-vchild, window-hchild,
7884 window-next and window-prev are now called window-top-child,
7885 window-left-child, window-next-sibling and window-prev-sibling
7886 respectively.
d615d6d2
MR
7887 (resize-window-reset): Rename to window-resize-reset.
7888 (resize-window-reset-1): Rename to window-resize-reset-1.
7889 (resize-window): Rename to window-resize.
7890 (window-min-height, window-min-width)
7891 (resize-mini-window, resize-this-window, resize-root-window)
7892 (resize-root-window-vertically, adjust-window-trailing-edge)
7893 (enlarge-window, shrink-window, maximize-window)
7894 (minimize-window, delete-window, quit-restore-window)
7895 (split-window, balance-windows, balance-windows-area-adjust)
7896 (balance-windows-area, window-state-put-2)
7897 (display-buffer-even-window-sizes, display-buffer-set-height)
7898 (display-buffer-set-width, set-window-text-height)
7899 (fit-window-to-buffer): Rename all "resize-window" prefixed
7900 calls to use the "window-resize" prefix convention.
7901 (display-buffer-alist): Fix symbol for label specifier.
7902 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7903 corresponding specifier.
7904 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7905
b6458526
VB
79062011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7907
7908 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7909 convention.
7910 (ses-call-printer): Does not pass an empty string to formatter when the
7911 cell is empty to keep from barking printer Calc math-format-value.
7912
d31fd9ac
RS
79132011-06-27 Richard Stallman <rms@gnu.org>
7914
43d5bf84
RS
7915 * battery.el (battery-mode-line-limit): New variable.
7916 (battery-update): Handle it.
7917
d31fd9ac
RS
7918 * mail/rmailmm.el (rmail-mime-process-multipart):
7919 Handle truncated messages.
7920
819a6054
GM
79212011-06-27 Glenn Morris <rgm@gnu.org>
7922
7923 * progmodes/flymake.el (flymake-err-line-patterns):
7924 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7925
cedc73f2
VB
79262011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7927
819a6054 7928 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7929 (ses--clean-!, ses--clean-_): New functions.
7930 (ses-range): Add configurability of readout order, and conversion
7931 to Calc vector.
7932
5e5d49b6
VB
7933 * ses.el (ses-repair-cell-reference-all): New function.
7934 (ses-cell-symbol): Set macro as safe, so that it can be used in
7935 formulas.
7936
56e6cc31 7937 * ses.el: Update cycle detection algorithm.
90ca8b49 7938 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7939 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7940 (ses-set-localvars): New function.
7941 (ses-make-cell): Add property-list as a cell element.
7942 (ses-cell-property-get-fun, ses-cell-property-get)
7943 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7944 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7945 New functions.
90ca8b49
VB
7946 (ses-cell-property-set, ses-cell-property-pop)
7947 (ses-cell-property-get-handle): New macro.
7948 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7949 New aliases, used for code readability.
7950 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7951 cycle detection.
7952 (ses-self-reference-early-detection): New defcustom.
fac916bf 7953 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7954 (ses-mode): Use ses-set-localvars.
7955 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7956 before lauching the update processing.
7957 (ses-initialize-Dijkstra-attempt): New function.
7958 (ses-recalculate-cell): Update for cycle detection based on
7959 Dijkstra algorithm.
7960
2bb63e81
VB
7961 * ses.el: Fix commenting and indenting convention.
7962
c9d29fb8
SM
79632011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 * bs.el (bs-cycle-next): Complete last change.
7966
d8e4b68b
JB
79672011-06-27 Drew Adams <drew.adams@oracle.com>
7968
7969 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7970
40098786
LMI
79712011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7972
c9d29fb8
SM
7973 * net/network-stream.el (network-stream-open-starttls):
7974 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7975 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7976
40098786
LMI
7977 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7978 to binary to possibly avoid line encoding issues on Windows (among
7979 other things).
7980
468d09d4
LMI
79812011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7982
7983 * net/network-stream.el (open-network-stream): Return an :error
7984 saying what the problem was, if possible.
7985
7986 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7987 server.
7988
7989 * net/network-stream.el (network-stream-open-starttls): If we
7990 wanted to use STARTTLS, and the server offered it, but we weren't
7991 able to because we had no STARTTLS support, then close the connection.
7992 (open-network-stream): Return an :error element, if present.
7993
16f07dd7
CY
79942011-06-26 Chong Yidong <cyd@stupidchicken.com>
7995
88821ca0
CY
7996 * hl-line.el (hl-line-sticky-flag): Doc fix.
7997 (global-hl-line-sticky-flag): New option (Bug#8323).
7998 (global-hl-line-highlight): Obey it.
7999
16f07dd7
CY
8000 * vc/vc.el (vc-revert-show-diff): Default to t.
8001
6b5ccddf
KM
80022011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8003
c9d29fb8
SM
8004 * allout-widgets.el (allout-widgets-post-command-business):
8005 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8006 undecorated when an isearch is continued past, and isearch
8007 automatically collapses them. This leads to "widget leaks", where
8008 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8009 hidden widgets can slow down cursor travel, substantially.
8010 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8011 so we're doing without this nicety.
8012
8013 (allout-widgets-tally-string): Don't try to do a hash-table-count
8014 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8015 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8016 *Messages* when allout-widgets-maintain-tally is t.
8017
355f2e07
MR
80182011-06-26 Martin Rudalics <rudalics@gmx.at>
8019
8020 * window.el (display-buffer-normalize-argument): Rename to
8021 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8022 LABEL argument. Respect special-display-function when popping up
8023 a new frame. Fix code searching for a window showing the buffer
8024 on another frame.
c9d29fb8
SM
8025 (display-buffer-normalize-specifiers):
8026 Call display-buffer-normalize-arguments.
355f2e07
MR
8027 (display-buffer-in-window): Don't undedicate the window if its
8028 buffer remains the same.
8029 Reported by Drew Adams <drew.adams@oracle.com>.
8030 (display-buffer-alist): Add choice for same-window macro
8031 specfier.
8032 (display-buffer): Mention special meaning of LABEL argument in
8033 doc-string. Fix quoting. Don't pop up a new frame even as
8034 fallback.
8035
7ca8fc42
JB
80362011-06-26 Juanma Barranquero <lekktu@gmail.com>
8037
8038 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8039 avoid deleting the current window in some cases (bug#8911).
8040
bc312254
AS
80412011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8042
8043 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8044 (Bug#8934)
8045
2db18f3f
LMI
80462011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8047
c9d29fb8
SM
8048 * net/network-stream.el (network-stream-open-starttls):
8049 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8050 (network-stream-open-tls): Ditto.
8051
6302e0d3
LL
80522011-06-26 Leo Liu <sdl.web@gmail.com>
8053
8054 * register.el (registerv): New struct.
8055 (registerv-make): New function.
c9d29fb8
SM
8056 (jump-to-register, describe-register-1, insert-register):
8057 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8058 struct. (Bug#8415)
8059
5fdd4046
CY
80602011-06-26 Chong Yidong <cyd@stupidchicken.com>
8061
2afef60a
CY
8062 * vc/vc.el (vc-revert-show-diff): New defcustom.
8063 (vc-diff-internal): New arg specifying diff buffer.
8064 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8065 reuse an existing *vc-diff* buffer (Bug#8927).
8066
5fdd4046
CY
8067 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8068
e93db24a
GM
80692011-06-26 Glenn Morris <rgm@gnu.org>
8070
8071 * progmodes/f90.el (f90-critical-indent): New option.
8072 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8073 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8074 (f90-mode): Doc fix.
8075 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8076 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8077 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8078 (f90-match-end): Handle block, critical.
8079
eefff499
GM
80802011-06-25 Glenn Morris <rgm@gnu.org>
8081
f6ba4cc9
GM
8082 * calendar/diary-lib.el (diary-included-files): Doc fix.
8083 (diary-include-files): New function, extracted from
8084 diary-include-other-diary-files and diary-mark-included-diary-files.
8085 (diary-include-other-diary-files, diary-mark-included-diary-files):
8086 Just call diary-include-files.
8087 (diary-mark-entries): Reset diary-included-files on first call.
8088
16712304
GM
8089 * calendar/diary-lib.el (diary-mark-entries)
8090 (diary-mark-included-diary-files):
8091 Visit included diary-files in temp buffers.
8092
5d8e0d43
GM
8093 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8094 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8095 (f90-start-block-re, f90-imenu-generic-expression)
8096 (f90-looking-at-program-block-start, f90-no-block-limit):
8097 Add support for submodules.
8098
ccf7a5d5
GM
8099 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8100 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8101
11fdef7d 81022011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8103
8104 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8105 buffer-file-type before setting its value, to avoid disastrous
eefff499 8106 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8107
74f53697
JB
81082011-06-25 Juanma Barranquero <lekktu@gmail.com>
8109
8110 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8111
8112 * ses.el (ses-unload-function):
8113 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8114
8115 * proced.el (proced-unload-function):
8116 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8117
18a4ce5e
AR
81182011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8119
8120 * server.el (server-create-window-system-frame): Add parameters arg.
8121 (server-process-filter): Doc fix. Handle frame-parameters.
8122
519d22cc
JB
81232011-06-25 Juanma Barranquero <lekktu@gmail.com>
8124
8125 Fix bug#8730, bug#8781.
8126
8127 * loadhist.el (unload--set-major-mode): New function.
8128 (unload-feature): Use it.
8129
8130 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8131 (python-unload-function): New function.
8132
c206f5b0
SM
81332011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8136
f9ad64f3
GS
81372011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8138
8139 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8140 the candidates list.
8141
7d0da90e
JB
81422011-06-24 Juanma Barranquero <lekktu@gmail.com>
8143
8144 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8145
14b4e83d
RS
81462011-06-23 Richard Stallman <rms@gnu.org>
8147
8148 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8149 (rmail-variables): Set next-error-move-function.
8150 (rmail-what-message): Take argument POS.
8151 (rmail-next-error-move): New function.
8152
273d2baf
SM
81532011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8154
8155 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8156 messages for adjacent non-terminals.
8157
56c2cc9a
RS
81582011-06-23 Richard Stallman <rms@gnu.org>
8159
8160 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8161 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8162 (rmail-start-mail): Don't specify use of rmail-mail-return;
8163 that's done by mail-bury now.
8164 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8165
d59eb518
MA
81662011-06-23 Michael Albinus <michael.albinus@gmx.de>
8167
8168 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8169 SIZE is a number.
8170
02cfc6d6
MR
81712011-06-23 Martin Rudalics <rudalics@gmx.at>
8172
8173 * window.el (get-lru-window, get-mru-window)
8174 (get-largest-window): Never return a minibuffer window.
8175 (display-buffer-pop-up-window): Fix a bug that could lead to
8176 reusing the minibuffer window.
8177 (display-buffer): Pass original specifier argument to
8178 display-buffer-function instead of the normalized one.
8179 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8180
4e323265
LL
81812011-06-22 Leo Liu <sdl.web@gmail.com>
8182
8183 * minibuffer.el (completing-read-function)
8184 (completing-read-default): Move from minibuf.c
8185
7a70468f
RS
81862011-06-22 Richard Stallman <rms@gnu.org>
8187
50718fc2
RS
8188 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8189 to Rmail even if not started by a special Rmail command.
8190
7a70468f
RS
8191 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8192 Copy the buffer currently showing just one message.
8193
297dde5a
RW
81942011-06-22 Roland Winkler <winkler@gnu.org>
8195
8196 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8197 (bibtex-clean-entry): First delete the old key so that a
8198 customized algorithm for generating the new key does not get
8199 confused by the old key.
8200 (bibtex-url): Obey regexp of first step.
8201 (bibtex-search-entries): Do not use add-to-list with local
8202 list-var.
8203
97bb1093
LMI
82042011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8205
8206 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8207 stored a user name, then query for the password first, instead of
8208 waiting for SMTP to give an error message and the trying again.
8209
1c0f1a19
JD
82102011-06-22 Lawrence Mitchell <wence@gmx.li>
8211
8212 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8213 BUFFER in call-process.
8214
396f7c9d
LMI
82152011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8216
8217 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8218 QUIT twice.
ddb7ffee
LMI
8219 (smtpmail-try-auth-methods): Require user name and password from
8220 auth-source.
396f7c9d 8221
8998d1b3
MR
82222011-06-22 Martin Rudalics <rudalics@gmx.at>
8223
8224 * window.el (display-buffer-default-specifiers)
8225 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8226 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8227 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8228
8229 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8230 (special-display-frame-alist, special-display-popup-frame):
8231 Remove duplicate declarations. These are now in window.el.
8232
4ea31e07
LMI
82332011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8234
c9d29fb8
SM
8235 * mail/smtpmail.el (smtpmail-via-smtp):
8236 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8237 server supports it. SMTP servers that support STARTTLS commonly
8238 require it.
8239
8240 * net/network-stream.el (network-stream-open-starttls): Support
8241 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8242 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8243
95f41d9a
LMI
8244 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8245 upgrades with `open-network-stream', and rely solely on
8246 auth-source for all credentials. Big changes throughout the file,
8247 but in particular:
c9d29fb8
SM
8248 (smtpmail-auth-credentials): Remove.
8249 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8250 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8251 MAIL FROM, too.
95f41d9a 8252
c9d29fb8
SM
8253 * net/network-stream.el (network-stream-open-starttls):
8254 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8255 STARTTLS.
8256 (auth-source): Require.
8257 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8258 (network-stream-certificate): Change cert-cert to cert and
8259 cert-key to key.
4ea31e07 8260
065ec2c7
MA
82612011-06-21 Michael Albinus <michael.albinus@gmx.de>
8262
8263 * net/tramp-cache.el (top): Don't load the persistency file when
8264 "emacs -Q" has been called.
8265
cd93b359
DR
82662011-06-21 Tim Harper <timcharper@gmail.com>
8267
d8e4b68b
JB
8268 * term/ns-win.el (ns-initialize-window-system):
8269 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8270 resource to NO as it is not yet supported by the NS port.
8271
ae9c0411
JB
82722011-06-21 Juanma Barranquero <lekktu@gmail.com>
8273
8274 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8275 (list-dynamic-libraries): ...not here.
8276
7f3f739f
LL
82772011-06-21 Leo Liu <sdl.web@gmail.com>
8278
8279 * subr.el (sha1): Implement sha1 using secure-hash.
8280
327c8fb1
MR
82812011-06-21 Martin Rudalics <rudalics@gmx.at>
8282
8283 * window.el (display-buffer-alist): In default value do not
8284 enforce searching a window on any but the selected frame.
8285 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8286 (display-buffer-select-window): Remove function.
8287 (display-buffer-in-window): When a window on another frame gets
8288 reused, do not select it any more but just raise its frame if
8289 necessary (Bug#8851) and (Bug#8856).
8290 (display-buffer-normalize-options): Handle pop-up-frames related
8291 options more faithfully.
8292 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8293 window if it is on another frame.
c9d29fb8
SM
8294 (display-buffer-alist, display-buffer-default-specifiers):
8295 Don't make new frame unsplittable by default.
9e9de014
MR
8296 (display-buffer-normalize-argument): Fix doc-string typo and use
8297 'same-frame-other-window instead of 'other-window when associating
8298 with display-buffer-macro-specifiers.
327c8fb1 8299
7cf3f556
VB
83002011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8301
8302 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8303 New functions.
8304 (5x5-mode-map, 5x5-mode-menu): Bind them.
8305 (5x5-draw-grid): Tweak the solver's rendering.
8306
60a406cf
SM
83072011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8308
8309 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8310 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8311
d8e4b68b 83122011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8313
8314 * menu-bar.el: Use function variable instead of switch-to-buffer.
8315 (menu-bar-select-buffer-function): New variable.
60a406cf 8316 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8317
478d6f95
SM
83182011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8321 variable's status.
8322
ca530739
JD
83232011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8324
8325 * x-dnd.el (x-dnd-version-from-flags)
8326 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8327 and long as number (Bug#8899).
8328 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8329
bcd70d97
SM
83302011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8331
60a406cf 8332 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8333 (completion-try-completion, completion-all-completions): Compute the
8334 metadata argument if it's missing; make it optional (bug#8795).
8335
60a406cf 8336 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8337 (widget-complete): Use new :completion-function property.
8338 (widget-completions-at-point): New function.
8339 (default): Use :completion-function instead of :complete.
60a406cf
SM
8340 (widget-default-completions): Rename from widget-default-complete;
8341 Rewrite.
bcd70d97
SM
8342 (widget-string-complete, widget-file-complete, widget-color-complete):
8343 Remove functions.
8344 (file, symbol, function, variable, coding-system, color):
8345 * international/mule-cmds.el (default-input-method, charset)
8346 (language-info-custom-alist):
8347 * cus-edit.el (face): Use new property :completions.
8348
8349 * progmodes/pascal.el (pascal-completions-at-point): New function.
8350 (pascal-mode): Use it.
8351 (pascal-mode-map): Use completion-at-point.
8352 (pascal-toggle-completions): Make obsolete.
8353 (pascal-complete-word, pascal-show-completions):
8354 * progmodes/octave-mod.el (octave-complete-symbol):
8355 Redefine as obsolete alias.
8356 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8357 Signal absence of completion info for old Octave,
8358 (inferior-octave-complete): Redefine as obsolete alias.
8359 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8360 (meta-completions-at-point): Rename from meta-complete-symbol and
8361 adapt it for use on completion-at-point-functions.
8362 (meta-common-mode): Use it.
8363 (meta-looking-at-backward, meta-match-buffer): Remove.
8364 (meta-complete-symbol): Redefine as obsolete alias.
8365 (meta-common-mode-map): Use completion-at-point.
8366 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8367 (makefile-mode-map): Use completion-at-point.
8368 (makefile-completions-at-point): Rename from makefile-complete and
8369 adapt it for use on completion-at-point-functions.
8370 (makefile-mode): Use it.
8371 (makefile-complete): Redefine as obsolete alias.
8372
aebf69c8
DD
83732011-06-20 Deniz Dogan <deniz@dogan.se>
8374
8375 * net/rcirc.el: Delete trailing whitespaces once and for all.
8376
bfbbb27d
DC
83772011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8378
8379 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8380
d264a46b
CY
83812011-06-19 Chong Yidong <cyd@stupidchicken.com>
8382
4ca009e5
CY
8383 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8384
d264a46b
CY
8385 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8386
fbf5b3ce
MR
83872011-06-19 Martin Rudalics <rudalics@gmx.at>
8388
8389 * window.el (display-buffer-other-window-means-other-frame):
8390 Call display-buffer-normalize-alist.
8391 (display-buffer-normalize-specifiers-1): Rename to
8392 display-buffer-normalize-argument. New argument other-frame.
8393 Rewrite.
8394 (display-buffer-normalize-specifiers-2): Rename to
8395 display-buffer-normalize-options.
8396 (display-buffer-normalize-alist-1): New function.
8397 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8398 display-buffer-normalize-alist.
8399 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8400 (display-buffer-normalize-options-inhibit): New variable.
8401 (display-buffer-normalize-specifiers): Rewrite calling
8402 display-buffer-normalize-alist,
8403 display-buffer-normalize-argument, and
8404 display-buffer-normalize-options. Don't call the latter if
8405 display-buffer-normalize-options-inhibit is non-nil.
8406 (frame-auto-delete): New option.
8407 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8408 (window-list-no-nils, window-state-ignored-parameters)
8409 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8410 (window-state-put-1, window-state-put-2, window-state-put):
8411 New functions.
9a028c23
MR
8412 (display-buffer-normalize-options): Move special-display-p group
8413 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8414
6d10d800
CY
84152011-06-18 Chong Yidong <cyd@stupidchicken.com>
8416
6420d28b
CY
8417 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8418 groups (Bug#8776).
8419 (rx-submatch-n): New function.
8420 (rx): Document it.
8421
ddb8b596
CY
8422 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8423 (Bug#8768).
8424
8425 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8426
77080289
CY
8427 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8428
61dfb316
CY
8429 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8430 anytime existing face settings are present (Bug#8889).
8431
6d10d800
CY
8432 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8433 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8434 Remove unused argument.
8435
be3fb2b8
MR
84362011-06-18 Martin Rudalics <rudalics@gmx.at>
8437
bcd70d97
SM
8438 * window.el (display-buffer-default-specifiers):
8439 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8440 pop-up-window-min-width, and another reuse-window specifier
8441 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8442 (display-buffer-normalize-specifiers-2):
8443 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8444 pop-up-windows is unset. Add a reuse-window specifier for the
8445 case popping up a new window fails.
8446 (special-display-popup-frame): Remove double quoting.
28dec25a 8447 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8448
1c6d8c76
SM
84492011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8450
8451 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8452 according to comint-completion-addsuffix.
8453
8454 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8455 (pcomplete-suffix-list): Mark as obsolete.
8456 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8457 pcomplete-seen in the closure.
8458 (pcomplete-comint-setup): Setup completion-at-point as well.
8459 (pcomplete--entries): New function.
8460 (pcomplete--env-regexp): New var.
8461 (pcomplete-entries): Rewrite to work with partial-completion and
8462 without relying on pcomplete-suffix-list.
8463 (pcomplete-pare-list): Remove, unused.
8464
25aef8b8
MR
84652011-06-17 Martin Rudalics <rudalics@gmx.at>
8466
8467 * window.el (display-buffer-alist): Set pop-up-window-min-height
8468 and pop-up-window-min-width in default value. Reported by
8469 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8470 other-window-means-other-frame.
8471 (display-buffer-macro-specifiers): Comment out entry for
8472 other-window specifier.
8473 (display-buffer-other-window-means-other-frame): New function.
8474 (display-buffer-normalize-specifiers-1): New arguments
8475 buffer-name and label. Treat other-window case specially.
8476 (display-buffer-normalize-specifiers-2): Treat other-window case
8477 specially.
8478 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8479 (display-buffer-normalize-specifiers):
8480 Call display-buffer-normalize-specifiers-3.
25aef8b8 8481
dbad4f69
MR
84822011-06-17 Martin Rudalics <rudalics@gmx.at>
8483
8484 * window.el (same-window-p): Fix two typos introduced when
8485 adding with-no-warnings.
d1067961
MR
8486 (display-buffer-normalize-specifiers-1): Don't check
8487 pop-up-frames for 'unset initialization.
8488 (display-buffer-normalize-specifiers-2): Major rewrite using
8489 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8490 (pop-up-frames, display-buffer-reuse-frames)
8491 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8492 Suggested by David Engster <deng@randomsample.de>.
8493 (even-window-heights): Initialize to 'unset.
8494 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8495 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8496 other window case.
dbad4f69 8497
9b9c9e3a
MR
84982011-06-16 Martin Rudalics <rudalics@gmx.at>
8499
bcd70d97
SM
8500 * window.el (display-buffer-normalize-specifiers-1):
8501 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8502 second argument of display-buffer (Bug#8865).
981d5c09
MR
8503 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8504 (switch-to-buffer-other-window-same-frame)
8505 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8506 Adams (Bug#8875).
9c2755e9
MR
8507 (display-buffer): Don't check noninteractive when calling
8508 display-buffer-pop-up-frame.
8509 (display-buffer-pop-up-frame): Never pop up a frame in
8510 noninteractive mode (Bug#8857).
67222e1d
MR
8511 (enlarge-window, shrink-window): Don't report an error when the
8512 window can't be resized as requested (Bug#8862).
9b9c9e3a 8513
2b75be67
SM
85142011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8515
9ffdd3ba
SM
8516 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8517
cb581a67
SM
8518 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8519
2b75be67
SM
8520 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8521
8c0e3589
AM
85222011-06-15 Alan Mackenzie <acm@muc.de>
8523
cb581a67
SM
8524 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8525 for declarators, disable knr checking to speed up for normal files.
8526 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8527
b96e6cde
LMI
85282011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8529
4bba86e6
LMI
8530 * net/network-stream.el (open-network-stream): Add the keyword
8531 :always-query-capabilities for the case where you want to force a
8532 `plain' network connection, but the protocol still requires the
8533 capabilitiy command (i.e., SMTP and EHLO).
8534
2b75be67 8535 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8536 consistency with other `-live-p' functions.
8537
efdcdbf8
SM
85382011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * window.el (same-window-buffer-names, same-window-regexps)
8541 (special-display-frame-alist, special-display-popup-frame)
8542 (special-display-function, special-display-buffer-names)
8543 (special-display-regexps, pop-up-frame-alist)
8544 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8545 (pop-up-windows, split-window-preferred-function)
8546 (split-height-threshold, split-width-threshold, even-window-heights)
8547 (display-buffer-mark-dedicated): Don't encourage the use of
8548 display-buffer-alist from Elisp code.
8549
c5cde042
DN
85502011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8551
8552 * progmodes/python.el (python-mode): Derive from prog-mode.
8553 * progmodes/ps-mode.el (ps-mode):
8554 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8555 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8556 * progmodes/ld-script.el (ld-script-mode): Likewise.
8557
baa1c9ab
MR
85582011-06-15 Martin Rudalics <rudalics@gmx.at>
8559
8560 * window.el (display-buffer-alist): Trim default value to avoid
8561 popping up a new frame (Bug#8857) or reusing an arbitrary window
8562 on another frame.
8563 (display-buffer): Do not fall back on popping up a new frame in
8564 batch mode (Bug#8857).
8565
c5dd5a51
CY
85662011-06-14 Chong Yidong <cyd@stupidchicken.com>
8567
8568 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8569 (custom-theme-summary): New function.
8570 (customize-themes): Use it.
8571
d647b7c4
GM
85722011-06-13 Glenn Morris <rgm@gnu.org>
8573
8574 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8575
9481c002
MR
85762011-06-13 Martin Rudalics <rudalics@gmx.at>
8577
357f93d2
MR
8578 * help.el (help-window): Remove variable.
8579 (help-window-point-marker, temp-buffer-max-height)
8580 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8581 (help-print-return-message): Don't set help-window.
8582 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8583 (help-window-setup-finish): Remove.
8584 (help-window-display-message, help-window-setup)
8585 (with-help-window): Major rewrite based on new
8586 display-buffer-window variable.
8587
8588 * help-mode.el (help-mode-finish): Remove help-window related
8589 code.
8590
8591 * view.el (view-exits-all-viewing-windows): Remove reference to
8592 view-return-to-alist in doc-string.
8593 (view-return-to-alist): Make obsolete.
8594 (view-buffer): Call pop-to-buffer-same-window and remove
8595 undo-window code.
8596 (view-buffer-other-window): Call pop-to-buffer-other-window and
8597 simplify code. Ignore second argument.
8598 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8599 simplify code. Ignore second argument.
8600 (view-return-to-alist-update): Make obsolete.
8601 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8602 Rewrite using quit-restore window parameters.
2b75be67
SM
8603 (view-mode-exit): Rename second argument to EXIT-ONLY.
8604 Rewrite using quit-restore-window.
357f93d2
MR
8605 (View-exit, View-exit-and-edit, View-leave, View-quit)
8606 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8607 appropriate arguments.
8608 (view-end-message): Use quit-restore window parameter.
8609
9481c002
MR
8610 * window.el (display-buffer-function): Rewrite doc-string.
8611 (display-buffer-window, display-buffer-alist): New variables.
8612 (display-buffer-split-specifiers)
8613 (display-buffer-side-specifiers)
8614 (display-buffer-macro-specifiers): New constants.
8615 (display-buffer-even-window-sizes, display-buffer-set-height)
8616 (display-buffer-set-width, display-buffer-select-window)
8617 (display-buffer-in-window, display-buffer-reuse-window)
8618 (display-buffer-split-window-1, display-buffer-split-window)
8619 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8620 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8621 (display-buffer-in-side-window, normalize-buffer-to-display)
8622 (display-buffer-normalize-specifiers-1)
8623 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8624 (display-buffer-normalize-specifiers, display-buffer-frame):
8625 New functions.
9481c002
MR
8626 (display-buffer): Major rewrite.
8627 (display-buffer-other-window, display-buffer-other-frame)
8628 (pop-to-buffer, switch-to-buffer-other-window)
8629 (switch-to-buffer-other-frame): Rewrite.
8630 (display-buffer-same-window, display-buffer-same-frame)
8631 (display-buffer-same-frame-other-window)
8632 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8633 (pop-to-buffer-other-window)
8634 (pop-to-buffer-same-frame-other-window)
8635 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8636 (switch-to-buffer-other-window-same-frame): New functions.
8637 (same-window-p, special-display-p): Rewrite disabling warnings.
8638 Make obsolete.
8639 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8640 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8641 Make obsolete
8642 (same-window-buffer-names, same-window-regexps)
8643 (special-display-frame-alist, special-display-popup-frame)
8644 (special-display-function, special-display-buffer-names)
8645 (special-display-regexps, pop-up-frame-alist)
8646 (pop-up-frame-function, split-window-preferred-function)
8647 (split-height-threshold, split-width-threshold)
8648 (even-window-heights): Make obsolete.
8649
9db51aca
GM
86502011-06-12 Glenn Morris <rgm@gnu.org>
8651
8652 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8653 Misc simplifications.
9db51aca 8654
39cffb44
MR
86552011-06-12 Martin Rudalics <rudalics@gmx.at>
8656
8657 * window.el (window-safely-shrinkable-p): Restore function which
8658 was inadvertently removed in change from 2011-06-11. Declare as
8659 obsolete.
8660
2b75be67
SM
8661 * calendar/calendar.el (calendar-generate-window):
8662 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8663 window-safely-shrinkable-p.
8664
a8955be7
GM
86652011-06-12 Glenn Morris <rgm@gnu.org>
8666
8667 * progmodes/fortran.el (fortran-mode-syntax-table):
8668 * progmodes/f90.el (f90-mode-syntax-table):
8669 Set % to punctuation. (Bug#8820)
8670 (f90-find-tag-default): Remove, no longer needed.
8671
f0d4059d
DC
86722011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8673
8674 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8675
1100a63c
CY
86762011-06-11 Chong Yidong <cyd@stupidchicken.com>
8677
8678 * image.el (image-animated-p): Return animation delay in seconds.
8679 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8680 (image-animate-timeout): Remove DELAY argument. Don't assume
8681 every subimage has the same delay; get it from image-animated-p.
8682 (image-animate): Caller changed.
8683
def722bf
MA
86842011-06-11 Michael Albinus <michael.albinus@gmx.de>
8685
8686 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8687 to ignored backtrace functions.
8688
0a2bb1a9
GM
86892011-06-11 Glenn Morris <rgm@gnu.org>
8690
8691 * calendar/appt.el (appt-disp-window-function): Doc fix.
8692 (appt-check): Handle overlapping appointments. (Bug#8337)
8693
6198ccd0
MR
86942011-06-11 Martin Rudalics <rudalics@gmx.at>
8695
8696 * window.el (window-tree-1, window-tree): New functions, moving
8697 the latter to window.el.
8698 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8699 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8700 (bw-refresh-edges): Remove.
8701 (balance-windows-1, balance-windows-2): New functions.
8702 (balance-windows): Rewrite in terms of window tree functions,
8703 balance-windows-1 and balance-windows-2.
8704 (bw-adjust-window): Remove.
8705 (balance-windows-area-adjust): New function with functionality of
8706 bw-adjust-window but using resize-window.
2b75be67
SM
8707 (set-window-text-height): Rewrite doc-string.
8708 Use normalize-live-window and resize-window.
8709 (enlarge-window-horizontally, shrink-window-horizontally):
8710 Rename argument to DELTA.
6198ccd0
MR
8711 (window-buffer-height): New function.
8712 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8713 Rewrite using new window resize routines.
2b75be67
SM
8714 (kill-buffer-and-window, mouse-autoselect-window-select):
8715 Use ignore-errors instead of condition-case.
6198ccd0
MR
8716 (quit-window): Call delete-frame instead of delete-windows-on
8717 for the only buffer on frame.
8718
9397e56f
MR
87192011-06-10 Martin Rudalics <rudalics@gmx.at>
8720
8721 * loadup.el (top-level): Load window before files for the sake
8722 of replace-buffer-in-windows.
8723
8724 * files.el (read-buffer-to-switch)
8725 (switch-to-buffer-other-window)
2b75be67
SM
8726 (switch-to-buffer-other-frame, display-buffer-other-frame):
8727 Move to window.el.
9397e56f
MR
8728
8729 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8730 (previous-buffer): Move to window.el.
8731
8732 * bindings.el (unbury-buffer): Move to window.el.
8733
8734 * window.el (delete-other-windows-vertically): Move after
8735 definition of delete-other-windows.
8736 (other-window, delete-windows-on, replace-buffer-in-windows):
8737 Move here from window.c.
8738 (record-window-buffer, unrecord-window-buffer)
8739 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8740 (switch-to-next-buffer): New functions.
8741 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8742 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8743 (previous-buffer): Move here from simple.el.
8744 Call switch-to-prev-buffer.
9397e56f
MR
8745 (bury-buffer): Move here from buffer.c. Switch to previous
8746 buffer when window cannot be deleted.
8747 (unbury-buffer): Move here from bindings.el.
8748 (ctl-x-map): Move binding for other-window from window.c to
8749 here.
8750 (read-buffer-to-switch, switch-to-buffer-other-window)
8751 (switch-to-buffer-other-frame): Move here from files.el.
8752 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8753 (switch-to-buffer): Move here from buffer.c.
8754 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8755
562dd5e9
MR
87562011-06-10 Martin Rudalics <rudalics@gmx.at>
8757
8758 * window.el (window-min-height, window-min-width): Move here
8759 from window.c. Add defcustoms and rewrite doc-strings.
8760 (resize-mini-window, resize-window): New functions.
8761 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8762 Move here from window.c.
8763 (maximize-window, minimize-window): New functions.
8764 (delete-window, delete-other-windows, split-window): Move here
8765 from window.c.
8766 (window-split-min-size): New function.
8767 (split-window-keep-point): Mention split-window-above-each-other
8768 instead of split-window-vertically.
2b75be67 8769 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8770 Rename split-window-vertically to split-window-above-each-other
8771 and provide defalias for old definition.
8772 (split-window-side-by-side, split-window-horizontally):
8773 Rename split-window-horizontally to split-window-side-by-side
8774 and provide defalias for the old definition.
562dd5e9
MR
8775 (ctl-x-map): Move bindings for delete-window,
8776 delete-other-windows and enlarge-window here from window.c.
8777 Replace bindings for split-window-vertically and
8778 split-window-horizontally by bindings for
8779 split-window-above-each-other and split-window-side-by-side.
8780
8781 * cus-start.el (all): Remove entries for window-min-height and
8782 window-min-width. Add entries for window-splits and
8783 window-nest.
8784
f0da764a
GM
87852011-06-09 Glenn Morris <rgm@gnu.org>
8786
80675c21
GM
8787 * calendar/appt.el (appt-mode-line): New function.
8788 (appt-check, appt-disp-window): Use it.
8789
f0da764a
GM
8790 * files.el (hack-one-local-variable-eval-safep):
8791 Allow minor-modes with explicit +/-1 arguments.
8792
59f623b7
TZ
87932011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8794
8795 * term/xterm.el (xterm): Add defgroup.
8796 (xterm-extra-capabilities): Add defcustom to supply known xterm
8797 capabilities, skip querying them, or query them (default).
8798 (terminal-init-xterm): Use it.
8799 (terminal-init-xterm-modify-other-keys): New function to set up
8800 modifyOtherKeys support to simplify `terminal-init-xterm'.
8801
9aab8e0d
MR
88022011-06-09 Martin Rudalics <rudalics@gmx.at>
8803
8804 * window.el (resize-window-reset, resize-window-reset-1)
8805 (resize-subwindows-skip-p, resize-subwindows-normal)
8806 (resize-subwindows, resize-other-windows, resize-this-window)
8807 (resize-root-window, resize-root-window-vertically)
8808 (window-deletable-p, window-or-subwindow-p)
8809 (frame-root-window-p): New functions.
8810
e8b08aee
GM
88112011-06-09 Glenn Morris <rgm@gnu.org>
8812
8813 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8814 (ange-ftp-get-files): Use it.
8815
254c37a5
AK
88162011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8817
8818 * mail/sendmail.el (mail-recover-1, mail-recover):
8819 * files.el (recover-file, recover-session):
8820 Handle dired-listing-switches not being just a single short option.
8821
35d7dbd3
GM
88222011-06-09 Glenn Morris <rgm@gnu.org>
8823
8824 * calendar/appt.el (appt-display-message, appt-disp-window):
8825 Handle lists of appointments.
8826
387522b2
MR
88272011-06-08 Martin Rudalics <rudalics@gmx.at>
8828
2b75be67
SM
8829 * window.el (one-window-p): Move down in code.
8830 Rewrite doc-string.
8831 (window-current-scroll-bars): Rewrite doc-string.
8832 Normalize live window argument.
387522b2
MR
8833 (walk-windows, get-window-with-predicate, count-windows):
8834 Rewrite doc-string. Use window-list-1.
8835 (window-in-direction-2, window-in-direction, get-mru-window):
8836 New functions.
8837
d8e4b68b 88382011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8839
8840 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8841 Doc fix (Bug#8713).
8842
88432011-06-08 Chong Yidong <cyd@stupidchicken.com>
8844
8845 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8846
88472011-06-08 Juanma Barranquero <lekktu@gmail.com>
8848
8849 * loadhist.el (unload-feature-special-hooks):
8850 Add `comint-output-filter-functions'.
8851
0de12c52
IK
88522011-06-08 Ivan Kanis <gnu@kanis.fr>
8853
8854 * calendar/appt.el (appt-check): Move some initializations into the let.
8855
f3d1777e
MR
88562011-06-08 Martin Rudalics <rudalics@gmx.at>
8857
8858 * window.el (window-height): Defalias to window-total-height.
8859 (window-width): Defalias to window-body-width.
8860
18af70d0
CY
88612011-06-07 Chong Yidong <cyd@stupidchicken.com>
8862
8863 * image-mode.el (image-toggle-animation): New command.
8864 (image-mode-map): Bind it to RET.
8865 (image-mode): Update message.
8866 (image-toggle-display-image): Avoid a spurious cache flush.
8867 (image-transform-rotation): Doc fix.
8868 (image-transform-properties): Return quickly in the normal case.
8869 (image-animate-loop): Rename from image-animate-max-time.
8870
2b75be67 8871 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8872 (create-animated-image): Remove unnecessary function.
8873 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8874 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8875 (image-animate-timer): Use car-safe.
8876 (image-animate-timeout): Rename argument.
8877
190b47e6
MR
88782011-06-07 Martin Rudalics <rudalics@gmx.at>
8879
8880 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8881 window.c. Rename first argument to ALL-FRAMES.
8882 Rephrase doc-strings.
8883 (get-buffer-window-list): Rewrite using window-list-1.
8884 Rephrase doc-string.
a1511caf
MR
8885 (window-safe-min-height, window-safe-min-width): New constants.
8886 (window-size-ignore, window-min-size, window-min-size-1)
8887 (window-sizable, window-sizable-p, window-size-fixed-1)
8888 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8889 (window-max-delta-1, window-max-delta, window-resizable)
8890 (window-resizable-p, window-total-height, window-total-width)
8891 (window-body-width): New functions.
8892 (window-full-height-p, window-full-width-p): Rewrite using
8893 window-total-size.
8894 (window-body-height): Rewrite using window-body-size.
190b47e6 8895
85cc1f11
MR
88962011-06-06 Martin Rudalics <rudalics@gmx.at>
8897
8898 * window.el (window-right, window-left, window-child)
8899 (window-child-count, window-last-child, window-any-p)
8900 (normalize-live-buffer, normalize-live-frame)
8901 (normalize-any-window, normalize-live-window)
8902 (window-iso-combination-p, window-iso-combined-p)
8903 (window-iso-combinations)
8904 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8905 (windows-with-parameter, window-with-parameter)
8906 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8907 (window-atom-check, window-side-check, window-check):
8908 New functions.
85cc1f11
MR
8909 (ignore-window-parameters, window-sides, window-sides-vertical)
8910 (window-sides-slots): New variables.
8911 (window-size-fixed): Move down in code. Minor doc-string fix.
8912
e7156492
AS
89132011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8914
8915 * comint.el (comint-dynamic-complete-as-filename)
8916 (comint-dynamic-complete-filename): Correctly call
8917 completion-in-region.
8918
7e821d0d
DD
89192011-06-05 Deniz Dogan <deniz@dogan.se>
8920
8921 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8922 in last change.
8923
ac09b8a1
DD
89242011-06-05 Deniz Dogan <deniz@dogan.se>
8925
8926 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8927 (rcirc): Use it to prompt for encryption.
8928
34699b85
RW
89292011-06-05 Roland Winkler <winkler@gnu.org>
8930
8931 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8932 (bibtex-search-entries): New command bound to C-c C-a.
8933 (bibtex-display-entries): New function.
8934
004dedd3
RW
89352011-06-05 Roland Winkler <winkler@gnu.org>
8936
8937 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8938 (bibtex-insert-kill): After yanking insert newline if necessary.
8939 (bibtex-initialize): Call bibtex-string-files-init only once.
8940 (bibtex-mode): Do not call easy-menu-add.
8941 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8942 (bibtex-yank): Set arg properly if nil.
8943
022fe7ce
RW
89442011-06-05 Roland Winkler <winkler@gnu.org>
8945
2b75be67
SM
8946 * textmodes/bibtex.el (bibtex-search-entry-globally):
8947 New variable.
022fe7ce
RW
8948 (bibtex-search-entry): Use it.
8949
b7c3692a
RW
89502011-06-05 Roland Winkler <winkler@gnu.org>
8951
8952 * textmodes/bibtex.el (bibtex-entry-format): New option
8953 sort-fields.
8954 (bibtex-format-entry, bibtex-reformat): Honor this option.
8955 (bibtex-parse-entry): Return fields in proper order.
8956
8eda563d
JB
89572011-06-05 Juanma Barranquero <lekktu@gmail.com>
8958
8959 * doc-view.el (doc-view-remove-if): Move computation of result out
8960 of `dolist' to silence misleading lexical-binding warning.
8961
7dbe3dbc
CY
89622011-06-04 Chong Yidong <cyd@stupidchicken.com>
8963
8964 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8965 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8966
0c33dd17
MA
89672011-06-04 Michael Albinus <michael.albinus@gmx.de>
8968
8969 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8970 "SunOS 5.10".
8971
f8f91c2b
MA
89722011-06-04 Michael Albinus <michael.albinus@gmx.de>
8973
8974 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8975 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8976 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8977 (tramp-parse-putty):
8978 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8979 (tramp-completion-function-alist-ssh)
8980 (tramp-completion-function-alist-telnet)
8981 (tramp-completion-function-alist-su)
8982 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8983 cookie.
8984
8985 * net/tramp-ftp.el:
8986 * net/tramp-sh.el:
8987 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8988 load "tramp.el" `tramp-set-completion-function'.
8989
e17d9003
SM
89902011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * shell.el: Require and use pcomplete.
8993 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8994 (shell-completion-vars): Set pcomplete-default-completion-function.
8995
6c4cab03
DD
89962011-06-04 Deniz Dogan <deniz@dogan.se>
8997
8998 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8999 `memq' (Bug#8799).
9000
ea9fafe0
SM
90012011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9002
9003 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9004
b3e945d3
JB
90052011-06-02 Juanma Barranquero <lekktu@gmail.com>
9006
9007 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9008 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9009 * vc/log-view.el (log-view-beginning-of-defun):
9010 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9011 (smerge-refine-forward, smerge-refine-chopup-region):
9012 Silence warning for unused `dotimes' counter variables.
9013
7d520089
SM
90142011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * net/tramp.el (tramp-with-progress-reporter): Rename from
9017 with-progress-reporter. Use `declare'.
9018 * net/tramp-smb.el:
9019 * net/tramp-sh.el:
9020 * net/tramp-gvfs.el: Update all uses.
9021
a1c2400f
JB
90222011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9023
9024 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9025 buffer isn't killed before making it current.
9026
2403c841
SM
90272011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9028
9029 Silence various byte-compiler warnings.
9030 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9031 `access-type' and new obsolescence format.
9032 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9033 new format.
9034 (byte-compile-check-variable): New `access-type' argument.
9035 Only warn if the access-type is obsolete.
9036 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9037 (byte-compile-variable-set): Adjust callers.
9038 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9039 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9040 setting it as obsolete.
9041 * simple.el (minibuffer-completing-symbol):
9042 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9043 access as obsolete.
9044 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9045 obsolete yet.
9046 * international/quail.el (quail-mouse-choose-completion): Remove unused
9047 code referring to obsolete var.
9048 (quail-choose-completion-string): Remove.
9049 * server.el (server-clients-with, server-kill-buffer-query-function)
9050 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9051 * proced.el (proced-send-signal):
9052 * emacs-lisp/lisp.el (lisp-complete-symbol):
9053 Replace completion-annotate-function with completion-extra-properties.
9054
2462470b
SM
90552011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9056
fb5b2591
SM
9057 * simple.el (goto-line): Use read-number.
9058 (overriding-map-is-bound): Remove.
9059 (saved-overriding-map): Change default.
9060 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9061 Take the map as argument.
9062 (universal-argument, negative-argument, digit-argument): Use it.
9063 (restore-overriding-map): Adjust.
9064 (do-auto-fill): Use fill-forward-paragraph.
9065 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9066
fd6fa53f
SM
9067 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9068 (minibuffer-inactive-mode): New major mode.
9069 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9070 the *Messages* buffer" hack.
9071 (mouse-popup-menubar): Don't burp if the event is a normal key.
9072
2462470b
SM
9073 Miscellaneous tweaks.
9074 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9075 lexical scoping as in subr.el's dolist and dotimes.
9076 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9077 Silence compiler warning.
9078 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9079 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9080 * international/ccl.el (ccl-compile): Trivial simplification.
9081 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9082 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9083 `printflag' argument.
9084 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9085 Purecopy the whole obsolescence data.
9086
108bf785
LL
90872011-06-01 Leo Liu <sdl.web@gmail.com>
9088
9089 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9090 improve doc-string as suggested by Marco Pessotto
9091 <melmothx@gmail.com>.
9092 (rcirc-print): Fix last change.
9093
30a23501
SM
90942011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9095
9096 * minibuffer.el (complete-with-action): Return nil for the metadata and
9097 boundaries of non-functional tables.
9098 (completion-table-dynamic): Return nil for the metadata.
9099 (completion-table-with-terminator): Add default case, using
9100 complete-with-action.
9101 (completion--metadata): New function.
9102 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9103 to try and avoid pathological performance problems.
9104 (completion--embedded-envvar-table): Return `category' metadata.
9105
bcd54f83
LMI
91062011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9107
9108 * subr.el (process-alive-p): New tiny convenience function.
9109
e227544d
SM
91102011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9113 content but also its previous major mode.
9114
e8296fdc
HE
91152011-05-31 Helmut Eller <eller.helmut@gmail.com>
9116
4d61f28d 9117 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9118 *Backtrace* buffer when we exit with C-M-c.
9119
620c53a6
SM
91202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9121
9122 * minibuffer.el: Add metadata method to completion tables.
9123 (completion-category-overrides): New defcustom.
9124 (completion-metadata, completion--field-metadata)
9125 (completion-metadata-get, completion--styles)
9126 (completion--cycle-threshold): New functions.
9127 (completion-try-completion, completion-all-completions):
9128 Add `metadata' argument to choose completion-styles.
9129 (completion--do-completion): Use metadata to choose cycling.
9130 (completion-all-sorted-completions): Use metadata for sorting.
9131 Remove :completion-cycle-penalty which is not needed any more.
9132 (completion--try-word-completion): Add `metadata' argument.
9133 (minibuffer-completion-help): Check metadata for annotation function
9134 and sorting.
9135 (completion-file-name-table): Return `category' metadata.
9136 (minibuffer-completing-file-name): Make obsolete.
9137 * simple.el (minibuffer-completing-symbol): Make obsolete.
9138 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9139 completion-try-completion.
9140
1257e755
SM
91412011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9142
9143 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9144
3767e706
LL
91452011-05-30 Leo Liu <sdl.web@gmail.com>
9146
9147 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9148 (rcirc-print): Decode all incoming messages (bug#8744).
9149 (rcirc-decode-coding-system): Allow value nil for automatic coding
9150 system detection.
3767e706 9151
d1a5d56a
GM
91522011-06-01 Glenn Morris <rgm@gnu.org>
9153
9154 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9155
e8cbec34
CY
91562011-05-29 Chong Yidong <cyd@stupidchicken.com>
9157
9158 * image.el (image-animate-max-time): Allow nil and t values.
9159 Default to nil.
9160 (create-animated-image): Doc fix.
9161 (image-animate-start): Remove second arg; just use
9162 image-animate-max-time.
9163 (image-animate-timeout): Doc fix. Args changed.
9164
9165 * image-mode.el (image-toggle-display-image): Ensure that the
9166 image spec passed to the animate timer is the same object as in
58179cce 9167 the buffer's display property (Bug#6981).
e8cbec34
CY
9168 (image-transform-properties): Doc fix.
9169
9170 * image.el (image-animate-max-time): Default to nil.
9171
159daf87
MR
91722011-05-29 Martin Rudalics <rudalics@gmx.at>
9173
9174 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9175 entire buffer list (Bug#8184).
9176
d66c4c7c
CY
91772011-05-29 Chong Yidong <cyd@stupidchicken.com>
9178
9179 * image.el (imagemagick-types-inhibit)
9180 (imagemagick-register-types): Doc fix.
9181
80aec780
DD
91822011-05-29 Deniz Dogan <deniz@dogan.se>
9183
9184 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9185 default.
9186
1dd3c2d9
CY
91872011-05-29 Chong Yidong <cyd@stupidchicken.com>
9188
9189 * select.el: Don't perform clipboard-manager saving in hooks;
9190 leave the hooks empty.
9191
60e56523
LL
91922011-05-28 Leo Liu <sdl.web@gmail.com>
9193
9194 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9195 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9196 (occur-edit-mode): New major mode (Bug#8463).
9197 (occur-after-change-function): New function.
9198 (occur-engine): Give Occur tags a read-only property.
9199
2b1e1a22
KR
92002011-05-28 Kevin Ryde <user42@zip.com.au>
9201
9202 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9203
5d344e88
CY
92042011-05-28 Chong Yidong <cyd@stupidchicken.com>
9205
8e6ca83d
CY
9206 * bindings.el (help-echo): Make the initial non-indicator dash
9207 empty on graphical terminals (Bug#7295).
9208
5d344e88
CY
9209 * files.el (auto-mode-alist): Move config rule after the
9210 in-stripping one (Bug#8547).
9211
bfbbace7
CY
9212 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9213
fbeba6e2
CY
9214 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9215 setting (Bug#8740).
9216
60ed8c72
AA
92172011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9218
4ac619f0
AA
9219 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9220 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9221 (Bug#8539).
60ed8c72 9222
23db196e
CY
92232011-05-28 Chong Yidong <cyd@stupidchicken.com>
9224
9225 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9226
5012f24c
DK
92272011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9228
9229 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9230 (hs-hide-block-at-point, hs-find-block-beginning)
9231 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9232 (Bug#8279).
9233
6a639b16
GM
92342011-05-28 Glenn Morris <rgm@gnu.org>
9235
9236 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9237
d43eaf2c
CY
92382011-05-28 Chong Yidong <cyd@stupidchicken.com>
9239
5199bde1
CY
9240 * help-fns.el (describe-function-1): If the function is a derived
9241 major mode, print the parent mode.
9242
d43eaf2c
CY
9243 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9244 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9245
423428a8
SM
92462011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9247
0ff8e1ba 9248 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9249 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9250 * progmodes/etags.el (tags-completion-at-point-function):
9251 * info-look.el (info-lookup-completions-at-point): Mark as
9252 non-exclusive.
9253 (info-complete): Adjust accordingly.
9254
423428a8
SM
9255 * info-look.el: Convert to lexical-binding and completion-at-point.
9256 (info-lookup-completions-at-point): New function.
9257 (info-complete): Use it and completion-in-region.
9258
b74aa22b
DA
92592011-05-28 Drew Adams <drew.adams@oracle.com>
9260
9261 * isearch.el: Let M-e start with point at the first mismatched char.
9262 (isearch-fail-pos): New function.
9263 (isearch-edit-string): Use it.
9264
66e2e71d
DK
92652011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9266
9267 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9268
b1890b0f 92692011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9270
9271 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9272 traversal functions for avl-trees.
9273 (avl-tree--stack): New struct.
9274 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9275 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9276 (avl-tree--do-enter): Add optional `updatefun' arg.
9277 Change return value.
eb95d01d 9278 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9279 (avl-tree--do-delete): Add `test' and `nilflag' args.
9280 Change return value.
eb95d01d
TC
9281 (avl-tree-member): Add optional `nilflag'
9282 (avl-tree-member-p): New function.
9283 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9284 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9285 (avl-tree-stack-empty-p): New functions.
9286
3769ddcf
TC
9287 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9288 avl-tree--del-balance1 and make it work both ways.
9289 (avl-tree--del-balance2): Remove.
9290 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9291 make it work both ways.
9292 (avl-tree--enter-balance2): Remove.
9293 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9294 New macros.
9295 (avl-tree--mapc, avl-tree-map): Add direction argument.
9296
eb95d01d 92972011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9298
9299 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9300
a9f737ee
CY
93012011-05-27 Chong Yidong <cyd@stupidchicken.com>
9302
9303 * select.el: Support clipboard managers with built-in function
9304 x-clipboard-manager-save, via delete-frame-functions and
9305 kill-emacs-hook.
9306 (xselect-convert-to-targets): Add MULTIPLE target to list.
9307 (xselect-convert-to-save-targets): New function.
9308
c92a1e54
KH
93092011-05-27 Kenichi Handa <handa@m17n.org>
9310
9311 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9312 let-binding rfc2047-encode-encoded-words to nil.
9313
e145f188
GM
93142011-05-27 Glenn Morris <rgm@gnu.org>
9315
5ec8a862
GM
9316 * mail/emacsbug.el: Don't require url-util.
9317
4b29d9fb
GM
9318 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9319
e145f188
GM
9320 * files.el (set-auto-mode):
9321 Also respect mode: entries at the end of the file. (Bug#8586)
9322
7d15102b
GM
93232011-05-26 Glenn Morris <rgm@gnu.org>
9324
98f593b8
GM
9325 * files.el (hack-local-variables-prop-line, hack-local-variables):
9326 Downcase mode names, as seems to be traditional.
27b48e63 9327 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9328
7d15102b
GM
9329 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9330 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9331
51d5b4ec
JD
93322011-05-25 Julien Danjou <julien@danjou.info>
9333
9334 * textmodes/rst.el (rst-define-level-faces): Do not define face
9335 symbol if it is already defined.
9336
91513f63
VB
93372011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9338
9339 * play/5x5.el (5x5-new-game, 5x5-randomize):
9340 Reset 5x5-solver-output to nil when a new grid is cast.
9341 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9342 these debugging traces, as defmacro breaks the compiled code.
9343
4d90d6d0
DK
93442011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9345
9346 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9347
e1b90ef6
LL
93482011-05-24 Leo Liu <sdl.web@gmail.com>
9349
9350 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9351 (vc-bzr-sha1): Adapt.
9352
d8e4b68b 9353 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9354
9355 * bindings.el: Provide sha1 feature.
9356
db0406bb 93572011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9358
9359 * mail/sendmail.el: Require `rfc2047'.
9360 (mail-insert-from-field): Do not perform RFC2047 encoding.
9361 (mail-encode-header): New function.
9362 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9363 buffer to the return value of select-message-coding-system.
9364 Call mail-encode-header.
b8d747b9
KH
9365
9366 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9367
db0406bb 93682011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9369
4d90d6d0
DK
9370 * mail/supercite.el (sc-default-cite-frame):
9371 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9372
eb8a5e9b
GM
93732011-05-24 Glenn Morris <rgm@gnu.org>
9374
f8630703
GM
9375 * progmodes/python.el (brm-menu): Declare.
9376
8831bbed
GM
9377 * emulation/viper.el (viper-set-hooks): Declare.
9378
eb8a5e9b
GM
9379 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9380 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9381 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9382 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9383 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9384 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9385
a2a25d24
SM
93862011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 Add an :exit-function for completion-at-point.
9389
9390 * minibuffer.el (completion--done): New fun.
9391 (completion--do-completion): Use it. New arg `expect-exact'.
9392 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9393 since completion--do-completion does it for us now.
9394 (minibuffer-force-complete): Use completion--done and
9395 completion--replace. Handle sole-completion case with more care.
9396 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9397 (completion-extra-properties): New var.
9398 (completion-annotate-function): Make obsolete.
9399 (minibuffer-completion-help): Adjust accordingly.
9400 Use completion-list-insert-choice-function.
9401 (completion-at-point, completion-help-at-point):
9402 Bind completion-extra-properties.
9403 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9404 * simple.el (completion-list-insert-choice-function): New var.
9405 (completion-setup-function): Preserve it.
9406 (choose-completion): Pay attention to it, shuffle the code a bit.
9407 (choose-completion-string): New arg `insert-function'.
9408
9409 * textmodes/bibtex.el: Convert to lexical binding.
9410 (bibtex-mode-map): Use completion-at-point.
9411 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9412 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9413 (bibtex-complete): Define as obsolete alias.
9414 (bibtex-complete-internal): Remove.
9415 (bibtex-format-entry): Remove unused sub-group in regexp.
9416 * shell.el (shell--command-completion-data)
9417 (shell-environment-variable-completion):
9418 * pcomplete.el (pcomplete-completions-at-point):
9419 * comint.el (comint--complete-file-name-data): Use :exit-function
9420 instead of completion-table-with-terminator so it also works for
9421 choose-completion.
9422
e44e373d
SM
94232011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9424
4f91a816
SM
9425 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9426
782fc819
SM
9427 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9428 (bug#8710).
9429
e44e373d
SM
9430 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9431
381987c3
KM
94322011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9433
9434 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9435 customization variable and implement: If non-nil, auto-fill will
9436 be inhibited while on topic's header line.
9437
b776bc70
VB
94382011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9439
9440 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9441 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9442 always have a solution in grid size = 5 cases.
9443 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9444 (5x5-solver-output, 5x5-log-buffer): New vars.
9445 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9446 Make these variables buffer local to achieve 5x5 multi-session-ness.
9447 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9448 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9449 (5x5-solve-suggest): New funs.
9450 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9451 randomize a grid so that we ensure that there is always a solution.
9452 (5x5-make-random-grid): Allow other movement than flipping.
9453
7de88b6e
KR
94542011-05-23 Kevin Ryde <user42@zip.com.au>
9455
9456 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9457 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9458 advice and passes PREDICATE.
9459
b1ef1257
SM
94602011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9461
bbca48fe
SM
9462 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9463 byte-compile-lambda if it's actually a lambda.
9464
b1ef1257
SM
9465 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9466 Fix function quoting. Use backquote better.
9467
92a9cc65
YS
94682011-05-22 Yuanle Song <sylecn@gmail.com>
9469
9470 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9471 matching (Bug#8516).
9472
f0fb8059
JA
94732011-01-22 Jari Aalto <jari.aalto@cante.net>
9474
9475 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9476 different face (Bug#8178).
9477
d5b44c93
CY
94782011-05-22 Chong Yidong <cyd@stupidchicken.com>
9479
9480 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9481 defface (Bug#8144).
9482
79106a44
SM
94832011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9c848d8a
SM
9485 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9486 funcall as well (bug#8712). Warn when performing those conversions.
9487 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9488
79106a44
SM
9489 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9490
88dfa756
GM
94912011-05-22 Glenn Morris <rgm@gnu.org>
9492
9493 * files.el (hack-local-variables-prop-line): Small simplifications.
9494 (hack-local-variables, hack-local-variables-prop-line):
9495 If MODE-ONLY, return the mode, rather than just `t'.
9496
b7cf2c79
SM
94972011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9500
3f1a8558
GM
95012011-05-21 Glenn Morris <rgm@gnu.org>
9502
7e4ccca3
GM
9503 * files.el (hack-local-variables-prop-line, hack-local-variables):
9504 If only interested in the mode, don't bother doing the other stuff.
9505
637d46ca
GM
9506 * image-mode.el (image-after-revert-hook):
9507 Redraw all frames on which the image is visible. (Bug#8567)
9508
973d955b
GM
9509 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9510
3f1a8558
GM
9511 * wid-edit.el (widget-checklist-match-inline):
9512 Fix 2011-04-19 change. (Bug#8649)
9513
96479927
SM
95142011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9515
1dcf791f
SM
9516 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9517 Also allow singlespace after single-letter capitals followed by a dot.
9518
96479927
SM
9519 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9520 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9521
35fd0881
N
95222011-05-20 Nix <nix@esperi.org.uk>
9523
9524 * files.el (basic-save-buffer-2):
9525 Fix handling of break-hardlink-on-save with non-existent files.
9526
82745640
DD
95272011-05-19 Deniz Dogan <deniz@dogan.se>
9528
9529 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9530 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9531
4a720484
GM
95322011-05-19 Glenn Morris <rgm@gnu.org>
9533
d1f21341
GM
9534 * progmodes/f90.el (f90-type-def-re):
9535 Handle "type, bind(c)". (Bug#8691)
9536
4a720484
GM
9537 * emacs-lisp/autoload.el (batch-update-autoloads):
9538 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9539
2fb0a219
MA
95402011-05-18 Michael Albinus <michael.albinus@gmx.de>
9541
9542 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9543 property for the correct connection in case of multihops.
9544
e565dd37
GM
95452011-05-18 Glenn Morris <rgm@gnu.org>
9546
c2571358 9547 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9548 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9549
e565dd37
GM
9550 Rationalize calendar handling of day and month abbrev-arrays.
9551 * calendar/calendar.el (calendar-customized-p): New function.
9552 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9553 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9554 Add :set function.
9555 (calendar-abbrev-length, calendar-day-abbrev-array)
9556 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9557 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9558 Elements may no longer be nil.
9559 (calendar-day-name, calendar-month-name):
9560 Update for changed nature of abbrev arrays.
9561 * calendar/diary-lib.el (diary-name-pattern):
9562 Update for changed nature of abbrev arrays.
9563 (diary-mark-entries-1): Update calendar-make-alist calls.
9564 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9565 * calendar/cal-html.el (cal-html-day-abbrev-array):
9566 Simply inherit from calendar-day-abbrev-array.
9567
1d99a745
SM
95682011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9569
9570 * progmodes/grep.el (grep-mode): Disable default
9571 compilation-directory-matcher setting (bug#8684).
9572
7c1d9aa0
MA
95732011-05-17 Michael Albinus <michael.albinus@gmx.de>
9574
9575 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9576 instead of "head" and "tail". There were problems with SunOS 5.9,
9577 and it performs better.
9578
3952e9d8
GM
95792011-05-17 Glenn Morris <rgm@gnu.org>
9580
2dd12e7f
GM
9581 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9582
e4157b9c
GM
9583 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9584 Replace obsolete function.
9585
8e249bbd
GM
9586 * shell.el (pcomplete-parse-arguments-function): Declare.
9587
3952e9d8
GM
9588 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9589 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9590 (appt-check): Doc fixes.
9591 (appt-disp-window-function, appt-delete-window-function):
9592 Remove needless special case in custom :type.
9593 (appt-display-count): Default to 0, not nil.
9594 (appt-check): Reset appt-display-count to 0, not nil.
9595
c71a0d48 95962011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9597
c71a0d48
GM
9598 * progmodes/python.el (python-font-lock-keywords):
9599 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9600
31d55be9
SM
96012011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9602
9603 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9604
3bfacb2f
KR
96052011-05-16 Kevin Ryde <user42@zip.com.au>
9606
9607 * info-look.el (makefile-automake-mode): New setups, looking in
9608 automake manual, then makefile-mode.
9609 (makefile-mode): Remove automake manual, have it just in
9610 makefile-automake-mode since there's various things different or
9611 not relevant to plain make.
9612 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9613 believe a hypothetical automake-mode would go to makefile-mode,
9614 not the other way around.
9615
c8e83751
CY
96162011-05-15 Chong Yidong <cyd@stupidchicken.com>
9617
5e9e35cd
CY
9618 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9619 hunk-end tags (Bug#8672).
9620
c8e83751
CY
9621 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9622 vc-annotate-show-diff-revision-at-line (Bug#8671).
9623
50b23e5a
GM
96242011-05-14 Glenn Morris <rgm@gnu.org>
9625
7210a739
GM
9626 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9627 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9628 (change-log-font-lock-keywords): Also handle multiple author lines
9629 with leading tabs. (Bug#8644)
7210a739 9630
4691905a
GM
9631 * calendar/appt.el (appt-check): Rename some local variables.
9632 Some simplification/reordering.
9633
50b23e5a
GM
9634 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9635 (feedmail-sendmail-f-doesnt-sell-me-out)
9636 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9637 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9638 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9639 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9640 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9641 (feedmail-binmail-gnulinuxish-template):
9642 Rename from feedmail-binmail-linuxish-template.
9643 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9644 Use insert-buffer-substring.
9645
215cda7c
BC
96462011-05-14 Bill Carpenter <bill@carpenter.org>
9647
9648 * mail/feedmail.el (feedmail-patch-level): Increase.
9649 (feedmail-debug): New custom group.
9650 (feedmail-confirm-outgoing-timeout)
9651 (feedmail-sendmail-f-doesnt-sell-me-out)
9652 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9653 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9654 (feedmail-sender-line, feedmail-from-line)
9655 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9656 (feedmail-spray-this-address)
215cda7c
BC
9657 (feedmail-spray-address-fiddle-plex-list)
9658 (feedmail-queue-use-send-time-for-date)
9659 (feedmail-queue-use-send-time-for-message-id)
9660 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9661 (feedmail-buffer-eating-function):
9662 Doc fixes.
9663 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9664 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9665 (feedmail-message-action-scroll-down): New functions.
9666 (feedmail-queue-directory, feedmail-queue-draft-directory):
9667 Use expand-file-name.
9668 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9669 Remove C-v help entry.
9670 (feedmail-queue-buffer-file-name): New variable.
9671 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9672 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9673 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9674 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9675 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9676 (feedmail-message-action-toggle-spray)
9677 (feedmail-run-the-queue-no-prompts)
9678 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9679 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9680 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9681 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9682 (feedmail-envelope-deducer, feedmail-fiddle-from)
9683 (feedmail-fiddle-sender, feedmail-default-date-generator)
9684 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9685 (feedmail-fiddle-spray-address)
9686 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9687 (feedmail-fiddle-list-of-fiddle-plexes)
9688 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9689 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9690 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9691 Change default. Doc fix.
9692 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9693 (feedmail-binmail-linuxish-template): New constant.
9694 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9695 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9696 (feedmail-send-it): Add debug call.
9697 Use feedmail-queue-buffer-file-name, and
9698 feedmail-send-it-immediately-wrapper.
9699 (feedmail-message-action-send): Add debug call.
9700 Use feedmail-send-it-immediately-wrapper.
9701 (feedmail-queue-express-to-queue): Add debug call.
9702 Run feedmail-queue-express-hook.
9703 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9704 (feedmail-message-action-help-blat):
9705 Rename from feedmail-queue-send-edit-prompt-help-first.
9706 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9707 Check line-endings. Handle errors better.
9708 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9709 Doc fix. Add debug call.
9710 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9711 Use feedmail-queue-send-edit-prompt-inner.
9712 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9713 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9714 from feedmail-queue-send-edit-prompt.
9715 (feedmail-queue-send-edit-prompt-help)
9716 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9717 (feedmail-tidy-up-slug): Add debug call.
9718 Respect feedmail-queue-slug-suspect-regexp.
9719 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9720 (feedmail-dump-message-to-queue): Add debug call.
9721 Expand queue-directory.
9722 (feedmail-dump-message-to-queue): Change message slightly.
9723 Use feedmail-say-chatter.
9724 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9725 (feedmail-send-it-immediately-wrapper): New function.
9726 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9727 Insert empty string rather than newline. Handle full-frame case.
9728 Use catch/throw. Use feedmail-say-chatter.
9729 (feedmail-fiddle-from): Try mail-host-address.
9730 (feedmail-default-message-id-generator): Doc fix.
9731 Bind system-time-locale. Handle missing end.
9732 (feedmail-fiddle-x-mailer): Add debug call.
9733 Handle feedmail-x-mailer-line being nil.
9734 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9735 Add debug call. Use buffer-substring-no-properties.
9736 (feedmail-say-debug, feedmail-say-chatter): New functions.
9737 (feedmail-find-eoh): Give an explicit error.
9738
42c7e61e
UJ
97392011-05-13 Ulf Jasper <ulf.jasper@web.de>
9740
c2571358 9741 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9742 family from helvetica to sans.
c2571358 9743 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9744 etc/images/newsticker.
9745
c2571358 9746 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9747 family from helvetica to sans.
9748
9749 * net/newst-plainview.el (newsticker-new-item-face)
9750 (newsticker-old-item-face, newsticker-immortal-item-face)
9751 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9752 (newsticker-statistics-face): Change default family from
42c7e61e 9753 helvetica to sans.
c2571358 9754 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9755 etc/images/newsticker.
9756
9757 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9758 (newsticker--process-auto-mark-filter-match): : Tell user about
9759 auto-marking.
9760
8497a297
DV
97612011-05-13 Didier Verna <didier@xemacs.org>
9762
9763 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9764 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9765 TODO entries.
8497a297
DV
9766 (lisp-lambda-list-keyword-parameter-indentation)
9767 (lisp-lambda-list-keyword-parameter-alignment)
9768 (lisp-lambda-list-keyword-alignment): New customizable user options.
9769 (lisp-indent-defun-method): Improve docstring.
9770 (extended-loop-p): Fix comment.
9771 (lisp-indent-lambda-list-keywords-regexp): New variable.
9772 (lisp-indent-lambda-list): New function.
9773 (lisp-indent-259): Use it.
9774 (lisp-indent-defmethod): Support for more than one
9775 method qualifier and properly indent methods lambda-lists.
9776 (defgeneric): Provide a missing common-lisp-indent-function property.
9777
f278f87f
SM
97782011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9779
9780 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9781 bounds for the empty string (bug#8667).
9782
5233edd7
GM
97832011-05-13 Glenn Morris <rgm@gnu.org>
9784
5237a44f
GM
9785 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9786
8340026c 9787 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9788 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9789
5233edd7 9790 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9791 (appt-time-msg-list): Doc fix.
a5464014 9792 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9793
92d10796
AS
97942011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9795
9796 * progmodes/ld-script.el (ld-script-keywords)
9797 (ld-script-builtins): Update keywords list.
9798
914a0ae1
SM
97992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9800
c89be45f
SM
9801 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9802
914a0ae1
SM
9803 * shell.el (shell-completion-vars): New function.
9804 (shell-mode):
9805 * simple.el (read-shell-command): Use it.
9806 (blink-matching-open): No need for " [...]" in minibuffer-message.
9807
98dc3df3
GM
98082011-05-12 Glenn Morris <rgm@gnu.org>
9809
9810 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9811 (appt-check): Simplify.
9812
d2fc7e3d 98132011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9814
4d61f28d 9815 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9816 literal "/dev/null".
9817
d2fc7e3d 98182011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9819
9820 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9821 Fix typo.
9822
d2fc7e3d 98232011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9824
3f254caa
SM
9825 * progmodes/which-func.el (which-function):
9826 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9827 which might not be defined (Bug#8260).
9828
d45885f7
GM
98292011-05-12 Glenn Morris <rgm@gnu.org>
9830
9831 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9832 Let byte-compile-initial-macro-environment always take precedence.
9833
488086f4
SM
98342011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9835
9836 * net/rcirc.el: Add support for SSL/TLS connections.
9837 (rcirc-server-alist): New field `encryption'.
9838 (rcirc): Check `encryption' settings.
9839 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9840 Merge make-local-variable into `set'.
9841 (rcirc--connection-open-p): New function.
9842 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9843 the process is not a network process (e.g. running gnutls-cli).
9844 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9845 Make rcirc-(en|de)code-coding-system local here.
9846 (rcirc-mode): Merge make-local-variable into `set'.
9847 (rcirc-parent-buffer): Make permanent buffer-local.
9848 (rcirc-multiline-minor-mode): Don't do it here.
9849 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9850 there's no server buffer.
9851
7d3b9d44
GM
98522011-05-11 Glenn Morris <rgm@gnu.org>
9853
f64049c6
GM
9854 * newcomment.el (comment-kill): Prefix "unused" local.
9855
93c9df73
GM
9856 * term/w32console.el (get-screen-color): Declare.
9857
7d3b9d44
GM
9858 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9859 Handle symbol elements of byte-compile-initial-macro-environment.
9860
9e2dd53f
LL
98612011-05-10 Leo Liu <sdl.web@gmail.com>
9862
488086f4
SM
9863 * bookmark.el (bookmark-bmenu-mode-map):
9864 Bind bookmark-bmenu-search to `/'.
8b340240 9865
9e2dd53f 9866 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9867 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9868 (Footnote-unicode): New function.
9869 (footnote-style-alist): Add unicode style to the list.
9870 (footnote-style): Doc fix.
9e2dd53f 9871
79b70037
GM
98722011-05-10 Jim Meyering <meyering@redhat.com>
9873
9874 Fix doubled-word typos.
9875 * international/quail.el (quail-insert-kbd-layout): and and -> and
9876 * kermit.el: and and -> and
9877 * net/ldap.el (ldap-search-internal): to to -> to
9878 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9879 * progmodes/js.el (js-mode): and and -> and
9880 * textmodes/artist.el (artist-move-to-xy): at at -> at
9881 (artist-draw-region-trim-line-endings): if if -> if
9882 And Safetyc -> Safety.
9883 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9884
b8f82dc1 98852011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9886 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9887
9888 * files.el (hack-one-local-variable-eval-safep):
9889 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9890
4f99f44b
GM
98912011-05-10 Glenn Morris <rgm@gnu.org>
9892
9893 * calendar/diary-lib.el (diary-list-entries-hook)
9894 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9895 (diary-nongregorian-marking-hook, diary-list-entries)
9896 (diary-include-other-diary-files, diary-mark-entries)
9897 (diary-mark-included-diary-files): Doc fixes.
9898
84f29e6b
JB
98992011-05-09 Juanma Barranquero <lekktu@gmail.com>
9900
9901 * misc.el: Require tabulated-list.el during compilation.
9902
9bedd73a
CY
99032011-05-09 Chong Yidong <cyd@stupidchicken.com>
9904
488086f4
SM
9905 * progmodes/compile.el (compilation-start):
9906 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9907 (compilation-filter-hook): Doc fix.
9908
797c735c
DD
99092011-05-09 Deniz Dogan <deniz@dogan.se>
9910
9911 * wdired.el: Remove outdated installation comment. Fix usage
9912 comment.
9913
5f4b1dfe
JB
99142011-05-09 Juanma Barranquero <lekktu@gmail.com>
9915
9916 * misc.el: Implement new command `list-dynamic-libraries'.
9917 (list-dynamic-libraries--loaded-only-p): New variable.
9918 (list-dynamic-libraries--refresh): New function.
9919 (list-dynamic-libraries): New command.
9920
4c44026c
CY
99212011-05-09 Chong Yidong <cyd@stupidchicken.com>
9922
488086f4
SM
9923 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9924 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9925 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9926 higher priority to avoid clobbering by gnu.
9927
027f966d
CY
99282011-05-08 Chong Yidong <cyd@stupidchicken.com>
9929
9930 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9931 if the face has existing theme settings (Bug#8454).
9932
085f5d7d
CY
99332011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9934
488086f4
SM
9935 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9936 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9937
2a86a00c
RS
9938 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9939 special file names `.' and `..' (Bug#8259).
9940
d9c54a06
CY
99412011-05-08 Chong Yidong <cyd@stupidchicken.com>
9942
488086f4
SM
9943 * progmodes/grep.el (grep-mode-font-lock-keywords):
9944 Remove buffer-changing entries.
d9c54a06
CY
9945 (grep-filter): New function.
9946 (grep-mode): Add it to compilation-filter-hook.
9947
9948 * progmodes/compile.el (compilation-filter-hook)
9949 (compilation-filter-start): New defvars.
9950 (compilation-filter): Call compilation-filter-hook prior to
9951 updating the process mark.
9952
c4662635
SM
99532011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9954
9955 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9956
b0512a1d
EZ
99572011-05-07 Eli Zaretskii <eliz@gnu.org>
9958
605c9376
EZ
9959 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9960 mailclient-send-it even if window-system is nil. (Bug#8595)
9961
c4662635
SM
9962 * term/w32console.el (terminal-init-w32console):
9963 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9964 background-mode. (Bug#8597)
9965
d1dc2cc2
SM
99662011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9969 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9970 New functions.
9971 (defgeneric, eieio--defmethod): Use them.
9972 (eieio-defgeneric): Remove.
9973 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9974
915d1300
GM
99752011-05-07 Glenn Morris <rgm@gnu.org>
9976
a3961c3e
GM
9977 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9978 Use let rather than let*.
9979 (timeclock-find-discrep): Remove unused local.
9980
314347b9
GM
9981 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9982
915d1300
GM
9983 * calendar/appt.el (appt-time-msg-list): Doc fix.
9984
275b59b0
NF
99852011-05-06 Noah Friedman <friedman@splode.com>
9986
9987 * apropos.el (apropos-print-doc): Only use
9988 emacs-lisp-docstring-fill-column when it is bound to an integer,
9989 per that variable's documentation.
9990
6c19f744
SM
99912011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9994 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9995
60f884b2
GM
99962011-05-06 Glenn Morris <rgm@gnu.org>
9997
5006e634
GM
9998 * calendar/appt.el (appt-message-warning-time): Doc fix.
9999 (appt-warning-time-regexp): New option.
10000 (appt-make-list): Respect appt-message-warning-time.
10001
548d0a63
GM
10002 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10003 New options.
10004 (diary-add-to-list): Strip comments from the displayed string.
10005 (diary-mode): Set comment-start and comment-end.
10006
60f884b2
GM
10007 * vc/diff-mode.el (smerge-refine-subst): Declare.
10008 (diff-refine-hunk): Don't require smerge-mode when compiling.
10009
989681bb
JB
100102011-05-06 Juanma Barranquero <lekktu@gmail.com>
10011
10012 * simple.el (list-processes): Return nil as the docstring says.
10013
a6bc05e1
MA
100142011-05-05 Michael Albinus <michael.albinus@gmx.de>
10015
10016 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10017 to "".
10018 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10019 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10020 determining of binary transfer. (Bug#7383)
10021
23c22e9a
MA
100222011-05-05 Michael Albinus <michael.albinus@gmx.de>
10023
c4662635
SM
10024 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10025 Fix port computation bug. (Bug#8618)
23c22e9a 10026
0bff894f
GM
100272011-05-05 Glenn Morris <rgm@gnu.org>
10028
b8296902
GM
10029 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10030
1f522ce8
GM
10031 * simple.el (shell-dynamic-complete-functions)
10032 (comint-dynamic-complete-functions): Declare.
10033
cf5bee67
GM
10034 * net/network-stream.el (gnutls-negotiate):
10035 * simple.el (tabulated-list-print): Fix declarations.
10036
10037 * progmodes/gud.el (syntax-symbol, syntax-point):
10038 Remove unnecessary and incorrect declarations.
10039
0bff894f
GM
10040 * emacs-lisp/check-declare.el (check-declare-scan):
10041 Handle byte-compile-initial-macro-environment in bytecomp.el
10042
9869b3ae
SM
100432011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10044
10045 Fix earlier half-done eieio-defmethod change (bug#8338).
10046 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10047 Streamline and change calling convention.
10048 (defmethod): Adjust accordingly and simplify.
10049 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10050 new eieio--defmethod.
10051 (slot-boundp): Minor CSE simplification.
10052
9c1d5ac5
MZ
100532011-05-05 Milan Zamazal <pdm@zamazal.org>
10054
10055 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10056 (glasses-make-readable): Use glasses-separate-capital-groups.
10057
455c834e
JB
100582011-05-05 Juanma Barranquero <lekktu@gmail.com>
10059
10060 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10061 (warning-series): Doc fix.
10062 (display-warning): Don't try to create the buffer if we just found it.
10063
9ed7c8cb
CY
100642011-05-04 Chong Yidong <cyd@stupidchicken.com>
10065
10066 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10067 (autoload-find-generated-file): New function.
10068 (generate-file-autoloads): Bind generated-autoload-file to
10069 buffer-file-name.
9869b3ae
SM
10070 (update-file-autoloads, update-directory-autoloads):
10071 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10072 output file (Bug#7989).
10073 (batch-update-autoloads): Doc fix.
10074
0898ca10
JB
100752011-05-04 Juanma Barranquero <lekktu@gmail.com>
10076
10077 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10078
31dfb76c
GM
100792011-05-04 Glenn Morris <rgm@gnu.org>
10080
f330b642
GM
10081 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10082 function, so it follows changes in calendar-date-style.
10083 (diary-fancy-date-matcher): New function.
10084 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10085 (diary-fancy-font-lock-fontify-region-function):
10086 Use diary-fancy-date-pattern as a function.
10087
31dfb76c
GM
10088 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10089 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10090
48e79d6a
TZ
100912011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10092
10093 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10094 instead of positional arguments. Allow :keylist and :crlfiles
10095 arguments.
10096 (open-gnutls-stream): Call it.
10097
10098 * net/network-stream.el (network-stream-open-starttls): Adjust to
10099 call `gnutls-negotiate' with :process and :hostname arguments.
10100
dd5a5ee0
SM
101012011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10102
ef80fc09
SM
10103 * minibuffer.el (completion--message): New function.
10104 (completion--do-completion, minibuffer-complete)
10105 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10106 (completion--do-completion): Don't ignore completion-auto-help when in
10107 icomplete-mode.
10108
dd5a5ee0
SM
10109 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10110 internal encoding (e.g. tibetan zero is not whitespace).
10111 (global-whitespace-mode): Prefer save-current-buffer.
10112 (whitespace-trailing-regexp): Remove useless save-match-data.
10113 (whitespace-empty-at-bob-regexp): Minor simplification.
10114
b7d22a83
CY
101152011-05-03 Chong Yidong <cyd@stupidchicken.com>
10116
10117 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10118
5192af46
AM
101192011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10120
10121 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10122 Use `concat' to create string for insertion.
5192af46 10123
5767d190
SM
101242011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10127 Avoid open-line which runs post-self-insert-hook.
10128 (bibtex-fill-entry): Remove unused `end' var.
10129
bf242939
AM
101302011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10131
5767d190
SM
10132 * textmodes/ispell.el (ispell-add-per-file-word-list):
10133 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10134
25666126
LL
101352011-05-03 Leo Liu <sdl.web@gmail.com>
10136
10137 * isearch.el (isearch-yank-pop): New command.
5767d190 10138 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10139 (isearch-forward): Mention it.
10140
52d3c2d0
SM
101412011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10142
1bcace58
SM
10143 * simple.el (minibuffer-complete-shell-command): Remove.
10144 (minibuffer-local-shell-command-map): Use completion-at-point.
10145 (read-shell-command): Setup completion vars here instead.
10146 (read-expression-map): Bind TAB to symbol completion.
10147
52d3c2d0
SM
10148 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10149 error directly rather via storing it into `results'.
10150
35813471
LL
101512011-05-02 Leo Liu <sdl.web@gmail.com>
10152
10153 * vc/diff.el: Fix description.
10154
e793a940
LMI
101552011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10156
10157 * server.el (server-eval-at): New function.
10158
8de66e05
LMI
101592011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10160
10161 * net/network-stream.el (open-network-stream): Take a :nowait
10162 parameter and pass it on to `make-network-process'.
10163 (network-stream-open-plain): Ditto.
10164
dcb79f20
AS
101652011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10166
10167 * faces.el (face-spec-set-match-display): Don't match toolkit
10168 options on terminal frames.
10169
14a7fbd8
SM
101702011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10171
7eabc1be
SM
10172 * progmodes/pascal.el: Use lexical binding.
10173 (pascal-mode-map): Remove author preferences.
10174
14a7fbd8
SM
10175 * pcomplete.el (pcomplete-std-complete): Don't abuse
10176 completion-at-point.
10177
50f84510
JB
101782011-04-28 Juanma Barranquero <lekktu@gmail.com>
10179
6e087a44
JB
10180 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10181 removing code that has been dead since 1991 or so.
10182
50f84510
JB
10183 * startup.el (command-line): When warning about "_emacs", use a
10184 delayed warning to allow the user to filter it out.
10185
0ba690bd
DD
101862011-04-28 Deniz Dogan <deniz@dogan.se>
10187
10188 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10189 user has not joined.
10190
08abfaad
SM
101912011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10192
10193 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10194 aren't any completions at point.
10195
638f053a
JB
101962011-04-28 Juanma Barranquero <lekktu@gmail.com>
10197
10198 * subr.el (display-delayed-warnings): New function.
10199 (delayed-warnings-hook): New variable.
10200
8fff8daa
SM
102012011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10202
08abfaad
SM
10203 * minibuffer.el (completion-at-point, completion-help-at-point):
10204 Don't presume that a given completion-at-point-function will always
10205 use the same calling convention.
10206
8fff8daa
SM
10207 * pcomplete.el (pcomplete-completions-at-point):
10208 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10209 pcomplete-seen is non-nil.
10210 (pcomplete-comint-setup): Also recognize the new comint/shell
10211 completion functions.
10212 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10213 pcomplete-seen is non-nil.
10214
841a1577 102152011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10216
841a1577 10217 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10218 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10219 the first character in the entry. This allows for code to add its
211ec907
UJ
10220 own uid to the entry.
10221 (icalendar--convert-float-to-ical): Add export of
10222 `diary-float'-entries save for those with the optional DAY
10223 argument.
10224
2a782793
DC
102252011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10226
10227 * subr.el (shell-quote-argument): Use alternate escaping strategy
10228 when we spot a variable reference in a string.
10229
0438ce91
DC
102302011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10231
10232 * cus-start.el (all): Define customization for debug-on-event.
10233
841a1577 102342011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10235
10236 * subr.el (shell-quote-argument): Escape correctly under Windows.
10237
d090ed6c
SM
102382011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10239
10240 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10241
bfd31217
MA
102422011-04-25 Michael Albinus <michael.albinus@gmx.de>
10243
d090ed6c
SM
10244 * net/tramp.el (tramp-process-actions): Add POS argument.
10245 Delete region between POS and (pos).
bfd31217 10246
d090ed6c
SM
10247 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10248 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10249 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10250
10251 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10252 position in `tramp-process-actions' call.
10253
10254 * net/trampver.el: Update release number.
10255
e92f3bd3
SM
102562011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10257
850256b5
SM
10258 * custom.el (defcustom): Obey lexical-binding.
10259
e92f3bd3
SM
10260 Fix octave-inf completion problems reported by Alexander Klimov.
10261 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10262 Inherit from octave-mode-syntax-table.
10263 (inferior-octave-mode): Set info-lookup-mode.
10264 (inferior-octave-completion-at-point): New function.
10265 (inferior-octave-complete): Use it and completion-in-region.
10266 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10267 comint-filename-completion.
10268 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10269 symbol elements which shouldn't be word elements.
10270 (octave-font-lock-keywords, octave-beginning-of-defun)
10271 (octave-function-header-regexp): Adjust regexps accordingly.
10272 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10273
cd22b309
JB
102742011-04-25 Juanma Barranquero <lekktu@gmail.com>
10275
10276 * net/gnutls.el (gnutls-errorp): Declare before first use.
10277
8b492194
TZ
102782011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10279
10280 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10281 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10282 default trustfile exists before going to use it. Add missing
5a5fa834 10283 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10284 Reported by Claudio Bley <claudio.bley@gmail.com>.
10285 (open-gnutls-stream): Add usage example.
10286
10287 * net/network-stream.el (network-stream-open-starttls): Give host
10288 parameter to `gnutls-negotiate'.
10289 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10290 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10291
841a1577 102922011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10293
cd22b309
JB
10294 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10295 Use correct match group (bug#8438).
05842630 10296
3ba7869c
CY
102972011-04-24 Chong Yidong <cyd@stupidchicken.com>
10298
512e3ae1
CY
10299 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10300 (package-menu--generate): New arg specifying packages to show.
10301 (package-menu-refresh, package-menu-execute, list-packages):
10302 Callers changed.
10303 (package-show-package-list): New function, replacing deleted
10304 package--list-packages (renamed because it is non-internal).
10305
10306 * finder.el (finder-list-matches): Use package-show-package-list
10307 instead of deleted package--list-packages.
10308
e92f3bd3
SM
10309 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10310 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10311 (vc-annotate-mode-map): Bind it to RET.
10312
7031be6d
UR
103132011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10314
10315 * progmodes/etags.el (next-file): Don't use set-buffer to change
10316 buffers (Bug#8478).
10317
4ef177aa
CY
103182011-04-24 Chong Yidong <cyd@stupidchicken.com>
10319
c8d173eb
CY
10320 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10321
4ef177aa
CY
10322 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10323 (apropos-accumulator): Doc fix.
10324 (apropos-function, apropos-macro, apropos-command)
10325 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10326 (apropos-plist): Add face property.
10327 (apropos-symbols-internal): Fix indentation.
10328 (apropos-print): Simplify help, and recognize apropos-multi-type.
10329 (apropos-print-doc): Use button-type-get to extract the button's
10330 face property. Fill docstring (Bug#8352).
10331
4ffd0d6b 103322011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10333
10334 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10335
c6c32125 10336 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10337 (mpuz-mode-map): Use mapc.
c6c32125
JB
10338 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10339 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10340 Fix typos in docstrings.
10341
58d468b4
JB
10342 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10343 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10344
6470c3c6
JB
10345 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10346
4ffd0d6b 103472011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10348
10349 * minibuffer.el (completion--do-completion): Avoid the "Next char
10350 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10351
3ad8bad0
CY
10352 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10353 mouse-2 into unread-command-events, it is interpreted correctly.
10354
71d73c9c 10355 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10356 (image-toggle-display): Doc fix.
71d73c9c 10357
841a1577 103582011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10359
4ffd0d6b
GM
10360 * textmodes/page.el (what-page): Use line-number-at-pos to
10361 calculate line number (Bug#6825).
6e1dbaa9 10362
c2fb1b60
JB
103632011-04-22 Juanma Barranquero <lekktu@gmail.com>
10364
10365 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10366 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10367 Pass argument NO-DEFAULT to `find-tag-interactive'.
10368
e02f48d7
JB
103692011-04-22 Juanma Barranquero <lekktu@gmail.com>
10370
10371 Lexical-binding cleanup.
10372
10373 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10374 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10375 * progmodes/ada-prj.el (ada-prj-initialize-values)
10376 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10377 (ada-prj-show-value):
10378 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10379 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10380 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10381 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10382 * progmodes/bug-reference.el (bug-reference-push-button):
10383 * progmodes/fortran.el (fortran-line-length):
10384 * progmodes/glasses.el (glasses-change):
10385 * progmodes/octave-mod.el (octave-fill-paragraph):
10386 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10387 (python-pdbtrack-grub-for-buffer, python-sentinel):
10388 * progmodes/sql.el (sql-save-connection):
10389 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10390 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10391 Mark unused parameters.
10392
10393 * progmodes/compile.el (compilation--flush-directory-cache)
10394 (compilation--flush-parse, compile-internal): Mark unused parameters.
10395 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10396 (compilation-next-error-function): Remove unused variable `timestamp'.
10397
10398 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10399 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10400
10401 * progmodes/dcl-mode.el (dcl-end-of-command):
10402 Remove unused variable `start'.
10403 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10404 (dcl-option-value-basic, dcl-option-value-offset)
10405 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10406 Mark unused parameters.
10407 (dcl-save-local-variable): Remove unused variable `val'.
10408 (mode): Declare.
10409
10410 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10411 Mark unused parameters.
10412 (delphi-ignore-changes): Move before first use.
10413 (delphi-charset-token-at): Remove unused variable `start'.
10414 (delphi-else-start): Remove unused variable `if-count'.
10415 (delphi-comment-block-start, delphi-comment-block-end):
10416 Remove unused variable `kind'.
10417 (delphi-indent-line): Remove unused variable `new-point'.
10418
10419 * progmodes/ebrowse.el (ebrowse-files-list)
10420 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10421 Mark unused parameters. Don't quote `lambda'.
10422 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10423 Don't quote `lambda'.
10424 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10425 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10426 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10427 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10428 Use `ignore-errors'.
10429 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10430 (ebrowse-view/find-file-and-search-pattern)
10431 (ebrowse-view/find-member-declaration/definition):
10432 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10433 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10434 Rename parameter PREFIX-ARG to PREFIX.
10435 (ebrowse-tags-read-name): Remove unused variables `start' and
10436 `member-info'.
10437 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10438 to `tags-file'.
10439
10440 * progmodes/etags.el (local-find-tag-hook): Declare.
10441 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10442 Mark unused parameters.
10443
10444 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10445 (executable-interpret): Mark unused parameter.
10446
10447 * progmodes/flymake.el (flymake-process-sentinel)
10448 (flymake-after-change-function)
10449 (flymake-create-temp-with-folder-structure)
10450 (flymake-get-include-dirs-dot): Mark unused parameters.
10451 (flymake-safe-delete-directory): Remove unused variable `err'.
10452
10453 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10454 (speedbar-timer-fn, speedbar-line-text)
10455 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10456 (speedbar-center-buffer-smartly): Declare functions.
10457 (gdb-find-watch-expression): Remove unused variable `array'.
10458 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10459 (gdb-starting): Mark unused parameters.
10460 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10461 (gdb-table-string): Remove unused variable `res'.
10462 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10463 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10464 (gdb-display-buffer): Remove unused variable `cur-size'.
10465
10466 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10467 allow lexical-binding compilation.
10468 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10469 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10470 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10471 Mark unused parameters.
10472 (gud-gdb-marker-filter): Remove unused variable `match'.
10473 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10474 lambda expressions and funcall them, instead of using `fset'.
10475
10476 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10477 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10478
10479 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10480 variable `header-beg'; use `let'.
10481
10482 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10483 `restart', `last-sexp' and `at-do'.
10484
10485 * progmodes/js.el (js--debug): Mark unused parameter.
10486 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10487 (js--splice-into-items): Remove unused variable `item'.
10488 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10489
10490 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10491 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10492 (makefile-complete): Remove unused variable `try'.
10493 (makefile-fill-paragraph, makefile-match-function-end):
10494 Mark unused parameters.
10495
10496 * progmodes/octave-inf.el (inferior-octave-complete):
10497 Remove unused variable `proc'.
10498 (inferior-octave-output-digest): Mark unused parameter.
10499
10500 * progmodes/perl-mode.el (perl-calculate-indent):
10501 Remove unused variable `err'.
10502
10503 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10504 (prolog-indent-line): Mark unused parameters.
10505 (prolog-indent-line): Remove unused variable `beg'.
10506
10507 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10508 (reporter-dont-compact-list): Declare.
10509
10510 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10511 Remove unused variable `char'.
10512 (sh-debug): Mark unused parameter.
10513 (sh-get-indent-info): Remove unused variable `start'.
10514 (sh-calculate-indent): Remove unused variable `var'.
10515
10516 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10517 (simula-electric-keyword): Remove unused variable `null'.
10518 (simula-search-backward, simula-search-forward): Remove unused
10519 variables `begin' and `end'.
10520
10521 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10522 Remove unused variable `pos'.
10523 (vera-electric-tab, vera-comment-uncomment-region):
10524 Mark unused parameters.
10525 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10526
7ede3b65
CY
105272011-04-22 Chong Yidong <cyd@stupidchicken.com>
10528
10529 * emacs-lisp/package.el (package--builtins, package-alist)
10530 (package-load-descriptor, package-built-in-p, package-activate)
10531 (define-package, package-installed-p)
10532 (package-compute-transaction, package-buffer-info)
10533 (package--push): Doc fix. Distinguish more clearly between
10534 version strings and version lists.
10535
121656e9
JB
105362011-04-21 Juanma Barranquero <lekktu@gmail.com>
10537
10538 Lexical-binding cleanup.
10539
10540 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10541 (5x5-make-mutate-best):
10542 * play/fortune.el (fortune-in-buffer):
10543 * play/gomoku.el (gomoku-init-display):
10544 * play/solitaire.el (solitaire, solitaire-do-check):
10545 * play/tetris.el (tetris-default-update-speed-function):
10546 Mark unused parameters.
10547
10548 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10549 (bubbles--shift): Remove unused variable `char-org'.
10550 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10551 (bubbles--show-images): Remove unused variable `char'.
10552
10553 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10554 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10555 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10556 (decipher-analyze-buffer): Use ?\s.
10557 (decipher-make-checkpoint): Remove unused variable `mapping'.
10558
10559 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10560
10561 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10562 Remove unused variable `result'; use `let'.
10563
10564 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10565 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10566 (gametree-children-shown-p, gametree-compute-reduced-score):
10567 Use `ignore-errors'.
10568
10569 * play/handwrite.el (ps-lpr-switches): Declare.
10570 (handwrite): Remove unused variables `pmin' and `lastp'.
10571
10572 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10573
10574 * play/landmark.el (landmark-init-display)
10575 (landmark-update-naught-weights): Mark unused parameters.
10576 (landmark-y): Remove unused variable `noise'. Simplify.
10577 (landmark-human-plays): Remove unused variable `score'.
10578
10579 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10580 (mpuz-try-proposal): Remove unused variable `game'.
10581
10582 * play/zone.el (life-patterns): Declare.
10583
80f499c7
JB
105842011-04-20 Juanma Barranquero <lekktu@gmail.com>
10585
10586 * vc/vc.el (ediff-vc-internal): Declare function.
10587
024ff170
SM
105882011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10589
c0a193ea
SM
10590 * shell.el: Use lexical-binding and std completion UI.
10591 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10592 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10593 comint-preoutput-filter-functions rather than on
10594 comint-output-filter-functions.
10595 (shell-command-completion, shell--command-completion-data)
10596 (shell-filename-completion, shell-environment-variable-completion)
10597 (shell-c-a-p-replace-by-expanded-directory): New functions.
10598 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10599 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10600 (shell-dynamic-complete-environment-variable): Use them.
10601 (shell-dynamic-complete-as-environment-variable)
10602 (shell-dynamic-complete-as-command): Remove.
10603 (shell-match-partial-variable): Match past point.
10604 * comint.el: Clean up use of completion-at-point-functions.
10605 (comint-completion-at-point): New function.
10606 (comint-mode): Use it completion-at-point-functions.
10607 (comint-dynamic-complete): Make it obsolete.
10608 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10609 (comint-c-a-p-replace-by-expanded-history): New function.
10610 (comint-dynamic-complete-functions)
10611 (comint-replace-by-expanded-history): Use it.
10612 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10613 termination strings. Try harder to avoid second try-completion.
10614 (completion-in-region-mode-map): Disable bindings that don't work yet.
10615
2dbaa080
SM
10616 * comint.el: Use lexical-binding. Require CL.
10617 (comint-dynamic-complete-functions): Use comint-filename-completion.
10618 (comint-completion-addsuffix): Tweak custom type.
10619 (comint-filename-completion, comint--common-suffix)
10620 (comint--common-quoted-suffix, comint--table-subvert)
10621 (comint--complete-file-name-data): New functions.
10622 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10623 (comint-dynamic-list-filename-completions): Use them.
10624 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10625
2dbaa080
SM
10626 * minibuffer.el (completion-in-region-mode):
10627 Keep completion-in-region-mode--predicate global.
10628 (completion-in-region--postch):
10629 Assume completion-in-region-mode--predicate is not null.
10630
c79a6f38
SM
10631 * progmodes/flymake.el (flymake-start-syntax-check-process):
10632 Obey `dir'. Simplify.
10633
024ff170
SM
10634 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10635 we're in VC after all.
10636
1c6c854e
CS
106372011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10638
10639 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10640 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10641 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10642
bed7f140
SM
106432011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10644
332e62ab
SM
10645 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10646 add sanity check.
10647
bed7f140
SM
10648 * obsolete/erc-hecomplete.el: Make obsolete.
10649 * obsolete/: Standardize obsolescence info in the header.
10650
f195c582
GM
106512011-04-20 Glenn Morris <rgm@gnu.org>
10652
10653 * calendar/solar.el (solar-horizontal-coordinates):
10654 Use the longitude argument rather than `calendar-longitude'.
10655 (solar-date-next-longitude): Remove unused locals.
10656
cb79b8c0
VJL
106572011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10658
10659 * whitespace.el: New version 13.2.1.
10660
106612011-04-20 felix <EmacsWiki> (tiny change)
10662
d8e4b68b 10663 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10664 switching between major modes on a file.
10665
602ea69d
SM
106662011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10669 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10670 multi-line comments as well.
10671
06b60517
JB
106722011-04-19 Juanma Barranquero <lekktu@gmail.com>
10673
10674 Lexical-binding cleanup.
10675
10676 * arc-mode.el (archive-mode-revert):
10677 * cmuscheme.el (scheme-interactively-start-process):
10678 * custom.el (custom-initialize-delay):
10679 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10680 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10681 * emacs-lock.el (emacs-lock-clear-sentinel):
10682 * ezimage.el (defezimage):
10683 * follow.el (follow-avoid-tail-recenter):
10684 * fringe.el (set-fringe-mode-1):
10685 * generic-x.el (bat-generic-mode-compile):
10686 * help-mode.el (help-info-variable, help-do-xref)
10687 (help-mode-revert-buffer):
10688 * help.el (view-emacs-todo):
10689 * iswitchb.el (iswitchb-completion-help):
10690 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10691 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10692 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10693 * locate.el (locate-update):
10694 * longlines.el (longlines-encode-region)
10695 (longlines-after-change-function):
10696 * outline.el (outline-isearch-open-invisible):
10697 * ps-def.el (declare-function, charset-dimension, char-width)
10698 (encode-char):
10699 * ps-mule.el (ps-mule-plot-string):
10700 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10701 (recentf-edit-list-select, recentf-edit-list-validate)
10702 (recentf-open-files-action):
10703 * rect.el (delete-whitespace-rectangle-line)
10704 (rectangle-number-line-callback):
10705 * register.el (window-configuration-to-register)
10706 (frame-configuration-to-register):
10707 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10708 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10709 (xselect-convert-to-targets, xselect-convert-to-delete)
10710 (xselect-convert-to-filename, xselect-convert-to-charpos)
10711 (xselect-convert-to-lineno, xselect-convert-to-colno)
10712 (xselect-convert-to-os, xselect-convert-to-host)
10713 (xselect-convert-to-user, xselect-convert-to-class)
10714 (xselect-convert-to-name, xselect-convert-to-integer)
10715 (xselect-convert-to-atom, xselect-convert-to-identity):
10716 * subr.el (declare, ignore, process-kill-without-query)
10717 (text-clone-maintain):
10718 * terminal.el (te-get-char, te-tic-sentinel):
10719 * tool-bar.el (tool-bar-make-keymap):
10720 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10721 * type-break.el (type-break-mode, type-break-noninteractive-query):
10722 * view.el (View-back-to-mark):
10723 * wid-browse.el (widget-browse-action, widget-browse-widget)
10724 (widget-browse-widgets, widget-browse-sexp):
10725 * widget.el (define-widget-keywords):
10726 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10727 Mark unused parameters.
10728
10729 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10730 (align-areas): Remove unused variable `look'.
10731 (align-region): Remove unused variables `real-end' and `pos-list'.
10732
10733 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10734
10735 * bindings.el (mode-line-modified, mode-line-remote):
10736 Mark unused parameters.
10737 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10738
10739 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10740 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10741
10742 * comint.el (comint-history-isearch-pop-state)
10743 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10744 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10745 (comint-substitute-in-file-name): Doc fix.
10746
10747 * completion.el (cmpl-statistics-block): Mark unused parameter.
10748 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10749 (save-completions-to-file, load-completions-from-file):
10750 Remove unused local variable `e'.
10751
10752 * composite.el (compose-chars): Remove unused variable `len'.
10753 (lgstring-insert-glyph): Remove unused variable `g'.
10754 (compose-glyph-string): Remove unused variables `ascent',
10755 `descent', `lbearing' and `rbearing'.
10756 (compose-glyph-string-relative): Remove unused variables
10757 `lbearing', `rbearing' and `wadjust'.
10758 (compose-gstring-for-graphic): Remove unused variables `header',
10759 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10760 (compose-gstring-for-terminal): Remove unused variables `header'
10761 and `nchars'. Use `let', not `let*'.
10762
10763 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10764 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10765 (Custom-buffer-done, custom-buffer-create-internal)
10766 (custom-browse-visibility-action, custom-browse-group-tag-action)
10767 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10768 (widget-magic-mouse-down-action, custom-toggle-parent)
10769 (custom-add-parent-links, custom-toggle-hide-variable)
10770 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10771 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10772 (custom-face-menu-create, custom-variable-menu-create, get)
10773 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10774 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10775 (customize-apropos): Remove unused variable `tests'.
10776 (custom-group-value-create): Remove unused variable `hidden-p'.
10777 (sort-fold-case): Declare.
10778
10779 * cus-theme.el (custom-reset-standard-faces-list)
10780 (custom-reset-standard-variables-list): Declare.
10781 (customize-create-theme, custom-theme-revert, custom-theme-write)
10782 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10783 Mark unused parameters.
10784
10785 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10786
10787 * delim-col.el (delimit-columns-max): Move defvar before first use.
10788
10789 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10790 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10791
10792 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10793 (auto-insert): Declare.
10794 (desktop-restore-file-buffer): Rename desktop-* parameters;
10795 mark unused ones.
10796 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10797 (desktop-buffer): Rename desktop-* parameters.
10798
10799 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10800 (dframe-reposition-frame-xemacs, dframe-help-echo)
10801 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10802 Mark unused parameters.
10803
10804 * dired-aux.el (backup-extract-version-start, overwrite-query)
10805 (overwrite-backup-query, rename-regexp-query)
10806 (rename-non-directory-query): Declare.
10807 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10808 (dired-add-entry): Remove unused variable `orig-file-name'.
10809 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10810 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10811 `dired-copy-preserve-time' directly.
10812 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10813 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10814
10815 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10816 (dired-virtual-revert, dired-make-relative-symlink):
10817 Mark unused parameters.
10818 (manual-program): Declare.
10819 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10820 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10821 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10822
10823 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10824
10825 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10826
10827 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10828 Declare.
10829
10830 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10831
10832 * electric.el (Electric-command-loop): Rename parameter
10833 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10834
10835 * expand.el (expand-in-literal): Remove unused variable `here'.
10836
10837 * facemenu.el (facemenu-add-new-color):
10838 Remove unused variable `docstring'.
10839
10840 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10841 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10842 (face-attr-construct): Mark unused parameter. Doc fix.
10843 (read-color): Remove unused variable `hex-string'.
10844
10845 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10846 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10847 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10848 (display-buffer-other-frame): Remove unused variable `old-window'.
10849 (kill-buffer-hook): Declare.
10850 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10851 Mark unused parameters.
10852 (after-find-file): Pass 1 to `auto-save-mode', not t.
10853
10854 * files-x.el (auto-insert): Declare.
10855 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10856
10857 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10858 variable `buf'. Mark unused parameter.
06b60517
JB
10859 (find-lisp-insert-directory): Mark unused parameter.
10860
10861 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10862 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10863 (format-common-tail): Remove, unused.
10864 (format-deannotate-region): Remove unused variable `loc'.
10865 (format-annotate-region): Remove unused variable `p'.
10866 (format-annotate-single-property-change): Remove unused variables
10867 `default' and `tail'.
10868
10869 * forms.el (read-file-filter): Declare.
10870 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10871
10872 * frame.el (frame-creation-function-alist): Mark unused parameter.
10873 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10874
10875 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10876 Remove unused parameters.
10877 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10878 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10879
10880 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10881 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10882 (hfy-prepare-tag-map): Mark unused parameters.
10883 (htmlfontify-buffer): Use `called-interactively-p'.
10884
10885 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10886 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10887 (ibuffer-do-occur): Mark unused parameters.
10888 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10889 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10890
10891 * ibuffer.el: Don't quote `lambda'.
10892 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10893 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10894 Mark unused parameters.
10895
10896 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10897 (ido-completing-read): Mark unused parameters.
10898 (ido-copy-current-word): Mark unused parameters;
10899 remove unused variable `name'.
10900 (ido-sort-merged-list): Remove unused parameter `dirs'.
10901
10902 * ielm.el (ielm-input-sender): Mark unused parameter.
10903 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10904 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10905 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10906 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10907 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10908
10909 * image-dired.el (image-dired-display-thumbs): Remove unused
10910 variables `curr-file' and `count'.
10911 (image-dired-remove-tag): Remove unused variable `start'.
10912 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10913 variable `curr-file'
10914 (image-dired-rotate-original): Remove unused variable `temp-file'.
10915 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10916 Remove unused variable `file'.
10917 (image-dired-gallery-generate): Remove unused variable `curr'.
10918 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10919
10920 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10921
10922 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10923
10924 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10925
10926 * isearch.el (minibuffer-history-symbol): Declare.
10927 (isearch-edit-string): Remove unused variable `err'.
10928 (isearch-message-prefix, isearch-message-suffix):
10929 Mark unused parameters.
10930
10931 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10932
10933 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10934
10935 * makesum.el (double-column): Remove unused variable `cnt'.
10936
10937 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10938 (ido-ignore-item-temp-list): Declare.
10939
10940 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10941 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10942 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10943 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10944 `mouse-col-delta'.
10945
10946 * mouse-sel.el (mouse-extend-internal):
10947 Remove unused variable `orig-window-frame'.
10948
10949 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10950 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10951 Move declarations before first use.
10952 (pcomplete-opt): Mark unused parameters; doc fix.
10953
10954 * proced.el (proced-revert): Mark unused parameter.
10955 (proced-send-signal): Remove unused variable `err'.
10956
10957 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10958 Rename parameter PREFIX-ARG to ARG.
10959 (ps-basic-plot-string, ps-basic-plot-whitespace):
10960 Mark unused parameters.
10961
10962 * replace.el (replace-count): Define.
10963 (occur-revert-function): Mark unused parameters.
10964 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10965 (isearch-case-fold-search, isearch-string): Declare.
10966 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10967 bind `case-fold-search'. Remove unused variables `beg' and `end',
10968 and simplify.
10969 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10970 COUNT and bind `replace-count'.
10971 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10972 to COUNT.
10973
10974 * savehist.el (print-readably, print-string-length): Declare.
10975
10976 * shadowfile.el (shadow-expand-cluster-in-file-name):
10977 Remove unused variable `cluster'.
10978 (shadow-copy-file): Remove unused variable `i'.
10979 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10980 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10981 (shadow-define-literal-group, shadow-define-regexp-group)
10982 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10983
10984 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10985 (shell): Use `called-interactively-p'.
10986 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10987
10988 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10989 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10990 (delete-backward-char): Remove unused variable `ocol'.
10991 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10992 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10993 (event-apply-hyper-modifier, event-apply-shift-modifier)
10994 (event-apply-control-modifier, event-apply-meta-modifier):
10995 Mark unused parameters.
10996 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10997 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10998
10999 * speedbar.el (speedbar-ignored-directory-expressions)
11000 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11001 (speedbar-find-file, speedbar-dir-follow)
11002 (speedbar-directory-buttons-follow, speedbar-tag-find)
11003 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11004 (speedbar-buffers-line-directory, speedbar-buffer-click):
11005 Mark unused parameters.
11006 (speedbar-tag-file): Remove unused variable `mode'.
11007 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11008
11009 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11010
11011 * talk.el (talk): Remove unused variable `display'.
11012
11013 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11014 (tar-write-region-annotate): Mark unused parameter.
11015
11016 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11017 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11018 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11019 warning by another.
11020
11021 * time-stamp.el (time-stamp-string-preprocess):
11022 Remove unused variable `require-padding'.
11023
11024 * tree-widget.el (widget-glyph-enable): Declare.
11025 (tree-widget-action): Mark unused parameter.
11026
11027 * w32-fns.el (x-get-selection): Mark unused parameter.
11028 (autoload-make-program, generated-autoload-file): Declare.
11029
11030 * wdired.el (wdired-revert): Mark unused parameters.
11031 (wdired-xcase-word): Remove unused variable `err'.
11032
11033 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11034 (whitespace-help-scroll): Remove unused variable `data-help'.
11035
11036 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11037 (widget-image-insert, widget-after-change, default)
11038 (widget-default-format-handler, widget-default-notify)
11039 (widget-default-prompt-value, widget-info-link-action)
11040 (widget-url-link-action, widget-function-link-action)
11041 (widget-variable-link-action, widget-file-link-action)
11042 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11043 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11044 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11045 (widget-insert-button-action, widget-delete-button-action, visibility)
11046 (widget-documentation-link-action, widget-documentation-string-action)
11047 (widget-const-prompt-value, widget-regexp-match, symbol)
11048 (widget-coding-system-prompt-value)
11049 (widget-key-sequence-value-to-external, sexp)
11050 (widget-sexp-value-to-internal, character, vector, cons)
11051 (widget-choice-prompt-value, widget-boolean-prompt-value)
11052 (widget-color--choose-action): Mark unused parameters.
11053 (widget-item-match-inline, widget-choice-match-inline)
11054 (widget-checklist-match, widget-checklist-match-inline)
11055 (widget-group-match): Rename parameter VALUES to VALS.
11056 (widget-field-value-set): Remove unused variable `size'.
11057 (widget-color-action): Remove unused variables `value' and `start'.
11058
11059 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11060 variable `dir'. Doc fix.
06b60517
JB
11061 (windmove-find-other-window): Don't pass it.
11062
11063 * window.el (count-windows): Mark unused parameter.
11064 (bw-adjust-window): Remove unused variable `err'.
11065
11066 * woman.el (woman-file-name): Remove unused variable `default'.
11067 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11068 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11069 (global-font-lock-mode): Declare.
11070 (woman-decode-region): Mark unused parameter.
11071 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11072
11073 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11074 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11075 (x-dnd-handle-moz-url): Remove unused variable `title'.
11076 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11077
11078 * xml.el (xml-parse-tag, xml-parse-attlist):
11079 Remove unused variable `pos'.
11080
bc4f7f3d
GM
110812011-04-19 Glenn Morris <rgm@gnu.org>
11082
11083 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11084 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11085 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11086 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11087 * calendar/cal-html.el (cal-html-insert-minical):
11088 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11089 (calendar-mark-date-pattern):
11090 Prefix "unused" locals.
11091
11092 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11093 optional argument `style'.
11094
11095 * calendar/appt.el (appt-make-list):
11096 * calendar/cal-china.el (calendar-chinese-date-string):
11097 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11098 (diary-hebrew-yahrzeit):
11099 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11100 * calendar/calendar.el (calendar-generate-window):
11101 * calendar/time-date.el (time-to-days):
11102 Remove unused local variables.
11103
16a43933
CY
111042011-04-18 Chong Yidong <cyd@stupidchicken.com>
11105
11106 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11107 glyphless-char-display table.
11108 (tabulated-list-glyphless-char-display): New var.
11109
7eed1860
SS
111102011-04-18 Sam Steingold <sds@gnu.org>
11111
11112 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11113 to acknowledgments.
11114
4d2d1ccd
GM
111152011-04-17 Glenn Morris <rgm@gnu.org>
11116
11117 * calendar/diary-lib.el (diary-sexp-entry):
11118 * calendar/holidays.el (holiday-sexp):
11119 Set debug-on-error rather than the removed stack-trace-on-error.
11120
239da61d
GM
111212011-04-16 Glenn Morris <rgm@gnu.org>
11122
11123 * progmodes/f90.el: Use lexical-binding.
11124 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11125
8b05752a
SM
111262011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11127
daca8ba5
SM
11128 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11129 (mail-mode): Setup mailalias completion here instead.
11130 * mail/mailalias.el: Use lexical-binding.
11131 (pattern, mailalias-done): Declare dynamic.
11132 (mail-completion-at-point-function): New function, from mail-complete.
11133 (mail-complete): Use it.
11134 (mail-completion-expand): New function.
11135 (mail-get-names): Use it.
11136 (mail-directory, mail-directory-process, mail-directory-stream):
11137 Don't use `pattern' for lexically bound arg.
11138
6f542485
SM
11139 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11140
037e7c3f
SM
11141 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11142 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11143 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11144
8b05752a
SM
11145 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11146 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11147 (byte-interactive-p): Define them again, for use when inlining
11148 old code.
11149
49093f60
JB
111502011-04-15 Juanma Barranquero <lekktu@gmail.com>
11151
11152 * loadup.el: Use `string-to-number', not `string-to-int'.
11153
b5b8e7de
SM
111542011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11155
11156 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11157 gud-gdb-complete-command.
11158 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11159 (gud-gdb-completion-at-point): New function.
11160 (gud-gdb-completions): Remove.
11161
f42efeb5
MA
111622011-04-14 Michael Albinus <michael.albinus@gmx.de>
11163
49093f60
JB
11164 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11165 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11166 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11167 whether `executable-find' is bound.
f42efeb5
MA
11168
11169 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11170
e240cc21
SM
111712011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * minibuffer.el (completion-in-region-mode-predicate)
11174 (completion-in-region-mode--predicate): New vars.
11175 (completion-in-region, completion-in-region--postch)
11176 (completion-in-region-mode): Use them.
11177 (completion--capf-wrapper): Also return the hook function.
11178 (completion-at-point, completion-help-at-point):
11179 Adjust and provide a predicate.
c2bd2ab0
SM
11180
11181 Preserve arg names for advice of subr and lexical functions (bug#8457).
11182 * help-fns.el (help-function-arglist): Consolidate the subr and
11183 new-byte-code cases. Add argument `preserve-names' to extract names
11184 from the docstring when needed.
11185 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11186 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11187 (ad-arglist): Use help-function-arglist's new arg.
11188 (ad-definition-type): Use cond.
11189
c183f693
JB
111902011-04-13 Juanma Barranquero <lekktu@gmail.com>
11191
06641a47
JB
11192 * autorevert.el (auto-revert-handler):
11193 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11194 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11195 Don't quote lambda.
11196
c183f693
JB
11197 * image-mode.el (image-transform-set-scale):
11198 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11199
1e3b6001
G
112002011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11201
11202 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11203 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11204 Upgrades via gnutls-cli are too slow to be done opportunistically.
11205
2d6af8dd
JB
112062011-04-12 Juanma Barranquero <lekktu@gmail.com>
11207
11208 * dframe.el (dframe-current-frame): Remove spurious quote.
11209
c0749a51
GM
112102011-04-12 Glenn Morris <rgm@gnu.org>
11211
088d0d61
GM
11212 * calendar/cal-tex.el (cal-tex-end-document):
11213 Try to automatically use latin1 input if needed.
11214
c0749a51
GM
11215 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11216 Don't try to cons a mark onto an empty element.
11217
5c90fde0
LL
112182011-04-11 Leo Liu <sdl.web@gmail.com>
11219
11220 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11221 buffers.
11222 (ido-kill-buffer-at-head): Support killing virtual buffers.
11223
369e974d
CY
112242011-04-10 Chong Yidong <cyd@stupidchicken.com>
11225
11226 * minibuffer.el (completion-show-inline-help): New var.
11227 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11228 (minibuffer-force-complete, minibuffer-complete-word):
11229 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11230
11231 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11232 to avoid interference from inline help (Bug#5849).
11233
37f1c930
LL
112342011-04-10 Leo Liu <sdl.web@gmail.com>
11235
099c39a4
JB
11236 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11237 Fix typo.
37f1c930 11238
a32d4040
CY
112392011-04-09 Chong Yidong <cyd@stupidchicken.com>
11240
11241 * image-mode.el (image-toggle-display-image): Signal an error if
11242 not in Image mode.
11243 (image-transform-mode, image-transform-resize)
11244 (image-transform-set-rotation): Doc fix.
daca8ba5 11245 (image-transform-set-resize): Delete.
a32d4040
CY
11246 (image-transform-set-scale, image-transform-fit-to-height)
11247 (image-transform-fit-to-width): Handle image-toggle-display-image
11248 and image-transform-resize directly.
11249
099c39a4 112502011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11251
11252 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11253 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11254 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11255 (doc-view-mode-map): Add bindings for the new functions.
11256
099c39a4 112572011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11258
4d61f28d 11259 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11260 Fix typo in docstring.
11261
3726838a
EZ
112622011-04-08 Eli Zaretskii <eliz@gnu.org>
11263
04f33f1e
EZ
11264 * files.el (file-size-human-readable): Produce one digit after
11265 decimal, like "ls -lh" does.
11266
11267 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11268 the file size representation.
11269
3726838a
EZ
11270 * simple.el (list-processes): If async subprocesses are not
11271 available, error out with a clear error message.
11272
cbb59342
CY
112732011-04-08 Chong Yidong <cyd@stupidchicken.com>
11274
11275 * help.el (help-form-show): New function, to be called from C.
11276 Put help-form output in a buffer named differently than *Help*.
11277
e3971c44
EZ
112782011-04-08 Eli Zaretskii <eliz@gnu.org>
11279
11280 * files.el (file-size-human-readable): New function.
11281
11282 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11283 computing the representation inline. Don't require `cl'.
11284
12544bbe
GM
112852011-04-08 Glenn Morris <rgm@gnu.org>
11286
a1de6c6a
GM
11287 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11288
3c4671f4
GM
11289 * net/browse-url.el (browse-url-firefox):
11290 Test system-type, not system-configuration.
11291
b605679c
GM
11292 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11293 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11294 Use log-edit-empty-buffer-p. (Bug#7598)
11295
56442f0c
GM
11296 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11297 (rlogin-mode-map): Initialize in the defvar.
11298 (rlogin): Use ignore-errors.
11299
12544bbe
GM
11300 * replace.el (occur-mode-map): Some fixes for menu items.
11301
eb237b0f
AH
113022011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11303
11304 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11305
7d668f2c
CY
113062011-04-06 Chong Yidong <cyd@stupidchicken.com>
11307
e67a13ab
CY
11308 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11309 issuing unused warnings.
11310
11311 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11312 macro directly.
11313
7d668f2c
CY
11314 * simple.el: Lisp reimplement of list-processes. Based on an
11315 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11316 (process-menu-mode): New major mode.
11317 (list-processes--refresh, list-processes):
11318 (process-menu-visit-buffer): New functions.
11319
11320 * files.el (save-buffers-kill-emacs): Don't assume any return
11321 value of list-processes, which is undocumented anyway.
11322
a83ec3c9
CY
113232011-04-06 Chong Yidong <cyd@stupidchicken.com>
11324
11325 * emacs-lisp/tabulated-list.el: New file.
11326
e91a96fe
CY
11327 * emacs-lisp/package.el: Use Tabulated List mode.
11328 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11329 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11330 table format using Tabulated List mode variables.
11331 (package--push): New macro, replacing package-list-maybe-add.
11332 (package-menu--generate): Use package--push. Renamed from
11333 package--generate-package-list.
11334 (package-menu-refresh, list-packages): Use it.
daca8ba5 11335 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11336 Return insertion data instead of inserting it directly.
099c39a4
JB
11337 (package-menu-describe-package, package-menu-execute):
11338 Use tabulated-list-get-id.
e91a96fe
CY
11339 (package-menu-mark-delete, package-menu-mark-install)
11340 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11341 (package-menu-mark-obsolete-for-deletion):
11342 Use tabulated-list-put-tag.
e91a96fe
CY
11343 (package--list-packages, package-menu-revert)
11344 (package-menu-get-package, package-menu-get-version)
11345 (package-menu-sort-by-column): Functions deleted.
11346 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11347 (package-menu--status-predicate, package-menu--version-predicate)
11348 (package-menu--name-predicate)
11349 (package-menu--description-predicate): Handle arguments in the
11350 Tabulated List format.
11351 (package-list-packages-no-fetch): Call list-packages.
11352
3e214b50
JB
113532011-04-06 Juanma Barranquero <lekktu@gmail.com>
11354
11355 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11356 (after-find-file): Don't bind it.
3e214b50
JB
11357 (revert-buffer-in-progress-p): New variable.
11358 (revert-buffer): Bind it.
11359 Pass nil for `after-find-file-from-revert-buffer'.
11360
11361 * saveplace.el (save-place-find-file-hook): Use new variable
11362 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11363
3f0f1700
GM
113642011-04-06 Glenn Morris <rgm@gnu.org>
11365
c0274801
GM
11366 * Makefile.in (AUTOGEN_VCS): New variable.
11367 (autoloads): Use $AUTOGEN_VCS.
11368
3f0f1700
GM
11369 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11370 * calendar/calendar.el (calendar-mode-map):
11371 Check for toolkit scroll bars. (Bug#8305)
11372
41ea9e48
CY
113732011-04-05 Chong Yidong <cyd@stupidchicken.com>
11374
11375 * minibuffer.el (completion-in-region--postch)
11376 (completion-in-region-mode): Remove unnecessary messages.
11377
6194c800
JB
113782011-04-05 Juanma Barranquero <lekktu@gmail.com>
11379
33256f14
JB
11380 * font-lock.el (font-lock-refresh-defaults):
11381 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11382 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11383
6194c800
JB
11384 * info.el (Info-directory-list, Info-read-node-name-2)
11385 (Info-split-parameter-string): Doc fixes.
11386 (Info-virtual-nodes): Reflow docstring.
11387 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11388 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11389 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11390 Fix typos in docstrings.
11391 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11392 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11393 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11394 (Info-restore-desktop-buffer): Mark unused parameters.
11395 (Info-directory-find-file, Info-directory-find-node)
11396 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11397 (Info-virtual-index-find-node, Info-apropos-find-file)
11398 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11399 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11400 (Info-virtual-index): Remove unused local variable `nodename'.
11401
b87a8200 114022011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11403
b87a8200
DD
11404 * net/rcirc.el: Update my e-mail address.
11405 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11406
3b2ff876
CY
114072011-04-05 Chong Yidong <cyd@stupidchicken.com>
11408
11409 * startup.el (command-line): Save the cursor's theme-face
11410 directly, instead of using face-override-spec.
11411
11412 * custom.el (load-theme): Minor optimization in assigning faces.
11413
8d17e7ca
JB
114142011-04-04 Juanma Barranquero <lekktu@gmail.com>
11415
11416 * help-fns.el (describe-variable): Complete all variables having
11417 documentation, including keywords.
11418 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11419
2fbc1934
JB
114202011-04-04 Juanma Barranquero <lekktu@gmail.com>
11421
11422 Convert to lexical-binding.
11423
11424 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11425 (bs--get-marked-string, bs--get-modified-string)
11426 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11427 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11428 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11429
11430 * ehelp.el (electric-help-execute-extended)
11431 (electric-help-ctrl-x-prefix):
11432 * hexl.el (hexl-revert-buffer-function):
11433 * linum.el (linum-after-change, linum-after-scroll):
11434 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11435
11436 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11437
74f50695
DU
114382011-04-04 Daiki Ueno <ueno@unixuser.org>
11439
11440 * epa-dired.el:
11441 * epa-mail.el:
11442 * epa-hook.el:
11443 * epa-file.el:
11444 * epa.el:
11445 * epg.el: Use lexical binding.
11446
c11325f7
CY
114472011-04-03 Chong Yidong <cyd@stupidchicken.com>
11448
0d9e9a12
CY
11449 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11450
c11325f7 11451 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11452 dictionary case for flyspell-mark-duplications-exceptions.
11453 Use regexp matching for languages.
c11325f7
CY
11454 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11455 default dictionary (Bug#7926).
11456
da91b5f2
CY
114572011-04-02 Chong Yidong <cyd@stupidchicken.com>
11458
099c39a4
JB
11459 * emacs-lisp/package.el (package--with-work-buffer):
11460 Recognize https URLs.
da91b5f2 11461
099c39a4
JB
11462 * net/network-stream.el: Move from gnus/proto-stream.el.
11463 Change prefix to network-stream throughout.
da91b5f2
CY
11464 (open-protocol-stream): Merge into open-network-stream, leaving
11465 open-protocol-stream as an alias. Handle nil BUFFER args.
11466
11467 * subr.el (open-network-stream): Move to net/network-stream.el.
11468
afa8e9f6
GM
114692011-04-02 Glenn Morris <rgm@gnu.org>
11470
1d2e369d
GM
11471 * find-dired.el (find-exec-terminator): New option.
11472 (find-ls-option): Test for -ls support.
11473 (find-ls-subdir-switches): Test for -b in find-ls-option.
11474 (find-dired, find-grep-dired): Doc fixes.
11475 (find-dired): Use find-exec-terminator.
11476
8abb7da8 11477 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11478 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11479 (find-name-arg): Remove purecopy.
8abb7da8 11480
f3ca7378
GM
11481 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11482 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11483 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11484 accordingly. Don't add the null-device if not needed.
11485
afa8e9f6
GM
11486 * files.el (save-some-buffers): Doc fix.
11487
35eae264
EZ
114882011-04-02 Eli Zaretskii <eliz@gnu.org>
11489
11490 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11491
26b51db5
JB
114922011-04-01 Juanma Barranquero <lekktu@gmail.com>
11493
11494 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11495 Use `dolist' rather than `mapcar'.
11496
7200d79c
SM
114972011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11498
03408648 11499 Add lexical binding.
7200d79c 11500
03408648
SM
11501 * subr.el (apply-partially): Use new closures rather than CL.
11502 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11503 (dolist, dotimes): Use slightly different expansion for lexical code.
11504 (functionp): Move to C.
11505 (letrec): New macro.
11506 (with-wrapper-hook): Use it and apply-partially instead of CL.
11507 (eval-after-load): Preserve lexical-binding.
11508 (save-window-excursion, with-output-to-temp-buffer): Turn them
11509 into macros.
7200d79c 11510
03408648
SM
11511 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11512
11513 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11514 than the arglist.
11515 (help-add-fundoc-usage): Don't add `Not documented'.
11516 (help-function-arglist): Handle closures, subroutines, and new
11517 byte-code-functions.
11518 (help-make-usage): Remove leading underscores.
11519 (describe-function-1): Handle closures.
11520 (describe-variable): Use special-variable-p for completion.
11521
11522 * files.el (lexical-binding): Declare safe.
f488fb65 11523
03408648
SM
11524 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11525 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11526 (pcase): Add `let' pattern.
11527 Change memoization so it actually works.
11528 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11529 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11530 <let>: New case.
f488fb65 11531
03408648
SM
11532 * emacs-lisp/macroexp.el: Use lexical binding.
11533 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11534 Don't convert ' to #' without checking that it's indeed quoting
11535 a lambda.
11536
11537 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11538 Use eval-sexp-add-defvars.
03408648
SM
11539 (eval-sexp-add-defvars): New fun.
11540
11541 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11542
11543 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11544 Don't autoload.
11545 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11546 than the internal `byte-compile-lambda'.
11547 (defmethod): Don't hide code under quotes.
11548 (eieio-defmethod): New `code' argument.
11549
11550 * emacs-lisp/eieio-comp.el: Remove.
11551
11552 * emacs-lisp/edebug.el (edebug-eval-defun)
11553 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11554 (edebug-toggle): Avoid `eval'.
11555
11556 * emacs-lisp/disass.el (disassemble-internal): Handle new
11557 `closure' objects.
11558 (disassemble-1): Handle new byte codes.
11559
11560 * emacs-lisp/cl.el (pushnew): Silence warning.
11561
11562 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11563 (cl-byte-compile-throw): Remove.
11564 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11565
11566 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11567 closures.
11568
11569 * emacs-lisp/cconv.el: New file.
11570
11571 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11572 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11573 (byte-compile-initial-macro-environment):
11574 Handle declare-function here.
11575 (byte-compile--lexical-environment): New var.
11576 (byte-stack-ref, byte-stack-set, byte-discardN)
11577 (byte-discardN-preserve-tos): New lap codes.
11578 (byte-interactive-p): Don't use any more.
11579 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11580 New macros.
11581 (byte-compile-lapcode): Use them and handle new lap codes.
11582 (byte-compile-obsolete): Remove.
11583 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11584 (byte-compile-arglist-warn): Check late def of inlinable funs.
11585 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11586 since they should have been expanded by now.
11587 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11588 (byte-compile-from-buffer): Remove unused second arg.
11589 (byte-compile-preprocess): New function.
11590 (byte-compile-toplevel-file-form): New function to distinguish
11591 file-form calls from outside from file-form calls from hunk-handlers.
11592 (byte-compile-file-form): Simplify.
11593 (byte-compile-file-form-defsubst): Remove.
11594 (byte-compile-file-form-defmumble): Simplify now that
11595 byte-compile-lambda always returns a byte-code-function.
11596 (byte-compile): Preprocess.
11597 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11598 Remove, not used any more.
11599 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11600 (byte-compile-make-args-desc): New funs.
11601 (byte-compile-lambda): Handle lexical functions. Always return
11602 a byte-code-function.
11603 (byte-compile-reserved-constants): New var, to make up room for
11604 closed-over variables.
11605 (byte-compile-constants-vector): Obey it.
11606 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11607 (byte-compile-macroexpand-declare-function): New function.
11608 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11609 byte-code-functions.
11610 (byte-compile-form): Check obsolescence here.
11611 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11612 (byte-compile-variable-ref): Remove.
11613 (byte-compile-dynamic-variable-op): New fun.
11614 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11615 (byte-compile-variable-set): New funs.
11616 (byte-compile-discard): Add 2 args.
11617 (byte-compile-stack-ref, byte-compile-stack-set)
11618 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11619 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11620 macroexpand-all instead.
11621 (byte-compile-quote-form): Remove.
11622 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11623 (byte-compile-bind, byte-compile-unbind): New funs.
11624 (byte-compile-let): Handle let* and lexical binding.
11625 (byte-compile-let*): Remove.
11626 (byte-compile-catch, byte-compile-unwind-protect)
11627 (byte-compile-track-mouse, byte-compile-condition-case):
11628 Handle a new :fun-body form, used for lexical scoping.
11629 (byte-compile-save-window-excursion)
11630 (byte-compile-with-output-to-temp-buffer): Remove.
11631 (byte-compile-defun): Simplify.
11632 (byte-compile-stack-adjustment): New fun.
11633 (byte-compile-out): Use it.
11634 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11635
11636 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11637 handler any more.
11638
11639 * emacs-lisp/byte-opt.el: Use lexical binding.
11640 (byte-inline-lapcode): Remove (to bytecomp).
11641 (byte-compile-inline-expand): Pay attention to inlining to/from
11642 lexically bound code.
11643 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11644 any more.
11645 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11646 any more and don't call compiler-macros.
11647 (byte-compile-splice-in-already-compiled-code): Remove.
11648 (byte-code): Don't inline any more.
11649 (disassemble-offset): Receive `bytes' as argument rather than via
11650 dynamic scoping.
11651 (byte-compile-tag-number): Declare before first use.
11652 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11653 `return' even if make-spliceable.
11654 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11655 obsolete interactive-p.
11656 (byte-optimize-lapcode): Optimize new lap-codes.
11657 Don't trip up on new form of `byte-constant' lap code.
11658
11659 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11660
11661 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11662
11663 * custom.el (custom-initialize-default, custom-declare-variable):
11664 Use `defvar'.
11665
11666 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11667 New variables.
11668 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11669 (COMPILE_FIRST): Add macroexp and cconv.
11670 * makefile.w32-in: Mirror changes in Makefile.in.
11671
11672 * vc/cvs-status.el:
11673 * vc/diff-mode.el:
11674 * vc/log-edit.el:
11675 * vc/log-view.el:
11676 * vc/smerge-mode.el:
11677 * textmodes/bibtex-style.el:
11678 * textmodes/css.el:
11679 * startup.el:
11680 * uniquify.el:
da91b5f2
CY
11681 * minibuffer.el:
11682 * newcomment.el:
11683 * reveal.el:
11684 * server.el:
11685 * mpc.el:
11686 * emacs-lisp/smie.el:
11687 * doc-view.el:
11688 * dired.el:
03408648
SM
11689 * abbrev.el: Use lexical binding.
11690
0f0c1f27
EZ
116912011-04-01 Eli Zaretskii <eliz@gnu.org>
11692
11693 * info.el (info-display-manual): New function.
11694
c82b2579
SM
116952011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11698
221ddf68
TH
116992011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11700
11701 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11702 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11703
cba6e77e
GM
117042011-03-31 Glenn Morris <rgm@gnu.org>
11705
e040639f
GM
11706 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11707
cba6e77e
GM
11708 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11709
6d0f1c9e
CS
117102011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11711
11712 * progmodes/python.el (python-default-interpreter)
11713 (python-python-command-args, python-jython-command-args)
11714 (python-which-shell, python-which-args, python-which-bufname)
11715 (python-file-queue, python-comint-output-filter-function)
11716 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11717 variables and functions.
11718
3e2d70fd
SM
117192011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11722 (completion-in-region-mode): New minor mode.
11723 (completion-in-region): Use it.
11724 (completion-in-region--data, completion-in-region-mode-map): New vars.
11725 (completion-in-region--postch): New function.
11726 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11727 New vars.
11728 (completion--capf-wrapper): New function.
11729 (completion-at-point): Use it to track well-behavedness of
11730 hook functions.
11731 (completion-help-at-point): New command.
11732
f3e4086c
JM
117332011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11734
11735 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11736 syntax class to search for whitespace on a single line
11737 (Message-ID: <4D938140.4030905@redhat.com>).
11738
eb7ffc14
LL
117392011-03-30 Leo Liu <sdl.web@gmail.com>
11740
11741 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11742 New commands.
11743 (edit-abbrevs-map): Bind them here.
11744 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11745
d806ab68
KM
117462011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11747
11748 * allout.el (allout-hide-by-annotation, allout-flag-region):
11749 Reduce possibility of overlay leakage by making them volatile.
11750
11751 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11752 hash is not shared between buffers. Mode initialization is
11753 responsible for giving it a useful starting value.
11754 (allout-item-span): Reduce possibility of overlay leakage by
11755 making them volatile.
11756 (allout-widgets-count-buttons-in-region): Add diagnostic function
11757 for tracking down button overlay leaks.
11758
ea622834
LL
117592011-03-29 Leo Liu <sdl.web@gmail.com>
11760
11761 * ido.el (ido-read-internal): Use the default history var
11762 minibuffer-history if no HISTORY is specified.
11763
b62f8267
G
117642011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11765
03408648
SM
11766 * net/imap.el (imap-shell-open, imap-process-connection-type):
11767 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11768 Kerberos, SSL, other subprocesses.
11769
947b6566
LL
117702011-03-28 Leo Liu <sdl.web@gmail.com>
11771
11772 * abbrev.el (abbrev-table-empty-p): New function.
11773 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11774 nonempty ones. (Bug#5937)
11775
5ffb62aa
JD
117762011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11777
11778 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11779
7a097943
LL
117802011-03-27 Leo Liu <sdl.web@gmail.com>
11781
11782 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11783 for foreground and background colors.
11784 (ansi-color-make-color-map): Adapt.
11785
c5b40130
LL
117862011-03-25 Leo Liu <sdl.web@gmail.com>
11787
1f48f7d2
LL
11788 * midnight.el (midnight-time-float): Remove. Note it calculates
11789 the microsecond component incorrectly and seconds-to-time does the
11790 same job.
625897ec 11791 Remove redundant (require 'timer).
1f48f7d2 11792
c5b40130
LL
11793 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11794 (ido-completions): Remove unused arguments. (Bug#8329)
11795
d86d2721
SM
117962011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11797
11798 * minibuffer.el (completion--flush-all-sorted-completions):
11799 Remove itself from hook.
11800 (completion-at-point): Let the functions perform the completion
11801 immediately and return nil or t.
11802 * comint.el (comint-dynamic-complete-functions): Now identical to
11803 completion-at-point-functions.
11804 (comint-dynamic-list-input-ring): Remove unused var `index'.
11805 (comint--match-partial-filename, comint--unquote&expand-filename):
11806 New funs, split from comint-match-partial-filename.
11807 (comint-dynamic-complete): Use completion-at-point.
11808 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11809
e8974c48
DA
118102011-03-24 Drew Adams <drew.adams@oracle.com>
11811
11812 * thingatpt.el: Support `defun'.
11813
def71b5e
LL
118142011-03-23 Leo Liu <sdl.web@gmail.com>
11815
cb5af48e
LL
11816 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11817
def71b5e
LL
11818 * help-mode.el (help-mode-finish): Tweak regexp.
11819
927c53e7
GM
118202011-03-23 Glenn Morris <rgm@gnu.org>
11821
18d05bed
GM
11822 * eshell/esh-opt.el (eshell-eval-using-options):
11823 Do not bind unused local variable `eshell-option-stub'.
11824
927c53e7
GM
11825 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11826
9d0da923
JB
118272011-03-22 Juanma Barranquero <lekktu@gmail.com>
11828
11829 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11830 keymap variable in `with-no-warnings' to avoid a warning when the
11831 keymap has been already `defconst'ed.
11832
4b978a67
LL
118332011-03-22 Leo Liu <sdl.web@gmail.com>
11834
11835 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11836 encode all chars in abbrevs; otherwise use emacs-mule or
11837 utf-8-emacs. (Bug#8308)
11838
5fd62452
JB
118392011-03-22 Juanma Barranquero <lekktu@gmail.com>
11840
0b1596c6
JB
11841 * simple.el (backward-delete-char-untabify):
11842 Avoid warning about using `delete-backward-char'.
11843
5fd62452
JB
11844 * image.el (image-type-file-name-regexps): Make it variable.
11845 `imagemagick-register-types' modifies it, and the user may want
11846 to add new extensions for known image types.
11847 (imagemagick-register-types): Throw error if not using ImageMagick.
11848
0b4e93f1
LL
118492011-03-22 Leo Liu <sdl.web@gmail.com>
11850
11851 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11852 located before rcirc-prompt-end-marker.
11853 (rcirc-complete): Error if point is not after rcirc prompt.
11854 Handle the case when table is nil.
9882e214 11855 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11856
fccee4ab
CY
118572011-03-22 Chong Yidong <cyd@stupidchicken.com>
11858
11859 * custom.el (custom--inhibit-theme-enable): Make it affect only
11860 custom-theme-set-variables and custom-theme-set-faces.
11861 (provide-theme): Ignore custom--inhibit-theme-enable.
11862 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11863 (custom-enabling-themes): Delete variable.
d86d2721
SM
11864 (enable-theme): Accept only loaded themes as arguments.
11865 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11866 (custom-enabled-themes): Forbid themes from setting this.
11867 Eliminate use of custom-enabling-themes.
11868 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11869
af896da6
LL
118702011-03-21 Leo Liu <sdl.web@gmail.com>
11871
11872 * ido.el (ido-read-internal): Add ido-selected to history instead
11873 of user input.
11874
78f64af0
SM
118752011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * subr.el (deferred-action-list, deferred-action-function):
11878 Mark obsolete.
11879
b16ac1ec
LL
118802011-03-21 Leo Liu <sdl.web@gmail.com>
11881
810f7698
LL
11882 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11883 change on 2011-02-13 (bug#8309).
11884
b16ac1ec
LL
11885 * minibuffer.el (read-file-name-function): Change default value.
11886 (read-file-name--defaults): Rename from read-file-name-defaults.
11887 (read-file-name-default): Rename from read-file-name.
11888 (read-file-name): Call read-file-name-function.
11889
4e05e67e
GM
118902011-03-21 Glenn Morris <rgm@gnu.org>
11891
11892 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11893 Doc fixes.
11894
4359915b
CY
118952011-03-21 Chong Yidong <cyd@stupidchicken.com>
11896
11897 * cus-theme.el: Add missing provide statement.
11898 (customize-create-theme): Extract theme value correctly.
11899 (custom-theme-visit-theme): Autoload.
11900 (customize-create-theme): Prompt before inserting default faces.
11901
1fe275ee
JB
119022011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11903
11904 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11905 units and musical notes.
11906
cd394be1 119072011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11908
11909 * ido.el (ido-read-internal): Use completing-read-default.
11910 (ido-completing-read): Fix compatibility with completing-read.
11911
7d476bde
CO
119122011-03-20 Christian Ohler <ohler@gnu.org>
11913
11914 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11915 (ert-delete-all-tests): Use `called-interactively-p' rather than
11916 `interactive-p'.
11917 (ert--make-xrefs-region): Respect END.
11918
fe0fb33e
CY
119192011-03-19 Chong Yidong <cyd@stupidchicken.com>
11920
ff854b0b
CY
11921 * dired-aux.el (dired-create-directory): Signal an error if the
11922 directory already exists (Bug#8246).
11923
fe0fb33e
CY
11924 * facemenu.el (list-colors-display): Call list-faces-display
11925 inside with-help-window.
11926 (list-colors-print): Use display property to align the final
11927 column, instead of checking window-width.
11928
576bce32
EZ
119292011-03-19 Eli Zaretskii <eliz@gnu.org>
11930
4d61f28d 11931 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11932 windows-nt systems.
11933 (emerge-protect-metachars): Quote correctly for ms-dos and
11934 windows-nt systems.
11935
89c41d68 119362011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11937
11938 * info.el (info-initialize): Replace all uses of `:' with
11939 path-separator for compatibility with non-Unix systems.
11940 Cache quoting of path-separator. (Bug#8258)
11941
b14e3e21 119422011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11943
11944 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11945 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11946 (mouse-avoidance-mode): Fix typos in docstrings.
11947
4525ce3e
CY
119482011-03-19 Chong Yidong <cyd@stupidchicken.com>
11949
11950 * startup.el (package-subdirectory-regexp): Move from package.el.
11951 Omit \\` and \\', and let callers add them.
11952
11953 * emacs-lisp/package.el (package-strip-version)
11954 (package-load-all-descriptors): Add \\` and \\' to
11955 package-subdirectory-regexp before using it.
11956 (package-untar-buffer): New arg DIR; ensure that file untars only
11957 into this expected directory. Remove superfluous delete-region.
11958 (package-unpack): Caller changed.
11959 (package-tar-file-info): Use package-subdirectory-regexp.
11960
a904a09a 119612011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11962
a904a09a
SM
11963 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11964 diff-mode-shared-map (bug#8284).
11965 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11966
119672011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11968
11969 * calendar/time-date.el (format-seconds): Use assoc instead of
11970 assoc-string, since assoc-string doesn't exist in XEmacs.
11971
171fc304
JB
119722011-03-17 Juanma Barranquero <lekktu@gmail.com>
11973
11974 * custom.el (custom-known-themes): Reflow docstring.
11975 (custom-theme-load-path): Fix typo in docstring.
11976 (load-theme): Fix typo in error message.
11977 (custom-available-themes, custom-variable-theme-value):
11978 Use `let', not `let*'.
11979
d71990a1
JB
119802011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11981
11982 * calc/README: Mention inclusion of musical notes.
11983
11984 * calc/calc-units.el (calc-lu-quant): Rename from
11985 `calc-logunits-quantity'.
11986 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11987 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11988 (calc-db): Rename from `calc-dblevel'.
11989 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11990 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11991 (calc-np): Rename from `calc-nplevel'.
11992 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11993 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11994 (calc-lu-plus): Rename from `calc-logunits-add'.
11995 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11996 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11997 (calc-lu-minus): Rename from `calc-logunits-sub'.
11998 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11999 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12000 (calc-lu-times): Rename from `calc-logunits-mul'.
12001 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12002 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12003 (calc-lu-divide): Rename from `calc-logunits-div'.
12004 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12005 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12006
12007 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12008 functions being autoloaded.
12009
12010 * calc/calc.el (calc-lu-power-reference): Rename from
12011 `calc-logunits-power-reference'.
12012 (calc-lu-field-reference): Rename from
12013 `calc-logunits-field-reference'.
12014
7a71b18d
GM
12015 * calc/calc-help.el (calc-l-prefix-help):
12016 Mention musical note functions.
d71990a1 12017
40c2934b
SM
120182011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * minibuffer.el (completion-all-sorted-completions):
12021 Use :completion-cycle-penalty text property if present.
12022
b0911414
KM
120232011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12024
12025 * allout.el (allout-yank-processing): Adjust for new rebulleting
12026 regime so bullet being yanked is used without prompting the user
12027 for a choice.
12028
8a05b668
JB
120292011-03-16 Juanma Barranquero <lekktu@gmail.com>
12030
12031 * startup.el (command-line): Warn the user that _emacs is deprecated.
12032
5ba5fb81
JB
120332011-03-16 Juanma Barranquero <lekktu@gmail.com>
12034
12035 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12036 (delphi-verbose, delphi-comment-face, delphi-string-face)
12037 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12038 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12039 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12040 (delphi-new-comment-line, delphi-font-lock-defaults)
12041 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12042 Fix typos in docstrings.
12043
2dab465b
KM
120442011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12045
5ba5fb81 12046 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12047 Invert the roles of character and string values for INSTEAD, so a
12048 string is used for the more common case of a defaulting prompt.
12049
0adf5618
SM
120502011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12051
12052 * progmodes/ruby-mode.el (ruby-backward-sexp):
12053 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12054 * play/gamegrid.el (gamegrid-make-face):
12055 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12056 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12057 * notifications.el (notifications-notify):
12058 * net/xesam.el (xesam-search-engines):
12059 * net/quickurl.el (quickurl-list-insert):
12060 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12061
d72700e5
CY
120622011-03-15 Chong Yidong <cyd@stupidchicken.com>
12063
12064 * startup.el (command-line): Update package subdirectory regexp.
12065
49c5410a
SM
120662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12067
c6eee9aa
SM
12068 * allout.el (allout-abbreviate-flattened-numbering)
12069 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12070
49c5410a
SM
12071 * subr.el (read-char-choice): Only show the cursor after the prompt,
12072 not after the answer.
12073
047b2bb9
KR
120742011-03-15 Kevin Ryde <user42@zip.com.au>
12075
12076 * help-fns.el (variable-at-point): Skip leading quotes, if any
12077 (bug#8253).
12078
0a57d256
SM
120792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12080
12081 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12082 warning message.
12083
77c992bc
MA
120842011-03-14 Michael Albinus <michael.albinus@gmx.de>
12085
12086 * shell.el (shell): When called interactively, offer to change the
12087 shell file name on remote hosts.
12088
eebc475d
TZ
120892011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12090
12091 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12092 integration for LDAP parameters. The host, base, user or binddn,
12093 and secret tokens can be specified in a netrc file, for instance.
12094 This is optional because an `auth-source' parameter must be
12095 specified in the search attributes.
12096
9d05d1ba
JB
120972011-03-13 Juanma Barranquero <lekktu@gmail.com>
12098
12099 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12100
09d9db2c
GM
121012011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12102
12103 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12104 into declaration. Remove redundant and harmful binding.
12105
121062011-03-12 Eli Zaretskii <eliz@gnu.org>
12107
12108 * files.el (file-ownership-preserved-p): Pass `integer' as an
12109 explicit 2nd argument to `file-attributes'. If the file's owner
12110 is the Administrators group on Windows, and the current user is
12111 Administrator, consider that a match.
12112
12113 * server.el (server-ensure-safe-dir): Consider server directory
12114 safe on MS-Windows if its owner is the Administrators group while
12115 the current Emacs user is Administrator. Use `=' to compare
12116 numerical UIDs, since they could be integers or floats.
12117
219bd536
JB
121182011-03-12 Juanma Barranquero <lekktu@gmail.com>
12119
12120 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12121
f3afd36b
MA
121222011-03-12 Michael Albinus <michael.albinus@gmx.de>
12123
12124 Sync with Tramp 2.2.1.
12125
12126 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12127
12128 * net/trampver.el: Update release number.
12129
3aaaa6f1
SM
121302011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12131
94642599
SM
12132 * progmodes/compile.el (compilation--previous-directory): Fix up
12133 various nil/dead-marker mismatches (bug#8014).
12134 (compilation-directory-properties, compilation-error-properties):
12135 Don't call it at a position past the one we're about to change.
12136
3aaaa6f1
SM
12137 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12138 Disable obsolescence warnings in the file that declares it.
12139
14239447
KM
121402011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12141
099c39a4
JB
12142 * allout-widgets.el (allout-widgets-tally):
12143 Initialize allout-widgets-tally as a hash table rather than nil to
12144 prevent mode-line redisplay warnings. Also, clarify the module
12145 description and fix a comment typo.
14239447 12146
135e287c
JB
121472011-03-11 Juanma Barranquero <lekktu@gmail.com>
12148
12149 * help-fns.el (describe-variable): Don't complete keywords.
12150 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12151
ffbf300e
CY
121522011-03-10 Chong Yidong <cyd@stupidchicken.com>
12153
ba08b241
CY
12154 * emacs-lisp/package.el (package-version-join): Impose a standard
12155 string representation for pre/alpha/beta version lists.
12156 (package-unpack-single): Standardize the directory name by passing
12157 it through package-version-join.
12158 (package-strip-rcs-id): Accept any version string that does not
12159 signal an error in version-to-list.
ffbf300e 12160
f346fd6b
MA
121612011-03-10 Michael Albinus <michael.albinus@gmx.de>
12162
12163 * simple.el (delete-trailing-whitespace): Return nil for the
12164 benefit of `write-file-functions'.
12165
ccb55d27
GM
121662011-03-10 Glenn Morris <rgm@gnu.org>
12167
5ceaac0c
GM
12168 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12169
02da65ff
GM
12170 * vc/vc-git.el (vc-git-program): New option.
12171 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12172 (vc-git--call): Use it.
12173
b2f603cc
GM
12174 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12175
5772caab
GM
12176 * cus-edit.el (Custom-newline): If no button at point, look
12177 for a subgroup button at start-of-line. (Bug#2298)
12178
ccb55d27
GM
12179 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12180
ec6ecaed
JD
121812011-03-10 Julien Danjou <julien@danjou.info>
12182
12183 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12184 `cursor-type' is nil.
12185
9d5aa01d
JB
121862011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12187
12188 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12189
b6a5875b
KM
121902011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12191
7a71b18d 12192 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12193 preserves the existing header prefix, rebulleting it if necessary,
12194 rather than replacing it. This is necessary for proper operation
12195 of cooperative addons like allout-widgets.
1154d12e
JB
12196 (allout-make-topic-prefix, allout-rebullet-heading):
12197 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12198 value as alternate bullet to be used, instead of prompting the user
12199 for a bullet character.
b6a5875b 12200
ee545c35
MA
122012011-03-09 Michael Albinus <michael.albinus@gmx.de>
12202
d86d2721
SM
12203 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12204 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12205 `tramp-default-port'.
12206
c47971d7
DD
122072011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12208
12209 * net/rcirc.el (rcirc-handler-001): Remove useless
12210 with-rcirc-process-buffer.
12211 (rcirc-check-auth-status): Swap arguments to string-match.
12212
13522cb4
GM
122132011-03-09 Glenn Morris <rgm@gnu.org>
12214
0be6f4f1
GM
12215 * shell.el (shell-mode):
12216 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12217
13522cb4
GM
12218 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12219 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12220
515de2e3
CY
122212011-03-08 Chong Yidong <cyd@stupidchicken.com>
12222
12223 * emacs-lisp/package.el (package-refresh-contents)
12224 (package-menu-execute): Use condition-case-no-debug.
12225
b511b994
MA
122262011-03-08 Michael Albinus <michael.albinus@gmx.de>
12227
12228 * simple.el (shell-command-to-string): Use `process-file'.
12229
12230 * emacs-lisp/package.el (package-tar-file-info): Handle also
12231 remote files.
12232
d86d2721
SM
12233 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12234 Use `equal' for upload base check.
b511b994 12235
25bbfb31
AM
122362011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12237
12238 * textmodes/texinfo.el (texinfo-environments):
12239 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12240
be996521
GM
122412011-03-08 Glenn Morris <rgm@gnu.org>
12242
e9c8529f
GM
12243 * cus-start.el (cursor-in-non-selected-windows):
12244 Fix :set quoting oddness. (Bug#8192)
12245
be996521
GM
12246 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12247 in some setf expressions. (Bug#2159)
12248
2bb5649e
CY
122492011-03-08 Chong Yidong <cyd@stupidchicken.com>
12250
12251 * custom.el (custom-available-themes): Return themes in
12252 alphabetical order.
12253
33383987 12254See ChangeLog.15 for earlier changes.
e3d51b27
MR
12255
12256;; Local Variables:
12257;; coding: utf-8
e3d51b27
MR
12258;; End:
12259
acaf905b 12260 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12261
12262 This file is part of GNU Emacs.
12263
12264 GNU Emacs is free software: you can redistribute it and/or modify
12265 it under the terms of the GNU General Public License as published by
12266 the Free Software Foundation, either version 3 of the License, or
12267 (at your option) any later version.
12268
12269 GNU Emacs is distributed in the hope that it will be useful,
12270 but WITHOUT ANY WARRANTY; without even the implied warranty of
12271 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12272 GNU General Public License for more details.
12273
12274 You should have received a copy of the GNU General Public License
12275 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.