Regenerate etc/refcards/*.pdf
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
09affde0
AM
12012-04-27 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4
c5bb7569
CY
52012-04-27 Chong Yidong <cyd@gnu.org>
6
7 * subr.el (read-key): Avoid running filter function when setting
8 up temporary tool bar entries (Bug#9922).
9
c4347ab9
AS
102012-04-26 Andreas Schwab <schwab@linux-m68k.org>
11
12 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
13 (Bug#11344)
14
acb71f1d
CY
152012-04-24 Chong Yidong <cyd@gnu.org>
16
17 * select.el (xselect--encode-string): New function, split from
18 xselect-convert-to-string.
19 (xselect-convert-to-string): Use it.
20 (xselect-convert-to-filename, xselect-convert-to-os)
21 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
22 returned strings are properly encoded (Bug#11315).
23
d55486c7
CY
242012-04-22 Chong Yidong <cyd@gnu.org>
25
26 * simple.el (delete-active-region): Move to killing custom group.
27
581b6788
AS
282012-04-21 Andreas Schwab <schwab@linux-m68k.org>
29
30 * progmodes/which-func.el (which-func-current): Quote %
31 characters for mode-line processing.
32
18edb22d
CY
332012-04-21 Chong Yidong <cyd@gnu.org>
34
35 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
36 reaching eob (Bug#11286).
37
4b932ea2
PE
382012-04-20 Richard Stallman <rms@gnu.org>
39
40 Fix logic for returning to and yanking from Rmail buffer.
41
42 * mail/rmail.el (rmail-start-mail):
43 Pass (rmail-mail-return...) for the return-action.
44 Pass (rmail-yank-current-message...) for the yank-action.
45 (rmail-yank-current-message): New function.
46 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
47 (rmail-reply): Likewise.
48 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
49
50 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
51 buffer, not the last. Reject temp buffers. Use the rmail-mode
52 buffer, not newbuf.
53
9ee9f470
EZ
542012-04-20 Eli Zaretskii <eliz@gnu.org>
55
56 * progmodes/gdb-mi.el (gdb-control-level): New variable.
57 (gdb): Make it buffer-local and init to zero.
58 (gdb-control-commands-regexp): New variable.
59 (gdb-send): Don't wrap in "-interpreter-exec console" if
60 gdb-control-level is positive. Increment gdb-control-level
61 whenever the command matches gdb-control-commands-regexp, and
62 decrement it each time the command is "end". (Bug#11279)
63
41cfe0cb
MR
642012-04-20 Martin Rudalics <rudalics@gmx.at>
65
66 * window.el (adjust-window-trailing-edge, enlarge-window)
67 (shrink-window, window-resize):
68 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
69 windows (Bug#11276).
70
54071013
DN
712012-04-20 Dan Nicolaescu <dann@gnu.org>
72
73 * battery.el (battery-echo-area-format): Display remaining time
74 for sysfs backend too (Bug#11269).
75 (battery-linux-sysfs): Fix conditional for the charge.
76
f30d612a
CY
772012-04-20 Chong Yidong <cyd@gnu.org>
78
79 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
80 (gdb-inferior-io--init-proc): New function.
81 (gdb-init-1): Use it.
82 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
83 responsible for allocating a new pty and hooking it to gdb when
84 the old pty gets an EIO due to process exit.
85 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
86 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
87 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
88
2116e93c
EZ
892012-04-20 Eli Zaretskii <eliz@gnu.org>
90
91 * window.el (window-min-size, window-sizable, window-min-delta)
92 (window-max-delta, window--resizable, window-resizable)
93 (window-total-size, window-full-height-p, window-full-width-p)
94 (window-in-direction, window--resize-mini-window, window-resize)
95 (window--resize-child-windows-normal)
96 (window--resize-child-windows, window--resize-siblings)
97 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 98 (enlarge-window, shrink-window): Doc fixes.
2116e93c 99
b668fa6e
CY
1002012-04-19 Chong Yidong <cyd@gnu.org>
101
102 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): New
103 function to call delete-process on the gdb-inferior buffer's pty.
104 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
105 pty process (Bug#11273).
106 (gdb-update): New arg to suppress talking to the gdb process.
107 (gdb-done-or-error): Use it.
108 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
109 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
110 sentinel not being called.
111
112 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
113
d02766ab
CY
1142012-04-18 Chong Yidong <cyd@gnu.org>
115
116 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
117
016a35df
GM
1182012-04-18 Glenn Morris <rgm@gnu.org>
119
120 * net/network-stream.el (open-network-stream): Doc fix.
121
2c070447
CY
1222012-04-17 Chong Yidong <cyd@gnu.org>
123
124 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
125
f0f6bc35
AM
1262012-04-16 Alan Mackenzie <acm@muc.de>
127
128 Ensure searching for keywords is case sensitive.
129
130 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
131 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
132 (c-defun-name, c-mark-function, c-cpp-define-name)
133 (c-comment-indent, c-scan-conditionals, c-indent-defun)
134 (c-context-line-break): bind case-fold-search to nil.
135
136 * progmodes/cc-mode.el (c-font-lock-fontify-region): bind
137 case-fold-search to nil.
138
4fc2c72a
CY
1392012-04-16 Chong Yidong <cyd@gnu.org>
140
141 * mail/sendmail.el (mail-bury): Call return action with the right
142 Rmail buffer (Bug#11242).
143
9a864fa2
CY
1442012-04-15 Chong Yidong <cyd@gnu.org>
145
146 * server.el (server-process-filter): Handle corner case where both
147 tty and nowait options are present (Bug#11102).
148
e153c136
GM
1492012-04-15 Glenn Morris <rgm@gnu.org>
150
151 * simple.el (process-file-side-effects): Doc fix.
152
ca7d96c8
GM
1532012-04-14 Glenn Morris <rgm@gnu.org>
154
155 * international/mule-cmds.el (set-language-environment): Doc fix.
156
9c2d6a4a
SM
1572012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 Avoid the use of ((lambda ...) ...) in lexical-binding code.
160 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
161
9557e2be
CY
1622012-04-13 Kim F. Storm <storm@cua.dk>
163
164 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
165 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
166
81927dd2
CY
1672012-04-12 Chong Yidong <cyd@gnu.org>
168
169 * custom.el (custom-theme-set-variables): Doc fix.
170
8edb942b
GM
1712012-04-12 Glenn Morris <rgm@gnu.org>
172
173 * international/mule.el (set-auto-coding-for-load): Doc fix.
174
4517fe3a
SM
1752012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
178 Reported by Noah Friedman. Backport from trunk.
179
0de3da9f
AM
1802012-04-11 Alan Mackenzie <acm@muc.de>
181
4517fe3a
SM
182 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
183 Make imenu work again for Objective C Mode. Correct the *-index
184 values, these having been disturbed by a previous change in 2011-08.
57f845ee 185
0de3da9f
AM
186 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
187 Correct two search limits.
188
ede141ac
SM
1892012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
192
d0203d61
AS
1932012-04-10 Andreas Schwab <schwab@linux-m68k.org>
194
195 * international/characters.el: Fix sorting.
196
cb80bcd1
EZ
1972012-04-10 Eli Zaretskii <eliz@gnu.org>
198
199 * international/characters.el: Add more missing Latin case pairs.
200
0d93216c
AS
2012012-04-10 Andreas Schwab <schwab@linux-m68k.org>
202
203 * international/characters.el: Recover lost case pairs.
204
4a427f58
GM
2052012-04-10 Glenn Morris <rgm@gnu.org>
206
207 * files.el (dir-locals-set-class-variables): Doc fix.
208
9f847f41
EZ
2092012-04-09 Eli Zaretskii <eliz@gnu.org>
210
3f1b5bf8
EZ
211 * international/characters.el: Add set-case-syntax-pair call for
212 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
213 counterpart. (Bug#11209)
214
9f847f41
EZ
215 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
216
0c2014a3
GM
2172012-04-09 Glenn Morris <rgm@gnu.org>
218
219 * calendar/holidays.el (calendar-check-holidays): Doc fix.
220
e2627d21
EZ
2212012-04-08 Eli Zaretskii <eliz@gnu.org>
222
223 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
224 Hebrew.
225
5c14e333
CY
2262012-04-08 Chong Yidong <cyd@gnu.org>
227
228 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
229 (Bug#11192).
230
bf6fa423
GM
2312012-04-07 Glenn Morris <rgm@gnu.org>
232
233 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
234
82b24fb2
EZ
2352012-04-07 Eli Zaretskii <eliz@gnu.org>
236
4517fe3a
SM
237 * minibuffer.el (completion-in-region-mode-map):
238 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 239
f23d2c7d
LMI
2402012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
241
242 * window.el (shrink-window): Mention the `window-min-height'
243 variable in the doc string.
244
0a0a3573
BG
2452012-04-05 Bastien Guerry <bzg@altern.org>
246
247 * color.el (color-lighten-name): Fix typo.
248
e5248ac9
SM
2492012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * server.el (server--on-display-p): New function.
252 (server--on-display-p): Use it.
253
b4243e22
GV
2542012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
255
256 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
257 (bug#11145).
258
305d9f44
SM
2592012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * comint.el (comint--common-quoted-suffix): Check string boundary
262 before comparing (bug#11158).
263 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
264
3d439cd1
CY
2652012-04-04 Chong Yidong <cyd@gnu.org>
266
321cc491
CY
267 * minibuffer.el (completion-extra-properties): Doc fix.
268
3d439cd1
CY
269 * subr.el (delayed-warnings-hook): Doc fix.
270
2d562c0f
DU
2712012-04-04 Daiki Ueno <ueno@unixuser.org>
272
273 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
274 selection (Bug#11159).
275 (epa-insert-keys): Inform that the default public key will be
276 exported if no key is selected.
277
4443f204
RS
2782012-04-04 Richard Stallman <rms@gnu.org>
279
280 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
281
529c06b6
CY
2822012-04-03 Chong Yidong <cyd@gnu.org>
283
284 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
285 mail-insert-file, not its obsolete alias mail-attach-file.
286
66b907dc
MA
2872012-04-03 Michael Albinus <michael.albinus@gmx.de>
288
289 * notifications.el (notifications-notify): Fix docstring.
290
c0ea195d
GM
2912012-04-02 Glenn Morris <rgm@gnu.org>
292
293 * emacs-lisp/authors.el (authors-aliases): Another addition.
294
5ca64e00
MA
2952012-04-02 Michael Albinus <michael.albinus@gmx.de>
296
297 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
298 `tramp-compat-call-process' instead of `tramp-local-call-process'.
299 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
300
42ee526b
CY
3012012-04-01 Chong Yidong <cyd@gnu.org>
302
303 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
304 Handle root directory properly.
305 (copy-directory): Caller changed.
306
307 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
308 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
309
0b021094
GM
3102012-03-31 Glenn Morris <rgm@gnu.org>
311
40f86458
GM
312 * term/xterm.el (xterm-extra-capabilities): Doc fix.
313
7019c177
GM
314 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
315
a1daddd6
GM
316 * calendar/calendar.el (calendar-window-list)
317 (calendar-hide-window): Restore. (Bug#11140)
318 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
319
0b021094
GM
320 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
321
40311efc
TV
3222012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
323
324 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
325 Check if file is a symlink (Bug#10489).
326
327 * files.el (copy-directory): Likewise.
328
5319014e
CY
3292012-03-30 Chong Yidong <cyd@gnu.org>
330
331 * image.el (imagemagick-types-inhibit)
332 (imagemagick-register-types): Doc fix.
333
935d1290
AM
3342012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
335
336 * ispell.el (ispell-get-extended-character-mode): Disable
337 extended-char-mode for hunspell. hunspell does not support it and
338 treats ~word as ordinary words in pipe mode.
339
61c6e8fd
GM
3402012-03-30 Glenn Morris <rgm@gnu.org>
341
342 * tutorial.el (help-with-tutorial): Ensure local variables don't
343 happen to make the buffer read-only. (Bug#11127)
344
81fdff00
SM
3452012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
348 (perl-calculate-indent): Return `noindent' in strings.
349
6e7a6ec0
SS
3502012-03-28 Sam Steingold <sds@gnu.org>
351
352 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
353 instead of the broken adhockery which does not prevent calendar
354 buffers from being displayed at random after exit.
355 (calendar-window-list, calendar-hide-window): Remove the broken
356 adhockery.
357
fee88ca0
GM
3582012-03-28 Glenn Morris <rgm@gnu.org>
359
360 * replace.el (query-replace-map): Doc fix.
361
38de3354
AS
3622012-03-28 Andreas Schwab <schwab@linux-m68k.org>
363
364 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
365 contents. (Bug#11109)
366
b973155e
SM
3672012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
370 (bug#11077).
371 (avl-tree--check, avl-tree--check-node): New funs.
372
dcb6e7b3
MR
3732012-03-27 Martin Rudalics <rudalics@gmx.at>
374
375 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
376 (switch-to-prev-buffer, switch-to-next-buffer):
377 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
378 showing a buffer already is done on the same frame.
379
b4fa35fa
GM
3802012-03-27 Glenn Morris <rgm@gnu.org>
381
382 * startup.el (mail-host-address): Doc fix.
383
f9210e18
SM
3842012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
385
386 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
387 than 197 variables.
388
c0bf7753
AF
3892012-03-26 Ami Fischman <ami@fischman.org>
390
391 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
392
33da7b16
GM
3932012-03-26 Glenn Morris <rgm@gnu.org>
394
02243d9d
GM
395 * files.el (save-buffers-kill-emacs): Doc fix.
396
33da7b16
GM
397 * startup.el (normal-top-level, command-line, command-line-1):
398 Give them doc strings.
399
e5a69fd0
EZ
4002012-03-25 Eli Zaretskii <eliz@gnu.org>
401
402 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 403 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 404
9a69676a
CY
4052012-03-25 Chong Yidong <cyd@gnu.org>
406
4125cb8b
CY
407 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
408 theme if it was previously enabled before (Bug#11031).
409
dd470960
CY
410 * cus-theme.el (custom-theme-write-faces): Retrieve current face
411 spec with custom-face-get-current-spec if its :shown-value is not
412 determined yet (Bug#9337).
4125cb8b 413 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 414
9a69676a
CY
415 * button.el (button-at): Minor addition to docstring.
416
6e7e90fa
SL
4172012-03-24 Simon Leinen <simon.leinen@gmail.com>
418
419 * vc/vc.el (vc-merge): Fix a prompt.
420
f06e2758
CY
4212012-03-24 Chong Yidong <cyd@gnu.org>
422
423 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
424 point (Bug#9623).
425
6e7e90fa
SL
426 * button.el (button-at): Minor addition to docstring.
427
b9d0879b
SM
4282012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
429
430 * newcomment.el (comment-choose-indent): No space after BOL.
431
e71cebb3
SS
4322012-03-22 Sam Steingold <sds@gnu.org>
433
434 * window.el (switch-to-prev-buffer): Revert last patch because the
435 bug turned out to be an advertised feature (Elisp manual 28.14).
436
335aff35
GM
4372012-03-22 Glenn Morris <rgm@gnu.org>
438
439 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
440 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
441
c676576a
LMI
4422012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
443
444 * net/network-stream.el (network-stream-open-starttls): Make error
445 message under Windows be less misleading.
446
126f3d39
LW
4472012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
448
449 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
450 understands (bug#9942).
451
64fee311
CY
4522012-03-22 Chong Yidong <cyd@gnu.org>
453
454 * simple.el (end-of-visible-line): Handle return value of
455 next-single-property-change properly (Bug#9371).
456
a640d29a
KH
4572012-03-22 Kenichi Handa <handa@m17n.org>
458
459 * international/quail.el (quail-insert-kbd-layout): Fix previous
460 change. To avoid unwanted bidi reordering, use
461 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
462
39675016
DG
4632012-03-21 Dmitry Gutov <dgutov@yandex.ru>
464
465 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
466 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
467 (ruby-beginning-of-indent): Be more careful with the difference
468 between word-boundary and symbol boundary.
469 (ruby-mode-syntax-table): Make : a symbol constituent.
470
0a6934fc 4712012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 472
3d008e4f
SM
473 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
474
0a6934fc
SM
4752012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
476
af67c9d7
SM
477 * progmodes/etags.el (tags-completion-at-point-function):
478 Improve last fix.
479
1acad97c
SM
480 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
481
e298b5da
SS
4822012-03-21 Sam Steingold <sds@gnu.org>
483
484 * progmodes/etags.el (tags-completion-at-point-function):
485 Avoid the error when point is inside the pattern.
486
91d82a70
JY
4872012-03-21 John Yates <john@yates-sheets.org> (tiny change)
488
489 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
490 line (Bug#10855).
491
69188b79
CY
4922012-03-21 Drew Adams <drew.adams@oracle.com>
493
494 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
495
99fc91fe
AK
4962012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
497
498 * ido.el (ido-set-current-directory, ido-read-internal)
499 (ido-choose-completion-string, ido-completion-help): Handle nil
500 value of ido-completion-buffer (Bug#11008).
501
087bbb4c
SS
5022012-03-21 Sam Steingold <sds@gnu.org>
503
504 * window.el (switch-to-prev-buffer): Do not switch to a visible
505 window previous buffer, just like with the frame previous buffers.
506
fb5b8aca
CY
5072012-03-21 Chong Yidong <cyd@gnu.org>
508
509 * faces.el (make-face, make-empty-face, copy-face):
510 * face-remap.el (face-remap-add-relative, face-remap-set-base):
511 Doc fixes.
512
dc9924b8
SM
5132012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * wid-edit.el (widget-complete-field): Remove (bug#11051).
516 (widget-complete): Remove broken use of it.
517
f0bcceb9
CY
5182012-03-20 Chong Yidong <cyd@gnu.org>
519
dc9924b8
SM
520 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
521 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
522 characters.
523
ee52ebf3
TH
5242012-03-20 Tassilo Horn <tassilo@member.fsf.org>
525
526 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
527 to draw rectangles, not squares. (Regression introduced by revno
528 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
529
4c5779ab
CY
5302012-03-18 Chong Yidong <cyd@gnu.org>
531
532 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
533 it is not yet defined (for temacs).
534
15360934
LL
5352012-03-18 Leo Liu <sdl.web@gmail.com>
536
dc9924b8 537 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 538
d9a8eb66
EZ
5392012-03-17 Eli Zaretskii <eliz@gnu.org>
540
541 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
542 (ispell-choices-win-default-height, ispell-silently-savep)
543 (ispell-dictionary-alist, ispell-encoding8-command)
544 (ispell-check-version, ispell-aspell-find-dictionary)
545 (ispell-valid-dictionary-list, ispell-words-keyword)
546 (ispell-get-word, ispell-internal-change-dictionary)
547 (ispell-region, ispell-skip-region-list)
548 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
549 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
550 (ispell-message-text-end, ispell-message)
551 (ispell-buffer-local-parsing): Doc fix.
552
f02ff80d
J
5532012-03-13 Jambunathan K <kjambunathan@gmail.com>
554
555 * htmlfontify.el: Add support for code block fontification for ODT
556 export (Bug #9914).
557 (hfy-optimisations): Define new option
558 `body-text-only'
559 (hfy-fontify-buffer): Honor above setting.
560 (hfy-begin-span, hfy-end-span): New routines factored out form
561 `hfy-fontify-buffer'.
562 (hfy-begin-span-handler, hfy-end-span-handler): New variables
563 that permit insertion of custom tags.
564 (hfy-fontify-buffer): Use above handlers.
565 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
566 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 567 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
568 over multiple runs. This is made possible by having the caller let
569 bind a special variable `hfy-user-sheet-assoc'.
570 (htmlfontify-string): New defun.
571 (hfy-compile-face-map): Make sure that the last char in the
572 buffer is correctly fontified.
573 (hfy-face-resolve-face): Whitespace only change.
574
9ac7a13f
EZ
5752012-03-17 Eli Zaretskii <eliz@gnu.org>
576
577 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
578 message more clear.
579
e2b5bdd7
LL
5802012-03-16 Leo Liu <sdl.web@gmail.com>
581
582 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
583
2e492df3
AM
5842012-03-16 Alan Mackenzie <acm@muc.de>
585
586 Further optimise the handling of large macros.
587
588 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
589 limit to a call of `c-literal-limits'.
590 (c-determine-+ve-limit): New function.
dc9924b8
SM
591 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
592 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
593 In CASE 5B, restrict a search limit to 500.
594 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
595
596 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
597 Restrict macro bounds to +-500 from after-change's BEG END.
598
50e94f0c
LL
5992012-03-16 Leo Liu <sdl.web@gmail.com>
600
601 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
602
6f09f6ed
AH
6032012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
604
605 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 606 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 607
c7e73d51
GM
6082012-03-16 Glenn Morris <rgm@gnu.org>
609
da986230
GM
610 * view.el (view-buffer, view-buffer-other-window)
611 (view-buffer-other-frame): Doc fixes re special mode-class.
612
0835f01e
GM
613 * subr.el (eval-after-load): If named feature is provided not from
614 a file, run after-load forms. (Bug#10946)
615
c7e73d51
GM
616 * calendar/calendar.el (calendar-insert-at-column):
617 Handle non-unit-width characters a bit better. (Bug#10978)
618
3f2eafd1
CY
6192012-03-15 Chong Yidong <cyd@gnu.org>
620
621 * emacs-lisp/ring.el (ring-extend): New function.
622 (ring-insert+extend): Extend the ring correctly (Bug#11019).
623
624 * comint.el (comint-read-input-ring)
625 (comint-add-to-input-history): Grow comint-input-ring lazily.
626
103af3fe
SM
6272012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
628
663b1677
SM
629 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
630 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
631
103af3fe
SM
632 * imenu.el: Fix multiple inheritance breakage (bug#9199).
633 (imenu-add-to-menubar): Don't add a redundant index.
634 (imenu-update-menubar): Handle a dynamically composed keymap.
635
899cb7cb
KY
6362012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
637
638 * mail/sendmail.el (mail-encode-header):
639 Bind rfc2047-encode-encoded-words to nil.
640
3809f91d
GM
6412012-03-13 Glenn Morris <rgm@gnu.org>
642
643 * calendar/calendar.el (calendar-string-spread):
644 Handle non-unit-width characters a bit better. (Bug#10978)
645
9e345a01
LL
6462012-03-13 Leo Liu <sdl.web@gmail.com>
647
648 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
649 directory and file as argument (Bug#10822).
650
4a07df36
KS
6512012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
652
653 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
654 For dynamically generated code, follow $PC.
655 (gdb-disassembly-handler-custom): Handle no function name case.
656
4aaa9356
TL
6572012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
658
659 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
660 * emulation/ws-mode.el (ws-query-replace):
661 * sort.el (sort-regexp-fields):
662 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
663
225979da
SM
6642012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
665
666 * dabbrev.el: Fix cycle completion order (bug#10963).
667 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
668 (dabbrev-completion): Don't use an obarray; provide
669 a cycle-sort-function.
670
e2f1fdab
LL
6712012-03-12 Leo Liu <sdl.web@gmail.com>
672
dc9924b8 673 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
674 (kill-do-not-save-duplicates): Doc fix.
675
b19490ed
SM
6762012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
677
678 * dabbrev.el: Fix cycle completion (bug#10963).
679 Use lexical binding and wrap to 80 columns.
680 (dabbrev-completion): Delay computing the list of completions.
681
4b05d722
KH
6822012-03-12 Kenichi Handa <handa@m17n.org>
683
684 * international/quail.el (quail-insert-kbd-layout): Surround each
685 row by LRO and PDF instead of inserting many LRMs. Pad the left
686 and right of each non-spacing marks. Insert invisible space
687 between lower and upper characters to prevent composition.
688
dbbc2e69
SM
6892012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * minibuffer.el (minibuffer-complete): Don't get confused when the
692 function is run twice via different commands (bug#10958).
693 (complete-with-action): Fix docstring.
694
292112ed
CY
6952012-03-12 Chong Yidong <cyd@gnu.org>
696
5d1ac394
CY
697 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
698 (nxml-completion-at-point-function): New function.
699 (nxml-mode): Use it.
700 (nxml-bind-meta-tab-to-complete-flag): Default to t.
701
292112ed
CY
702 * emacs-lisp/package.el (package-unpack, package-unpack-single):
703 Load generated autoloads file before byte compiling (Bug#10970).
704 (package--make-autoloads-and-compile): New helper fun.
705
4098f8f7
CS
7062012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
707
708 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
709
8f754691
MA
7102012-03-11 Michael Albinus <michael.albinus@gmx.de>
711
712 * autorevert.el (auto-revert-handler): Ensure, that
713 file-readable-p is applied only for local files or in
714 auto-revert-tail-mode.
715
e29ab36b
AS
7162012-03-11 Andreas Schwab <schwab@linux-m68k.org>
717
dbbc2e69
SM
718 * server.el (server-eval-at): Handle non-tcp connections.
719 Decode result string.
ad0bf5b6 720
e29ab36b
AS
721 * server.el (server-msg-size): New constant.
722 (server-reply-print): New function.
723 (server-eval-and-print): Use it.
724 (server-eval-at): Use server-quote-arg and server-unquote-arg.
725 Handle -print-nonl.
726
de5939ba
CS
7272012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
728
729 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
730 (Bug#10987).
731
0c93eabf
CY
7322012-03-11 Chong Yidong <cyd@gnu.org>
733
397a688f
CY
734 * simple.el (goto-line): Doc fix (Bug#9938).
735
2cc775f9
CY
736 * subr.el (save-window-excursion): Doc fix (Bug#9979).
737
0c93eabf
CY
738 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
739 when finished (Bug#10963).
740
c491fa41
MR
7412012-03-11 Martin Rudalics <rudalics@gmx.at>
742
743 * window.el (split-window-below): Fix bug in case where
744 split-window-keep-point is nil (Bug#10971).
745
300e8fa5
JL
7462012-03-11 Juri Linkov <juri@jurta.org>
747
748 * replace.el (replace-highlight): Set isearch-word to nil
749 unconditionally. (Bug#10887)
750
dbf6c5a1
EZ
7512012-03-10 Eli Zaretskii <eliz@gnu.org>
752
753 * net/mairix.el (mairix-replace-invalid-chars): Rename from
754 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 755 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
756 (mairix-widget-create-query): Add usage information about mairix
757 search forms: negating words, searching for substrings, etc.
758
b9e501de
JP
7592012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
760
761 * international/fontset.el (font-encoding-alist): Add an entry for
762 ksx1001 (Bug#5667).
763
92795c91
RS
7642012-03-10 Richard Stallman <rms@gnu.org>
765
1694e6c1
RS
766 * mail/sendmail.el (mail-encode-header):
767 Set rfc2047-encode-encoded-words.
768
607e8555
RS
769 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
770
de3bc99a
RS
771 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
772 view buffer means not swapped.
773 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
774 (rmail-write-region-annotate): Error if real text has disappeared.
775
92795c91
RS
776 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
777
699bd04e
CY
7782012-03-10 Chong Yidong <cyd@gnu.org>
779
780 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
781 * emulation/cua-base.el (cua--init-keymaps):
782 Add delete-forward-char to remappings (Bug#9666).
699bd04e 783
570a1714
MR
7842012-03-10 Martin Rudalics <rudalics@gmx.at>
785
dbbc2e69
SM
786 * speedbar.el (speedbar-unhighlight-one-tag-line):
787 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 788
82dcf4e4
CY
7892012-03-10 Chong Yidong <cyd@gnu.org>
790
7a2c7ca7
CY
791 * minibuffer.el (completion-in-region, completion-help-at-point):
792 Give the completion field overlay a high priority (Bug#6830).
793
82dcf4e4
CY
794 * dired.el (dired-goto-file): Recognize absolute file name
795 listings (Bug#7126).
796 (dired-goto-file-1): New helper function.
797 (dired-toggle-read-only): Inhibit warnings.
798
052e28ac
MA
7992012-03-09 Michael Albinus <michael.albinus@gmx.de>
800
801 * net/dbus.el: (dbus-property-handler): Return empty array if
802 there are no properties.
803
95d5e396
LL
8042012-03-09 Leo Liu <sdl.web@gmail.com>
805
806 * savehist.el (savehist-printable): Stricter check for string
807 value (Bug#10937).
808
3f018d6d
EZ
8092012-03-09 Eli Zaretskii <eliz@gnu.org>
810
dbbc2e69
SM
811 * mail/smtpmail.el (smtpmail-send-it):
812 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
813 valid mbox format.
814
f7fd3d79
GM
8152012-03-09 Glenn Morris <rgm@gnu.org>
816
817 * files.el (dir-locals-find-file):
818 Don't check result is regular, readable.
819 (dir-locals-read-from-file): Demote errors.
820
6ff6e72f
EZ
8212012-03-08 Eli Zaretskii <eliz@gnu.org>
822
dbbc2e69
SM
823 * international/quail.el (quail-insert-kbd-layout):
824 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
825 layout cell, to prevent their reordering by bidi display engine.
826 For details, see the discussion in
827 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
828
9cec7834
AM
8292012-03-08 Alan Mackenzie <acm@muc.de>
830
831 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
832 the starting position; make it extend the marked region when
833 invoked repeatedly - all under appropriate circumstances.
834 Fixes bugs #5525, #10906.
835
9a40b8d4
GM
8362012-03-08 Glenn Morris <rgm@gnu.org>
837
838 * files.el (locate-dominating-file, dir-locals-find-file):
839 Undo 2012-03-06 change.
840
7a08ed35
EZ
8412012-03-07 Eli Zaretskii <eliz@gnu.org>
842
dbbc2e69
SM
843 * international/quail.el (quail-help):
844 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
845 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
846 for the reason.
847
5aca4f71 8482012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
849
850 Avoid superfluous registering of signals. (Bug#10807)
851
852 * notifications.el (notifications-on-action-object)
853 (notifications-on-close-object): New defvars.
854 (notifications-on-action-signal, notifications-on-closed-signal):
855 Unregister the signal if not needed any longer.
856 (notifications-notify): Register `notifications-action-signal' or
857 `notifications-closed-signal', if :on-action or :on-close has been
858 passed as argument.
859
78e8b10a
CY
8602012-03-07 Chong Yidong <cyd@gnu.org>
861
862 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
863 non-X platforms.
864
69481eb8
GM
8652012-03-06 Glenn Morris <rgm@gnu.org>
866
867 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
868 (x-disown-selection-internal, x-get-selection-internal):
869 Doc fix (add arglist signatures). (Bug#10783)
870
133b8e11
KS
8712012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
872
873 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
874 Handle breakpoints with no "type".
875
99a83064
GM
8762012-03-06 Glenn Morris <rgm@gnu.org>
877
878 * files.el (locate-dominating-file): Add optional predicate argument.
879 (dir-locals-find-file): Make use of above change.
880
17798e78
TTN
8812012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
882
883 * info.el (Info-insert-dir): Also try "dir.gz".
884
eb182446
GM
8852012-03-06 Glenn Morris <rgm@gnu.org>
886
8f2114ee
GM
887 * files.el (dir-locals-find-file):
888 Ignore non-readable or non-regular files. (Bug#10928)
889
eb182446
GM
890 * files.el (locate-dominating-file): Doc fix.
891
24679323
AS
8922012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
893
894 * calendar/calendar.el (calendar-set-mode-line):
895 `getenv' returns a string. (Bug#10951)
896
01d972a9
LL
8972012-03-05 Leo Liu <sdl.web@gmail.com>
898
109aa8a9
LL
899 * simple.el (backward-delete-char-untabify): Constrain point to
900 field (Bug#10939).
901
01d972a9
LL
902 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
903
10607bea
CY
9042012-03-05 Chong Yidong <cyd@gnu.org>
905
906 * simple.el (count-words): If called from Lisp, return the word
907 count, for symmetry with `count-lines'. Arglist changed.
908 (count-words--message): Args changed. Consolidate counting code
909 from count-words and count-words-region.
910 (count-words-region): Caller changed.
911 (count-lines-region): Make it an obsolete alias.
912
5dd11cfe
TH
9132012-03-04 Tassilo Horn <tassilo@member.fsf.org>
914
915 * saveplace.el (save-place-to-alist)
916 (save-place-ignore-files-regexp): Allow value nil to disable this
917 feature.
918
c349f4e6
CY
9192012-03-04 Chong Yidong <cyd@gnu.org>
920
921 * faces.el (face-spec-reset-face): For the default face, reset the
922 attributes to default values (Bug#10748).
923
e627be4c
LMI
9242012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
925
926 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
927 previous patch: Check `message-send-mail-function', and not the
928 default function (bug#10897).
929
ebeabff4
MA
9302012-03-04 Michael Albinus <michael.albinus@gmx.de>
931
a41a6cf4
MA
932 * notifications.el (notifications-on-action-signal)
933 (notifications-on-closed-signal): Check for unique service name of
934 incoming event. Fix error in removing entry.
ebeabff4 935 (top): Register for signals with wildcard service name.
a41a6cf4 936 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 937
c1ca42b4
CY
9382012-03-04 Chong Yidong <cyd@gnu.org>
939
dc9924b8 940 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 941
ea16568d
GM
9422012-03-04 Glenn Morris <rgm@gnu.org>
943
944 * abbrev.el (copy-abbrev-table, abbrev-table-p)
945 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
946 (expand-abbrev, define-abbrev-table): Doc fixes.
947
fbae4637
LMI
9482012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
949
950 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
951 `message-default-send-mail-function' and not `send-mail-function'
952 when doing the prompting for `sendmail-query-once' before sending
953 in Message buffers (bug#10897).
954
a1e7225c
LMI
955 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
956 This is inconsistent with all the other stream functions, which leave
957 the setting up to the higher levels (if so wanted) (bug#10931).
958
56d093a9
AM
9592012-03-02 Alan Mackenzie <acm@muc.de>
960
961 Depessimize the handling of very large macros.
962
963 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
964 (c-macro-cache-syntactic): New variables to implement a one
965 element macro cache.
966 (c-invalidate-macro-cache): New function.
967 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
968 Adapt to use the new cache.
969 (c-state-safe-place): Use better the cache of safe positions.
970 (c-state-semi-nonlit-pos-cache)
971 (c-state-semi-nonlit-pos-cache-limit):
972 New variables for...
973 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
974 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
975 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
976 Use c-state-semi-safe-place.
56d093a9 977
dbbc2e69
SM
978 * progmodes/cc-langs.el (c-get-state-before-change-functions):
979 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 980
817e5c3d
MA
9812012-03-02 Michael Albinus <michael.albinus@gmx.de>
982
dbbc2e69
SM
983 * jka-compr.el (jka-compr-call-process):
984 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
985 not remote.
986
a032a702
MA
9872012-03-01 Michael Albinus <michael.albinus@gmx.de>
988
989 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
990 access of FILE2, if FILE1 does not exist.
991
99a54f21
MA
992 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
993 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
994
995 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
996 Add "PAGER=" to `process-environment'.
997
f6561e1f
MM
9982012-03-01 Michael R. Mauger <mmaug@yahoo.com>
999
1000 * progmodes/sql.el: Bug fix
1001 (sql-get-login-ext): Save login values in globals.
1002 (sql-get-login): Use new version of `sql-get-login-ext'.
1003 (sql-interactive-mode): Set global `sql-connection' to nil.
1004 (sql-connect): Set global values for connection.
1005 (sql-product-interactive): Save global values as buffer local.
1006
2d44d9cc
LL
10072012-02-29 Leo Liu <sdl.web@gmail.com>
1008
1009 * abbrev.el (define-abbrevs): Reset sys to nil.
1010
96b49301 10112012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1012
bf7f9bc5
JB
1013 * files.el (file-equal-p): Rename from `files-equal-p'.
1014 Return nil when one or both files don't exist.
96b49301 1015 (file-subdir-of-p): Now only top directory must exists,
1016 return nil if it doesn't.
bf7f9bc5
JB
1017 (copy-directory): No need to test with `file-subdir-of-p' after
1018 creating dir.
1019 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1020 to `file-equal-p'.
96b49301 1021
44e97401
GM
10222012-02-28 Glenn Morris <rgm@gnu.org>
1023
1024 * shell.el (shell-mode):
1025 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1026 * play/landmark.el (landmark-font-lock-face-O):
1027 * play/handwrite.el (handwrite):
1028 * play/gomoku.el (gomoku-O):
1029 * net/browse-url.el (browse-url-browser-display):
1030 * international/mule.el (define-charset):
1031 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1032 * filesets.el (filesets-find-file-delay):
1033 * eshell/em-xtra.el (eshell-xtra):
1034 * eshell/em-unix.el (eshell-grep):
1035 * emulation/viper.el (viper-mode):
1036 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1037 * emacs-lisp/easymenu.el (easy-menu-define):
1038 * calendar/timeclock.el (timeclock-use-display-time):
1039 * bs.el (bs-mode):
1040 * bookmark.el (bookmark-save-flag):
1041 Doc fix (standardize possessive apostrophe usage).
1042
c98c6276
CY
10432012-02-27 Chong Yidong <cyd@gnu.org>
1044
bf7f9bc5
JB
1045 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1046 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1047
c98c6276
CY
1048 * font-lock.el (font-lock-specified-p): Rename from
1049 font-lock-spec-present. Callers changed.
1050
9c62cd04 10512012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1052
bf7f9bc5
JB
1053 * emacs-lisp/package.el (package-compute-transaction):
1054 Handle holding a package version to t in package-load-list.
8ac9e529 1055
530739c9
MA
10562012-02-26 Michael Albinus <michael.albinus@gmx.de>
1057
1058 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1059 (tramp-get-inode, tramp-get-device): Use cached values.
1060
487915d7
AM
10612012-02-26 Alan Mackenzie <acm@muc.de>
1062
1063 Check there is a font-lock specification before doing initial
1064 fontification.
1065
1066 * font-core.el (font-lock-mode): Move the conditional from
1067 :after-hook to font-lock-initial-fontify.
1068 (font-lock-default-function): Move the check for a specification
1069 to font-lock-spec-present.
1070
dc9924b8 1071 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1072 (font-lock-spec-present): New function.
1073
4fd96557
JB
10742012-02-26 Jim Blandy <jimb@red-bean.com>
1075
1076 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1077 (gdb-send): Apply it to the operand of the '-interpreter-exec
1078 console' command, so that we can pass arguments with (say) quotes
1079 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1080
9a4888c0
CY
10812012-02-26 Chong Yidong <cyd@gnu.org>
1082
07498861
CY
1083 * help-fns.el (describe-function-1): Clarify description of
1084 remapping (Bug#10844).
1085
9a4888c0
CY
1086 * files.el (files-equal-p): Doc fix.
1087 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1088 and quit the loop once a mismatch is found.
1089
ea8fb88d
JB
10902012-02-25 Juanma Barranquero <lekktu@gmail.com>
1091
1092 * bs.el (bs--show-with-configuration): Don't throw an error
1093 if the window cannot be split; otherwise, subsequent calls to
1094 bs-show fail, restoring a stale window config. (Bug#10882)
1095
525795c1
JD
10962012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1097
1098 * term/ns-win.el (global-map): Bind ns-drag-file to
1099 ns-find-file (Bug#5855, Bug#10050).
1100
f008086f
AS
11012012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1102
1103 * calendar/parse-time.el (parse-time-string): Allow extractor to
1104 return nil.
1105
a3fcfa99
MA
11062012-02-25 Michael Albinus <michael.albinus@gmx.de>
1107
91027d08
JB
1108 * net/tramp.el (tramp-file-name-for-operation):
1109 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1110
1111 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1112 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1113 Add COPY-CONTENTS argument.
a3fcfa99 1114
67b0de11
CY
11152012-02-25 Chong Yidong <cyd@gnu.org>
1116
1117 Add custom groups for VC backends, for consistency with vc-bzr.
1118
1119 * vc/vc-arch.el (vc-arch):
1120 * vc/vc-cvs.el (vc-cvs):
1121 * vc/vc-git.el (vc-git):
1122 * vc/vc-hg.el (vc-hg):
1123 * vc/vc-mtn.el (vc-mtn):
1124 * vc/vc-rcs.el (vc-rcs):
1125 * vc/vc-sccs.el (vc-sccs):
1126 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1127 All relevant defcustoms reassigned.
1128
3c9dfce6
CY
11292012-02-25 Chong Yidong <cyd@gnu.org>
1130
1339bf43
CY
1131 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1132
3c9dfce6
CY
1133 * term/x-win.el (x-initialize-window-system): Reduce default for
1134 x-selection-timeout to 5 seconds (Bug#8869).
1135
53a46cd0 11362012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1137
53a46cd0 1138 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1139
25b2e303 11402012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1141
ec70a47d
GM
1142 * files.el (files-equal-p, file-subdir-of-p): New functions.
1143 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1144 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1145 * dired-aux.el (dired-copy-file-recursive): Same.
1146 (dired-create-files): Modify destination when source is equal to
1147 dest when copying files.
53a46cd0 1148 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1149
914260cd
MA
11502012-02-24 Michael Albinus <michael.albinus@gmx.de>
1151
1152 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1153 (Bug#10874)
1154
2cb228f7
AM
11552012-02-23 Alan Mackenzie <acm@muc.de>
1156
1157 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1158 parameter "after-hook:" to allow the expansion to run code after
1159 the execution of the mode hooks.
1160
1161 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1162 from font-lock-mode-internal.
2cb228f7 1163
91027d08 1164 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1165 :after-hook.
1166
8f0fde21
SM
11672012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1168
3e88618b
SM
1169 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1170 (completion--cache-all-sorted-completions): New function.
1171 (completion-all-sorted-completions): Use it.
1172 (completion--do-completion, minibuffer-force-complete):
1173 Use it to re-instate the flush hook.
1174
8f0fde21
SM
1175 * icomplete.el (icomplete-completions): Replace last fix with a better
1176 one (bug#10850).
1177
8e911f6f
DG
11782012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1179
1180 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1181 when it might call us back infinitely (bug#10797).
1182
49fe4321
GM
11832012-02-23 Glenn Morris <rgm@gnu.org>
1184
1185 * minibuffer.el (completion-category-overrides): Doc fix.
1186
b291b572
SM
11872012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1190 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1191
31a9ef2e
GM
11922012-02-23 Glenn Morris <rgm@gnu.org>
1193
5e6e6794 1194 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1195 (authors-obsolete-files-regexps, authors-ignored-files)
1196 (authors-ambiguous-files, authors-renamed-files-alist):
1197 Add more entries.
1198
0bd1e074
JL
11992012-02-23 Juri Linkov <juri@jurta.org>
1200
1201 * isearch.el (isearch-occur): Sync interactive spec with occur's
1202 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1203
b617673c
JL
1204 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1205
19e9789e
JL
12062012-02-22 Juri Linkov <juri@jurta.org>
1207
1208 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1209 (ucs-insert): Doc fix. Check for hex digits in the string.
1210 Don't display `nil' in the error message. (Bug#10857)
1211
f41ce09d
AM
12122012-02-22 Alan Mackenzie <acm@muc.de>
1213
7a71b18d 1214 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1215
ac2eceee
GM
12162012-02-22 Glenn Morris <rgm@gnu.org>
1217
1218 * ffap.el (ffap-c-path):
1219 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1220
abd1f678
CY
12212012-02-22 Chong Yidong <cyd@gnu.org>
1222
1223 * custom.el (load-theme): Doc fix.
1224
f25aef2e
GM
12252012-02-22 Glenn Morris <rgm@gnu.org>
1226
1227 * dired-x.el (dired-guess-shell-alist-default):
1228 Remove escape sequences from nroff output. (Bug#172)
1229
5f8dc2ca
GM
12302012-02-21 Glenn Morris <rgm@gnu.org>
1231
6ff86ec4
GM
1232 * vc/emerge.el (emerge-defvar-local):
1233 Set `permanent-local' property rather than unused `preserved'.
1234
be3223a3 1235 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1236 (picture-mode-map): Use it. (Bug#10860)
1237 (picture-mode): Doc fix.
1238
3fe58f4f
JB
12392012-02-21 Juanma Barranquero <lekktu@gmail.com>
1240
1241 * newcomment.el (uncomment-region-default): Remove unused binding.
1242
f9a998c3
GM
12432012-02-21 Glenn Morris <rgm@gnu.org>
1244
1245 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1246 (picture-self-insert, picture-tab-chars): Doc fix.
1247 (picture-mode-map): Fix C-a, C-e.
1248
c6029348
GM
12492012-02-20 Glenn Morris <rgm@gnu.org>
1250
1251 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1252
ab1ce9d7
LL
12532012-02-20 Leo Liu <sdl.web@gmail.com>
1254
1255 * icomplete.el (icomplete-completions): Check FROM arg before
1256 passing to substring (Bug#10850).
1257
0fd40f89
CY
12582012-02-19 Chong Yidong <cyd@gnu.org>
1259
1260 * comint.el: Require ansi-color.
1261 (comint-output-filter-functions): Add ansi-color-process-output.
1262
1263 * ansi-color.el: Don't set comint-output-filter-functions; it is
1264 now in the initial value defined in comint.el.
1265 (ansi-color-apply-face-function): New variable.
1266 (ansi-color-apply-on-region): Use it.
1267 (ansi-color-apply-overlay-face): New function.
1268
1269 * shell.el (shell): No need to require ansi-color.
1270 (shell-mode): Use ansi-color-apply-face-function to highlight
1271 color escapes using font-lock-face property (Bug#10835).
1272
20af2394
CY
12732012-02-19 Chong Yidong <cyd@gnu.org>
1274
1275 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1276 mode-line formats (Bug#10839).
1277
e23a3fbe
GM
12782012-02-18 Glenn Morris <rgm@gnu.org>
1279
b474519e
GM
1280 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1281
1282 * mail/undigest.el (unforward-rmail-message): Doc fix.
1283
e23a3fbe
GM
1284 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1285
57939ff4
EZ
12862012-02-18 Eli Zaretskii <eliz@gnu.org>
1287
1288 * international/characters.el (script-list): Sync with the latest
1289 Unicode Character Database.
1290
0c23686e
AS
12912012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1292
1293 * international/titdic-cnv.el: Remove duplicate coding tag.
1294 * language/cham.el: Likewise.
1295 * language/tai-viet.el: Likewise.
1296
6818b449
GM
12972012-02-18 Glenn Morris <rgm@gnu.org>
1298
1299 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1300 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1301 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1302 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1303 * calendar/holidays.el (holiday-bahai-holidays)
1304 (calendar-holidays, list-holidays):
1305 Use utf-8 Bahá'í in doc-strings, menus, etc.
1306
0311a3fc
TH
13072012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1308
1309 * saveplace.el (save-place-ignore-files-regexp): New variable
1310 allowing for excluding files from saving their location of point.
1311 The default value matches the temporary commit message editing
1312 files from Git, SVN, Bazaar, and Mercurial.
1313 (save-place-to-alist): Use it.
1314
eb864a71
LM
13152012-02-17 Lawrence Mitchell <wence@gmx.li>
1316 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * newcomment.el (uncomment-region-default): Don't leave extra space
1319 when an arg is provided (bug#8150).
1320
ee0ce425
TZ
13212012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1322
eb864a71 1323 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1324
95ddf442
GM
13252012-02-17 Glenn Morris <rgm@gnu.org>
1326
1327 * net/socks.el: Require network-stream. (Bug#10599)
1328
48dd1e39 13292012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1330
1331 * international/charprop.el:
1332 * international/uni-name.el:
1333 * international/uni-old-name.el:
1334 * international/uni-comment.el: Regenerate.
1335
d68cd087
GM
13362012-02-16 Glenn Morris <rgm@gnu.org>
1337
1338 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1339 Interactively in calendar buffer, give an error if not on a date.
1340
13932042
GM
13412012-02-15 Glenn Morris <rgm@gnu.org>
1342
1343 * shell.el (shell-delimiter-argument-list):
1344 Revert 2011-02-17 change. (Bug#8027)
1345
c3a70e2b
CY
13462012-02-15 Chong Yidong <cyd@gnu.org>
1347
60236b0d
CY
1348 * minibuffer.el (completion-at-point-functions): Doc fix.
1349
c3a70e2b
CY
1350 * custom.el (defcustom): Doc fix; note use of defvar.
1351
9f26dc24
GM
13522012-02-15 Glenn Morris <rgm@gnu.org>
1353
1354 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1355 Doc fixes.
1356
6546b134
GM
13572012-02-14 Glenn Morris <rgm@gnu.org>
1358
1359 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1360
d29b2b4c
LI
13612012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1362
1363 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1364 way the ports list is computed.
835bdcba
LI
1365 (smtpmail-query-smtp-server): Prompt the user for a port number if
1366 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1367
08dcdbc9
TZ
13682012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1369
1370 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1371
2605051a
GM
13722012-02-13 Glenn Morris <rgm@gnu.org>
1373
1374 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1375
7ee99f32
TZ
13762012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1377
1378 * net/gnutls.el (gnutls-trustfiles): New variable.
1379 (gnutls-negotiate): Use it.
1380
5f0af64f
LI
13812012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1382
1383 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1384 does its stuff if Gnus is running.
1385
c14fcc95
AM
13862012-02-13 Alan Mackenzie <acm@muc.de>
1387
1388 Fix a loop in c-set-fl-decl-start.
1389
7a71b18d 1390 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1391 c-backward-syntactic-ws actually moves backwards.
1392
142b4d90
LL
13932012-02-13 Leo Liu <sdl.web@gmail.com>
1394
1395 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1396 beginning so that all \C-o chars are removed.
1397
fa9958a6
TZ
13982012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1399
dc9924b8 1400 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1401
0bc5886a
AM
14022012-02-12 Alan Mackenzie <acm@muc.de>
1403
1404 Fix infinite loop with long macros.
1405 * cc-engine.el (c-state-safe-place): Handle macros properly.
1406
d4bd55e7
CY
14072012-02-12 Chong Yidong <cyd@gnu.org>
1408
1409 * window.el (display-buffer): Doc fix (Bug#10785).
1410
66f3fe22
GM
14112012-02-12 Glenn Morris <rgm@gnu.org>
1412
bd7da63e
GM
1413 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1414 (x-disown-selection-internal, x-get-selection-internal):
1415 Sync docs with the xselect.c versions.
1416
66f3fe22
GM
1417 * allout-widgets.el: Add missing license notice.
1418
3e0d2fa7
GM
14192012-02-11 Glenn Morris <rgm@gnu.org>
1420
cfecdf09
GM
1421 * select.el (x-get-selection-internal, x-own-selection-internal)
1422 (x-disown-selection-internal):
1423 * x-dnd.el (x-get-selection-internal): Update declarations.
1424
6d216d7f
GM
1425 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1426
2bed3f04
GM
1427 * window.el (window-sides-slots):
1428 * tool-bar.el (tool-bar-position):
1429 * term/xterm.el (xterm-extra-capabilities):
1430 * ses.el (ses-self-reference-early-detection):
1431 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1432 (verilog-auto-wire-type)
1433 (verilog-auto-delete-trailing-whitespace)
1434 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1435 (verilog-auto-tieoff-declaration):
1436 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1437 (sql-oracle-statement-starters, sql-oracle-scan-on):
1438 * progmodes/prolog.el (prolog-align-comments-flag)
1439 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1440 (prolog-left-indent-regexp, prolog-paren-indent-p)
1441 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1442 (prolog-types, prolog-mode-specificators)
1443 (prolog-determinism-specificators, prolog-directives)
1444 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1445 (prolog-electric-dot-flag)
1446 (prolog-electric-dot-full-predicate-template)
1447 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1448 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1449 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1450 (prolog-program-switches, prolog-prompt-regexp)
1451 (prolog-debug-on-string, prolog-debug-off-string)
1452 (prolog-trace-on-string, prolog-trace-off-string)
1453 (prolog-zip-on-string, prolog-zip-off-string)
1454 (prolog-use-standard-consult-compile-method-flag)
1455 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1456 (prolog-imenu-max-lines, prolog-info-predicate-index)
1457 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1458 (prolog-char-quote-workaround):
1459 * progmodes/cc-vars.el (c-defun-tactic):
1460 * net/tramp.el (tramp-encoding-command-interactive)
1461 (tramp-local-end-of-line):
1462 * net/soap-client.el (soap-client):
1463 * net/netrc.el (netrc-file):
1464 * net/gnutls.el (gnutls):
1465 * minibuffer.el (completion-category-overrides)
1466 (completion-cycle-threshold)
1467 (completion-pcm-complete-word-inserts-delimiters):
1468 * man.el (Man-name-local-regexp):
1469 * mail/feedmail.el (feedmail-display-full-frame):
1470 * international/characters.el (glyphless-char-display-control):
1471 * eshell/em-ls.el (eshell-ls-date-format):
1472 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1473 (lisp-lambda-list-keyword-parameter-indentation)
1474 (lisp-lambda-list-keyword-parameter-alignment):
1475 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1476 * dired-x.el (dired-omit-verbose):
1477 * cus-theme.el (custom-theme-allow-multiple-selections):
1478 * calc/calc.el (calc-highlight-selections-with-faces)
1479 (calc-lu-field-reference, calc-lu-power-reference)
1480 (calc-note-threshold):
1481 * battery.el (battery-mode-line-limit):
1482 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1483 (archive-7z-update):
1484 * allout.el (allout-prefixed-keybindings)
1485 (allout-unprefixed-keybindings)
1486 (allout-inhibit-auto-fill-on-headline)
1487 (allout-flattened-numbering-abbreviation):
1488 * allout-widgets.el (allout-widgets-auto-activation)
1489 (allout-widgets-icons-dark-subdir)
1490 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1491 (allout-widgets-theme-dark-background)
1492 (allout-widgets-theme-light-background)
1493 (allout-widgets-item-image-properties-emacs)
1494 (allout-widgets-item-image-properties-xemacs)
1495 (allout-widgets-run-unit-tests-on-load)
1496 (allout-widgets-time-decoration-activity)
1497 (allout-widgets-hook-error-post-time)
1498 (allout-widgets-track-decoration):
1499 Add missing :version tags to new defcustoms and defgroups.
1500
5fec1b8e
GM
1501 * progmodes/sql.el (sql-ansi-statement-starters)
1502 (sql-oracle-statement-starters): Add custom type.
1503
3e0d2fa7
GM
1504 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1505 (prolog-system-version): Give it a type.
1506
90b671e2
EZ
15072012-02-11 Eli Zaretskii <eliz@gnu.org>
1508
1509 * term/pc-win.el (x-select-text, x-selection-owner-p)
1510 (x-own-selection-internal, x-disown-selection-internal)
1511 (x-get-selection-internal): Sync doc strings and argument lists
1512 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1513
5eac0c02
LL
15142012-02-11 Leo Liu <sdl.web@gmail.com>
1515
1516 * progmodes/python.el (python-end-of-statement): Fix infinite
1517 loop. (Bug#10788)
1518
f82cb659
GM
15192012-02-10 Glenn Morris <rgm@gnu.org>
1520
1521 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1522 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1523
cc26d239
LI
15242012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1525
1526 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1527 about SMTP before checking the From header.
1528
91027d08 1529 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1530 into own function for reuse by emacsbug.el.
1531
1be3ca5a
LL
15322012-02-10 Leo Liu <sdl.web@gmail.com>
1533
1534 * subr.el (condition-case-unless-debug): Rename from
1535 condition-case-no-debug. All callers changed.
1536 (with-demoted-errors): Fix caller.
1537
1538 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1539 * nxml/rng-valid.el (rng-do-some-validation):
1540 * emacs-lisp/package.el (package-refresh-contents)
1541 (package-menu-execute):
1542 * desktop.el (desktop-create-buffer):
91027d08 1543 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1544
b011fbfe
GM
15452012-02-10 Glenn Morris <rgm@gnu.org>
1546
b2096d72
GM
1547 * textmodes/bibtex.el:
1548 Add missing :version tags for new/changed defcustoms.
1549
b011fbfe
GM
1550 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1551
4c7e65bf
LI
15522012-02-09 Lars Ingebrigtsen <larsi@rusty>
1553
1554 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1555 (smtpmail-via-smtp): Use it, or fall back on the From address.
1556 (smtpmail-send-it): Ditto.
1557
f3934f6f
SM
15582012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1561 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1562 (byte-compile-tmp-var): New const.
1563 (byte-compile-defvar): Use it to minimize .elc size.
1564 Just use `defvar' rather than simulate it (bug#10761).
1565
a075a2c5
GM
15662012-02-09 Glenn Morris <rgm@gnu.org>
1567
cf3aa21b
GM
1568 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1569
354998cd
GM
1570 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1571 Add :version tags.
1572
dc9924b8
SM
1573 * progmodes/compile.el (compilation-error-screen-columns)
1574 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1575
dab3703d
GM
1576 * vc/log-view.el (log-view-toggle-entry-display):
1577 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1578
3f88cd72
GM
1579 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1580 (report-emacs-bug-can-use-xdg-email):
1581 (report-emacs-bug-insert-to-mailer): Doc fixes.
1582 (report-emacs-bug): Message fix.
1583
d95b247d
GM
1584 * net/browse-url.el (browse-url-can-use-xdg-open)
1585 (browse-url-xdg-open): Doc fixes.
1586
a075a2c5
GM
1587 * electric.el (electric-indent-mode, electric-pair-mode)
1588 (electric-layout-rules, electric-layout-mode): Doc fixes.
1589 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1590
ffb6157e
MR
15912012-02-08 Martin Rudalics <rudalics@gmx.at>
1592
1593 * server.el (server-unselect-display): Don't inadvertently kill
1594 the current buffer. (Bug#10729)
1595
e1ac4066
GM
15962012-02-08 Glenn Morris <rgm@gnu.org>
1597
34e8a2da
GM
1598 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1599 (sql-list-table): Doc fixes.
1600
b4ac6e8c
GM
1601 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1602 Comment out (does nothing).
1603
e1ac4066
GM
1604 * completion.el (dynamic-completion-mode):
1605 * dirtrack.el (dirtrack-debug-mode):
1606 * electric.el (electric-layout-mode):
1607 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1608 * face-remap.el (text-scale-mode, buffer-face-mode):
1609 * iimage.el (iimage-mode):
1610 * image-mode.el (image-transform-mode):
1611 * minibuffer.el (completion-in-region-mode):
1612 * scroll-lock.el (scroll-lock-mode):
1613 * simple.el (next-error-follow-minor-mode):
1614 * tar-mode.el (tar-subfile-mode):
1615 * tooltip.el (tooltip-mode):
1616 * vcursor.el (vcursor-use-vcursor-map):
1617 * wid-browse.el (widget-minor-mode):
1618 * emulation/tpu-edt.el (tpu-edt-mode):
1619 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1620 * international/iso-ascii.el (iso-ascii-mode):
1621 * language/thai-util.el (thai-word-mode):
1622 * mail/supercite.el (sc-minor-mode):
1623 * net/goto-addr.el (goto-address-mode):
1624 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1625 * progmodes/cwarn.el (cwarn-mode):
1626 * progmodes/flymake.el (flymake-mode):
1627 * progmodes/glasses.el (glasses-mode):
1628 * progmodes/hideshow.el (hs-minor-mode):
1629 * progmodes/pascal.el (pascal-outline-mode):
1630 * textmodes/enriched.el (enriched-mode):
1631 * vc/smerge-mode.el (smerge-mode):
1632 Doc fixes (minor mode argument).
1633
5e0d957f
EZ
16342012-02-07 Eli Zaretskii <eliz@gnu.org>
1635
1636 * ls-lisp.el (ls-lisp-sanitize): New function.
1637 (ls-lisp-insert-directory): Use it to fix or remove any elements
1638 in file-alist with missing attributes. (Bug#4673)
1639
98d7371e
AM
16402012-02-07 Alan Mackenzie <acm@muc.de>
1641
1642 Fix spurious recognition of c-in-knr-argdecl.
1643
1644 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1645 putative K&R region.
1646
667ced3a
AM
16472012-02-07 Alan Mackenzie <acm@muc.de>
1648
eb864a71
LM
1649 * progmodes/cc-engine.el (c-forward-objc-directive):
1650 Prevent looping in "#pragma mark @implementation".
667ced3a 1651
5b77774d
MA
16522012-02-07 Michael Albinus <michael.albinus@gmx.de>
1653
1654 * notifications.el (notifications-on-closed-signal): Make `reason'
1655 optional. (Bug#10744)
1656
af008560
GM
16572012-02-07 Glenn Morris <rgm@gnu.org>
1658
60d47423
GM
1659 * emacs-lisp/easy-mmode.el (define-minor-mode):
1660 Doc fixes for the macro and the mode it defines.
1661
dd605cc4
GM
1662 * image.el (imagemagick-types-inhibit): Doc fix.
1663
af008560
GM
1664 * cus-start.el (imagemagick-render-type): Add it.
1665
5cc59a37
LI
16662012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1667
1668 * progmodes/cc-mode.el
1669 (c-standard-font-lock-fontify-region-function): Set the default at
1670 load time, too, so that `font-lock-fontify-buffer' can be called
1671 without setting up the entire mode first. This fixes a bug in
1672 `mm-inline-text' with C MIME parts.
1673
9a6dd747
CY
16742012-02-06 Chong Yidong <cyd@gnu.org>
1675
2d16b285
CY
1676 * simple.el (list-processes--refresh): Delete exited processes
1677 (Bug#8094).
1678
171e9b6e
CY
1679 * comint.el (comint-next-prompt): next-single-char-property-change
1680 and prev-single-char-property-change never return nil (Bug#8657).
1681
9a6dd747
CY
1682 * custom.el (defcustom): Doc fix (Bug#9711).
1683
aa4589a7
CY
16842012-02-05 Chong Yidong <cyd@gnu.org>
1685
5c2a252f
CY
1686 * cus-edit.el (custom-variable-reset-backup): Quote the value
1687 before storing it in the customized-value property (Bug#6712).
4aab9006 1688 (custom-display): Add a customization type tag.
983b9602 1689 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1690
aa4589a7
CY
1691 * wid-edit.el (widget-field-value-get): New optional arg to
1692 suppress trailing whitespace truncation.
1693 (character): Use it (Bug#2689).
1694
1ff980ae
AS
16952012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1696
1697 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1698 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1699
03988c98
CY
17002012-02-05 Chong Yidong <cyd@gnu.org>
1701
eeb6cc88
CY
1702 * cus-edit.el (custom-variable-value-create): For mismatched
1703 types, show the current value (Bug#7600).
1704
03988c98
CY
1705 * custom.el (defcustom): Doc fix.
1706
f8cdeef0
GM
17072012-02-05 Glenn Morris <rgm@gnu.org>
1708
1709 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1710
0696d255
JB
17112012-02-05 Juanma Barranquero <lekktu@gmail.com>
1712
1713 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1714 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1715 (pp-last-sexp): Use `looking-at-p'.
1716
34c99998
GM
17172012-02-04 Glenn Morris <rgm@gnu.org>
1718
8f05da42
GM
1719 * files.el (revert-buffer):
1720 Doc fix (mention revert-buffer-in-progress-p).
1721
f160676e
GM
1722 * emacs-lisp/ert-x.el (ert-simulate-command):
1723 Check deferred-action-list (which is obsolete) is bound.
1724
c7291ad9
GM
1725 * subr.el (with-wrapper-hook): Doc fixes.
1726
34c99998
GM
1727 * simple.el (filter-buffer-substring-functions)
1728 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1729
6283a7d3
LL
17302012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1731
1732 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1733 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1734
e96e3013
LL
17352012-02-04 Leo Liu <sdl.web@gmail.com>
1736
1737 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1738
8ded50f2
GM
17392012-02-04 Glenn Morris <rgm@gnu.org>
1740
82ff1d13
GM
1741 * image.el (image-extension-data): Add obsolete alias.
1742
987a0a16
GM
1743 * isearch.el (isearch-update): Doc fix.
1744
ea32ef46
GM
1745 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1746
8ded50f2
GM
1747 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1748
eea14f31
GM
17492012-02-03 Glenn Morris <rgm@gnu.org>
1750
1751 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1752 (image-animate-timeout): Doc fix.
1753
1754 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1755
12f381b7
GM
17562012-02-02 Glenn Morris <rgm@gnu.org>
1757
953cebf5
GM
1758 * server.el (server-auth-dir): Doc fix.
1759 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1760
12f381b7
GM
1761 * subr.el (run-mode-hooks): Doc fix.
1762
953a8c3b
JL
17632012-02-02 Juri Linkov <juri@jurta.org>
1764
1765 * image-mode.el (image-toggle-display-image): Remove tautological
1766 `major-mode' from the `derived-mode-p' test.
1767
c5d3843c
KH
17682012-02-02 Kenichi Handa <handa@m17n.org>
1769
9f6e692e 1770 * composite.el (compose-region): Cancel previous change.
c5d3843c 1771
159462d4 17722012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1773
1774 * composite.el (compose-region, compose-string): Signal error for
1775 a null string component (Bug#6988).
1776
9f562668
CY
17772012-02-01 Chong Yidong <cyd@gnu.org>
1778
e2cef717
CY
1779 * view.el (view-buffer-other-window, view-buffer-other-frame):
1780 Handle special modes like view-buffer (Bug#10650).
1781 (view-buffer): Simplify.
1782
9f562668
CY
1783 * frame.el (set-frame-font): Tweak meaning of third argument.
1784
9f6e692e
JB
1785 * dynamic-setting.el (font-setting-change-default-font):
1786 Use set-frame-font (Bug#9982).
9f562668 1787
781acb9f
GM
17882012-02-01 Glenn Morris <rgm@gnu.org>
1789
6035be52
GM
1790 * progmodes/compile.el (compilation-internal-error-properties):
1791 Respect compilation-first-column in the "*compilation*" buffer.
1792
781acb9f
GM
1793 * emacs-lisp/easy-mmode.el (define-minor-mode):
1794 Relax :variable's test for a named function.
1795
abbceb00
AM
17962012-01-31 Alan Mackenzie <acm@muc.de>
1797
1798 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1799 off by one error.
1800
fce3fdeb
CY
18012012-01-31 Chong Yidong <cyd@gnu.org>
1802
1803 * frame.el (set-frame-font): New arg ALL-FRAMES.
1804
1805 * menu-bar.el (menu-set-font): Use set-frame-font.
1806
1807 * faces.el (face-spec-reset-face): Don't apply unspecified
1808 attribute values to the default face.
1809
47893581
JB
18102012-01-31 Juanma Barranquero <lekktu@gmail.com>
1811
1812 * progmodes/cwarn.el (cwarn): Remove dead link.
1813 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1814 Remove * from defcustom docstrings.
1815 (turn-on-cwarn-mode): Make obsolete.
1816 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1817 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1818
e58e988a
GM
18192012-01-31 Glenn Morris <rgm@gnu.org>
1820
60dc2671 1821 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1822 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1823 Allow named functions to be used as the cdr of :variable.
e58e988a 1824
7a3f511d
GM
18252012-01-30 Glenn Morris <rgm@gnu.org>
1826
1827 * emacs-lisp/authors.el (authors-fixed-entries):
1828 Remove reference to deleted file rnewspost.el.
1829
cb882333
JB
18302012-01-29 Juanma Barranquero <lekktu@gmail.com>
1831
1832 * window.el (window-with-parameter): Remove unused variable `windows'.
1833 (window--side-check): Remove unused variable `code'.
1834 (window--resize-siblings): Remove unused variable `first'.
1835 (adjust-window-trailing-edge): Remove unused variable `failed'.
1836 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1837 Use `let', not `let*'.
1838 (balance-windows-2): Remove unused variable `found'.
1839 (window--state-put-2): Remove unused variable `splits'.
1840 (window-state-put): Remove unused variable `selected'.
1841 (same-window-p): Use `string-match-p'.
1842 (display-buffer-assq-regexp): Remove unused variable `value'.
1843 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1844 Mark argument ALIST as ignored.
1845 (pop-to-buffer): Remove unused variable `old-window'.
1846
907201af
EZ
18472012-01-29 Eli Zaretskii <eliz@gnu.org>
1848
1849 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1850 and .lzma compressed files.
1851
ea162670
CY
18522012-01-29 Chong Yidong <cyd@gnu.org>
1853
5b95ee8a
CY
1854 * frame.el (window-system-default-frame-alist): Doc fix.
1855
ea162670
CY
1856 * dynamic-setting.el (font-setting-change-default-font): Don't
1857 change the default face if SET-FONT argument is non-nil (Bug#9982).
1858
d6e6f4b1
SB
18592012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1860
1861 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1862
0f29fa41 18632012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1864
1865 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1866 breakpoints in files outside current directory (Bug#6098).
1867
db174434
CY
18682012-01-29 Chong Yidong <cyd@gnu.org>
1869
6b25e4e2
SE
1870 * progmodes/python.el: Require ansi-color at top-level.
1871
6df6ae42
JB
1872 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1873 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1874 (lisp-mode-abbrev-table): Add doc.
1875 (lisp-mode-variables): Don't set local-abbrev-table.
1876 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1877
e70ee681
RW
18782012-01-28 Roland Winkler <winkler@gnu.org>
1879
1880 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1881
ace88aa2
RW
18822012-01-28 Roland Winkler <winkler@gnu.org>
1883
1884 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1885 (bibtex-set-dialect): Use it. Either set global values of
1886 dialect-dependent variables or bind these variables buffer-locally
1887 (Bug#10254).
1888 (bibtex-mode): Call bibtex-set-dialect via
1889 hack-local-variables-hook.
eb864a71
LM
1890 (bibtex-dialect): Update docstring.
1891 Add safe-local-variable predicate.
ace88aa2
RW
1892 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1893 bibtex-set-dialect.
1894 (bibtex-mode-map): Define menu for each dialect.
1895 (bibtex-entry): Fix docstring.
1896
93376c5b
CY
18972012-01-28 Chong Yidong <cyd@gnu.org>
1898
1899 * eshell/esh-arg.el (eshell-quote-argument): New function.
1900
1901 * eshell/esh-ext.el (eshell-invoke-batch-file):
1902 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1903 first arg to eshell-parse-command (Bug#10523).
1904
4372494f
DA
19052012-01-28 Drew Adams <drew.adams@oracle.com>
1906
1907 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1908 `default-directory' is non-nil.
1909
4d4ec1f8
EZ
19102012-01-28 Eli Zaretskii <eliz@gnu.org>
1911
1912 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1913 line that displays system-configuration-options. (Bug#9924)
1914
7c188927
DA
19152012-01-28 Drew Adams <drew.adams@oracle.com>
1916
1917 * descr-text.el (describe-char): Show information about POS, in
1918 addition to information about the character at POS. Improve and
1919 update the doc string. Change "code point" to "code point in
1920 charset", to avoid confusion with the character's Unicode code
1921 point shown above that. (Bug#10129)
1922
e0da685a
EZ
19232012-01-28 Eli Zaretskii <eliz@gnu.org>
1924
1925 * descr-text.el (describe-char): Show the raw character, not only
1926 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1927 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1928 for the reasons.
1929
70550acf
PH
19302012-01-28 Phil Hagelberg <phil@hagelb.org>
1931
eb864a71
LM
1932 * emacs-lisp/package.el (package-install):
1933 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1934
0ce8e868
CY
19352012-01-28 Chong Yidong <cyd@gnu.org>
1936
cb882333
JB
1937 * emacs-lisp/package.el (package-maybe-load-descriptor):
1938 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1939 (package-maybe-load-descriptor): Use it.
1940 (package-download-transaction): Fully load required packages
1941 inside the loop, so that `require' calls work (Bug#10593).
1942 (package-install): No need to call package-initialize now.
1943
2e7f3bea
CY
19442012-01-28 Chong Yidong <cyd@gnu.org>
1945
6e9bad14
CY
1946 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1947
f823b8ca
CY
1948 * tooltip.el (tooltip-mode): Doc fix.
1949 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1950
2680c309
CY
1951 * frame.el (set-cursor-color): Doc fix (Bug#352).
1952
d7a9e63b
CY
1953 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1954 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1955
2e7f3bea
CY
1956 * cus-edit.el (custom-buffer-create-internal): Fix search button
1957 action (Bug#10542).
2ae01800 1958 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1959
fc4f7a23
EW
19602012-01-27 Eduard Wiebe <usenet@pusto.de>
1961
1962 * dired.el (dired-mark-files-regexp):
1963 Include any subdirectory components. (Bug#10445)
1964
7dd37071
ML
19652012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1966
1967 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1968 Handle [host]:port syntax. (Bug#10533)
1969
a268160b
AH
19702012-01-27 Alex Harsanyi <harsanyi@mac.com>
1971
1972 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1973
e43273ef
GM
19742012-01-26 Glenn Morris <rgm@gnu.org>
1975
1976 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1977 * term.el (term-raw-escape-map): Use Control-X-prefix.
1978 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1979
1edf595d
MR
19802012-01-25 Martin Rudalics <rudalics@gmx.at>
1981
1982 * window.el (window-state-get, window--state-get-1): Don't deal
1983 with fixed-sizeness of windows. Simplify code.
1984
fa8eafef
JC
19852012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1986
6df6ae42
JB
1987 * window.el (window--state-get-1, window--state-put-2):
1988 Don't save and restore the mark.
fa8eafef 1989
0b21c100
CY
19902012-01-25 Chong Yidong <cyd@gnu.org>
1991
1992 * custom.el (custom-variable-p): Doc fix.
1993
5ae1a6c8
GM
19942012-01-25 Glenn Morris <rgm@gnu.org>
1995
40047858
GM
1996 * dired.el (dired-goto-file): Handle some of the more common
1997 characters that `ls -b' escapes. (Bug#10596)
1998
5ddce96c
GM
1999 * progmodes/compile.el (compilation-next-error-function):
2000 Respect compilation-first-column in the "*compilation*" buffer.
2001 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2002
5ae1a6c8
GM
2003 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2004
b559f1a9
GM
20052012-01-24 Glenn Morris <rgm@gnu.org>
2006
2007 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2008
6725d21a
JD
20092012-01-24 Julien Danjou <julien@danjou.info>
2010
2011 * color.el (color-rgb-to-hsl): Fix value computing.
2012 (color-hue-to-rgb): New function.
2013 (color-hsl-to-rgb): New function.
2014 (color-clamp, color-saturate-hsl, color-saturate-name)
2015 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2016 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2017
70df4bbe
GM
20182012-01-24 Glenn Morris <rgm@gnu.org>
2019
2020 * vc/vc-rcs.el (vc-rcs-create-tag):
2021 * vc/vc-sccs.el (vc-sccs-create-tag):
2022 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2023
802a2ae2
ML
20242012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2025
2026 * eshell/esh-util.el (eshell-read-hosts-file):
2027 Skip comment lines. (Bug#10549)
2028
d7128bb1
ML
2029 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2030
d1a5c3b4
JB
20312012-01-23 Juanma Barranquero <lekktu@gmail.com>
2032
2724d9c7
JB
2033 * subr.el (display-delayed-warnings): Doc fix.
2034 (collapse-delayed-warnings): New function to collapse identical
2035 adjacent warnings.
2036 (delayed-warnings-hook): Add it.
d1a5c3b4 2037
a5509865
MA
20382012-01-22 Michael Albinus <michael.albinus@gmx.de>
2039
2040 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2041
2042 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2043 properties, when "login-as" is set.
2044
2045 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2046 (tramp-default-user-alist): Don't add "pscp".
2047 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2048 property "login-as", if set. (Bug#10530)
2049
cc6d5805
MA
20502012-01-21 Michael Albinus <michael.albinus@gmx.de>
2051
2052 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2053 "plink1" and "psftp". (Bug#10530)
2054
20552012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2056
2057 * international/mule-cmds.el (prefer-coding-system): Show a
2058 warning message if the default value of file-name-coding-system
2059 was not changed.
2060
f0960428
JC
20612012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2062
cb882333
JB
2063 * windmove.el (windmove-reference-loc):
2064 Fix windmove-reference-loc miscalculation.
f0960428 2065
dd6f2a63
JB
20662012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2067
2068 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2069 default unit.
2070
7b447e9b
GM
20712012-01-21 Glenn Morris <rgm@gnu.org>
2072
117a9ea1
GM
2073 * international/mule.el (auto-coding-alist): Add .tbz.
2074
7b447e9b
GM
2075 * files.el (local-enable-local-variables): Doc fix.
2076 (inhibit-local-variables-regexps): Rename from
2077 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2078 Doc fix. Add some extensions from auto-coding-alist.
2079 (inhibit-local-variables-suffixes):
2080 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2081 (inhibit-local-variables-p):
2082 New function, extracted from set-auto-mode-1.
2083 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2084 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2085 (hack-local-variables): Doc fix. Make the mode-only case
2086 respect enable-local-variables and friends.
2087 Respect inhibit-local-variables-regexps for file-locals, but
2088 not for directory-locals.
2089 (set-visited-file-name):
2090 Take account of inhibit-local-variables-regexps.
2091 Whether it applies may change as the file name is changed.
2092 * jka-cmpr-hook.el (jka-compr-install):
2093 * jka-compr.el (jka-compr-uninstall):
2094 Update for inhibit-first-line-modes-suffixes name change.
2095
dd6e3cdd
MR
20962012-01-20 Martin Rudalics <rudalics@gmx.at>
2097
2098 * help-macro.el (make-help-screen): Temporarily restore original
2099 binding for minor-mode-map-alist (Bug#10454).
2100
0d0deb38
JD
21012012-01-19 Julien Danjou <julien@danjou.info>
2102
2103 * color.el (color-name-to-rgb): Use the white color to find the max
2104 color component value and return correctly computed values.
2105 (color-name-to-rgb): Add missing float conversion for max value.
2106
34a02f46
MR
21072012-01-19 Martin Rudalics <rudalics@gmx.at>
2108
2109 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2110 special state value for window-persistent-parameters.
2111 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2112 (window--state-put-2): Reset all window parameters to nil before
2113 assigning values of persistent parameters.
2114
606c44c4
AM
21152012-01-18 Alan Mackenzie <acm@muc.de>
2116
2117 Eliminate sluggishness and hangs in fontification of "semicolon
2118 deserts".
2119
cb882333
JB
2120 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2121 Change value 10000 -> 3000.
606c44c4
AM
2122 (c-state-safe-place): Reformulate so it doesn't stack up an
2123 infinite number of wrong entries in c-state-nonlit-pos-cache.
2124 (c-determine-limit-get-base, c-determine-limit): New functions to
2125 determine backward search limits disregarding literals.
2126 (c-find-decl-spots): Amend commenting.
2127 (c-cheap-inside-bracelist-p): New function which detects "={".
2128
2129 * progmodes/cc-fonts.el
2130 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2131 backward search.
2132 (c-font-lock-declarations): Fix an occurrence of point being
2133 undefined. Check additionally for point being in a bracelist or
2134 near a macro invocation without a semicolon so as to avoid a
2135 fruitless time consuming search for a declarator. Give a more
2136 precise search limit for declarators using the new
2137 c-determine-limit.
2138
f3860cea
GM
21392012-01-18 Glenn Morris <rgm@gnu.org>
2140
2141 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2142 (set-auto-mode): Doc fixes.
2143
1db03b16
GM
21442012-01-17 Glenn Morris <rgm@gnu.org>
2145
0e6038be
GM
2146 * isearch.el (search-nonincremental-instead): Fix doc typo.
2147
1db03b16
GM
2148 * dired.el (dired-insert-directory): Handle newlines in directory name.
2149 (dired-build-subdir-alist): Unescape newlines in directory name.
2150
4cb0aa75
MA
21512012-01-17 Michael Albinus <michael.albinus@gmx.de>
2152
2153 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2154 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2155 (tramp-action-terminal): Use it. (Bug#10530)
2156
1d00653d
SM
21572012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2158
2159 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2160
6a6ee00d
MR
21612012-01-16 Martin Rudalics <rudalics@gmx.at>
2162
2163 * window.el (window-state-ignored-parameters): Remove variable.
2164 (window--state-get-1): Rename argument MARKERS to IGNORE.
2165 Handle persistent window parameters. Make copy of clone-of
2166 parameter only if requested. (Bug#10348)
2167 (window--state-put-2): Install a window parameter only if it has
2168 a non-nil value or an existing parameter shall be overwritten.
2169
97912def
MA
21702012-01-15 Michael Albinus <michael.albinus@gmx.de>
2171
2172 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2173
688070a5
EZ
21742012-01-14 Eli Zaretskii <eliz@gnu.org>
2175
2176 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2177 don't pass the (nil) value of `upnode' to string-match.
2178
301afadc
CY
21792012-01-14 Chong Yidong <cyd@gnu.org>
2180
2181 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2182 Fix values recognized by the cursorBlink resource.
301afadc 2183
9e5788aa
PE
21842012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2185
2186 * epg.el (epg--make-temp-file): Avoid permission race condition
2187 when running on old Emacs versions (bug#10403).
2188
3cdb7f5a
GM
21892012-01-14 Glenn Morris <rgm@gnu.org>
2190
2191 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2192
8c82b1b4
AM
21932012-01-13 Alan Mackenzie <acm@muc.de>
2194
2195 Fix filling for when filladapt mode is enabled.
2196
2197 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2198 c-mask-paragraph, pass in `fill-paragraph' rather than
2199 `fill-region-as-paragraph'. (This is a reversion of a previous
2200 change.)
eb864a71
LM
2201 * progmodes/cc-mode.el (c-basic-common-init):
2202 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2203
e517eda4
GM
22042012-01-13 Glenn Morris <rgm@gnu.org>
2205
1498536e
GM
2206 * dired.el (dired-switches-escape-p): New function.
2207 (dired-insert-directory): Use dired-switches-escape-p.
2208 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2209
e517eda4
GM
2210 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2211
328f984d
GM
22122012-01-12 Glenn Morris <rgm@gnu.org>
2213
2214 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2215 changes in adaptive-fill-regexp. (Bug#10276)
2216
2cc769a8
AM
22172012-01-11 Alan Mackenzie <acm@muc.de>
2218
2219 Fix Emacs bug #10463 - put `widen's around the critical spots.
2220
1d00653d 2221 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2222 widen around each invocation of c-state-pp-to-literal. Remove an
2223 unused let variable.
2224
e52c37fa
GM
22252012-01-11 Glenn Morris <rgm@gnu.org>
2226
2227 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2228 Doc fix.
e52c37fa 2229
96f8741e
CY
22302012-01-10 Chong Yidong <cyd@gnu.org>
2231
1d00653d
SM
2232 * net/network-stream.el (network-stream-open-starttls):
2233 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2234 response to the capability command.
2235
b09a806e
GM
22362012-01-10 Glenn Morris <rgm@gnu.org>
2237
2238 * mail/unrmail.el (unrmail): Tweak previous change.
2239
7655cb66
CY
22402012-01-09 Chong Yidong <cyd@gnu.org>
2241
2242 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2243
9d5a8f0b
AM
22442012-01-08 Alan Mackenzie <acm@muc.de>
2245
2246 Optimise font locking in long enum definitions.
2247
2248 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2249 arm to a cond form to handle enums.
2250 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2251 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2252
9a0115ab 22532012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2254
2255 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2256 (Bug#10401)
6bb72cbd 2257
f186bb95
LMI
22582012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
29232a68
LMI
2260 * faces.el (set-face-attribute): Clarify the meaning of the nil
2261 frame (bug#10294).
2262
4e5d086d
LMI
2263 * subr.el (with-selected-frame): Mention that the selected frame
2264 is restored (bug#9980).
2265
8e66aebe
LMI
2266 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2267 (bug#9759).
2268
cd394be1 2269 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2270 (password-read): Don't autoload unused function.
2271
adf4e762
JB
22722012-01-07 Juanma Barranquero <lekktu@gmail.com>
2273
2274 * progmodes/which-func.el (which-func-mode): Turn into a
2275 non-interactive function and mark as obsolete (bug#10428).
2276
89bd9ccd
CY
22772012-01-06 Chong Yidong <cyd@gnu.org>
2278
2279 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2280 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2281 functions, along with 1 and -1.
2282
4afee9d5
EZ
22832012-01-06 Eli Zaretskii <eliz@gnu.org>
2284
2285 * time.el (display-time-load-average)
2286 (display-time-default-load-average): Doc fixes. See the thread
2287 starting at
2288 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2289 for the details.
2290
536aea70
GM
22912012-01-06 Glenn Morris <rgm@gnu.org>
2292
665ae865
GM
2293 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2294 has no messages. (Bug#10377)
2295
c869783d
GM
2296 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2297 than Info-edit. (Bug#10385)
2298
2bb4227e
GM
2299 * time.el (display-time-load-average, display-time-next-load-average):
2300 Doc fixes.
2301
7d5944b9
GM
2302 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2303 local setting of buffer-read-only to the input buffer. (Bug#10419)
2304
536aea70
GM
2305 * calendar/calendar.el (calendar-mode):
2306 Locally set scroll-margin to 0. (Bug#10379)
2307
7dccca16
UM
23082012-01-06 Ulrich Mueller <ulm@gentoo.org>
2309
2310 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2311
afbb7930
GM
23122012-01-05 Glenn Morris <rgm@gnu.org>
2313
2314 * eshell/em-unix.el (diff-no-select): Autoload it.
2315 (eshell/diff): Use diff-no-select. (Bug#10420)
2316
04482335
CY
23172012-01-05 Chong Yidong <cyd@gnu.org>
2318
7baca3bc
CY
2319 * shell.el (shell-dynamic-complete-functions): Revert last change.
2320 (shell-command-completion-function): New function.
2321 (shell-completion-vars): Use it to implement
2322 shell-completion-execonly (Bug#10417).
2323
04482335
CY
2324 * custom.el (enable-theme): Don't set custom-safe-themes.
2325
1d00653d
SM
2326 * cus-theme.el (custom-theme-merge-theme):
2327 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2328
bb5aa5d6
MM
23292012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2330
2331 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2332 first prompt in `sql-interacive-mode'.
2333 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2334 keywords.
6df6ae42 2335 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2336 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2337 context of original buffer. Invoke `sql-login-hook'.
2338
a7183d7c
EZ
23392012-01-04 Eli Zaretskii <eliz@gnu.org>
2340
2341 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2342 letters in cite-prefix.
2343
a1eacd1e
LMI
23442012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2345
2346 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2347
787cdb34
CY
23482012-01-03 Chong Yidong <cyd@gnu.org>
2349
1d00653d
SM
2350 * shell.el (shell-dynamic-complete-functions):
2351 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2352 comint-filename-completion first (Bug#10417).
2353
30710442
RS
23542012-01-02 Richard Stallman <rms@gnu.org>
2355
2356 * battery.el (battery-status-function):
2357 Detect when to use battery-yeeloong-sysfs.
2358 (battery-echo-area-format): Add string for Yeeloong.
2359 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2360 (battery-yeeloong-sysfs): New function.
2361
f75bfc33
CY
23622012-01-02 Chong Yidong <cyd@gnu.org>
2363
2364 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2365 (dirtrack): Merge code for handling relative filenames in prompt
2366 from shell-dir-cookie-watcher.
2367 (dirtrack-debug-message): New arg to avoid excess format calls.
2368
2369 * shell.el (shell-dir-cookie-re): Variable deleted.
2370 (shell-dir-cookie-watcher): Function deleted.
2371 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2372 with dirtrack-mode.
2373
651e947e
EZ
23742012-01-01 Eli Zaretskii <eliz@gnu.org>
2375
1d00653d
SM
2376 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2377 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2378 libgnutls-26.dll.
2379
94d4c7dc
AS
23802011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2381
2382 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2383
8d43f3cd
EZ
23842011-12-31 Eli Zaretskii <eliz@gnu.org>
2385
2386 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2387 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2388
98c8795a
MA
23892011-12-29 Michael Albinus <michael.albinus@gmx.de>
2390
2391 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2392 also for alternative shells.
2393 (tramp-open-connection-setup-interactive-shell): Check, whether
2394 the shell is a busybox.
2395 (tramp-send-command): Don't suppress multiple prompts for
2396 busyboxes, it hurts.
2397
51281b32
CY
23982011-12-28 Chong Yidong <cyd@gnu.org>
2399
2400 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2401 (gdb-get-source-file): Move mode line update to
2402 gdb-get-source-file (Bug#10087).
2403
2170cb53
CY
24042011-12-25 Chong Yidong <cyd@gnu.org>
2405
2406 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2407 gud-gdb-marker-filter without taking it as an argument.
2408 (gud-gdb-run-command-fetch-lines): Caller changed.
2409 (gud-gdb-completion-function): New variable.
2410 (gud-gdb-completion-at-point): Use it.
2411 (gud-gdb-completions-1): Split from gud-gdb-completions.
2412
2413 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2414 function as separate arguments.
2415 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2416 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2417 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2418 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2419 (gdb-stopped, def-gdb-auto-update-trigger)
2420 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2421 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2422 Callers changed.
2170cb53
CY
2423 (gud-gdbmi-completions): New function.
2424 (gdb): Use it for generating the completion table.
2425
be8b11bb
AM
24262011-12-24 Alan Mackenzie <acm@muc.de>
2427
2428 Introduce a mechanism to widen the region used in context font
1d00653d 2429 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2430
1d00653d
SM
2431 * progmodes/cc-langs.el (c-before-font-lock-functions):
2432 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2433 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2434 functions to be run just before context (etc.) font locking.
2435
2436 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2437 New, functionality extracted from
be8b11bb 2438 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2439 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2440 (c-after-change): Set c-in-after-change-fontification.
2441 (c-set-fl-decl-start): Rejig its interface, so it can be called
2442 from both after-change and context fontifying.
b81d40f0
JB
2443 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2444 New functions.
2445 (c-standard-font-lock-fontify-region-function): New variable.
2446 (c-font-lock-fontify-region): New function.
be8b11bb 2447
341cf6ac
JL
24482011-12-24 Juri Linkov <juri@jurta.org>
2449
2450 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2451 (Bug#10348)
2452
bffcee0a
MA
24532011-12-23 Michael Albinus <michael.albinus@gmx.de>
2454
2455 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2456 existence of source file. (Bug#10325)
2457
cb5e207c
AM
24582011-12-23 Alan Mackenzie <acm@muc.de>
2459
2460 Fix unstable fontification inside templates.
2461
b81d40f0
JB
2462 * progmodes/cc-langs.el (c-before-font-lock-functions):
2463 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2464 additionally has c-set-fl-decl-start. The other languages (apart
2465 from AWK) have that as a single entry.
2466
b81d40f0
JB
2467 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2468 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2469 c-set-fl-decl-start.
2470
b81d40f0
JB
2471 * progmodes/cc-mode.el (c-common-init, c-after-change):
2472 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2473 (c-set-fl-decl-start): New function, extracted from
2474 c-font-lock-enclosing-decls and enhanced.
2475
60ff536c
JB
24762011-12-23 Juanma Barranquero <lekktu@gmail.com>
2477
2478 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2479
1c4757d6
JL
24802011-12-22 Juri Linkov <juri@jurta.org>
2481
2482 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2483
d031f2c7
CY
24842011-12-22 Chong Yidong <cyd@gnu.org>
2485
2486 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2487
bace743a
DA
24882011-12-21 Drew Adams <drew.adams@oracle.com>
2489
2490 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2491
728a1f2b
JC
24922011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2493
2494 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2495
0d373f73
TZ
24962011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2497
fec0aaa4
TZ
2498 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2499 highlighting and support. Fix up comments for capitalization.
2500 (cfengine-mode-debug): New var.
2501 (cfengine3-mode): Change the modeline indicator to "CFE3".
2502 (cfengine3-font-lock-keywords): Improve defun highlighting.
2503 (cfengine2-actions): Rename from `cfengine-actions'.
2504 (cfengine2-font-lock-keywords): Rename from
2505 `cfengine-font-lock-keywords'.
2506 (cfengine2-imenu-expression): Rename from
2507 `cfengine-imenu-expression'.
2508 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2509 (cfengine2-beginning-of-defun): Rename from
2510 `cfengine-beginning-of-defun'.
2511 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2512 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2513 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2514 modeline indicator to "CFE2".
2515 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2516 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2517
bc86f573
CY
25182011-12-21 Chong Yidong <cyd@gnu.org>
2519
2520 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2521 filename argument.
2522
d45ba96b
MR
25232011-12-20 Martin Rudalics <rudalics@gmx.at>
2524
2525 * window.el (window-normalize-buffer-to-display): Remove.
2526 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2527
a6198c90
CY
25282011-12-19 Chong Yidong <cyd@gnu.org>
2529
2530 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2531 Don't signal an error in a predicate function; return non-nil.
2532 (vc-dir-mark-file): Move the error here.
2533 (vc-dir-mark-unmark): If acting on the region, keep going if one
2534 of the entries cannot be marked/unmarked.
2535 (vc-dir-mark-all-files): If current entry is a directory, mark
2536 only child files, as documented.
2537
34c5fb55
VB
25382011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2539
2540 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2541 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2542 addition.
2543
c803b2b7
JD
25442011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2545
2546 * term/ns-win.el (ns-get-selection-internal)
2547 (ns-store-selection-internal): Declare.
1154d12e
JB
2548 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2549 Declare as obsolete.
2550 (ns-get-pasteboard, ns-paste-secondary):
2551 Use ns-get-selection-internal.
2552 (ns-set-pasteboard, ns-copy-including-secondary):
2553 Use ns-store-selection-internal.
c803b2b7 2554
9cff91f8 25552011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2556
2557 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2558 (vc-deduce-fileset): Doc fix.
99a289d9 2559
f16c898a
AS
25602011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2561
2562 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2563
763237c4
SS
25642011-12-13 Sam Steingold <sds@gnu.org>
2565
2566 * man.el (Man-getpage-in-background): When running under a
2567 window-system, ignore $MANWIDTH and $COLUMNS.
2568
5fc1c122
KH
25692011-12-15 Kenichi Handa <handa@m17n.org>
2570
2571 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2572 (setup-ethiopic-environment-internal): Comment out key-binding for
2573 ethio-toggle-punctuation.
2574
13d49cbb
AM
25752011-12-13 Alan Mackenzie <acm@muc.de>
2576
898169a2
AM
2577 Add the switch statement to AWK Mode.
2578
7a71b18d 2579 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2580 "default" to the keywords regexp.
2581
7a71b18d 2582 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2583 expression as the rest.
1d00653d
SM
2584 (c-nonlabel-token-key): Allow string literals for AWK.
2585 Refactor for the other modes.
898169a2 2586
13d49cbb 2587 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2588 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2589 routines. Limit backward searching in c-font-lock-enclosing.decl.
2590
2591 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2592 pp-state and literal type in addition to the limits.
1d00653d 2593 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2594 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2595 (c-slow-in-literal, c-fast-in-literal): Remove.
2596 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2597
2598 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2599 being in a literal. Add a limit for backward searching.
2600
2601 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2602 c-slow-in-literal.
2603
15e0efc7
SM
26042011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2605
2606 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2607
454592a6
MR
26082011-12-13 Martin Rudalics <rudalics@gmx.at>
2609
2610 * window.el (delete-other-windows): Use correct frame in call to
2611 window-with-parameter.
2612
87393f26
DP
26132011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2614
2615 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2616 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2617 (makefile-gmake-statements, makefile-makepp-statements):
2618 Use it and add new makepp keywords.
2619 (makefile-makepp-font-lock-keywords): Add new patterns.
2620 (makefile-match-function-end): Match new [...] and [[...]].
2621
11636b22
JB
26222011-12-11 Juanma Barranquero <lekktu@gmail.com>
2623
2624 * ses.el (ses-call-printer-return, ses-cell-property-get)
2625 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2626 (ses-create-cell-variable, ses-reset-header-string)
2627 (ses-cell-set-formula, ses-repair-cell-reference-all)
2628 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2629 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2630 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2631 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2632 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2633 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2634 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2635 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2636 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2637 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2638 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2639 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2640
cf018193
VB
26412011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2642
2643 * ses.el: The overall change is to add cell renaming, that is
2644 setting fancy names for cell symbols other than name matching
2645 "\\`[A-Z]+[0-9]+\\'" regexp .
2646 (ses-create-cell-variable): New defun.
2647 (ses-relocate-formula): Relocate formulas only for cells the
2648 symbols of which are not renamed, i.e. symbols whose names do not
2649 match regexp "\\`[A-Z]+[0-9]+\\'".
2650 (ses-relocate-all): Relocate values only for cells the symbols of
2651 which are not renamed.
2652 (ses-load): Create cells variables as the (ses-cell ...) are read,
2653 in order to check row col consistency with cell symbol name only
2654 for cells that are not renamed.
2655 (ses-replace-name-in-formula): New defun.
2656 (ses-rename-cell): New defun.
2657
ee957461
CY
26582011-12-11 Chong Yidong <cyd@gnu.org>
2659
2660 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2661 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2662
9a9e9ef0
MR
26632011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2664
2665 * window.el (other-window): Fix docstring.
2666
92a8eba5
EZ
26672011-12-10 Eli Zaretskii <eliz@gnu.org>
2668
2669 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2670 `from' or `to' address before taking its substring.
2671 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2672 encoded name is chopped in the middle of the encoded string, and
2673 thus displayed encoded.
2674
e152e577
JB
26752011-12-10 Juanma Barranquero <lekktu@gmail.com>
2676
2677 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2678
e5d84bfe
EZ
26792011-12-10 Eli Zaretskii <eliz@gnu.org>
2680
2681 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2682 to use texinfo-update-node and commands that call it if the
2683 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2684 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2685 (texinfo-all-menus-update, texinfo-master-menu)
2686 (texinfo-update-node, texinfo-every-node-update)
2687 (texinfo-multiple-files-update): Doc fix. Warn against updating
2688 all the @node lines.
2689 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2690 argument is numeric. Explain better in the doc string what the
2691 function really does.
2692 (texinfo-insert-master-menu-list): Improve the error message
2693 displayed if there's no menu in the Top node.
2694 (Bug#2975) See also this thread:
e5d84bfe
EZ
2695 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2696
1d84e9bb
MG
26972011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2698
2699 * speedbar.el (speedbar-supported-extension-expressions):
2700 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2701
382c953b
JB
27022011-12-09 Juanma Barranquero <lekktu@gmail.com>
2703
2704 * printing.el (pr-mode-alist):
2705 * simple.el (filter-buffer-substring-functions)
2706 (completion-list-insert-choice-function):
2707 * window.el (window-with-parameter, window-atom-root)
2708 (window-sides-slots, window-size-fixed, window-min-delta)
2709 (window-max-delta, window--resize-mini-window)
2710 (window--resize-child-windows-normal, window-tree)
2711 (delete-other-windows, quit-window, split-window)
2712 (display-buffer-record-window, special-display-buffer-names)
2713 (special-display-regexps, special-display-popup-frame)
2714 (same-window-p, split-window-sensibly)
2715 (display-buffer-overriding-action, display-buffer-alist)
2716 (display-buffer-base-action, display-buffer, switch-to-buffer)
2717 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2718 (fit-window-to-buffer, recenter-positions)
2719 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2720 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2721 and remove unneeded backslashes in docstrings.
2722
39c9faef
SM
27232011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2724
98449af8
SM
2725 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2726
39c9faef
SM
2727 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2728 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2729 end in ".mk".
2730 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2731 when reading the makefile (bug#10116).
2732
86ed9fdc
SM
27332011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2736 (bug#10116).
2737
5580f89d
GM
27382011-12-06 Glenn Morris <rgm@gnu.org>
2739
2740 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2741
28d3917c
CY
27422011-12-06 Chong Yidong <cyd@gnu.org>
2743
2744 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2745
a98edce9
JB
27462011-12-06 Juanma Barranquero <lekktu@gmail.com>
2747
2748 * textmodes/table.el (table-shorten-cell): Fix typo.
2749
e65adfac
CG
27502011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2751
2752 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2753
71cc0b74
EZ
27542011-12-05 Eli Zaretskii <eliz@gnu.org>
2755
2756 * descr-text.el (describe-char): Fix display of strong
2757 right-to-left characters and directional embeddings and overrides.
2758
2759 * simple.el (what-cursor-position): Fix display of codepoints of
2760 strong right-to-left characters.
2761
315bc30d
CY
27622011-12-05 Chong Yidong <cyd@gnu.org>
2763
2764 * faces.el (read-color): Doc fix.
2765
58a70b94
GM
27662011-12-05 Glenn Morris <rgm@gnu.org>
2767
2768 * align.el (align--set-marker): Add doc-string.
2769 Don't try to move something that is not a marker. (Bug#10216)
2770
5158face
GM
27712011-12-04 Glenn Morris <rgm@gnu.org>
2772
2773 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2774 overly zealous deletion of trailing whitespace.
2775
520fca41
JB
27762011-12-04 Juanma Barranquero <lekktu@gmail.com>
2777
2778 * server.el (server-delete-client): On Windows, do not try to delete
2779 the only terminal.
2780 (server-process-filter): On Windows, treat requests for a tty frame as
2781 if they were for a GUI frame if the running server is in GUI mode.
2782
5e605a2e
GM
27832011-12-03 Glenn Morris <rgm@gnu.org>
2784
2785 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2786
5c3fe83f
SM
27872011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2788
6f5e57e7
SM
2789 * electric.el: Streamline electric-indent's hook.
2790 (electric-indent-chars): Revert to simple list.
2791 (electric-indent-functions): New var.
2792 (electric-indent-post-self-insert-function): Use it.
2793
5c3fe83f
SM
2794 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2795 there's no inferior buffer (bug#10196).
2796 (prolog-consult-compile): Don't use toggle-read-only.
2797
6bdac736
MA
27982011-12-02 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2801 interrupt. (Bug#10187)
2802
6131ba7f
SM
28032011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2804
99c79fee
SM
2805 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2806 (bug#9160).
2807
6131ba7f
SM
2808 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2809 (bug#10191).
2810
cb0a02ea
JL
28112011-12-02 Juri Linkov <juri@jurta.org>
2812
2813 * info.el (Info-search): Display "end of manual" when Isearch
2814 reaches the end of single-file Info manual. (Bug#9918)
2815
66e0570c
EZ
28162011-12-02 Eli Zaretskii <eliz@gnu.org>
2817
2818 * isearch.el (isearch-message-prefix): Run the input method part
2819 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2820
02b16839
JL
28212011-12-02 Juri Linkov <juri@jurta.org>
2822
2823 * isearch.el (isearch-occur): Use `word-search-regexp' for
2824 `isearch-word'.
2825 (isearch-search-and-update): Add condition for `isearch-word' and
2826 call `word-search-regexp'. (Bug#10145)
2827
0b950688
GM
28282011-12-01 Glenn Morris <rgm@gnu.org>
2829
2830 * eshell/em-hist.el (eshell-hist-initialize):
2831 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2832 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2833
9505c3c7
SM
28342011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2835
2836 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2837
1bbe96b2 28382011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2839
a1beca85
SM
2840 * progmodes/verilog-mode.el (verilog-pretty-expr):
2841 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2842 verilog, such as += *= and the like.
2843 (verilog-assignment-operator-re): Regular expression to find the
2844 assigment operator in a verilog assignment.
2845 (verilog-assignment-operation-re): Regular expression to find an
2846 assignment statement for pretty-expr.
2847 (verilog-in-attribute-p): Query returns true if point is in an
2848 attribute context; used to skip these for expression line up from
2849 pretty-expr.
2850 (verilog-in-parameter-p): Query returns true if point is in an
2851 parameter definition context; used to skip these for expression
2852 line up from pretty-expr.
2853 (verilog-in-parenthesis-p): Query returns true if point is in a
2854 parenthetical expression, specifically ( ) but not [ ] or { };
2855 used by pretty-expr.
2856 (verilog-just-one-space): If there is no space, don't add one.
2857 (verilog-get-lineup-indent-2): Specifically skip just attribute
2858 contexts for expression lineup, rather than skipping all
2859 parenthetical expressions.
2860 (verilog-calculate-indent): Fix comment, and fix indent.
2861 (verilog-do-indent): Indent declarations in lists (suggested by
2862 Joachim Lechner).
2863 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2864 skeleton items.
2865 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2866 by Alain Mellan).
2867
1bbe96b2 28682011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2869
2870 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2871 parameters with embedded comments. Reported by Ray Stevens.
2872 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2873 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2874 Reported by Tim Holt.
2875 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2876 instantiated by upper module causing wrong expansion until AUTOed a
2877 second time. Reported by K C Buckenmaier.
2878 (verilog-diff-auto): Fix showing .* as a difference when
2879 `verilog-auto-star-save' off. Reported by Dan Dever.
2880 (verilog-auto-reset, verilog-read-always-signals)
2881 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2882 temporary signals in reset list if
2883 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2884 style to each signal's assignment type, bug381.
2885 Reported by Thomas Esposito.
6288f0ca
WS
2886 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2887 (verilog-uvm-statement-re): Support UVM indentation and
2888 highlighting, with old OVM keywords only.
a1beca85 2889 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2890 Support AUTOTIEOFF creating non-wire data types.
2891 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2892 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2893 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2894 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2895 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2896 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2897 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2898 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2899 non-numeric vector width. Reported by Alex Reed.
2900 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2901 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2902 (verilog-auto-delete-trailing-whitespace):
2903 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2904 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2905 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2906 Fix verilog-scan-cache corruption when running user AUTO expansion
2907 hooks that call indentation routines.
2908 (verilog-simplify-range-expression): Fix typo ignoring lower case
2909 identifiers.
2910 (verilog-delete-auto): Fix delete-autos to also remove user created
2911 automatics, as long as they start with AUTO.
2912 (verilog-batch-diff-auto, verilog-diff-auto)
2913 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2914 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2915 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2916 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2917 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2918 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2919 is disabled and its cache will get corrupt, causing AUTOS not to
2920 expand. Instead use only -quick functions.
2921 (verilog-scan-region): Fix scanning over escaped quotes.
2922 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2923 (verilog-re-search-backward-quick)
2924 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2925 related functions now ignore strings, to fix misparsing of strings
2926 with magic comments embedded in them.
a1beca85
SM
2927 (verilog-read-auto-template):
2928 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2929 Reported by Brad Dobbie.
2930 (verilog-read-auto-template):
2931 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2932 Reported by Brad Dobbie.
6288f0ca
WS
2933 (verilog-auto-inst, verilog-auto-inst-param)
2934 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2935 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2936 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2937 debugging templates without merge conflicts, bug357.
2938 Reported by Brad Dobbie.
2939 (verilog-read-auto-template):
2940 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2941 Reported by Brad Dobbie.
2942 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2943 abbrevs so user won't be asked to save.
2944 (verilog-read-auto-lisp-present): Fix to start at beginning of
2945 buffer in case called outside of verilog-auto.
2946 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2947 to "X-2". Reported by Matthew Myers.
2948 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2949 all inputs from module templates. Reported by Leith Johnson.
2950 (verilog-module-inside-filename-p): Fix locating programs as with
2951 modules.
2952 (verilog-auto-inst-port): Fix vl-width expressions when using
2953 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2954 (verilog-decls-get-regs, verilog-decls-get-signals,
2955 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2956 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2957 verilog-read-decls): Combine reg and wire structures into one var
2958 structure to represent SystemVerilog concepts.
2959 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2960 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2961 (verilog-auto-wire-type, verilog-insert-definition):
2962 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2963 SystemVerilog "logic" keyword instead of "wire"/"reg".
2964 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2965 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2966 ifdef or generate if so there's not a driver conflict).
2967 Reported by Matthew Myers.
2968 (verilog-auto-declare-nettype, verilog-insert-definition):
2969 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2970 `default_nettype none. Reported by Julian Gorfajn.
2971 (verilog-read-always-signals-recurse, verilog-read-decls)
2972 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2973 malformed end statement, bug325. Reported by Joshua Wise and
2974 Andrew Drake.
2975 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2976 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2977 when expanding .* in interfaces, bug320.
2978 Reported by Pierre-David Pfister.
6288f0ca 2979 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2980 name and open parenthesis, bug317.
2981 Reported by Pierre-David Pfister.
6288f0ca
WS
2982 (verilog-simplify-range-expression): Fix simplification of
2983 multiplications inside AUTOWIRE connections, bug303.
2984 (verilog-auto-inst-port): Support parameter expansion in
2985 multidimensional arrays.
2986 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2987 after "assert property". Reported by Julian Gorfajn.
2988 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2989 with multiplication, bug303.
2990 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2991 Reported by Jan Frode Lonnum.
2992
1bbe96b2
GM
29932011-11-30 Juanma Barranquero <lekktu@gmail.com>
2994
2995 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2996 (hfy-shell-file-name, hfy-shell):
2997 * international/fontset.el (x-decompose-font-name): Fix typos.
2998
29992011-11-29 Ken Brown <kbrown@cornell.edu>
3000
3001 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3002 (gdb-version): Remove defvar.
3003 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3004 (gdb-gud-context-command, gdb-non-stop-handler)
3005 (gdb-current-context-command, gdb-stopped): Use it.
3006 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3007 (gdb-non-stop-handler): Don't enable pretty-printing here.
3008 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3009 non-stop mode. Use the following.
3010 (gdb-check-target-async): New defun.
3011 (gud-watch, gdb-stopped): Fix whitespace.
3012 (gdb-get-source-file): Don't try to display the source file if
3013 `gdb-main-file' is nil.
3014
30152011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * align.el: Try to generate fewer markers (bug#10047).
3018 (align--set-marker): New macro.
3019 (align-region): Use it.
3020
c935221f
SM
30212011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3024
e70b5064
CY
30252011-11-29 Chong Yidong <cyd@gnu.org>
3026
3027 * indent.el (indent-for-tab-command, indent-according-to-mode):
3028 Doc fix.
3029 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3030
f3af92b7
MA
30312011-11-29 Michael Albinus <michael.albinus@gmx.de>
3032
3033 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3034 aware of remote file names. (Bug#10124)
3035
ed472be9
CY
30362011-11-29 Chong Yidong <cyd@gnu.org>
3037
3038 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3039
24510c22
SM
30402011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * files.el (find-file): Don't use force-same-window (bug#10144).
3043 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3044 use pop-to-buffer if the selected window can't be used.
3045 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3046
c60c3703
EZ
30472011-11-28 Eli Zaretskii <eliz@gnu.org>
3048
3049 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3050 special-mode-map.
3051
e95def75
CY
30522011-11-28 Chong Yidong <cyd@gnu.org>
3053
3054 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3055
c3f1c606
NR
30562011-11-27 Nick Roberts <nickrob@snap.net.nz>
3057
3058 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3059 gdb-get-source-file-list on gdb-create-source-file-list.
3060
00db469c
EZ
30612011-11-26 Eli Zaretskii <eliz@gnu.org>
3062
3063 * whitespace.el (whitespace-newline): Use a different foreground
3064 color for 16-color light-background displays.
3065
4ad3bc2a
CY
30662011-11-24 Chong Yidong <cyd@gnu.org>
3067
3068 * window.el (display-buffer--special-action): Doc fix.
3069
e9fce1ac
JB
30702011-11-25 Juanma Barranquero <lekktu@gmail.com>
3071
3072 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3073 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3074 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3075 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3076 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3077 (avl-tree-stack-first):
3078 * emacs-lisp/cconv.el (cconv--analyse-use):
3079 * net/gnutls.el (gnutls-negotiate): Fix typos.
3080
cb825e5d
GM
30812011-11-24 Glenn Morris <rgm@gnu.org>
3082
3adbe224
GM
3083 * lpr.el (lpr-windows-system, lpr-lp-system):
3084 * mail/binhex.el (binhex-begin-line):
3085 * progmodes/grep.el (grep-history, grep-find-history):
3086 * textmodes/flyspell.el:
3087 * vc/pcvs-defs.el (cvs-global-menu):
3088 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3089 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3090 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3091
321decc8
GM
3092 * net/tls.el: Fix case of "GnuTLS".
3093
420b63ad
GM
3094 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3095
cb825e5d
GM
3096 * version.el (emacs-build-system): Give it a doc-string.
3097
a0649f08
JL
30982011-11-24 Juri Linkov <juri@jurta.org>
3099
3100 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3101
c0bc0fd4
GM
31022011-11-24 Glenn Morris <rgm@gnu.org>
3103
3104 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3105 if called on a non-mime message just toggle the headers. (Bug#8006)
3106
20db1522
JB
31072011-11-24 Juanma Barranquero <lekktu@gmail.com>
3108
3109 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3110 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3111 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3112 (allout-rebullet-heading, allout-open-sibtopic)
3113 (allout-toggle-current-subtree-encryption)
3114 (allout-toggle-subtree-encryption, allout-encrypt-string)
3115 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3116 (allout-distinctive-bullets-string, allout-auto-activation):
3117 * window.el (window-normalize-buffer-to-display):
3118 * progmodes/verilog-mode.el (verilog-batch-indent):
3119 * textmodes/bibtex.el (bibtex-field-braces-opt)
3120 (bibtex-field-strings-opt):
3121 * vc/cvs-status.el (cvs-tree-merge):
3122 Fix typos.
3123
7262a87c
MA
31242011-11-23 Michael Albinus <michael.albinus@gmx.de>
3125
3126 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3127 `non-essential' to t, in order to avoid remote connections.
3128
283430a1
EZ
31292011-11-23 Eli Zaretskii <eliz@gnu.org>
3130
a1beca85
SM
3131 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3132 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3133 case-insensitively.
3134
d2992a38
ML
31352011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3136
3137 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3138
50419064
GM
31392011-11-23 Glenn Morris <rgm@gnu.org>
3140
da94eca1
GM
3141 * paths.el (rmail-file-name): Reformat the doc-string so that it
3142 is picked up.
3143
9aac4de2
GM
3144 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3145 (rmail-auto-file): Ignore case in the "special" field names,
3146 as mail-fetch-field does for all others.
3147
8038d2d2
GM
3148 * mail/rmail.el (rmail-forward):
3149 * mail/rmailkwd.el (rmail-set-label):
3150 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3151 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3152
f3fe222a
GM
3153 * mail/rmail.el (rmail-current-message): Doc fix.
3154
50419064
GM
3155 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3156
28109f49
SM
31572011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3158
3159 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3160
394c65f1
GM
31612011-11-22 Glenn Morris <rgm@gnu.org>
3162
3163 * mail/rmailmm.el (test-rmail-mime-handler)
3164 (test-rmail-mime-bulk-handler)
3165 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3166
f2a0aa3a
JL
31672011-11-21 Juri Linkov <juri@jurta.org>
3168
1154d12e
JB
3169 * calc/calc.el (calc-read-key-sequence):
3170 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3171
9c34a344
LMI
31722011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3173
3174 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3175 Tell the caller that the next line needs recomputation, even
3176 though it doesn't start a sexp (bug#10094).
3177
f04a3be9
SM
31782011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3181
7978747f
SM
31822011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3183
f04a3be9
SM
3184 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3185 Use force-same-window.
7978747f 3186
fe7a3057
JB
31872011-11-20 Juanma Barranquero <lekktu@gmail.com>
3188
3189 * descr-text.el (describe-char-unicode-data):
3190 * json.el (json-string-escape):
3191 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3192 (Footnote-unicode, Footnote-style-p):
3193 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3194
24901d61
CY
31952011-11-20 Chong Yidong <cyd@gnu.org>
3196
3197 * window.el (replace-buffer-in-windows): Restore interactive spec.
3198
bac7ff22
SM
31992011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3200
24f3d7b9
SM
3201 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3202
bac7ff22
SM
3203 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3204 (byte-compile-global-not-obsolete-vars): New var.
3205 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3206 Use it.
3207 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3208
cd1181db
JB
32092011-11-20 Juanma Barranquero <lekktu@gmail.com>
3210
3211 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3212 * progmodes/pascal.el (electric-pascal-equal):
3213 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3214 * xml.el (xml-substitute-special): Fix typos.
3215
7fb18e9e
GM
32162011-11-20 Glenn Morris <rgm@gnu.org>
3217
3218 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3219 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3220 Doc fixes.
3221 (rmail-decode-mime-charset): Mark as obsolete.
3222
3223 * mail/rmailsum.el (rmail-message-regexp-p-1):
3224 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3225 Before using mime functions, check they are set. (Bug#10077)
3226
d5a6b3ba
JL
32272011-11-19 Juri Linkov <juri@jurta.org>
3228
3229 * info.el (Info-finder-find-node): Use `package--builtins' instead
3230 of `package-alist'. Use node names formed by the pattern "Keyword "
3231 and the keyword name.
3232
e981b61f
AS
32332011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3234
1d00653d 3235 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3236
3ffbc301
JL
32372011-11-19 Juri Linkov <juri@jurta.org>
3238
3239 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3240 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3241 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3242 `old-history', `old-history-forward'. Add let-binding
3243 `window-selected'. Remove calls to `kill-buffer',
3244 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3245 before calling `Info-find-node', so `Info-find-node-2' will reread
3246 the Info file. Restore window positions only when `window-selected'
3247 is non-nil.
3248
30c62133
JL
32492011-11-19 Juri Linkov <juri@jurta.org>
3250
3251 * isearch.el (isearch-lazy-highlight-new-loop):
3252 Remove condition `(not isearch-error)'. (Bug#9918)
3253
3254 * misearch.el (multi-isearch-search-fun): Add condition
3255 `(not bound)' to ignore lazy-highlighting search.
3256 Add the search-failed message "end of multi" when the end of
3257 multi-sequence is reached. Uncapitalize the search-failed
3258 message "Repeat for next buffer".
3259
3260 * info.el (Info-search): Add the search-failed message
3261 "end of the manual" when the end of the manual is reached
3262 in Isearch mode.
3263
645ca9cf
JL
32642011-11-19 Juri Linkov <juri@jurta.org>
3265
3266 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3267 Use non-destructive `remove' instead of `delete' because
3268 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3269 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3270
df754f66
JL
32712011-11-19 Juri Linkov <juri@jurta.org>
3272
3273 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3274 to nil instead of binding `search-ring' and `regexp-search-ring'.
3275 (Bug#9185)
3276
0e23d96a
EZ
32772011-11-19 Eli Zaretskii <eliz@gnu.org>
3278
3279 * simple.el (line-move): Force movement by logical lines for any
3280 hscrolled window, not only when auto-hscroll-mode is on.
3281 (line-move-visual): Update doc string to that effect. (Bug#10076)
3282
8a6ccb66
AS
32832011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3284
3285 * language/european.el (macintosh): Define as alias for mac-roman.
3286
49ae5b39
EZ
32872011-11-19 Eli Zaretskii <eliz@gnu.org>
3288
3289 * mail/rmailmm.el (rmail-mime-display-header)
3290 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3291 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3292 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3293 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3294 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3295 of a raw aref.
3296 (rmail-mime-entity-segment): To get past the tagline, move forward
3297 2 more lines, to account for the 2 empty lines that precede and
3298 follow the line with the buttons.
3299 (rmail-mime-update-tagline): Move one more line, to get past the
3300 empty line that follows the buttons in the tagline. (Bug#9520)
3301
c56cad4a
MR
33022011-11-19 Martin Rudalics <rudalics@gmx.at>
3303
3304 * window.el (window-max-delta-1, window-min-delta-1)
3305 (window-min-size-1, window-state-get-1, window-state-put-1)
3306 (window-state-put-2): Use "window--" prefix.
3307
cbe71af3
SM
33082011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3309
2ad52c60
SM
3310 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3311 (smie-warning-count): New var.
3312 (smie-set-prec2tab): Use it.
3313 (smie-bnf->prec2): Improve warnings. Add docstring.
3314 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3315 (smie-bnf--set-class): New function.
3316 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3317 corner case.
3318
6944dbc1
SM
3319 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3320 (compilation-error-properties, compilation-move-to-column):
3321 Handle compilation-first-column while in the target buffer.
3322
c400c4d7
SM
3323 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3324 Don't hardcode point-min==1.
3325
6dbe3e96
SM
3326 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3327 (eshell-rewrite-for-command): Remove workaround.
3328 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3329 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3330 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3331
cbe71af3
SM
3332 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3333
a8e1496d
GM
33342011-11-17 Glenn Morris <rgm@gnu.org>
3335
3336 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3337 Ignore buffer-local generated-autoload-file if it is the same
3338 as the global value. (Bug#10049)
3339
df85d315
JB
33402011-11-17 Juanma Barranquero <lekktu@gmail.com>
3341
3342 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3343 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3344 (reftex-toc-previous-heading, reftex-toc-max-level)
3345 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3346 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3347 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3348 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3349 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3350 (reftex-toc-rename-label, reftex-toc-visit-location)
3351 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3352 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3353 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3354 leaving "*toc*" only for references to the buffer.
3355
a0c2d0ae
MR
33562011-11-17 Martin Rudalics <rudalics@gmx.at>
3357
3358 * window.el (window-resize, delete-window, split-window):
3359 Replace window-splits by window-combination-resize.
1d00653d 3360 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3361
35c0bac8
GM
33622011-11-17 Glenn Morris <rgm@gnu.org>
3363
3364 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3365 Make bash entry derive from sh entry, not shell entry.
3366
d0c8fc8a
MA
33672011-11-16 Michael Albinus <michael.albinus@gmx.de>
3368
d0c8fc8a
MA
3369 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3370 properties of linked files. (Bug#9879)
3371
7262a87c
MA
3372 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3373 local file name.
3374
7877f373
JB
33752011-11-16 Juanma Barranquero <lekktu@gmail.com>
3376
3377 * menu-bar.el (menu-bar-file-menu):
3378 * printing.el (pr-ps-utility):
3379 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3380 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3381 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3382 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3383 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3384 (icalendar--convert-cyclic-to-ical)
3385 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3386 (icalendar--convert-ical-to-diary)
3387 (icalendar--convert-recurring-to-diary)
3388 (icalendar--convert-non-recurring-all-day-to-diary)
3389 (icalendar-import-format-sample):
3390 * progmodes/idlw-shell.el (idlwave-shell-mode):
3391 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3392 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3393 (vhdl-ps-print-init): Fix typos.
3394
10649b82
KM
33952011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3396
9d0cfcd6
GM
3397 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3398 FSF and collapse date sequence, obscure author/maintainer email address
3399 better, remove extra version line, track relocation of author's webpage.
10649b82 3400
9d0cfcd6
GM
3401 * progmodes/python.el (python-pdbtrack-input-prompt)
3402 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3403 regular python pdb prompts. Adjustments shamelessly taken exactly as
3404 suggested in EmacsWiki page (tiny change):
3405 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3406
58179cce
JB
34072011-11-16 Juanma Barranquero <lekktu@gmail.com>
3408
3409 * expand.el (expand-pos, expand-index, expand-point):
3410 Remove redundant info from docstring.
3411 (expand-add-abbrevs): Doc fix.
3412 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3413 (expand-sample-perl-mode-expand-list): Fix typos.
3414
3415 * net/dbus.el (dbus-event-member-name):
3416 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3417 * term/pc-win.el (msdos-create-frame-with-faces):
3418 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3419
b6f67890
MR
34202011-11-16 Martin Rudalics <rudalics@gmx.at>
3421
3422 * window.el (split-window, window-state-get-1)
3423 (window-state-put-1, window-state-put-2): Rename occurrences of
3424 window-nest to window-combination-limit.
1d00653d 3425 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3426
ce7ddba0
CY
34272011-11-16 Chong Yidong <cyd@gnu.org>
3428
3429 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3430 regexp (Bug#10033).
3431
3ae704f4
SM
34322011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3433
3434 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3435 `completing-read' will remove *Completions* and will preserve
3436 current-buffer for us.
3437 (tmm-add-prompt): Users of *Completions* will always (re)set its
3438 major mode.
3439 (tmm-old-comp-map): Remove.
3440
6ad1cdde
GM
34412011-11-16 Glenn Morris <rgm@gnu.org>
3442
3443 * mail/rmailedit.el: Require rmailmm when compiling.
3444 (rmail-old-mime-state): New declaration.
3445 (rmail-edit-current-message): If editing a mime message,
3446 edit the "raw" message from the mbox buffer.
3447 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3448
d20faa20
GM
34492011-11-15 Glenn Morris <rgm@gnu.org>
3450
3451 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3452 which wasn't being used. Add optional arg to force given state.
3453 (rmail-mime): Add optional arg to force given state.
3454
c7015153
JB
34552011-11-15 Juanma Barranquero <lekktu@gmail.com>
3456
3457 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3458 * frame.el (display-mm-dimensions-alist):
3459 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3460 (outline-move-subtree-down):
3461 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3462 (newsticker--treeview-do-get-node):
3463 * net/quickurl.el (quickurl-list-buffer-name):
3464 * progmodes/dcl-mode.el (dcl-mode):
3465 * progmodes/gdb-mi.el (gdb-mapcar*):
3466 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3467
45261b50
GM
34682011-11-15 Glenn Morris <rgm@gnu.org>
3469
3470 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3471 in a boolean sense, so just make it a boolean, and fix the doc.
3472 (rmail-show-mime-function, rmail-mime-feature)
3473 (rmail-require-mime-maybe): Doc fixes.
3474 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3475
3476 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3477
0d26e0b6
JB
34782011-11-15 Juanma Barranquero <lekktu@gmail.com>
3479
3480 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3481 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3482 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3483 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3484
447f30f6
GM
34852011-11-15 Glenn Morris <rgm@gnu.org>
3486
672b871d
GM
3487 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3488 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3489 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3490 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3491 (rmail-mime, rmail-show-mime): Doc fixes.
3492
f6aa5bb1
GM
3493 * term/ns-win.el (mode-line-frame-identification):
3494 Leave it alone. (Bug#10051)
3495
947cd66b
GM
3496 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3497
447f30f6
GM
3498 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3499 Handle empty buffers. (Bug#9978)
3500
0b381c7e
JB
35012011-11-14 Juanma Barranquero <lekktu@gmail.com>
3502
3503 * international/mule.el (define-charset):
3504 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3505 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3506 * progmodes/verilog-mode.el (verilog-backward-token):
3507 * textmodes/ispell.el (lookup-words):
3508 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3509
71e027ac
GM
35102011-11-14 Glenn Morris <rgm@gnu.org>
3511
56632ce4
GM
3512 * progmodes/executable.el
3513 (executable-make-buffer-file-executable-if-script-p):
3514 Handle file-modes returning nil.
3515
40500957
GM
3516 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3517 message - not necessary, and causes problems. (Bug#9831)
3518
071c2340
GM
3519 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3520
d3cfca60
GM
3521 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3522
71e027ac
GM
3523 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3524 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3525 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3526
89d61221
MR
35272011-11-12 Martin Rudalics <rudalics@gmx.at>
3528
3529 * window.el (window-resize, delete-window): Use window-splits
3530 variable instead of function.
3531 (window-state-get-1, window-state-put-2, window-state-put):
3532 Don't deal with windows' splits status.
3533
98282f6f
GM
35342011-11-12 Glenn Morris <rgm@gnu.org>
3535
3536 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3537 (apropos-documentation): Doc fixes.
3538
40a8bdf6
JB
35392011-11-11 Juanma Barranquero <lekktu@gmail.com>
3540
3541 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3542 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3543
65bd19ff
SM
35442011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3545
3546 * electric.el (electric-indent-post-self-insert-function): Make it
3547 possible for a char to only indent in some circumstances.
3548 (electric-indent-mode): Simplify.
3549
54f9154c
MR
35502011-11-11 Martin Rudalics <rudalics@gmx.at>
3551
3552 * window.el (windows-with-parameter): Remove unused function.
3553 (windows-at-side): Rename to window-at-side-list.
3554 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3555 (window-side-check, window-size-ignore, window-size-fixed-1)
3556 (window-in-direction-2): Prefix with "window--".
3557 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3558
68cbc58b
GM
35592011-11-11 Glenn Morris <rgm@gnu.org>
3560
3561 * subr.el (eval-after-load): If FILE is already loaded,
3562 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3563
b2621720
GM
35642011-11-10 Glenn Morris <rgm@gnu.org>
3565
9a4de110
GM
3566 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3567 Call svn via vc-svn-command rather than vc-do-command.
3568 (vc-svn-command): Add --non-interactive. (Bug#9993)
3569 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3570
b2621720
GM
3571 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3572 Add toggle-read-only. (Bug#7292)
3573 * files.el (toggle-read-only): Mention that it should only
3574 be used interactively. (Bug#10006)
3575
1dce7193
SM
35762011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3577
d9ac1a1e
SM
3578 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3579 Adjust regexp for OCaml warnings.
3580
0c325082
SM
3581 * electric.el (electric-pair-post-self-insert-function): Let user
3582 turn it off buffer-locally (bug#9932).
3583
90132c14
SM
3584 * progmodes/python.el (python-beginning-of-statement):
3585 Rewrite (bug#2703).
3586
1dce7193
SM
3587 * progmodes/compile.el: Better handle TABs (bug#9749).
3588 (compilation-internal-error-properties)
3589 (compilation-next-error-function): Obey the target buffer's
3590 compilation-error-screen-columns.
3591
c4e7c63a
JB
35922011-11-09 Juanma Barranquero <lekktu@gmail.com>
3593
3594 * progmodes/meta-mode.el: Remove obsolete comments.
3595 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3596 Fix typos in docstrings.
3597
2cffd681
MR
35982011-11-09 Martin Rudalics <rudalics@gmx.at>
3599
3600 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3601 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3602 (window--resizable): New function. Make all callers of
3603 window-resizable call window--resizable instead.
3604 (window-resizable): Rewrite in terms of window--resizable.
3605
0edcba87
GM
36062011-11-08 Glenn Morris <rgm@gnu.org>
3607
3608 * progmodes/delphi.el (delphi-mode-syntax-table):
3609 Let define-derived-mode define a proper syntax table. (Bug#9994)
3610
4b0d61e3
SM
36112011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * window.el: Stay away from defsubst.
3614 (window-list-no-nils): Remove.
3615 (window-state-get-1, window-state-get): Use backquote instead.
3616
cd394be1 36172011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3618
4b0d61e3 3619 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3620 Fix incorrect use of default argument in `completing-read'.
3621
e1c2c6f2
MR
36222011-11-08 Martin Rudalics <rudalics@gmx.at>
3623
3624 * window.el (display-buffer-function, special-display-function):
3625 Mention display-buffer-record-window but do not mention
3626 help-setup parameter in doc-strings.
b3f4a882 3627 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3628
105216ed
CY
36292011-11-08 Chong Yidong <cyd@gnu.org>
3630
3631 * window.el (window-total-height, window-total-width): Doc fix.
3632 (window-body-size): Move from C.
3633 (window-body-height, window-body-width): Move to C.
3634
0a9f9ab5
SM
36352011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * window.el: Make special-display like display-buffer-alist (bug#9532).
3638 (display-buffer--special-action): New function, morphed
3639 from display-buffer--special.
3640 (display-buffer): Use it to handle special-display-buffers at higher
3641 priority (just after display-buffer-alist).
3642 (display-buffer-fallback-action, display-buffer--other-frame-action)
3643 (pop-to-buffer-same-window): Remove display-buffer--special.
3644
a769dd15
GM
36452011-11-07 Glenn Morris <rgm@gnu.org>
3646
3647 * calendar/cal-menu.el (cal-menu-set-date-title):
3648 Do nothing if not in a calendar. (Bug#9976)
3649
05a61ee3
SM
36502011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * files.el (find-file): Always use selected-window.
3653
be7f5545
MR
36542011-11-07 Martin Rudalics <rudalics@gmx.at>
3655
3656 * window.el (window-combinations): Make WINDOW argument
3657 mandatory. Rewrite doc-string.
3658 (walk-window-subtree, window-atom-check, window-min-delta)
3659 (window-max-delta, window--resize-this-window)
3660 (window--resize-root-window-vertically, window-tree)
3661 (balance-windows, window-state-put): Rewrite doc-strings as to
3662 not mention the term "subwindow".
3663 (window--resize-subwindows-skip-p): Rename to
3664 window--resize-child-windows-skip-p.
3665 (window--resize-subwindows-normal): Rename to
3666 window--resize-child-windows-normal.
3667 (window--resize-subwindows): Rename to
3668 window--resize-child-windows.
3669 (window-or-subwindow-p): Rename to window--in-subtree-p.
3670
3c6702ef
ML
36712011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3672
3673 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3674 Ensure that mbox format messages end in two newlines (Bug#9974).
3675
49745b39
CY
36762011-11-06 Chong Yidong <cyd@gnu.org>
3677
3678 * window.el (window-combination-p): Function deleted; its
3679 side-effect is not used in any existing code.
3680 (window-combinations, window-combined-p): Call window-*-child
3681 directly.
3682
24300f5f
CY
36832011-11-05 Chong Yidong <cyd@gnu.org>
3684
3685 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3686 (window-size-ignore, window-state-get): Callers changed.
3687 (window-normalize-window): Rename from window-normalize-any-window.
3688 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3689 (window-normalize-live-window): Delete.
447f16b8
CY
3690 (window-combination-p, window-combined-p, window-combinations)
3691 (walk-window-subtree, window-atom-root, window-min-size)
3692 (window-sizable, window-sizable-p, window-size-fixed-p)
3693 (window-min-delta, window-max-delta, window-resizable)
3694 (window-resizable-p, window-full-height-p, window-full-width-p)
3695 (window-current-scroll-bars, window-point-1, set-window-point-1)
3696 (window-at-side-p, window-in-direction, window-resize)
3697 (adjust-window-trailing-edge, maximize-window, minimize-window)
3698 (window-deletable-p, delete-window, delete-other-windows)
3699 (record-window-buffer, unrecord-window-buffer)
3700 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3701 (quit-window, split-window, window-state-put)
3702 (set-window-text-height, fit-window-to-buffer)
3703 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3704
89bd5ee1
EZ
37052011-11-04 Eli Zaretskii <eliz@gnu.org>
3706
53479029
EZ
3707 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3708 rfc2047-decode-string.
3709 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3710 warnings.
3711
89bd5ee1
EZ
3712 * window.el (window-body-height, window-body-width): Mention in
3713 the doc string that the return values are in frame's canonical
3714 units. (Bug#9949)
3715
bd17fdee
AM
37162011-11-03 Alan Mackenzie <acm@muc.de>
3717
3718 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3719 change in cc-engine.el.
3720
acc825c5
SM
37212011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3724
1885e5b8
MR
37252011-11-02 Martin Rudalics <rudalics@gmx.at>
3726
3727 * window.el (quit-window): Call unrecord-window-buffer after
3728 showing another buffer in the window. (Bug#9937)
acc825c5 3729 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3730
ebe06da9
JB
37312011-11-02 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3734 Accept status with more than 9 shelves. (Bug#9935)
3735 Reported by Colin D Bennett <colin@gibibit.com>.
3736
4ee88440
MR
37372011-11-01 Martin Rudalics <rudalics@gmx.at>
3738
3739 * help.el (with-help-window): Don't reference
3740 temp-buffer-show-specifiers in doc-string.
3741
08e1d82c
AS
37422011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3743
3744 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3745 menu-item.
3746
84bd6e9e
VJL
37472011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3748
3749 * whitespace.el: New version 13.2.2.
3750 (whitespace-newline-mode): Disable properly. Reported by Sarah
3751 <EmacsWiki>.
3752
dba0634a
UJ
37532011-10-30 Ulf Jasper <ulf.jasper@web.de>
3754
3755 * net/newst-treeview.el: Remove "Time-stamp".
3756 (newsticker--group-manage-orphan-feeds): Do not call
3757 newsticker--treeview-tree-update.
db22a3c2
JB
3758 (newsticker-treeview-update, newsticker-treeview):
3759 Call newsticker--treeview-tree-update if necessary.
dba0634a 3760
3d8daefe
MR
37612011-10-30 Martin Rudalics <rudalics@gmx.at>
3762
3763 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3764 (window-iso-combinations): Remove "iso-" infix.
3765 Suggested by Chong Yidong.
3d8daefe
MR
3766 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3767 (window-max-delta-1, window-resize, window--resize-siblings)
3768 (window--resize-this-window, adjust-window-trailing-edge)
3769 (split-window, balance-windows-1)
3770 (shrink-window-if-larger-than-buffer):
3771 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3772 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3773
1bc4c3ae
SM
37742011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3777 in place (bug#9907).
3778 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3779 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3780 (eshell-structure-basic-command, eshell-rewrite-while-command)
3781 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3782 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3783 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3784 (eshell-do-pipelines-synchronously, eshell-eval-command):
3785 Use backquotes and prefer setq to set.
3786 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3787 (eshell-macrop): Use functionp.
c1e2f5fa 3788 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3789
30b65d9c
CY
37902011-10-30 Chong Yidong <cyd@gnu.org>
3791
3792 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3793 instead of set-mark (Bug#9810).
3794
2d197ffb
CY
37952011-10-30 Chong Yidong <cyd@gnu.org>
3796
3797 * window.el (split-window-below, split-window-right): Rename from
3798 split-window-above-each-other and split-window-side-by-side
3799 respectively. All callers changed.
3800 (split-window-sensibly, split-window-sensibly): Use them.
3801 (split-window-keep-point): Doc fix.
3802
3803 * isearch.el: Add isearch-scroll property to split-window-below
3804 and split-window-right.
3805
3806 * follow.el (follow-mode):
3807 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3808 * progmodes/ada-xref.el (ada-gdb-application):
3809 * emulation/vip.el (vip-buffer-in-two-windows):
3810 * image-dired.el (image-dired-dired-with-window-configuration):
3811 * dired-x.el (dired-do-find-marked-files):
3812 * dired.el (dired-pop-to-buffer):
3813 * bs.el (bs--show-with-configuration):
3814 * vc/emerge.el (emerge-setup-windows):
3815 * textmodes/two-column.el (2C-two-columns):
3816 * textmodes/reftex-toc.el (reftex-toc):
3817 * progmodes/gdb-mi.el (gdb-setup-windows):
3818 * progmodes/fortran.el (fortran-window-create):
3819 * net/newst-treeview.el (newsticker--treeview-window-init):
3820 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3821 * emulation/tpu-edt.el (tpu-gold-map):
3822 * emulation/crisp.el (crisp-mode-map):
3823 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3824
38bb2ca8
CY
38252011-10-29 Chong Yidong <cyd@gnu.org>
3826
aa4de341
CY
3827 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3828
e1eb5385
CY
3829 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3830
5d2ece3c
CY
3831 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3832 forged Ispell output (Bug#7904).
3833
38bb2ca8
CY
3834 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3835
d0af9f77
SM
38362011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3837
3838 * doc-view.el: Avoid ugly errors about not finding nil.
3839 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3840 (doc-view-dvipdf-program, doc-view-unoconv-program)
3841 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3842 Avoid nil or absolute file name as default value.
3843 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3844
52bedd34
AM
38452011-10-28 Alan Mackenzie <acm@muc.de>
3846
db22a3c2 3847 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3848
7e43cfa5
AM
38492011-10-28 Alan Mackenzie <acm@muc.de>
3850
3851 Amend the handling of c-beginning/end-of-defun in nested declaration
3852 scopes.
3853
52bedd34
AM
3854 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3855 cc-langs.el. Change it to a defcustom.
7e43cfa5 3856
52bedd34
AM
3857 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3858 cc-vars.el.
7e43cfa5 3859
d0af9f77
SM
3860 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3861 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3862
52bedd34 3863 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3864 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3865 (c-widen-to-enclosing-decl-scope): New function.
3866 (c-while-widening-to-decl-block): New macro.
3867 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3868 outward for defun boundaries, and correspondingly change symbol
3869 `respect-enclosure' to `go-outward'.
3870 (c-declaration-limits): Change algorithm to report only the "innermost"
3871 defun's boundaries.
3872
1a2ce9ee
DD
38732011-10-28 Deniz Dogan <deniz@dogan.se>
3874
3875 * net/rcirc.el (rcirc-mode): Use hard newlines.
3876
bc97a826
AM
38772011-10-28 Alan Mackenzie <acm@muc.de>
3878
3879 Amend to indent and fontify macros "which include their own semicolon"
3880 correctly, using the "virtual semicolon" mechanism.
3881
52bedd34 3882 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3883
d0af9f77 3884 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3885 Recode to scan one line at a time rather than having \n and \r
58179cce 3886 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3887 (c-forward-label): Amend for virtual semicolons.
58179cce 3888 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3889
52bedd34
AM
3890 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3891 of the new C macros.
bc97a826 3892
52bedd34 3893 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3894 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3895 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3896 (c-opt-cpp-macro-define): Make into a full language variable.
3897 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3898 AWK Mode (including \n, \r) removed, no longer needed.
3899
d0af9f77
SM
3900 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3901 Invoke c-make-macro-with-semi-re.
bc97a826 3902
52bedd34
AM
3903 * progmodes/cc-vars.el (c-macro-with-semi-re):
3904 (c-macro-names-with-semicolon): New variables.
58179cce 3905 (c-make-macro-with-semi-re): New function.
bc97a826 3906
7a6c0941
SM
39072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * vc/log-edit.el: Fill empty field rather than adding new one.
3910 (log-edit-add-field): New function.
3911 (log-edit-insert-changelog): Use it.
3912
b0c4cdcf
ML
39132011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3914
3915 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3916
ee1f1da9
SM
39172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3918
3919 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3920 (gdb--check-interpreter): New function.
3921 (gdb): Use it.
3922
51bc5f8b
GM
39232011-10-27 Glenn Morris <rgm@gnu.org>
3924
416a2c45
GM
3925 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3926 (least-positive-float, least-negative-float)
3927 (least-positive-normalized-float, least-negative-normalized-float)
3928 (float-epsilon, float-negative-epsilon):
3929 Remove unnecessary declarations.
3930
3931 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3932 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3933 (least-positive-float, least-negative-float)
3934 (least-positive-normalized-float, least-negative-normalized-float)
3935 (float-epsilon, float-negative-epsilon): Add doc-strings,
3936 based on those in cl.texi.
3937
51bc5f8b
GM
3938 * files.el (set-visited-file-name): If the major-mode changed,
3939 reload the local variables. (Bug#9796)
3940
15de15c6
CY
39412011-10-27 Chong Yidong <cyd@gnu.org>
3942
3943 * subr.el (change-major-mode-after-body-hook): New hook.
3944 (run-mode-hooks): Run it.
3945
ee1f1da9
SM
3946 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3947 Use change-major-mode-before-body-hook.
15de15c6
CY
3948
3949 * simple.el (fundamental-mode):
3950 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3951 change introducing fundamental-mode-hook.
3952
5430d399
JB
39532011-10-26 Juanma Barranquero <lekktu@gmail.com>
3954
acc825c5 3955 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3956
ad74a69e
MA
39572011-10-26 Michael Albinus <michael.albinus@gmx.de>
3958
3959 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3960 tramp.el explicitly. (Bug#7583)
ad74a69e 3961
71d4c2a5
SM
39622011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * progmodes/octave-mod.el:
3965 * progmodes/octave-inf.el: Update maintainer.
3966
b1f6fa26
CY
39672011-10-26 Chong Yidong <cyd@gnu.org>
3968
3969 * subr.el (with-wrapper-hook): Rewrite doc.
3970
3f04efd6
MA
39712011-10-25 Michael Albinus <michael.albinus@gmx.de>
3972
3973 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3974 filenames "/method:foo:". (Bug#9793)
3f04efd6 3975
410488d3
SM
39762011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3979 (bug#9865).
3980
c1ebb47e
GM
39812011-10-24 Glenn Morris <rgm@gnu.org>
3982
3983 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3984
7f5c46c7
MA
39852011-10-24 Michael Albinus <michael.albinus@gmx.de>
3986
3987 * notifications.el: Add the requirement of a running D-Bus session
3988 bus to the Commentary.
3989
db2440b6
JL
39902011-10-24 Juri Linkov <juri@jurta.org>
3991
3992 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3993 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3994 (Bug#9364)
3995
feecf435
JL
39962011-10-24 Juri Linkov <juri@jurta.org>
3997
3998 * info.el (Info-following-node-name-re): Add newline to the list
3999 of allowed characters for leading space. (Bug#9824)
4000
a3839de2
SM
40012011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4002
acc825c5
SM
4003 * progmodes/octave-inf.el (inferior-octave-mode-map):
4004 Fix C-c C-h binding.
a3839de2
SM
4005 * progmodes/octave-mod.el (octave-help): Remove.
4006
09388e76
MA
40072011-10-23 Michael Albinus <michael.albinus@gmx.de>
4008
4009 Sync with Tramp 2.2.3.
4010
4011 * net/tramp-cache.el (top): Pacify byte-compiler using
4012 `init-file-user' and `site-run-file'.
4013
4014 * net/trampver.el: Update release number.
4015
86c60681
CY
40162011-10-23 Chong Yidong <cyd@gnu.org>
4017
4018 * files.el (toggle-read-only): Remove obsolete comment about
4019 version control.
4020
4021 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4022 for toggle-read-only. Note that this hasn't called vc-next-action
4023 since 2008-05-02, though it wasn't documented at the time.
4024
a3839de2
SM
4025 * vc/ediff-init.el (ediff-toggle-read-only-function):
4026 Use toggle-read-only.
86c60681 4027
cd5495ff
AM
40282011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4029
4030 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4031 of c-parse-state.
4032
00b77525 4033 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4034 correct faulty logical expression.
cd5495ff
AM
4035 (c-parse-state-state, c-record-parse-state-state):
4036 (c-replay-parse-state-state): New defvar/defuns.
4037 (c-debug-parse-state): Use new functions.
4038
42ee24ed
MR
40392011-10-22 Martin Rudalics <rudalics@gmx.at>
4040
4041 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4042 last fix. Use window-in-direction correctly.
42ee24ed 4043
a7dee7e7
CY
40442011-10-21 Chong Yidong <cyd@gnu.org>
4045
4046 * progmodes/idlwave.el (idlwave-mode):
4047 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4048 require-final-newline; that's done in prog-mode.
4049 Suggested by Stefan Monnier.
a7dee7e7 4050
e07b9a6d
MR
40512011-10-21 Martin Rudalics <rudalics@gmx.at>
4052
4053 * mouse.el (mouse-drag-window-above)
4054 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4055 (mouse-drag-mode-line-1, mouse-drag-header-line)
4056 (mouse-drag-vertical-line-rightward-window): Remove.
4057 (mouse-drag-line): New function.
4058 (mouse-drag-mode-line, mouse-drag-header-line)
4059 (mouse-drag-vertical-line): Call mouse-drag-line.
4060 * window.el (window-at-side-p, windows-at-side): New functions.
4061
7e1361d9
UM
40622011-10-21 Ulrich Mueller <ulm@gentoo.org>
4063
4064 * tar-mode.el (tar-grind-file-mode):
4065 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4066
30fcaf3a
CY
40672011-10-21 Chong Yidong <cyd@gnu.org>
4068
4069 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4070 * progmodes/vera-mode.el (vera-mode):
4071 Use mode-require-final-newline.
30fcaf3a 4072
516eddb0
GM
40732011-10-20 Glenn Morris <rgm@gnu.org>
4074
db22a3c2 4075 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4076
10d5f513
CS
40772011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4078
4079 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4080
ac6c8639
CY
40812011-10-20 Chong Yidong <cyd@gnu.org>
4082
4083 * emulation/cua-base.el (cua-mode):
4084 * mail/footnote.el (footnote-mode):
4085 * mail/mailabbrev.el (mail-abbrevs-mode):
4086 * net/xesam.el (xesam-minor-mode):
4087 * progmodes/bug-reference.el (bug-reference-mode):
4088 * progmodes/cap-words.el (capitalized-words-mode):
4089 * progmodes/compile.el (compilation-minor-mode)
4090 (compilation-shell-minor-mode):
4091 * progmodes/gud.el (gud-tooltip-mode):
4092 * progmodes/hideif.el (hide-ifdef-mode):
4093 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4094 * progmodes/subword.el (subword-mode):
4095 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4096 * progmodes/which-func.el (which-function-mode):
4097 * term/tvi970.el (tvi970-set-keypad-mode):
4098 * term/vt100.el (vt100-wide-mode):
4099 * textmodes/flyspell.el (flyspell-mode):
4100 * textmodes/ispell.el (ispell-minor-mode):
4101 * textmodes/nroff-mode.el (nroff-electric-mode):
4102 * textmodes/paragraphs.el (use-hard-newlines):
4103 * textmodes/refill.el (refill-mode):
4104 * textmodes/reftex.el (reftex-mode):
4105 * textmodes/rst.el (rst-minor-mode):
4106 * textmodes/sgml-mode.el (html-autoview-mode)
4107 (sgml-electric-tag-pair-mode):
4108 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4109 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4110 * emulation/crisp.el (crisp-mode):
4111 * emacs-lisp/eldoc.el (eldoc-mode):
4112 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4113 minor mode behavior.
4114
aa42ab43
JL
41152011-10-19 Juri Linkov <juri@jurta.org>
4116
4117 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4118 the list of hard-coded chars with escape-glyph face.
4119
89400f1d
SM
41202011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4123
305c07f6
MA
41242011-10-19 Michael Albinus <michael.albinus@gmx.de>
4125
4126 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4127 running process.
4128
13754b54
GM
41292011-10-19 Glenn Morris <rgm@gnu.org>
4130
4131 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4132 Ignore ignored files. (Bug#9726)
4133
06e21633
CY
41342011-10-19 Chong Yidong <cyd@gnu.org>
4135
4136 Doc fix for minor modes, stating that an omitted argument enables
4137 the mode unconditionally when called from Lisp.
4138
4139 * abbrev.el (abbrev-mode):
4140 * allout.el (allout-mode):
4141 * autoinsert.el (auto-insert-mode):
4142 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4143 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4144 (global-auto-revert-mode):
4145 * battery.el (display-battery-mode):
4146 * composite.el (global-auto-composition-mode)
4147 (auto-composition-mode):
4148 * delsel.el (delete-selection-mode):
4149 * desktop.el (desktop-save-mode):
4150 * dired-x.el (dired-omit-mode):
4151 * dirtrack.el (dirtrack-mode):
4152 * doc-view.el (doc-view-minor-mode):
4153 * double.el (double-mode):
4154 * electric.el (electric-indent-mode, electric-pair-mode):
4155 * emacs-lock.el (emacs-lock-mode):
4156 * epa-hook.el (auto-encryption-mode):
4157 * follow.el (follow-mode):
4158 * font-core.el (font-lock-mode):
4159 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4160 * help.el (temp-buffer-resize-mode):
4161 * hilit-chg.el (highlight-changes-mode)
4162 (highlight-changes-visible-mode):
4163 * hi-lock.el (hi-lock-mode):
4164 * hl-line.el (hl-line-mode, global-hl-line-mode):
4165 * icomplete.el (icomplete-mode):
4166 * ido.el (ido-everywhere):
4167 * image-file.el (auto-image-file-mode):
4168 * image-mode.el (image-minor-mode):
4169 * iswitchb.el (iswitchb-mode):
4170 * jka-cmpr-hook.el (auto-compression-mode):
4171 * linum.el (linum-mode):
4172 * longlines.el (longlines-mode):
4173 * master.el (master-mode):
4174 * mb-depth.el (minibuffer-depth-indicate-mode):
4175 * menu-bar.el (menu-bar-mode):
4176 * minibuf-eldef.el (minibuffer-electric-default-mode):
4177 * mouse-sel.el (mouse-sel-mode):
4178 * msb.el (msb-mode):
4179 * mwheel.el (mouse-wheel-mode):
4180 * outline.el (outline-minor-mode):
4181 * paren.el (show-paren-mode):
4182 * recentf.el (recentf-mode):
4183 * reveal.el (reveal-mode, global-reveal-mode):
4184 * rfn-eshadow.el (file-name-shadow-mode):
4185 * ruler-mode.el (ruler-mode):
4186 * savehist.el (savehist-mode):
4187 * scroll-all.el (scroll-all-mode):
4188 * scroll-bar.el (scroll-bar-mode):
4189 * server.el (server-mode):
4190 * shell.el (shell-dirtrack-mode):
4191 * simple.el (auto-fill-mode, transient-mark-mode)
4192 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4193 (line-number-mode, column-number-mode, size-indication-mode)
4194 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4195 * strokes.el (strokes-mode):
4196 * time.el (display-time-mode):
4197 * t-mouse.el (gpm-mouse-mode):
4198 * tool-bar.el (tool-bar-mode):
4199 * tooltip.el (tooltip-mode):
4200 * type-break.el (type-break-mode-line-message-mode)
4201 (type-break-query-mode):
4202 * view.el (view-mode):
4203 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4204 (global-whitespace-mode, global-whitespace-newline-mode):
4205 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4206
a3839de2
SM
4207 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4208 Fix autogenerated docstring.
06e21633 4209
5214e501
JL
42102011-10-19 Juri Linkov <juri@jurta.org>
4211
4212 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4213 by checking environment variables "DESKTOP_SESSION" and
4214 "XDG_CURRENT_DESKTOP". (Bug#9779)
4215
195f8db9
JL
42162011-10-19 Juri Linkov <juri@jurta.org>
4217
4218 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4219 (browse-url-chromium-program, browse-url-chromium-arguments):
4220 New defcustoms.
4221 (browse-url-default-browser): Check for `browse-url-chromium' and
4222 call `browse-url-chromium-program'.
4223 (browse-url-chromium): New command. (Bug#9779)
4224
343a34ff
JB
42252011-10-18 Juanma Barranquero <lekktu@gmail.com>
4226
4227 * facemenu.el (list-colors-duplicates): On Windows, detect more
4228 duplicates by assuming that only colors matching "^System" are
4229 special "system colors". (Bug#9722)
4230
6978a151
SM
42312011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4234 to distinguish the author from the committer.
4235
6a80b297
MA
42362011-10-18 Michael Albinus <michael.albinus@gmx.de>
4237
4238 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4239
b31a5677
JK
42402011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4241
4242 * international/mule.el (sgml-html-meta-auto-coding-function):
4243 Add support for detecting encoding in HTML5 specified only as
4244 <meta charset="UTF-8">. Implementation just makes http-equiv and
4245 content-type parts from HTML4 encoding string optional. (Bug#9716)
4246
80c6d77f
GM
42472011-10-18 Glenn Morris <rgm@gnu.org>
4248
4249 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4250
08b0fee8
CY
42512011-10-18 Chong Yidong <cyd@gnu.org>
4252
4253 * faces.el (cursor): Doc fix.
4254
67e729a5
CY
42552011-10-17 Chong Yidong <cyd@gnu.org>
4256
4257 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4258
343a34ff 42592011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4260
4261 * dirtrack.el (dirtrack): Support shell buffers with path
4262 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4263
0bc06380
TZ
42642011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4265
4266 * json.el: Bump version to 1.3 and note change in History.
4267 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4268
8b79f3e0
SM
42692011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4270
5a7c536b
SM
4271 * comint.el (comint-insert-input, comint-send-input)
4272 (comint-get-old-input-default, comint-backward-matching-input)
4273 (comint-next-prompt): Use nil instead of `input' for field property of
4274 past user input (bug#114).
4275
96a8a0df
SM
4276 * minibuffer.el (completion--replace): Inherit surrounding properties
4277 (bug#114).
4278 (minibuffer-complete-and-exit): Use it.
4279
8b79f3e0
SM
4280 * comint.el (comint--table-subvert): Quote the all-completions output
4281 (bug#9160).
4282
b8f7ff0d
MR
42832011-10-17 Martin Rudalics <rudalics@gmx.at>
4284
8b79f3e0 4285 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4286
b8f7ff0d 4287 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4288 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4289 entries and separate them from frame entries.
4290
c235b555
GM
42912011-10-15 Glenn Morris <rgm@gnu.org>
4292
4293 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4294 Doc fixes.
4295
6bbfa6e1
CY
42962011-10-15 Chong Yidong <cyd@stupidchicken.com>
4297
8b79f3e0
SM
4298 * net/network-stream.el (network-stream-open-starttls):
4299 Improve detection of failure due to lack of TLS support.
ec5c990d 4300
6bbfa6e1
CY
4301 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4302 putting the input text in front and in bold.
4303
98488977
SM
43042011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4305
3d1337be
SM
4306 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4307
ee0b45e4
SM
4308 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4309 empty buffer.
4310
98488977
SM
4311 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4312 unread-command-events rather than pushing yet-another event.
4313
186f4720
EZ
43142011-10-14 Eli Zaretskii <eliz@gnu.org>
4315
4316 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4317 the explanation of the possible choices. Make the options passed
4318 to completing-read shorter.
4319
8b7a997c
AM
43202011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4321
4322 * textmodes/flyspell.el (flyspell-large-region): Make sure
4323 extended character mode is used if defined (Bug#1339).
4324
12587bbb
EZ
43252011-10-13 Eli Zaretskii <eliz@gnu.org>
4326
4327 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4328 character info for LRE, LRO, RLE, and RLO characters by appending
4329 an invisible PDF.
12587bbb 4330
bad41229
SM
43312011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4334 even in case of error; add debug spec; simplify data flow.
4335 (with-timeout-handler): Remove.
4336
28dbc92f
MA
43372011-10-12 Michael Albinus <michael.albinus@gmx.de>
4338
4339 Fix Bug#6019, Bug#9315.
4340
4341 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4342 complete `buffer-file-name', the local file name part could look
4343 remotely (for example on VMS).
4344
4345 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4346 `tramp-run-real-handler'.
4347 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4348 already quoted by '"'.
4349
4350 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4351 Let `file-name-handler-alist' be nil, the local file name part
4352 could look remotely (for example on VMS).
4353
e1b0b23a
SM
43542011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4357 from here...
4358 (flyspell-post-command-hook): ...to here.
4359
a120bde9
SM
43602011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4363 if not needed.
4364 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4365 using completion. Protect against "slow" callers.
4366 Remove the "message hack".
4367
7ce7717b
JL
43682011-10-11 Juri Linkov <juri@jurta.org>
4369
4370 * isearch.el (isearch-lazy-highlight-word): New variable.
4371 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4372 Use it. (Bug#9727)
4373
c02ee9d6
GM
43742011-10-11 Glenn Morris <rgm@gnu.org>
4375
4376 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4377 like f90-previous-statement does.
4378
93e616fd 43792011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4380
1f190e73 4381 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4382 only in interactive use, to avoid error.
4383
af7b6078
SM
43842011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * minibuffer.el (completion-file-name-table): Fix last change,
4387 i.e. ignore normal errors but not the other ones.
4388
0563dae9
MR
43892011-10-10 Martin Rudalics <rudalics@gmx.at>
4390
4391 * window.el (special-display-buffer-names)
4392 (special-display-regexps): Remove some remnants of earlier
4393 changes from doc-strings.
366ca7f3
MR
4394 (quit-windows-on): New function.
4395
4396 * vc/vc.el (vc-revert, vc-rollback):
4397 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4398 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4399 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4400
49677495
MR
44012011-10-09 Martin Rudalics <rudalics@gmx.at>
4402
4403 * window.el (frame-auto-hide-function): Add version tag.
4404 (Bug#9699)
4405
56f2d1e1
MA
44062011-10-09 Michael Albinus <michael.albinus@gmx.de>
4407
4408 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4409 condition.
4410
112a6592
LL
44112011-10-09 Leo Liu <sdl.web@gmail.com>
4412
4413 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4414 (Bug#9701)
4415
0812589b
GM
44162011-10-08 Glenn Morris <rgm@gnu.org>
4417
4418 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4419 before the first code statement zero indent. (Bug#9690)
4420
b2b0776e
CY
44212011-10-08 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * simple.el (count-words-region): Always count in the region.
4424 Report the number of lines and characters too.
4425 (count-words): New command, which counts in the buffer if the
4426 region is inactive, as count-words-region used to.
4427 (count-words--message): New function. Handle plurals.
4428 (count-lines-region): Make it an alias for count-words-region.
4429
4430 * bindings.el (esc-map): Replace count-lines-region with
4431 count-words-region.
4432
c557cd6b
MR
44332011-10-08 Martin Rudalics <rudalics@gmx.at>
4434
4435 * window.el (window--delete): Delete dedicated frame
4436 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4437 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4438
61a57ef4 44392011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4440
3a7d293b 4441 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4442
c3833279
CY
44432011-10-07 Chong Yidong <cyd@stupidchicken.com>
4444
4445 * bindings.el ([M-left],[M-right]): Bind to left-word and
4446 right-word respectively.
4447
21ce8245
GM
44482011-10-07 Glenn Morris <rgm@gnu.org>
4449
4450 * cus-start.el (debug-on-quit): Fix custom type.
4451
6d823bb2
LMI
44522011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4453
0181e193
LMI
4454 * subr.el (define-key-after): Clarify that the function is not
4455 useful for non-menu keymaps.
4456
6d823bb2
LMI
4457 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4458
8e3459ce 44592011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4460
21ce8245 4461 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4462 in current minibuffer (Fix bug with recursive minibuffers).
4463
a1c2d21e
CY
44642011-10-06 Chong Yidong <cyd@stupidchicken.com>
4465
4466 * progmodes/gdb-mi.el (gdb): Doc fix.
4467
5a4cf282
MR
44682011-10-05 Martin Rudalics <rudalics@gmx.at>
4469
4470 * window.el (frame-auto-hide-function): New option replacing
4471 frame-auto-delete. Suggested by Stefan Monnier.
4472 (window--delete): Call frame-auto-hide-function instead of
4473 investigating frame-auto-delete.
c96111ea
MR
4474 (window-point-1, set-window-point-1): New functions.
4475 (window-in-direction, record-window-buffer, window-state-get-1)
4476 (display-buffer-record-window): Use window-point-1 instead of
4477 window-point.
4478 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4479
9854542e
SM
44802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4483
8943cfb0
GM
44842011-10-05 Glenn Morris <rgm@gnu.org>
4485
4486 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4487 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4488
647ab967
LL
44892011-10-05 Leo Liu <sdl.web@gmail.com>
4490
4491 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4492 works with buffer object.
4493
3ddfbced
SM
44942011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * mpc.el (mpc-tool-bar-map): Add labels.
4497
bdfa5dd2
GM
44982011-10-04 Glenn Morris <rgm@gnu.org>
4499
4500 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4501
0e2070b5
MR
45022011-10-04 Martin Rudalics <rudalics@gmx.at>
4503
4504 * window.el (window--delete): New function.
4505 (frame-auto-delete): Resuscitate option.
4506 (bury-buffer, replace-buffer-in-windows)
4507 (quit-window): Rewrite using window--delete.
4508 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4509 Pass display-buffer-mark-dedicated to window--display-buffer-2
4510 (Bug#9639).
4511
3dc61a09
SM
45122011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4513
915a9b64
SM
4514 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4515 returns a list (bug#9554). Add remote file name completion.
4516 * comint.el (comint--table-subvert): Curry and get quote&unquote
4517 functions as arguments.
4518 (comint--complete-file-name-data): Adjust call accordingly.
4519 * pcomplete.el (pcomplete--table-subvert): Remove.
4520 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4521
3dc61a09
SM
4522 * minibuffer.el (completion-table-case-fold): Use currying.
4523 (completion--styles-type, completion--cycling-threshold-type):
4524 New constants.
4525 (completion-styles, completion-category-overrides)
4526 (completion-cycle-threshold): Use them.
4527 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4528 completion-table-case-fold.
4529
8ea0a993
SB
45302011-10-03 Stephen Berman <stephen.berman@gmx.net>
4531
4532 * minibuffer.el (completion-category-overrides): Fix type of styles
4533 and add more user friendly tags (bug#9660).
4534
8c24b7f6
SM
45352011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4536
4537 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4538 (mule-input-method-string): New widget.
4539 (default-input-method, language-info-custom-alist): Use it.
4540
428fe61a
SM
45412011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4542
32c1fffd
SM
4543 * pcomplete.el: Require comint.
4544 (pcomplete--common-suffix): Remove.
4545 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4546 (pcomplete--table-subvert): Sync with comint--table-subvert.
4547 (pcomplete--entries): Use comint-completion-file-name-table.
4548 * comint.el (comint-unquote-filename): Simplify.
4549 (comint-completion-file-name-table): New function (bug#9616).
4550 (comint--complete-file-name-data): Use it.
4551
428fe61a
SM
4552 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4553 (pcmpl-gnu-tar-buffer): Remove.
4554 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4555 around. Make sure pcomplete-suffix-list is only changed temporarily.
4556 Don't look inside the tar's file if it's too large.
428fe61a 4557
04c52e2f
CY
45582011-10-01 Chong Yidong <cyd@stupidchicken.com>
4559
ce3cefcc
CY
4560 * cus-edit.el (custom-mode-map):
4561 * epa.el (epa-key-list-mode-map):
4562 * man.el (Man-mode-map):
4563 * startup.el (splash-screen-keymap):
4564 * simple.el (special-mode-map): Use scroll-up-command and
4565 scroll-down-command.
4566
4567 * progmodes/idlw-help.el (idlwave-help-mode-map):
4568 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4569 * net/newst-plainview.el (newsticker-mode-map):
4570 * emulation/ws-mode.el (wordstar-mode-map):
4571 * emulation/vi.el (vi-com-map):
4572 * calc/calc-graph.el (calc-graph-show-dumb):
4573 * term/sun.el (terminal-init-sun):
4574 * term/ns-win.el (global-map):
4575 * progmodes/grep.el (grep-mode-map):
4576 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4577 * mail/rmail.el (rmail-mode-map):
4578 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4579
04c52e2f
CY
4580 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4581 custom-safe-themes as special.
4582
79adf8c8
JD
45832011-10-01 Julien Danjou <julien@danjou.info>
4584
4585 * notifications.el (notifications-notify): Fix docstring.
4586
63bd50d3
PS
45872011-10-01 Per Starbäck <per@starback.se>
4588
4589 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4590
199e4c7e
MR
45912011-09-30 Martin Rudalics <rudalics@gmx.at>
4592
4593 * startup.el (command-line-1): Fix last fix by inserting
4594 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4595 (Bug#9605) and (Bug#9636)
199e4c7e 4596
fe5f08dd
EZ
45972011-09-29 Eli Zaretskii <eliz@gnu.org>
4598
4599 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4600 window is hscrolled, move by logical lines. (Bug#9607)
4601 (line-move-visual): Update the doc string to the above effect.
4602
b5516bbd
MR
46032011-09-29 Martin Rudalics <rudalics@gmx.at>
4604
ccee00c0
MR
4605 * window.el (display-buffer-record-window): When WINDOW is the
4606 selected window use `point' instead of `window-point'. (Bug#9626)
4607
b5516bbd
MR
4608 * startup.el (command-line-1): Use insert-before-markers when
4609 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4610
b5516bbd
MR
4611 * help.el (help-window): Remove variable.
4612
52aa0014
GM
46132011-09-29 Glenn Morris <rgm@gnu.org>
4614
4615 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4616
df9a7357
JB
46172011-09-29 Juanma Barranquero <lekktu@gmail.com>
4618
4619 * descr-text.el (describe-char-categories): Accept category
4620 descriptions more than one line long.
4621
a8406c20
SM
46222011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4623
88d9610c
SM
4624 * simple.el (delete-trailing-whitespace): Fix last change.
4625
a5daf810
SM
4626 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4627 Don't confuse "y => 3" as the beginning of a `y' operation.
4628
a8406c20
SM
4629 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4630 object has more than 4 slots (bug#9613).
4631
a239d4e9
JB
46322011-09-28 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * subr.el (with-output-to-temp-buffer):
4635 * net/quickurl.el (quickurl, quickurl-browse-url):
4636 Fix typos in docstrings.
4637
693fbdb6
EZ
46382011-09-27 Eli Zaretskii <eliz@gnu.org>
4639
4640 * minibuffer.el (completion-styles)
4641 (completion-category-overrides): Cross reference each other in doc
4642 strings.
4643
8b457e28
GM
46442011-09-27 Glenn Morris <rgm@gnu.org>
4645
4646 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4647 to split-string. (Bug#9606)
4648
85a16208
LMI
46492011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4650
4651 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4652 (bug#9615).
4653
502f9ebd
CY
46542011-09-27 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * emacs-lisp/package.el (list-packages): Fix echo area message.
4657
7690bdea
LL
46582011-09-27 Leo Liu <sdl.web@gmail.com>
4659
4660 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4661
e2ee6f30
MA
46622011-09-25 Michael Albinus <michael.albinus@gmx.de>
4663
4664 * net/dbus.el (dbus-unregister-object): Don't release services for
4665 registered signals. (Bug#9581)
4666
f3f98342
TZ
46672011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4668
4669 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4670 function that picks between cfengine 2 and 3 support
4671 automatically. Update docs accordingly.
4672
dd7aa8dd
KH
46732011-09-22 Kenichi Handa <handa@m17n.org>
4674
4675 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4676 ZERO.
4677 (indian-itrans-v5-table-for-tamil): New variable.
4678 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4679
3f2b07f8
KM
46802011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4681
4682 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4683 that's true if the current command involved collapsing of text.
4684 It's reset to false at the beginning of the next command.
4685 (allout-post-command-business): Move the cursor to the beginning
4686 of entry if the cursor is hidden and collapsing activity just
4687 happened.
4688
371d6a61
CY
46892011-09-24 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4692 tracking (Bug#9541).
4693
2ac2721a
UJ
46942011-09-24 Ulf Jasper <ulf.jasper@web.de>
4695
4696 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4697 (newsticker-show-news): Automatically load html rendering package
4698 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4699 because w3m-fill-column is let-bound" and the error "Symbol's value
4700 as variable is void: w3m-fill-column".
2ac2721a 4701
fac7ae53
MA
47022011-09-24 Michael Albinus <michael.albinus@gmx.de>
4703
4704 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4705 Release services only if they are defined. (Bug#9581)
4706
e08b633b
RS
47072011-09-23 Richard Stallman <rms@gnu.org>
4708
e488d29c
RS
4709 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4710 distinguish start of paragraph from start of its text.
4711
19c38752
RS
4712 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4713
e08b633b
RS
4714 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4715 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4716 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4717
0a39f27e
AS
47182011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4719
4720 * international/mule-diag.el (mule-diag): Insert a newline after
4721 each fontset description.
4722
db4e950d
SM
47232011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 * simple.el (delete-trailing-whitespace):
4726 Document last change; simplify.
4727
eca3f3ea
PW
47282011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4729
d68e189a
PW
4730 * simple.el (delete-trailing-whitespace): Also delete
4731 extra newlines at the end of the buffer.
4732
eca3f3ea
PW
4733 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4734 (picture-newline): Use forward-line so as to ignore fields.
4735
01c157cc
SM
47362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * subr.el (with-wrapper-hook): Fix edebug spec.
4739
022de23e
LMI
47402011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741
4742 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4743 (bug#4538).
4744
91683089
MA
47452011-09-23 Michael Albinus <michael.albinus@gmx.de>
4746
eca3f3ea
PW
4747 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4748 Fix nasty bug using wrong cached values.
91683089 4749
5bdd6fa4
AM
47502011-09-23 Alan Mackenzie <acm@muc.de>
4751
4752 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4753
97adfb97
CY
47542011-09-23 Chong Yidong <cyd@stupidchicken.com>
4755
4756 * window.el (pop-to-buffer): Ensure right window is selected if we
4757 chose another frame.
4758
d4ef2b50
EZ
47592011-09-22 Eli Zaretskii <eliz@gnu.org>
4760
4761 * simple.el (what-cursor-position): Use get-char-property-change
4762 and next-single-char-property-change, to be able to show display
4763 properties that come from overlays as well as text properties.
4764
72258fe5
CY
47652011-09-22 Chong Yidong <cyd@stupidchicken.com>
4766
4767 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4768
4769 * cmuscheme.el (run-scheme, switch-to-scheme):
4770 * cus-edit.el (customize-group, custom-buffer-create)
4771 (customize-browse):
4772 * info.el (info):
4773 * shell.el (shell):
4774 * mail/sendmail.el (mail):
4775 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4776
8f098516
RS
47772011-09-22 Richard Stallman <rms@gnu.org>
4778
4779 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4780 move back only to line beg, don't move back over blank lines.
4781
e74f1bb6
MA
47822011-09-22 Michael Albinus <michael.albinus@gmx.de>
4783
4784 * files.el (copy-directory): Set directory attributes only in case
4785 they could be retrieved from the source directory. (Bug#9565)
4786
bfeef8b6
DK
47872011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4788
4789 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4790 (hs-find-block-beginning, hs-hide-level-recursive):
4791 Ignore strings as well as comments. (Bug#9502)
4792
7e423bb8
AS
47932011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4794
4795 * progmodes/sql.el (sql-comint-postgres):
4796 Convert port number to a string. (Bug#9566)
4797
b4d72fcf
MR
47982011-09-22 Martin Rudalics <rudalics@gmx.at>
4799
4800 * window.el (quit-window): Undedicate window when switching to
4801 previous buffer. Reported by Thierry Volpiatto
4802 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4803 (special-display-popup-frame): When popping up a new frame reset
4804 its previous buffers to nil. Simplify code.
b4d72fcf 4805
a7b88dc6
MA
48062011-09-21 Michael Albinus <michael.albinus@gmx.de>
4807
4808 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4809 and process filter, as done also in `shell-command'.
4810
cf4eacfd
MR
48112011-09-21 Martin Rudalics <rudalics@gmx.at>
4812
eca3f3ea 4813 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4814 Call set-window-start with NOFORCE argument t.
4815 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4816 (quit-window): Reword doc-string. Handle new format of
4817 quit-restore parameter. Don't delete window if it has a
4818 previous buffer we can show instead of the present one.
4819 (display-buffer-record-window): Rewrite using a new format for
4820 the quit-restore window parameter
4821 (special-display-popup-frame, display-buffer-same-window)
4822 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4823 (display-buffer-pop-up-window, display-buffer-use-some-window):
4824 Adapt symbol passed to display-buffer-record-window.
4825 * help.el (help-window-setup): Handle new format of quit-restore
4826 parameter.
4827
8d28cb95
SM
48282011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4829
94ab793f
SM
4830 * faces.el (face-list): Fix docstring (bug#9564).
4831
8d28cb95
SM
4832 * window.el (display-buffer--action-function-custom-type):
4833 Don't include internal functions in the Custom interface.
4834
3820edeb
JL
48352011-09-20 Juri Linkov <juri@jurta.org>
4836
4837 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4838 (Info-forward-node, Info-backward-node, Info-next-preorder)
4839 (Info-last-preorder): Use it. (Bug#9528)
4840
5147931d
JL
48412011-09-20 Juri Linkov <juri@jurta.org>
4842
4843 * info.el (Info-last-preorder): Visit last menu item only when
4844 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4845
cf499a1a
JD
48462011-09-20 Julien Danjou <julien@danjou.info>
4847
4848 * password-cache.el (password-cache-remove): Remove entries even if the
4849 value is nil, so that password with a nil value (negative caching) is
4850 possible to invalidate.
4851
f84e2fe2
LM
48522011-09-20 Lawrence Mitchell <wence@gmx.li>
4853
4854 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4855 all whitespace around breakpoint. (Bug#9553)
4856 (f90-find-breakpoint): Only break at whitespace inside a comment.
4857
78054a46
SM
48582011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * minibuffer.el (completion-file-name-table): Keep track of errors.
4861 (completion-table-with-predicate): Handle the case where pred1 is nil.
4862 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4863
345083b2
SM
48642011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4865
e24e27be
SM
4866 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4867 (debugger-return-value): Signal an error if the debugging context does
4868 not await any return value.
4869
345083b2
SM
4870 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4871 * image-mode.el (image-toggle-display-text)
4872 (image-toggle-display-image): Stay away from evil `intangible'.
4873
08d355e3
LL
48742011-09-19 Leo Liu <sdl.web@gmail.com>
4875
4876 * replace.el (occur-revert-arguments): Make it permanent-local.
4877 (occur-mode): Don't call font-lock-defontify.
4878
f01da43f
CY
48792011-09-19 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * net/ldap.el (ldap-search-internal): Don't push empty search
4882 result (Bug#9508).
4883
b6072fa6
SM
48842011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4887
443d6696
MA
48882011-09-19 Michael Albinus <michael.albinus@gmx.de>
4889
4890 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4891 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4892
7cc6e154
JL
48932011-09-18 Juri Linkov <juri@jurta.org>
4894
4895 * buff-menu.el (Buffer-menu-mode-map):
4896 * dired.el (dired-mode-map):
4897 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4898 (lisp-interaction-mode-map):
4899 * emacs-lisp/package.el (package-menu-mode-map):
4900 * epa.el (epa-key-list-mode-map):
4901 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4902 (menu-bar-options-menu):
4903 * outline.el (outline-mode-menu-bar-map):
4904 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4905 * vc/vc-dir.el (vc-dir-menu-map):
4906 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4907 Capitalize non-function content words in menu item strings.
4908
4909 * dired.el (dired-mode-map): Add menu item for
4910 `image-dired-dired-toggle-marked-thumbs'.
4911
80302a81
JL
49122011-09-18 Juri Linkov <juri@jurta.org>
4913
4914 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4915 to `isearch-case-fold-search' and restore its original value
4916 after the `isearch-mode' call.
4917
46c5cf66
JL
49182011-09-18 Juri Linkov <juri@jurta.org>
4919
4920 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4921 because `zgrep' returns 1 for successful matches (bug#9226).
4922
d18b513b
JL
49232011-09-18 Juri Linkov <juri@jurta.org>
4924
4925 * info.el (Info-extract-menu-node-name): Check the second match
4926 for empty string (second test-case of bug#9528).
4927 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4928 intermediate nodes to the history (first test-case of bug#9528).
4929
72753f87
JL
49302011-09-18 Juri Linkov <juri@jurta.org>
4931
4932 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4933 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4934
c9384295
JL
49352011-09-18 Juri Linkov <juri@jurta.org>
4936
1154d12e
JB
4937 * info.el (Info-file-supports-index-cookies):
4938 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4939 outputs one more line for long file names (bug#4142).
c9384295 4940
d473dce8
CY
49412011-09-18 Chong Yidong <cyd@stupidchicken.com>
4942
4943 * newcomment.el (comment-normalize-vars): If prompting for
4944 comment-start, set comment-start-skip too (Bug#8424).
4945
2176854d
JB
49462011-09-18 Johan Bockgård <bojohan@gnu.org>
4947
4948 * icomplete.el: Fix previous fix of Bug#5849.
4949 (icomplete-mode): Don't set completion-show-inline-help.
4950 (icomplete-minibuffer-setup): Set completion-show-inline-help
4951 locally during icompletion.
4952
3aace4e4
CY
49532011-09-18 Chong Yidong <cyd@stupidchicken.com>
4954
c940224f
CY
4955 * woman.el (woman2-process-escapes): Don't delete unrecognized
4956 escapes (Bug#7843).
4957
3aace4e4
CY
4958 * files.el (inhibit-first-line-modes-regexps): Add image files.
4959 (hack-local-variables-prop-line): Return nil for malformed
4960 prop-lines (Bug#9044).
4961
710dec63
MA
49622011-09-18 Michael Albinus <michael.albinus@gmx.de>
4963
4964 * net/tramp.el (top): Don't require 'shell.
4965 (tramp-methods): Fix docstring.
4966 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4967 Return complete remote file name. Handle "smb" case.
4968 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4969 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4970
4971 * net/tramp-compat.el (top): Require 'shell.
4972
4973 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4974 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4975 `tramp-current-host'.
4976 (tramp-get-remote-tmpdir): Remove.
4977
4978 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4979 `tramp-tmpdir' entries.
4980 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4981 (tramp-smb-handle-file-attributes): Ignore errors.
4982 (tramp-smb-wait-for-output): Check also for process end.
4983
5d5ac8ec
LMI
49842011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4985
4986 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4987 when sending QUIT (bug#9312).
4988
8c0f49f0
CY
49892011-09-17 Chong Yidong <cyd@stupidchicken.com>
4990
4991 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4992 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4993 occur-mode-display-occurrence.
4994 (occur-edit-mode): Add usage message.
4995 (occur-cease-edit): New command.
4996 (occur-after-change-function): Use text properties to find the
4997 position of the prefix text.
4998 (occur-engine): Set stickiness of prefix text properties.
4999
8f1383f7
GM
50002011-09-17 Glenn Morris <rgm@gnu.org>
5001
5002 * progmodes/etags.el (complete-tag):
5003 Fix call to completion-in-region. (Bug#9526)
5004
744ba0e3
JL
50052011-09-17 Juri Linkov <juri@jurta.org>
5006
5007 * textmodes/ispell.el (ispell-word): Add to the error message
5008 the word, ispell program name and current dictionary (bug#9121).
5009 (ispell-tex-arg-end): Capitalize "error" in the error message.
5010
d9bbf400
AS
50112011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5012
5013 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5014 check. (Bug#4251)
5015
8da11505
JL
50162011-09-17 Juri Linkov <juri@jurta.org>
5017
5018 * window.el (window-safe-min-height, window-safe-min-width):
5019 Fix typos (followup to bug#9522).
5020
a91adc7e
SJ
50212011-09-17 Sven Joachim <svenjoac@gmx.de>
5022
5023 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5024
064f328a
EZ
50252011-09-16 Eli Zaretskii <eliz@gnu.org>
5026
5027 * simple.el (line-move): If goal-column is set, move by logical
5028 lines, not by display lines. (Bug#971)
5029 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5030 to reflect the above change.
5031
e69df516
SM
50322011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5033
5034 * image.el (imagemagick-register-types): Use regexp-opt.
5035
cbb0f9ab
CY
50362011-09-15 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * window.el (display-buffer-base-action): Rename from
5039 display-buffer-default-action. Make default value empty.
5040 (display-buffer-overriding-action): Convert to defvar.
5041 (display-buffer-fallback-action): New var.
5042
25322144
CY
50432011-09-15 Chong Yidong <cyd@stupidchicken.com>
5044
5045 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5046 declaration.
5047 (package--add-to-archive-contents): If there is a duplicate entry
5048 with an older version, remove it.
5049 (package-menu-mark-delete, package-menu-mark-install)
5050 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5051 (package-menu-mark-obsolete-for-deletion):
5052 Use package-menu-get-status instead of a regexp search.
25322144
CY
5053 (package-menu-get-status): Use tabulated-list-entry.
5054 (package-menu-mark-upgrades): New command.
d770725a 5055 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5056 (package-menu-execute): Do installation before deletion.
5057 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5058 instead of checking major-mode.
5059 (package-menu--find-upgrades): New function.
5060
7520339c
LMI
50612011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5062
5063 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5064 passwords in the log buffer.
65a046c4
LMI
5065 (smtpmail-process-filter): Update the process marker so that the
5066 "broken by peer" status message is inserted in the right place.
7520339c 5067
d3c30954
SM
50682011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5069
3fe48822
SM
5070 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5071 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5072 bibtex-completion-at-point-function.
5073 (bibtex-completion-at-point-function): Use them.
5074
1b8b3954
SM
5075 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5076
d3c30954
SM
5077 * mpc.el (mpc-constraints-tag-lookup): New function.
5078 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5079 also to browser "album|playlist".
5080
72779976
JL
50812011-09-14 Juri Linkov <juri@jurta.org>
5082
5083 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5084 (isearch-edit-string): Use length of `isearch-string' when
5085 `isearch-fail-pos' returns nil.
5086 (isearch-message): Remove duplicate code and call
5087 `isearch-fail-pos' with arg `t'.
5088
a0bf2bcd
CY
50892011-09-14 Chong Yidong <cyd@stupidchicken.com>
5090
17bb0a2d
CY
5091 * replace.el (occur-mode-goto-occurrence): Don't force using other
5092 window (Bug#9499).
5093
a0bf2bcd
CY
5094 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5095
f678e0b6
MR
50962011-09-14 Martin Rudalics <rudalics@gmx.at>
5097
5098 * window.el (display-buffer-window): Remove.
5099 (display-buffer-record-window): Use help-setup window parameter
5100 instead of variable display-buffer-window.
5101 (display-buffer-function, special-display-buffer-names)
5102 (special-display-function): Mention help-setup parameter instead
5103 of display-buffer-window in doc-string.
d3c30954
SM
5104 * help.el (help-window-setup): New argument help-window.
5105 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5106 Reword some messages.
5107 (with-help-window): Pass window used for displaying the buffer
5108 to help-window-setup. Don't set display-buffer-window.
5109
8e39b2e8
GM
51102011-09-13 Glenn Morris <rgm@gnu.org>
5111
5112 * emacs-lisp/debug.el (debugger-make-xrefs):
5113 Preserve point. (Bug#9462)
5114
85e9c04b
CY
51152011-09-13 Chong Yidong <cyd@stupidchicken.com>
5116
5117 * window.el (window-deletable-p): Use next-frame.
5118
1b36ed6a
MR
51192011-09-13 Martin Rudalics <rudalics@gmx.at>
5120
5121 * window.el (window-auto-delete): Remove.
5122 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5123 dedication and previous buffers.
1b36ed6a
MR
5124 (switch-to-prev-buffer): Don't delete window.
5125 (delete-windows-on): Delete a window's frame if and only if the
5126 window is dedicated.
5127 (replace-buffer-in-windows): Delete buffer's window or frame if
5128 and only if window is dedicated.
5129 (quit-window): Handle quit-restore as before last change.
4d61f28d 5130 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5131
ef8ef9fb
CY
51322011-09-13 Chong Yidong <cyd@stupidchicken.com>
5133
5134 * window.el (window-deletable-p): Never delete the last frame on a
5135 given terminal.
5136
b2cba41e
GM
51372011-09-13 Glenn Morris <rgm@gnu.org>
5138
5139 * help.el (describe-key-briefly): Copy previous standard-output change.
5140
51553db6 51412011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5142
5143 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5144
b7556719
GM
51452011-09-13 Glenn Morris <rgm@gnu.org>
5146
5147 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5148 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5149
64b51947
CY
51502011-09-12 Chong Yidong <cyd@stupidchicken.com>
5151
5152 * dired-aux.el (dired-mark-read-string): Don't return default
5153 value on empty input (Bug#9361).
5154 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5155 Omit initial minibuffer contents.
5156 (dired-do-chmod): Signal an error on empty input.
5157 (dired-mark-read-string): Don't return default on empty input.
5158
5159 * files.el (file-modes-symbolic-to-number): Doc fix.
5160
393a301e
SM
51612011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * international/mule-cmds.el (ucs-completions): Remove.
5164 (read-char-by-name): Use complete-with-action instead; add metadata.
5165
fa5660f9
CY
51662011-09-11 Chong Yidong <cyd@stupidchicken.com>
5167
5168 * window.el (display-buffer--action-function-custom-type)
5169 (display-buffer--action-custom-type): New vars.
5170 (display-buffer-alist, display-buffer-default-action)
5171 (display-buffer-overriding-action): Add defcustom types.
5172
4a592f66
CY
5173 * frame.el (delete-other-frames): Doc fix (Bug#276).
5174
73d56dbd
LMI
51752011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5176
5177 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5178
37ac18a3
CY
51792011-09-11 Chong Yidong <cyd@stupidchicken.com>
5180
5181 Change modes that used same-window-* vars to use switch-to-buffer.
5182
5183 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5184 Use switch-to-buffer.
5185
5186 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5187 (customize-browse, custom-buffer-create-other-window):
5188 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5189
5190 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5191 (Info-prev, Info-up, Info-speedbar-goto-node)
5192 (info-display-manual): Use switch-to-buffer.
5193 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5194
5195 * mail/sendmail.el (mail): Use switch-to-buffer.
5196 (mail-recover): Use switch-to-buffer-other-window.
5197
5198 * cmuscheme.el (run-scheme, switch-to-scheme):
5199 * ielm.el (ielm):
5200 * shell.el (shell):
5201 * net/rlogin.el (rlogin):
5202 * net/telnet.el (telnet, rsh):
5203 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5204
10195bd6
AS
52052011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5206
5207 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5208
b322f63a
LMI
52092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5210
39d7fed6
LMI
5211 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5212 so don't mention it (bug#9301).
ba5a81f1 5213 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5214
ee0e9f11
LMI
5215 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5216 match `x', `w32' and `ns', like the manual says (bug#9029).
5217
0b1c89c1 5218 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5219 (process-kill-buffer-query-function): Mention the buffer name in
5220 the query.
0b1c89c1 5221
77549ea8
LMI
5222 * image-mode.el (image-next-line): The line parameter is mandatory
5223 (bug#9258).
5224
803ef892
LMI
5225 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5226 which can be useful (bug#9301).
5227
12980837
LMI
5228 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5229
91054f8f
LMI
5230 * subr.el (match-string): Mention that the current buffer should
5231 be the same as the search was done in (bug#9282).
5232
b322f63a
LMI
5233 * facemenu.el: Disable the remove-* commands if the mark isn't
5234 active (bug#9162).
5235
3199b96f
CY
52362011-09-10 Chong Yidong <cyd@stupidchicken.com>
5237
5238 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5239 of display-buffer.
5240 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5241
5242 * replace.el (occur-mode-goto-occurrence)
5243 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5244 and display-buffer.
5245
5246 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5247 display-buffer.
5248
5249 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5250 special-display and same-window variables.
5251 (mail-other-window): Use switch-to-buffer-other-window.
5252 (mail-other-frame): USe switch-to-buffer-other-frame.
5253
393a301e
SM
5254 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5255 Use display-buffer-other-frame.
3199b96f
CY
5256 (gdb-display-gdb-buffer): Use pop-to-buffer.
5257
5258 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5259
5260 * progmodes/python.el: Don't set same-window-buffer-names.
5261
5262 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5263
5264 * window.el (display-buffer-alist): Add *Python*.
5265
8319e0bf
CY
52662011-09-10 Chong Yidong <cyd@stupidchicken.com>
5267
5268 * window.el (display-buffer-alist): Add entry for buffers
5269 previously handled same-window-*.
5270 (display-buffer-alist, display-buffer-default-action)
5271 (display-buffer-overriding-action): Mark as risky.
5272 (display-buffer-alist): Document action function changes.
5273 (display-buffer--same-window-action)
5274 (display-buffer--other-frame-action): New variables.
5275 (switch-to-buffer, display-buffer-other-frame): Use them.
5276 (display-buffer): Rename reuse-frame entry to reusable-frames.
5277 (display-buffer-reuse-selected-window): Function deleted.
5278 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5279 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5280 (display-buffer-special): New function.
5281 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5282 display-buffer-reuse-or-pop-window. Split off special-display
5283 part into display-buffer-special.
5284 (display-buffer-use-some-window): Don't perform any special
5285 pop-up-frames handling.
5286 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5287 (display-buffer--maybe-same-window): Rename from
0d3ff375 5288 display-buffer-maybe-same-window.
8319e0bf 5289
919a69aa
CY
5290 * info.el: Don't set same-window-regexps.
5291 (info-setup): New function.
5292 (info-other-window, info): Call it.
5293
5294 * cus-edit.el: Don't set same-window-regexps.
5295 (customize-group): New argument.
5296 (customize-group-other-window): Use it.
5297 (customize-face, customize-face-other-window): Likewise.
5298 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5299
8319e0bf
CY
5300 * net/rlogin.el:
5301 * net/telnet.el:
5302 * progmodes/gud.el: Don't set same-window-regexps.
5303
5304 * cmuscheme.el:
5305 * ielm.el:
5306 * shell.el:
5307 * mail/sendmail.el:
5308 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5309
25173000
JL
53102011-09-10 Juri Linkov <juri@jurta.org>
5311
5312 * isearch.el (isearch-edit-string): Remove obsolete mention of
5313 `C-w' (`isearch-yank-word-or-char') from docstring.
5314 (isearch-query-replace): Fix typo in docstring (bug#9466).
5315
056e44ef
JL
53162011-09-10 Juri Linkov <juri@jurta.org>
5317
5318 * paren.el (show-paren-function): Don't show escaped parens.
5319 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5320
c3760c17
EZ
53212011-09-10 Eli Zaretskii <eliz@gnu.org>
5322
5323 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5324 (mm-default-file-encoding): Remove autoload forms, they are
5325 replaced with autoload cookies in mml.el and mm-encode.el.
5326 (mail-add-attachment): New command.
5327 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5328 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5329 the doc string.
5330 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5331
fece895e
RT
53322011-09-10 Reuben Thomas <rrt@sc3d.org>
5333
e69df516
SM
5334 * simple.el (count-words-region): Use buffer if there's no region
5335 (bug#9429).
fece895e 5336
5e68ce4a
JL
53372011-09-09 Juri Linkov <juri@jurta.org>
5338
5339 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5340 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5341 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5342
0a6b9622
AM
53432011-09-09 Alan Mackenzie <acm@muc.de>
5344
5345 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5346 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5347
14a29deb
EZ
53482011-09-09 Eli Zaretskii <eliz@gnu.org>
5349
5350 Fix for Savannah bug#9392.
5351 * simple.el (mail-encode-mml): New defvar.
5352
5353 * mail/rmail.el (mail-encode-mml): Add a defvar.
5354 (rmail-enable-mime-composing): Default to t.
5355 (rmail-forward): Use MIME method of forwarding only if both
5356 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5357 Set mail-encode-mml non-nil if the MIME method was used.
5358
5359 * mail/sendmail.el (mml-to-mime): Add autoload form.
5360 (mail-encode-mml): Add a defvar.
5361 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5362 to nil.
5363 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5364 message through mml-to-mime, and reset mail-encode-mml to nil.
5365
28c45130
GM
53662011-09-09 Glenn Morris <rgm@gnu.org>
5367
5368 * woman.el (woman-if-body): When processing an .el block,
5369 do not delete the next .el block as well. (Bug#9447)
69f4b618 5370 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5371
9b1c252e
MR
53722011-09-08 Martin Rudalics <rudalics@gmx.at>
5373
5374 * window.el (window-deletable-p): Make sure window is live before
5375 invoking window-prev-buffers.
5376
567457e3
LL
53772011-09-08 Leo Liu <sdl.web@gmail.com>
5378
5379 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5380
97f05794
JL
53812011-09-08 Juri Linkov <juri@jurta.org>
5382
5383 * progmodes/compile.el (compilation-environment): Make it
5384 a defcustom (bug#8340).
5385
8b0874b5
MR
53862011-09-08 Martin Rudalics <rudalics@gmx.at>
5387
5388 * window.el (frame-auto-delete): Rename to window-auto-delete.
5389 Make it control auto-deletion of windows and/or frames.
5390 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5391 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5392 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5393 Rewrite handling of case when window/frame can be deleted.
5394 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5395 argument t. (Bug#9456)
8b0874b5 5396
4feb6e73
CY
53972011-09-07 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * help-mode.el (help-mode): Restore autoload.
5400
91ab9c13
JL
54012011-09-07 Juri Linkov <juri@jurta.org>
5402
5403 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5404 `compilation-environment'. Set buffer-local
5405 `compilation-environment' to `thisenv' later after (funcall mode).
5406 (Bug#8340)
5407
5408 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5409 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5410 instead of replacing its value. (Bug#8340)
5411
0527e251
JL
54122011-09-07 Juri Linkov <juri@jurta.org>
5413
5414 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5415 based on text properties put by `grep-filter' instead of matching
5416 escape sequences.
5417 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5418 to the value of `grep-error-screen-columns' (bug#9438).
5419
249f792c
JL
54202011-09-07 Juri Linkov <juri@jurta.org>
5421
5422 * simple.el (next-error-highlight, next-error-highlight-no-select):
5423 Doc fix (bug#9432).
5424
ff7271b9
OT
54252011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5426
5427 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5428 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5429
183fc730
LL
54302011-09-07 Leo Liu <sdl.web@gmail.com>
5431
5432 * net/rcirc.el (rcirc-mode): Conditionally initialize
5433 rcirc-input-ring.
5434
77694924
SM
54352011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * emacs-lisp/find-func.el (find-function-C-source): Only set
5438 find-function-C-source-directory after checking that we found a source
5439 file there (bug#9440).
5440
d809b8eb
AM
54412011-09-06 Alan Mackenzie <acm@muc.de>
5442
5443 * isearch.el (isearch-other-meta-char): Wherever a key list is
5444 unread, "unread" the prefix arg, too. This fixes bug #8901.
5445
453de99f
OG
54462011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5447
5448 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5449
90439906
JL
54502011-09-05 Juri Linkov <juri@jurta.org>
5451
5452 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5453
f62bd846
JL
54542011-09-05 Juri Linkov <juri@jurta.org>
5455
5456 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5457 keeping point where processing of grep matches begins, and
5458 continue to delete remaining escape sequences from the same point.
5459 (grep-filter): Make leading zero optional in "0?1;31m" because
5460 git-grep emits "\033[1;31m" escape sequences unlike expected
5461 "\033[01;31m" as GNU Grep does (bug#9408).
5462 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5463
045820ec
JL
54642011-09-05 Juri Linkov <juri@jurta.org>
5465
5466 * subr.el (y-or-n-p): Capitalize "yes".
5467
f5e29b9b
MA
54682011-09-04 Michael Albinus <michael.albinus@gmx.de>
5469
5470 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5471 `tramp-cache-unload-hook' where appropriate.
5472 (tramp-methods): Rename `tramp-remote-sh' to
5473 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5474 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5475
5476 * net/tramp-sh.el (top): Don't require 'shell.
5477 (tramp-methods): Add `tramp-remote-shell' and
5478 `tramp-remote-shell-args' entries.
5479 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5480 (tramp-sh-handle-shell-command): Remove.
5481 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5482 Use `tramp-remote-shell'.
5483
2784c434
CY
54842011-09-03 Chong Yidong <cyd@stupidchicken.com>
5485
393a301e 5486 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5487 (sendmail-query-once): Save directly to send-mail-function.
5488 Update message-send-mail-function too.
5489
5490 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5491
464cdf56
CS
54922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5493
5494 * progmodes/python.el (python-mode-map): Use correct function to
5495 start python interpreter from menu-bar (as reported by Geert
5496 Kloosterman).
5497 (inferior-python-mode-map): Fix typo.
393a301e 5498 (python-shell-map): Remove.
464cdf56 5499
d37e5c87
DD
55002011-09-03 Deniz Dogan <deniz@dogan.se>
5501
5502 * net/rcirc.el (rcirc-print): Simplify code for
5503 rcirc-scroll-show-maximum-output. There is no need to walk
5504 through all windows to find the right one.
5505
f3ada0ee
CS
55062011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5507
5508 * help.el (help-return-method): Doc fix.
5509
1f3c99ca
MR
55102011-09-03 Martin Rudalics <rudalics@gmx.at>
5511
5512 * window.el (window-deletable-p): Don't return a non-nil value
5513 when there's a buffer that was shown in the window before.
5514 (Bug#9419)
393a301e
SM
5515 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5516 Set window's previous buffers to nil.
1f3c99ca 5517
a3cf097f
EZ
55182011-09-03 Eli Zaretskii <eliz@gnu.org>
5519
5520 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5521 newline before and after the tag line, so it doesn't interfere
5522 with determining the paragraph direction of bidirectional text.
5523
3d03de90
LL
55242011-09-03 Leo Liu <sdl.web@gmail.com>
5525
5526 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5527
c3313451
CY
55282011-09-02 Chong Yidong <cyd@stupidchicken.com>
5529
393a301e 5530 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5531 (pop-to-buffer): Change interactive spec. Pass second argument
5532 directly to display-buffer.
5533 (display-buffer): Fix interactive spec. Use functionp to
5534 distinguish between a function and a list of functions.
5535
5536 * abbrev.el (edit-abbrevs):
5537 * arc-mode.el (archive-extract):
5538 * autoinsert.el (auto-insert):
5539 * bookmark.el (bookmark-bmenu-list):
5540 * files.el (find-file):
5541 * view.el (view-buffer):
5542 * progmodes/compile.el (compilation-goto-locus):
5543 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5544
89894cd8
CY
55452011-09-02 Chong Yidong <cyd@stupidchicken.com>
5546
5547 * window.el (display-buffer-alist): Doc fix.
5548 (display-buffer): Add docstring. Don't treat
5549 display-buffer-default specially.
5550 (display-buffer-reuse-selected-window)
5551 (display-buffer-same-window, display-buffer-maybe-same-window)
5552 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5553 (display-buffer-pop-up-window)
5554 (display-buffer-reuse-or-pop-window)
5555 (display-buffer-use-some-window): New functions.
5556 (display-buffer-default-action): Use them.
393a301e 5557 (display-buffer-default): Delete.
89894cd8
CY
5558 (pop-to-buffer-1): Fix choice of actions.
5559
ae0bc9fb
SM
55602011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * minibuffer.el (completion--insert-strings): Don't get confused by
5563 completion entries that end with an LF char.
5564
e9d90883
EZ
55652011-09-01 Eli Zaretskii <eliz@gnu.org>
5566
5567 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5568
437014c8
CY
55692011-09-01 Chong Yidong <cyd@stupidchicken.com>
5570
5571 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5572 (display-buffer-same-window, display-buffer-other-window):
5573 New functions.
437014c8
CY
5574 (pop-to-buffer-1): New function. Use the above.
5575 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5576 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5577
5578 * view.el (view-buffer-other-window, view-buffer-other-frame):
5579 Just use pop-to-buffer.
5580
a5e063d5
TV
55812011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5582
5583 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5584
793d32bb
WH
55852011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5586
5587 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5588
d65e4c15
RS
55892011-08-31 Richard Stallman <rms@gnu.org>
5590
5591 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5592 of the separation of rmail-view-buffer from rmail-buffer.
5593 If you say no to "replace original", the decrypt is in the
5594 view buffer. If you say yes, the decrypt goes into the
5595 rmail buffer also.
5596
f818cd2a
MR
55972011-08-31 Martin Rudalics <rudalics@gmx.at>
5598
5599 * window.el (display-buffer-window): Rewrite doc-string.
5600 (display-buffer-record-window): New function.
5601 (display-buffer-macro-specifiers)
5602 (display-buffer-even-window-sizes, display-buffer-set-height)
5603 (display-buffer-set-width, display-buffer-in-window)
5604 (display-buffer-reuse-window, display-buffer-split-specifiers)
5605 (display-buffer-side-specifiers, display-buffer-split-window-1)
5606 (display-buffer-split-window, display-buffer-split-atom-window)
5607 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5608 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5609 (display-buffer-other-window-means-other-frame)
5610 (display-buffer-normalize-special)
5611 (display-buffer-normalize-default)
5612 (display-buffer-normalize-argument)
5613 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5614 (display-buffer-normalize-specifiers, display-buffer-frame)
5615 (display-buffer-same-window, display-buffer-same-frame)
5616 (display-buffer-other-window)
5617 (display-buffer-same-frame-other-window)
5618 (display-buffer-other-frame, pop-to-buffer-same-window)
5619 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5620 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5621 (switch-to-buffer-same-frame)
5622 (switch-to-buffer-other-window-same-frame)
5623 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5624 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5625 (display-buffer-alist-set): Remove.
5626 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5627 (special-display-regexps, special-display-function):
5628 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5629 parameter.
5630 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5631 (special-display-frame-alist, special-display-popup-frame)
5632 (same-window-buffer-names, same-window-regexps, same-window-p)
5633 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5634 (split-window-preferred-function, split-height-threshold)
5635 (split-width-threshold, window-splittable-p)
5636 (split-window-sensibly, window--try-to-split-window)
5637 (window--frame-usable-p, even-window-heights)
5638 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5639 (window--display-buffer-2, display-buffer-other-frame):
5640 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5641 (display-buffer-default, display-buffer-assq-regexp): New functions.
5642 (display-buffer-alist): Rewrite doc-string.
5643 (display-buffer-default-action)
5644 (display-buffer-overriding-action): New variables.
5645 (display-buffer, switch-to-buffer): Rewrite.
5646 (pop-to-buffer): Restore Emacs 23 behavior but use
5647 window-normalize-buffer-to-display.
5648 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5649 Restore Emacs 23 behavior but use
5650 window-normalize-buffer-to-switch-to.
5651 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5652 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5653 Rewrite using Emacs 23 options.
f818cd2a 5654
5bc3b51d
MA
56552011-08-31 Michael Albinus <michael.albinus@gmx.de>
5656
5657 * net/tramp.el (tramp-root-regexp): Remove.
5658 (tramp-completion-file-name-regexp-unified)
5659 (tramp-completion-file-name-regexp-separate)
5660 (tramp-completion-file-name-regexp-url): Don't use leading volume
5661 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5662 (tramp-drop-volume-letter): Simplify definition.
5663 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5664
b1a4f8e1
SM
56652011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5668 (bug#9356).
5669
5664fa7b
RT
56702011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5671
b1a4f8e1 5672 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5673
9a45d6c3
JL
56742011-08-29 Juri Linkov <juri@jurta.org>
5675
5676 * isearch.el (isearch-done): Don't display message "Mark saved"
5677 when arg `edit' is non-nil to prevent its flicker in the echo area.
5678
fb87e0fb
CY
56792011-08-28 Chong Yidong <cyd@stupidchicken.com>
5680
5681 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5682 obsolete packages for deletion.
5683
09ac1c2a
CS
56842011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5685
5686 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5687 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5688 view-mode from help-mode.
5689 (help-xref-override-view-map): Remove.
5690 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5691 view-mode is not used anymore.
5692
7a1ff57f
CY
56932011-08-28 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * server.el (server-port): Doc fix.
5696
b9696605
CY
5697 * cus-theme.el (custom-theme-choose-mode): Inherit from
5698 special-mode (Bug#9124).
5699 (custom-theme-choose-mode-map): Add special-mode to parent.
5700
ef8cdf8c
AM
57012011-08-28 Alan Mackenzie <acm@muc.de>
5702
5703 * progmodes/cc-fonts.el
5704 (c-make-font-lock-BO-decl-search-function): New function.
5705 (c-basic-matchers-after - "Fontify the clauses after various
5706 keywords"): Extract the three keyword lists for the 3 erroneous
5707 constructs from the list of four, and use the new function above
5708 in place of an old one.
5709
27de4e20
DD
57102011-08-28 Deniz Dogan <deniz@dogan.se>
5711
5712 * net/rcirc.el (rcirc-insert-prev-input)
5713 (rcirc-insert-next-input): Remove unused argument.
5714
356a3681
SM
57152011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5717 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5718
3fc9b218
AM
57192011-08-27 Alan Mackenzie <acm@muc.de>
5720
5721 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5722 handle function pointer parameters properly.
5723
538a061c
MR
57242011-08-27 Martin Rudalics <rudalics@gmx.at>
5725
5726 * window.el (display-buffer-reuse-window): Fix case where
5727 selected window was reused with non-nil OTHER-WINDOW argument.
5728 (Bug#9381)
5729
35b1c40c
DD
57302011-08-27 Deniz Dogan <deniz@dogan.se>
5731
5732 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5733 oftc's NickServ messages.
5734
2f6a3e79
GM
57352011-08-27 Glenn Morris <rgm@gnu.org>
5736
5737 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5738
7254299e
CY
57392011-08-26 Chong Yidong <cyd@stupidchicken.com>
5740
5741 * emacs-lisp/package.el (package-install): Call package-initialize
5742 if called interactively.
5743
f8ccf167
LL
57442011-08-26 Leo Liu <sdl.web@gmail.com>
5745
5746 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5747
3e8cd5ce
JL
57482011-08-25 Juri Linkov <juri@jurta.org>
5749
5750 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5751 `search-whitespace-regexp' (bug#9364).
5752
93eb7113
JL
57532011-08-25 Juri Linkov <juri@jurta.org>
5754
5755 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5756 `regexp-search-ring' to their global values to protect from
5757 updating by `read-from-minibuffer' (bug#9185).
5758
f65d1611
JL
57592011-08-25 Juri Linkov <juri@jurta.org>
5760
5761 * textmodes/ispell.el (ispell-command-loop): Add newline
5762 at the end of the "Use option `i'..." line.
5763
f1cf7a31
JL
57642011-08-25 Juri Linkov <juri@jurta.org>
5765
5766 * battery.el (display-battery-mode): If `battery-status-function'
5767 or `battery-mode-line-format' is nil, display the message and set
5768 `display-battery-mode' to nil (bug#9363).
5769
0c95fcf7
EZ
57702011-08-25 Eli Zaretskii <eliz@gnu.org>
5771
5772 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5773 bidi-string-mark-left-to-right; they are unnecessary now.
5774
a2ebe600
DD
57752011-08-25 Deniz Dogan <deniz@dogan.se>
5776
5777 * net/quickurl.el: Documentation typo fixes.
5778
e4ed06f1
CY
57792011-08-25 Chong Yidong <cyd@stupidchicken.com>
5780
5781 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5782
e5f1c99e
GM
57832011-08-25 Glenn Morris <rgm@gnu.org>
5784
b2948976
GM
5785 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5786
e5f1c99e
GM
5787 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5788 (smtpmail-via-smtp): Handle nil response from smtp.
5789
f22f4808
JL
57902011-08-24 Juri Linkov <juri@jurta.org>
5791
5792 * proced.el (proced-marked): Inherit from `error' instead of
5793 `font-lock-warning-face'.
5794
5795 * ibuffer.el (ibuffer-marked-face): Change default face from
5796 `font-lock-warning-face' to `warning'.
5797 (ibuffer-deletion-face): Change default face from
5798 `font-lock-type-face' to `error'.
5799
5800 * battery.el (battery-update): Use the face `error' instead of
5801 `font-lock-warning-face' (bug#6117).
5802
6a93965e
JL
58032011-08-24 Juri Linkov <juri@jurta.org>
5804
5805 * faces.el (success): Change face color from "Green3" to
5806 "ForestGreen" on light background (bug#9353).
5807
1ed43b09
CY
58082011-08-24 Chong Yidong <cyd@stupidchicken.com>
5809
5664fa7b
RT
5810 * window.el (quit-window): Rename from quit-restore-window.
5811 Use same arglist as old quit-window.
1ed43b09
CY
5812 (frame-auto-delete): Doc fix.
5813
5814 * view.el (view-mode-exit): Use quit-window.
5815
11dcdbb2
JL
58162011-08-24 Juri Linkov <juri@jurta.org>
5817
5818 * isearch.el (isearch-ring-adjust1): Start visiting previous
5819 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5820 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5821 for empty search string (when the last search string is reused
5822 automatically) to adjust the isearch ring to the last element and
5823 prepare the correct index for further M-p commands (bug#9185).
5824
de62b4df
KH
58252011-08-24 Kenichi Handa <handa@m17n.org>
5826
5827 * international/ucs-normalize.el: If decomposition property of
5828 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5829 nil.
5830 (nfd, nfkd): Likewise.
5831
963b492b
SM
58322011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5833
5834 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5835 from process filters aren't reliably transmitted to the surrounding
5836 accept-process-output.
5837 (mpc-proc-check): New function.
5838 (mpc-proc-sync): Use it (bug#8293)
5839
93b6b5e1
SM
58402011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5843 Add compatibility functions (bug#9313).
5844
bca633fb
EZ
58452011-08-23 Eli Zaretskii <eliz@gnu.org>
5846
b177498a
EZ
5847 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5848
6df6ae42 5849 * international/uni-bidi.el: Regenerate.
bca633fb 5850
0902a04e
KH
58512011-08-23 Kenichi Handa <handa@m17n.org>
5852
5853 * international/charprop.el:
5854 * international/uni-bidi.el:
5855 * international/uni-category.el:
5856 * international/uni-combining.el:
5857 * international/uni-comment.el:
5858 * international/uni-decimal.el:
5859 * international/uni-decomposition.el:
5860 * international/uni-digit.el:
5861 * international/uni-lowercase.el:
5862 * international/uni-mirrored.el:
5863 * international/uni-name.el:
5864 * international/uni-numeric.el:
5865 * international/uni-old-name.el:
5866 * international/uni-titlecase.el:
5867 * international/uni-uppercase.el: Regenerate.
5868
3bbf23bc
MR
58692011-08-23 Martin Rudalics <rudalics@gmx.at>
5870
5871 * help.el (help-window-setup): Fix message displayed when other
5872 window is reused. (Bug#9341)
5873
b3fd59bd
SM
58742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5875
1802e444
SM
5876 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5877 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5878
b3fd59bd
SM
5879 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5880 Mark obsolete.
5881 * shell.el (shell-parse-pcomplete-arguments): New function.
5882 (shell-completion-vars): Use it instead (bug#9160).
5883
4eb61348
SM
58842011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5885
867cab74
SM
5886 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5887 strings and comments (bug#9333).
5888
4eb61348
SM
5889 * emacs-lisp/debug.el (debug-arglist): New function.
5890 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5891 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5892
262a1439
JL
58932011-08-22 Juri Linkov <juri@jurta.org>
5894
56ee679c
JL
5895 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5896 Revert regexp that highlights output switches to its old
5897 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5898
262a1439
JL
5899 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5900 to check for empty output (bug#9226).
5901
f13f86fb
CY
59022011-08-22 Chong Yidong <cyd@stupidchicken.com>
5903
5904 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5905 symbol-constituent as the default, as that stops font-lock from
5906 working properly (Bug#8843).
5907
c65c9622
LMI
59082011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5909
5910 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5911 `coding-system-for-*' around the process open call to avoid
5912 auth-source side effects.
e7f2c178 5913 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5914 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5915 probe hangs.
c65c9622 5916
23a8a5ab
CY
59172011-08-21 Chong Yidong <cyd@stupidchicken.com>
5918
ff98b2dd
CY
5919 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5920
23a8a5ab
CY
5921 * emacs-lisp/find-func.el (find-function-noselect): New arg
5922 lisp-only.
5923
5924 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5925 signal an error for built-in functions (Bug#6664).
5926
f5e3c598
LMI
59272011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5928
5929 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5930 (smtpmail-try-auth-methods): Use it.
5931
a3f2468a
CY
59322011-08-21 Chong Yidong <cyd@stupidchicken.com>
5933
2c34e8da
CY
5934 * font-lock.el (font-lock-fontify-region)
5935 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5936 (font-lock-default-unfontify-buffer)
5937 (font-lock-default-fontify-region)
5938 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5939
b3fd59bd
SM
5940 * progmodes/compile.el (compilation-error-properties):
5941 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5942 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5943 `ant' regexp.
ee31aabc 5944
a3f2468a
CY
5945 * net/browse-url.el (browse-url-firefox): Don't call
5946 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5947
8e999f70
GM
59482011-08-20 Glenn Morris <rgm@gnu.org>
5949
c21a496a
GM
5950 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5951
59ee0542
GM
5952 * tutorial.el (tutorial--default-keys): Update some default bindings.
5953
8e999f70
GM
5954 * files.el (hack-local-variables): Fully ignore case for "mode:".
5955
e3715033
AM
59562011-08-20 Alan Mackenzie <acm@muc.de>
5957
5958 Resolve invalid use of a regexp in regexp-opt.
5959
4d61f28d
JB
5960 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5961 detection for a java annotation.
e3715033 5962
4d61f28d 5963 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5964 detection for a java annotation.
5965
4d61f28d
JB
5966 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5967 handling for java.
e3715033
AM
5968 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5969
04ed2e9c
CY
59702011-08-20 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5973 (Bug#9274).
5974
826cee64
AM
59752011-08-20 Alan Mackenzie <acm@muc.de>
5976
58179cce 5977 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5978 such a construct. Mainly for when jit-lock etc. starts a chunk
5979 here.
5980
58179cce 5981 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5982 variable.
58179cce 5983 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5984 c-make-font-lock-search-function.
5985 (c-make-font-lock-search-function): Use the above function.
5986 (c-make-font-lock-context-search-function): New function.
5987 (c-cpp-matchers): Enhance the preprocessor expression case with
5988 the above function
5989 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5990 which takes an expression.
5991
5992 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5993
13009bd8
MR
59942011-08-20 Martin Rudalics <rudalics@gmx.at>
5995
5996 * window.el (display-buffer-reuse-window)
5997 (display-buffer-pop-up-window): Don't reuse or split a side
5998 window.
5999
9234ff7f
GM
60002011-08-19 Glenn Morris <rgm@gnu.org>
6001
6002 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6003 Downcase "Mode:". (Bug#9331)
9234ff7f 6004
f635daa1
CY
60052011-08-18 Chong Yidong <cyd@stupidchicken.com>
6006
6007 * international/characters.el: Add L and R categories.
6008
6009 * subr.el (bidi-string-mark-left-to-right): Rename from
6010 string-mark-left-to-right. Use category search.
6011
6012 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6013
bc987f8b
JL
60142011-08-18 Juri Linkov <juri@jurta.org>
6015
6016 * faces.el (error, warning, success): New faces with definitions
6017 copied from old default values of `font-lock-warning-face',
6018 `compilation-warning', `compilation-info' (bug#6117).
6019
6020 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6021
6022 * progmodes/compile.el (compilation-error): Inherit from `error'.
6023 (compilation-warning): Inherit from `warning'.
6024 (compilation-info): Inherit from `success'.
6025
6026 * dired.el (dired-marked): Inherit from `warning'.
6027 (dired-flagged): Inherit from `error'.
6028
57173b96
LMI
60292011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6030
3e79eb87
LMI
6031 * mail/smtpmail.el (auth-source): Require to avoid problems with
6032 binding variables (bug#9298). Also clean up some unused
6033 autoloads.
6034
b3fd59bd
SM
6035 * net/network-stream.el (network-stream-open-starttls):
6036 Support using starttls.el without using gnutls-cli.
57173b96 6037
02b404de
JL
60382011-08-17 Juri Linkov <juri@jurta.org>
6039
6040 * progmodes/grep.el (rgrep): Handle the case when
6041 `grep-find-command' is a cons cell (bug#9278).
6042
8c9177f2
MR
60432011-08-17 Martin Rudalics <rudalics@gmx.at>
6044
6045 * window.el (display-buffer-pop-up-frame): Run frame creation
6046 function with BUFFER current (as special-display-popup-frame
6047 does). Reported by Drew Adams.
6048
3644a0ab
DU
60492011-08-17 Daiki Ueno <ueno@unixuser.org>
6050
6051 * epa-mail.el: Simplify GnuPG group expansion using
6052 epg-expand-group.
6053 (epa-mail-group-alist, epa-mail-group-modtime)
6054 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6055 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6056 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6057 Remove.
6058
5e617bc2 60592011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6060
6061 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6062
9c4aeabf
AM
60632011-08-16 Alan Mackenzie <acm@muc.de>
6064
6065 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6066 Correct, to avoid the inside of macros.
6067
3a99bf64
RS
60682011-08-16 Richard Stallman <rms@gnu.org>
6069
04963aa8
RS
6070 * epa-mail.el: Handle GnuPG group definitions.
6071 (epa-mail-group-alist, epa-mail-group-modtime)
6072 (epa-mail-gnupg-conf-file): New variables.
6073 (epa-mail-parse-groups, epa-mail-sync-groups)
6074 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6075 (epa-mail-expand-recipients): New functions.
6076 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6077
177549d0
RS
6078 * mail/rmail.el (rmail-epa-decrypt): New command.
6079
fe38beef
RS
6080 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6081 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6082 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6083 (epa-decrypt-armor-in-region): Make error message clearer.
6084
934eacb9
SM
60852011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6086
6087 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6088 and "a2b" to "ab" for `prefix'.
6089
d024fb4e
CY
60902011-08-14 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6093 filter groups.
de148fee
CY
6094 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6095 Fourquet (Bug#8804).
d024fb4e 6096
62f1ca49
JB
60972011-08-12 Juanma Barranquero <lekktu@gmail.com>
6098
6099 * startup.el (argi): Declare as global variable (bug#9275).
6100
9ccaaa4b
CY
61012011-08-12 Chong Yidong <cyd@stupidchicken.com>
6102
6103 * subr.el (string-mark-left-to-right): Search the entire string
6104 for RTL script, not just the terminating character. Doc fix.
6105
a3dae87a
SM
61062011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6cd18349
SM
6108 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6109 New function.
6110 (js--regexp-literal, js-syntax-propertize-function): Remove.
6111 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6112 (js-mode-map): Don't rebind electric keys.
6113 (js-insert-and-indent): Remove.
6114 (js-mode): Setup electric-layout and electric-indent instead.
6115
a3dae87a
SM
6116 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6117
9d5cb631
DU
61182011-08-12 Daiki Ueno <ueno@unixuser.org>
6119
6120 * epa.el (epa-progress-callback-function): Fix the logic of
6121 displaying progress.
6122 * epa-file.el (epa-file-insert-file-contents): Make progress
6123 display more user-friendly.
6124 (epa-file-write-region): Ditto.
6125
3e26a4a2
CY
61262011-08-10 Chong Yidong <cyd@stupidchicken.com>
6127
6128 * subr.el (string-mark-left-to-right): New function.
6129
6130 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6131 Use string-mark-left-to-right.
6132 (list-buffers-noselect): Caller changed.
6133
a3dae87a
SM
6134 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6135 Use string-mark-left-to-right.
3e26a4a2
CY
6136 (tabulated-list-print): Recenter after moving point.
6137
ac8cf6e6
JL
61382011-08-10 Juri Linkov <juri@jurta.org>
6139
6140 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6141 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6142 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6143
8d96c9a4
CY
61442011-08-09 Chong Yidong <cyd@stupidchicken.com>
6145
6146 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6147 (Bug#7554).
6148
7be1c708 61492011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6150
6151 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6152 character. (Bug#6594)
6153
37e11a63
CY
61542011-08-08 Chong Yidong <cyd@stupidchicken.com>
6155
839dde57
CY
6156 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6157 (image-dired--with-db-file): New macro.
6158 (image-dired-write-tags, image-dired-remove-tag)
6159 (image-dired-create-gallery-lists, image-dired-write-comments)
6160 (image-dired-get-comment, image-dired-mark-tagged-files)
6161 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6162 (image-dired-gallery-generate): Use insert-file-contents.
6163
37e11a63
CY
6164 * time.el (display-time-world-list, display-time-world-display):
6165 * time-stamp.el (time-stamp-string):
6166 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6167 set-time-zone-rule (Bug#7337).
6168
0b4946c4
DU
61692011-08-08 Daiki Ueno <ueno@unixuser.org>
6170
6171 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6172 (epg-error-to-string, epg-errors-to-string): New function.
6173 (epg-wait-for-completion): Reverse errors list.
6174 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6175 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6176 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6177 (epg-sign-keys, epg-generate-key-from-file)
6178 (epg-generate-key-from-string): Format errors by using
6179 epg-errors-to-string (bug#9255).
6180 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6181
75bfc667
JL
61822011-08-07 Juri Linkov <juri@jurta.org>
6183
6184 * faces.el (list-faces-display): Remove extra angle bracket
6185 from `help-mode-map'.
6186
6187 * info.el (Info-history-toc-nodes): Doc fix.
6188
6189 * longlines.el (longlines-mode): Doc fix.
6190
673e08bb
SM
61912011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6192
4640dd88
SM
6193 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6194 of statements and in a few more cases (bug#9183).
6195
673e08bb
SM
6196 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6197 New functions.
6198 (cl-transform-lambda): Use them (bug#9239).
6199
89b3f019
MR
62002011-08-05 Martin Rudalics <rudalics@gmx.at>
6201
6202 * window.el (display-buffer-same-window)
6203 (display-buffer-same-frame, display-buffer-other-window)
6204 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6205 (pop-to-buffer-other-window)
6206 (pop-to-buffer-same-frame-other-window)
6207 (pop-to-buffer-other-frame): Make them defuns.
6208 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6209
640c8776
SM
62102011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * subr.el (make-composed-keymap): Move from C. Change calling
6213 convention, and improve docstring to bring attention to a subtle point.
6214 * minibuffer.el (completing-read-default): Adjust accordingly.
6215
63648a95
MA
62162011-08-03 Michael Albinus <michael.albinus@gmx.de>
6217
6218 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6219 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6220
6221 * net/trampver.el: Update release number.
6222
b796c9b7
SM
62232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6226 "in" (bug#9190).
6227
2239d7d5
LMI
62282011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6229
e07dd7c3
LMI
6230 * mail/sendmail.el (sendmail-query-once): Restore the current
6231 buffer after querying (bug#9074).
6232
0e6a2bd7
LMI
6233 * dired.el (dired-flagged): Use different faces for marked and
6234 flagged files (bug#6117).
6235
ce887515
LMI
6236 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6237 (bug#4433).
6238
92f2affc
LMI
6239 * ido.el (ido-mode): Switch off the message if called
6240 non-interactively.
6241
57d5aff0
LMI
6242 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6243 before 587, since it appears that that's more likely to work for
6244 more people.
6245
98cd6c18 6246 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6247 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6248 exist.
6249
b96dec83
LMI
6250 * info.el: Remove the `Info-beginning-of-buffer' function
6251 (bug#8325).
6252
b796c9b7
SM
6253 * net/network-stream.el (network-stream-open-starttls):
6254 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6255
d90e2ea0
MR
62562011-08-01 Martin Rudalics <rudalics@gmx.at>
6257
6258 * window.el (display-buffer-in-window): Don't set dedicated status
6259 of window here (Bug#9215).
6260 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6261 (display-buffer-pop-up-side-window)
b796c9b7 6262 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6263
cca09170
SM
62642011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6267 before binding generated-autoload-file.
6268
027b979c
DD
62692011-08-01 Deniz Dogan <deniz@dogan.se>
6270
6271 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6272
3c7ee4f3
MA
62732011-07-30 Michael Albinus <michael.albinus@gmx.de>
6274
6275 Sync with Tramp 2.2.2.
6276
6277 * net/trampver.el: Update release number.
6278
2cc8e51a
JL
62792011-07-30 Juri Linkov <juri@jurta.org>
6280
6281 * dired-aux.el (dired-touch-initial): Remove function.
6282 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6283 current time, and `default' to the last modification time of the
6284 current marked file (bug#6887).
6285
a514d856
JM
62862011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6287
6288 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6289 numeric argument to read-number (bug#9163).
a514d856 6290
8a7eddd7
MA
62912011-07-27 Michael Albinus <michael.albinus@gmx.de>
6292
6293 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6294 connection process, it could be nil.
6295
1ddd96f5
LL
62962011-07-27 Leo Liu <sdl.web@gmail.com>
6297
6298 Simplify url handling in rcirc-mode.
6299
6300 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6301 (rcirc-browse-url-at-mouse): Remove.
6302 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6303
b248a85d
AM
63042011-07-26 Alan Mackenzie <acm@muc.de>
6305
6306 Fontify bitfield declarations properly.
6307
6308 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6309 (c-symbol-chars): Now exported as a lang variable.
6310 (c-not-primitive-type-keywords): New lang variable.
6311
6312 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6313 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6314 parsed as a bitfield declaration.
b248a85d 6315
b796c9b7
SM
6316 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6317 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6318 (c-punctuation-in): New function.
6319 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6320 declarations properly.
6321
68575ab0
UJ
63222011-07-26 Ulf Jasper <ulf.jasper@web.de>
6323
6324 * calendar/icalendar.el (icalendar--all-events): Take care of
6325 multiple vcalendars in a single file.
b796c9b7 6326 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6327
0f0a88b9
DD
63282011-07-25 Deniz Dogan <deniz@dogan.se>
6329
6330 * image.el (insert-image): Clarifying docstring.
6331
0b3f36df
MA
63322011-07-24 Michael Albinus <michael.albinus@gmx.de>
6333
6334 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6335 `tramp-send-command-and-check' if there is no error.
6336 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6337
a9901f61
AM
63382011-07-22 Alan Mackenzie <acm@muc.de>
6339
6340 Prevent cc-langs.elc being loaded at run time.
6341
6342 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6343 cc-langs.
6344
4d61f28d 6345 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6346 "(require 'cc-langs)". Quote a form so it will evaluate at
6347 (cc-mode's) compilation time.
6348
11d074b2
MA
63492011-07-22 Michael Albinus <michael.albinus@gmx.de>
6350
6351 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6352 loading. (Bug#9114)
6353
938b94c8
MR
63542011-07-21 Martin Rudalics <rudalics@gmx.at>
6355
6356 * window.el (display-buffer-pop-up-window)
6357 (display-buffer-pop-up-side-window)
6358 (display-buffer-in-side-window): Call display-buffer-set-height
6359 and display-buffer-set-width after setting the new window's
b796c9b7 6360 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6361
bfa4f190
SS
63622011-07-20 Sam Steingold <sds@gnu.org>
6363
6364 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6365 (etags-tags-included-tables): Call `convert-standard-filename' on
6366 the file names contained in TAGS so that windows Emacs can handle
6367 TAGS files created by cygwin ctags.
6368
8ca42262
LMI
63692011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
6371 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6372 which apparently didn't work.
6373
5db2afd2 63742011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6375
5db2afd2
RW
6376 * proced.el (proced-send-signal): For *Marked Processes* buffer
6377 put point at beginning of buffer.
6378
92e15d10
SB
63792011-07-19 Stephen Berman <stephen.berman@gmx.net>
6380
6381 * proced.el (proced-format): Make header lines align with the text
6382 (bug#1779).
6383
1bfd59e5
LMI
63842011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6385
6386 * view.el (view-buffer): Allow running in `special' modes if we're
6387 visiting a file (bug#8615).
6388
f5aae37c
MR
63892011-07-19 Martin Rudalics <rudalics@gmx.at>
6390
6391 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6392 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6393 New functions.
f5aae37c
MR
6394 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6395 more accurately.
6396
bf2c1571
AM
63972011-07-18 Alan Mackenzie <acm@muc.de>
6398
6399 Fontify declarators properly when, e.g., a jit-lock chunk begins
6400 inside a declaration.
6401
6402 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6403
b796c9b7
SM
6404 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6405 New function.
bf2c1571
AM
6406 (c-complex-decl-matchers): Insert reference to
6407 c-font-lock-enclosing-decls.
6408
6409 * progmodes/cc-engine.el (c-backward-single-comment):
6410 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6411 to nil around calls to (forward-comment -1).
6412
4e190b80
LMI
64132011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6414
12dc863d
LMI
6415 * image.el (put-image): Doc typo fix.
6416
a762e966
LMI
6417 * progmodes/etags.el (tags-search): Doc typo fix.
6418
4e190b80
LMI
6419 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6420 password if we get errors 550 to 554.
6421
f019fb21
LMI
64222011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6423
b796c9b7 6424 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6425
81746738
LMI
6426 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6427 indentation character (bug#6380).
6428
3ee3a1b5
LMI
6429 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6430
c82f64de
LMI
6431 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6432 to clarify what the problem is (bug#4291).
6433
f019fb21
LMI
6434 * simple.el (current-kill): Clarify what
6435 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6436 (auto-fill-mode): Document `auto-fill-function' in relation to
6437 `auto-fill-mode' (bug#2470).
f019fb21 6438
0794775d
LM
64392011-07-16 Lawrence Mitchell <wence@gmx.li>
6440
6441 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6442 method if slot is read-only (bug#9035).
6443
be39b8cc
MR
64442011-07-16 Martin Rudalics <rudalics@gmx.at>
6445
b796c9b7 6446 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6447 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6448 selected before, see discussion of (Bug#8615), (Bug#6954).
6449 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6450
6ccf7859
GM
64512011-07-15 Glenn Morris <rgm@gnu.org>
6452
6453 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6454 Respect help-form.
6ccf7859 6455
87e86684
LM
64562011-07-09 Lawrence Mitchell <wence@gmx.li>
6457
6458 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6459 (gnutls-negotiate): Use it.
6460
d6066239
LMI
64612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6462
b796c9b7
SM
6463 * net/gnutls.el (gnutls-negotiate):
6464 Upcase `gnutls-algorithm-priority'.
d6066239 6465
bd23ebc0
GM
64662011-07-15 Glenn Morris <rgm@gnu.org>
6467
c65bca65
GM
6468 * jka-compr.el (jka-compr-verbose): Move from here...
6469 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6470 Add missing :version tag.
6471 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6472
478615cc
LMI
64732011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6474
7b41decb
LMI
6475 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6476 (gnutls-negotiate): Use it.
6477
dbc44fcd
LMI
6478 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6479
06789f97
LMI
6480 * info.el (Info-beginning-of-buffer): New command.
6481 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6482 announcing `b' as the key (bug#8325).
ab896c37 6483 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6484
c39da690
LMI
6485 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6486
3aa5f34b
LMI
6487 * international/mule-cmds.el
6488 (describe-specified-language-support): Make the error message
6489 clearer (bug#8905).
6490
4bf0979f
LMI
6491 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6492
478615cc
LMI
6493 * isearch.el (isearch-barrier): Add a doc string, since it's
6494 mentioned in a function doc string (bug#8678).
6495
75c68aa1
MR
64962011-07-15 Martin Rudalics <rudalics@gmx.at>
6497
6498 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6499 buffer argument (Bug#9083) and self-identifying label argument.
6500
a7c33da2
GM
65012011-07-15 Glenn Morris <rgm@gnu.org>
6502
6503 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6504
2f5c6024
LMI
65052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6506
6507 * man.el (Man-fontify-manpage): Fix message when formatting the
6508 man page (bug#7929).
6509
0bb23927 65102011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6511
6512 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6513 argument LRM; if non-nil, append an invisible LRM character to the
6514 buffer name.
6515 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6516 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6517 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6518 paragraph direction.
cce4b0a7 6519
621ef9ab
LMI
65202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6521
d1583c48
LMI
6522 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6523 the man page name (bug#7929).
6524
6a57fb5f
LMI
6525 * image.el (put-image): Mention the `put-image' overlay property
6526 (bug#7834).
6527
d7956b14
LMI
6528 * scroll-bar.el (set-scroll-bar-mode): Mention that
6529 `scroll-bar-mode' lists the values (bug#7772).
6530
5b2d4a66
LMI
6531 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6532 command (bug#7729).
6533
7509a874
LMI
6534 * rect.el (apply-on-rectangle): Return the point after the last
6535 operation.
6536 (string-rectangle): Go to the point after the last operation
6537 (bug#7522).
6538
4fe74b19
LMI
6539 * printing.el (pr-toggle-region): Clarify the documentation
6540 slightly (bug#7493).
6541
b796c9b7
SM
6542 * time.el (display-time-update):
6543 Allow `display-time-mail-function' to return nil (bug#7158).
6544 Fix suggested by Detlev Zundel.
ab283561 6545
fc233c9d
LMI
6546 * vc/diff.el (diff): Clarify the order the file names are read
6547 (bug#7111).
6548
43f5740b
LMI
6549 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6550 the doc string (bug#7015).
6551
f2182a76
LMI
6552 * font-lock.el (font-lock-maximum-decoration): Mention what
6553 numeric levels mean (bug#6935).
6554
621ef9ab
LMI
6555 * startup.el (initial-buffer-choice): Don't mention the `none'
6556 selection, which is against policy.
6557
adc47434
MR
65582011-07-14 Martin Rudalics <rudalics@gmx.at>
6559
b796c9b7
SM
6560 * window.el (display-buffer-normalize-special):
6561 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6562
7e5bfb8f
EZ
65632011-07-14 Eli Zaretskii <eliz@gnu.org>
6564
6565 * subr.el (version<, version<=, version=): Mention "-CVS" and
6566 "-12345" alpha version numbers.
6567
27fa387a
CY
65682011-07-14 Chong Yidong <cyd@stupidchicken.com>
6569
6570 * bindings.el: Add advertised binding for set-mark-command
6571 (Bug#5772).
6572
8bdfa064
CY
65732011-07-14 Chong Yidong <cyd@stupidchicken.com>
6574
6575 * bindings.el (mode-line-other-buffer):
6576 * bookmark.el (bookmark-bmenu-2-window):
6577 * bs.el (bs-cycle-next, bs-cycle-previous):
6578 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6579 switch-to-buffer.
6580
6581 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6582 Delete.
8bdfa064 6583
5eba16a3
JB
65842011-07-14 Juanma Barranquero <lekktu@gmail.com>
6585
6586 * follow.el (follow-debug-message, follow-redisplay):
6587 * jka-cmpr-hook.el (with-auto-compression-mode):
6588 Fix typos in docstrings.
6589
15853710
LMI
65902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591
a28e4607
LMI
6592 * subr.el (with-silent-modifications): Clarify somewhat what the
6593 macro inhibits (bug#6525).
6594
15853710
LMI
6595 * simple.el (eval-expression): Note what it does if called
6596 interactively (bug#6495).
6597
bee0fcef
CY
65982011-07-13 Chong Yidong <cyd@stupidchicken.com>
6599
b796c9b7
SM
6600 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6601 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6602
6603 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6604 Remove switch-to-buffer.
6605
58274504
LMI
66062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6607
bd2fcc8d
LMI
6608 * files.el (make-directory): Clarify that an error will be raised
6609 if there's an error (bug#6397).
6610
0f04b32c
LMI
6611 * startup.el (initial-buffer-choice): Add `none' as a choice
6612 (bug#6234).
6613
465c5fc8
LMI
6614 * subr.el (add-hook): Clarify section about buffer-local hooks
6615 (bug#6218).
6616
58274504
LMI
6617 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6618
bead9a43
JB
66192011-07-13 Juanma Barranquero <lekktu@gmail.com>
6620
6621 * tabify.el (untabify): Preserve the current column so that point
6622 doesn't move (bug#6032).
6623
3af98a7b
LMI
66242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6625
b796c9b7
SM
6626 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6627 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6628
6240145a
GM
66292011-07-13 Glenn Morris <rgm@gnu.org>
6630
6631 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6632 (dired-insert-directory): Give a message the first time
6633 if ls is found not to support --dired.
6634
1d8c2ccc
LMI
66352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6636
6637 * simple.el (toggle-truncate-lines): Clarify what is toggled
6638 (bug#5580). Text by Drew Adams.
6639
5fc4038e
CY
66402011-07-13 Chong Yidong <cyd@stupidchicken.com>
6641
6642 * simple.el (blink-matching-open): Make the error message from the
6643 last change less verbose.
6644
bf6012e5
DN
66452011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6646
6647 * font-lock.el (font-lock-comment-face): Use the high contrast
6648 "yellow" color for font-lock-comment-face on low color terminals
6649 using a dark background color (bug#4221).
6650
343c3b5a
LMI
66512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6652
7e9505c5
LMI
6653 * dired.el (dired-insert-set-properties): Make the doc string
6654 reflect what it does now (bug#5325).
6655
c26fdcf5
LMI
6656 * simple.el (blink-matching-open): Say that we were unable to find
6657 the match within the limit, if we're limited (bug#5122).
6658
bb388cc5
LMI
6659 * international/mule-cmds.el (prefer-coding-system): Add an
6660 example (bug#4869).
6661
343c3b5a
LMI
6662 * progmodes/etags.el (tags-search): Document `file-list-form'
6663 (bug#4731).
6664
2a517d45
LM
66652011-07-13 Lawrence Mitchell <wence@gmx.li>
6666
6667 * net/browse-url.el (browse-url-default-browser)
6668 (browse-url-browser-function): Make the default browser choice a
6669 bit more logical (bug#4300). Also clean up the doc string.
6670
b6c78ef2
JB
66712011-07-13 Juanma Barranquero <lekktu@gmail.com>
6672
6673 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6674 binary endings (bug#4440).
6675
1c4dd947
LMI
66762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6677
a2014063
LMI
6678 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6679 which can be pretty annoying (bug#8971).
6680
9c9c2d88
LMI
6681 * jka-compr.el (jka-compr-verbose): New variable, and use
6682 throughout (bug#8971).
6683
1c4dd947
LMI
6684 * info.el (Info-find-file): Fall back on the installation
6685 directory if we can't find the info node anywhere else.
6686
a1c9f41b
SO
66872011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6688
6689 * vc/vc.el (vc-revert-file):
6690 Don't set file time-stamp in the past. (Bug#5181)
6691
536f3d36
LMI
66922011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6693
7152b011
LMI
6694 * files.el (after-find-file): Give a better error message when
6695 trying to find a symlink that points to a file that doesn't exist
6696 (bug#4398).
6697
536f3d36
LMI
6698 * progmodes/cc-vars.el: Remove (probably) misleading comment
6699 (bug#4396).
6700
460c0fba
JB
67012011-07-12 Johan Bockgård <bojohan@gnu.org>
6702
6703 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6704
7a6bda45
CY
67052011-07-12 Chong Yidong <cyd@stupidchicken.com>
6706
6707 * mouse-sel.el: Hack restoring functionality, while keeping
6708 compatibility with 2010-07-03 changes to mouse selection.
6709 (mouse-sel-primary-overlay): New var.
6710 (mouse-sel-selection-alist): Use it.
6711 (mouse-sel-mode): Doc fix; remove points that are default features
6712 of mouse.el.
6713
c79598ef
JB
67142011-07-12 Johan Bockgård <bojohan@gnu.org>
6715
6716 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6717 Fix previous fix (bug#2490).
6718
ff8be6ef
RW
67192011-07-12 Roland Winkler <winkler@gnu.org>
6720
b796c9b7
SM
6721 * textmodes/bibtex.el (bibtex-initialize):
6722 Use pop-to-buffer-same-window.
ff8be6ef
RW
6723 (bibtex-search-entries): Fix interactive call.
6724
296ba3ee
LMI
67252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6726
f5242a02 6727 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6728 Fontise bytecomp Error lines more correctly (bug#2490).
6729 Fix suggested by Johan Bockgård.
f5242a02 6730
296ba3ee
LMI
6731 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6732
6733 * dired-x.el (dired-guess-default): Use `delete-dups'.
6734
f69fd0d2
CY
67352011-07-12 Chong Yidong <cyd@stupidchicken.com>
6736
6737 * dired.el (dired-mark-prompt):
6738 * dired-aux.el (dired-read-shell-command): Doc fix.
6739
eab5dc07
LMI
67402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6741
b796c9b7
SM
6742 * mail/sendmail.el (sendmail-query-once):
6743 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6744 emacs -Q.
6745
6746 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6747
eab5dc07
LMI
6748 * cus-edit.el (custom-file): Take an optional no-error variable.
6749 (customize-save-variable): Set the variable, and give a warning if
6750 running under "emacs -q".
6751
a1e65d42
JB
67522011-07-11 Juanma Barranquero <lekktu@gmail.com>
6753
6754 * loadhist.el (unload-feature-special-hooks):
6755 Add `auto-coding-functions', `fill-nobreak-predicate' and
6756 `find-directory-functions' (bug#5327).
6757
1d52da10
LMI
67582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6759
be958f1d
LMI
6760 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6761
5bedb26c
LMI
6762 * cus-edit.el (custom-guess-name-alist): -alist variables should
6763 use the `alist' type (bug#3120). Suggested by Drew Adams.
6764
1d52da10
LMI
6765 * printing.el: Add documentation to all the `pr-toggle-' commands.
6766
cd394be1 67672011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6768
6769 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6770 backends where it makes sense (bug#2623).
6771
dcc88d8a
LMI
67722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6773
c3de9feb
LMI
6774 * dired-x.el (dired-guess-default): Remove duplicate shell command
6775 entries (bug#2028).
8a93078b 6776 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6777 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6778
dcc88d8a
LMI
6779 * subr.el (remove-duplicates): New conveniency function.
6780
505e3645
LMI
67812011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
6783 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6784 (bug#1526).
6785
67862011-07-10 Martin Rudalics <rudalics@gmx.at>
6787
6788 * window.el (display-buffer-normalize-default): Don't invert
6789 meaning of even-window-heights. Reported by Eli Zaretskii
6790 <eliz@gnu.org>.
6791
455e4fa1
BR
67922011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6793
6794 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6795
8e0bc3e9
CY
67962011-07-10 Chong Yidong <cyd@stupidchicken.com>
6797
6798 * window.el (display-buffer): Fix arguments to
6799 display-buffer-reuse-window in last change.
6800
fa7c3228
CY
6801 * faces.el (link): Use a less saturated blue on light backgrounds.
6802
6803 * startup.el (fancy-startup-text, fancy-about-text)
6804 (fancy-startup-tail): Use font-lock faces, for background safety.
6805
c0a7f300
BN
68062011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6807
b796c9b7
SM
6808 * emulation/viper-cmd.el (viper-change-state-to-vi):
6809 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6810
4dc2a129
MR
68112011-07-09 Martin Rudalics <rudalics@gmx.at>
6812
6813 * window.el (display-buffer-default-specifiers): Remove.
6814 (display-buffer-macro-specifiers): Remove default specifiers.
6815 (display-buffer-alist): Default to nil.
b796c9b7 6816 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6817 (display-buffer-pop-up-window): Allow splitting internal
6818 windows. Check whether a live window was created.
6819 (display-buffer-other-window-means-other-frame)
6820 (display-buffer-normalize-arguments): Rename to
6821 display-buffer-normalize-argument and rewrite. Set the
6822 other-window specifier.
6823 (display-buffer-normalize-special): New function.
6824 (display-buffer-normalize-options): Rename to
6825 display-buffer-normalize-default and rewrite.
6826 (display-buffer-normalize-options-inhibit): Remove.
6827 (display-buffer-normalize-specifiers): Rewrite.
6828 (display-buffer): Process other-window specifier and call
6829 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6830 more faithfully.
b796c9b7 6831 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6832 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6833 (display-buffer-in-window, display-buffer-alist-set):
6834 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6835 <tassilo@member.fsf.org>.
6836
2d43b8c9
LL
68372011-07-09 Leo Liu <sdl.web@gmail.com>
6838
6839 * register.el (insert-register): Restore accidental change on
6840 2011-06-26. (Bug#9028)
6841
7f9b7c53
GM
68422011-07-09 Glenn Morris <rgm@gnu.org>
6843
6844 * subr.el (remq): Handle the empty list. (Bug#9024)
6845
f042cfd8
AS
68462011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6847
6848 * mail/sendmail.el (send-mail-function): No longer delay custom
6849 initialization.
6850 * custom.el (custom-initialize-delay): Doc fix.
6851
856b2f11
SM
68522011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6853
6854 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6855
afae1d68
MA
68562011-07-08 Michael Albinus <michael.albinus@gmx.de>
6857
6858 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6859 human-friendly prompt.
6860
0757af94
SM
68612011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6864 provided by a particular plugin.
6865
d760b731
LMI
68662011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6867
6868 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6869 save customizations (with "emacs -Q"), just set the variable
6870 instead of erroring out.
6871
6872 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6873
cd79ce90
JL
68742011-07-08 Juri Linkov <juri@jurta.org>
6875
6876 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6877 (archive-zip-update-case): Use 7z if found by `executable-find'.
6878 The order of searching the available programs is the same as in
6879 `archive-zip-extract' (bug#8968).
6880
14cc04aa
CY
68812011-07-07 Chong Yidong <cyd@stupidchicken.com>
6882
6883 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6884 (menu-bar-options-menu): Tweak descriptions.
6885
0a1848ec
LMI
68862011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6887
6888 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6889 menu items into verb phrases (bug#1421). Also refill to fit under
6890 80 columns.
6891
f5bd0689
CY
68922011-07-07 Chong Yidong <cyd@stupidchicken.com>
6893
538e85c6
CY
6894 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6895 (Info-read-node-name): Doc fix (Bug#1084).
6896
f5bd0689
CY
6897 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6898 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6899 (end-of-sexp, beginning-of-sexp)
6900 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6901 (forward-symbol, forward-same-syntax, word-at-point)
6902 (sentence-at-point): Doc fix (Bug#1144).
6903
56ec5115
LMI
69042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905
f3f8e37f
LMI
6906 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6907 should cover it (bug#1281).
6908
0757af94 6909 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6910
e9fce1ac 6911 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6912 negotiation fails, then possibly try again with a non-encrypted
6913 connection (bug#9017).
6914
56ec5115
LMI
6915 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6916 be used.
6917
c2f9aec8
RS
69182011-07-07 Richard Stallman <rms@gnu.org>
6919
6920 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6921 property, and handle its changed format.
6922 Look for the correct line number.
6923 Use file's line contents (but not past first =) to find
6924 correct line in message.
6925
ef7b981d 69262011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6927
6928 * international/characters.el (build-unicode-category-table):
6929 Delete it.
0757af94 6930 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6931
0757af94 6932 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6933 to src/chartab.c.
6934 (get-char-code-property): Call unicode-property-table-internal to
6935 load a file. Call get-unicode-property-internal where necessary.
6936 (put-char-code-property): Call unicode-property-table-internal to
6937 load a file. Call put-unicode-property-internal where necessary.
6938 put-unicode-property-internal where necessary.
0757af94
SM
6939 (char-code-property-description):
6940 Call unicode-property-table-internal to load a file.
c805dec0
KH
6941
6942 * international/charprop.el:
6943 * international/uni-bidi.el:
6944 * international/uni-category.el:
6945 * international/uni-combining.el:
6946 * international/uni-comment.el:
6947 * international/uni-decimal.el:
6948 * international/uni-decomposition.el:
6949 * international/uni-digit.el:
6950 * international/uni-lowercase.el:
6951 * international/uni-mirrored.el:
6952 * international/uni-name.el:
6953 * international/uni-numeric.el:
6954 * international/uni-old-name.el:
6955 * international/uni-titlecase.el:
6956 * international/uni-uppercase.el: Regenerate.
6957
6958 * loadup.el: Load international/charprop.el before
6959 international/characters.
6960
e14b388a
CY
69612011-07-07 Chong Yidong <cyd@stupidchicken.com>
6962
6963 * window.el (next-buffer, previous-buffer): Signal an error if
6964 called from a minibuffer window.
6965
6966 * bindings.el: Revert 2011-07-04 change.
6967
354cf0ba
RS
69682011-07-06 Richard Stallman <rms@gnu.org>
6969
6970 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6971 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6972 Treat markers like ints.
6973 (rmail-mime-entity): Doc fix.
6974
a48868a7
LMI
69752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6976
4906cd3d
LMI
6977 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6978 defcustom again for backwards compatibility.
6979
e0457abe
LMI
6980 * simple.el (shell-command-on-region): Fill.
6981
d67f7e1f
LMI
6982 * dired-aux.el (dired-kill-line): Add a doc string.
6983
fe204702
LMI
6984 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6985 to "\\sw\\|\\s_" (bug#358).
6986
a48868a7
LMI
6987 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6988 (dired-unmark-backward): Ditto.
6989 (dired-flag-backup-files): Ditto.
6990
6991 * dired-x.el (dired-mark-sexp): Ditto.
6992
aa8a705c
RS
69932011-07-06 Richard Stallman <rms@gnu.org>
6994
6995 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6996 (rmail-mime-entity): New arg TRUNCATED.
6997 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6998 New functions.
6999 (rmail-mime-save): Warn if entity is truncated.
7000 (rmail-mime-toggle-hidden): Likewise, for showing.
7001 (rmail-mime-process-multipart): Record when an entity is truncated.
7002
a9a936b9
RS
7003 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7004 if ENTITY is a string.
7005
1f2b92cb
LMI
70062011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7007
f4f73198 7008 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7009 of faces when `M-C-x'-ing their definitions (bug#8378).
7010 Also clean up the code slightly.
f4f73198 7011
12b16734 7012 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7013 because that makes the colors go away.
12b16734 7014
f0691d22
LMI
7015 * mail/sendmail.el (send-mail-function): Change the default to
7016 `sendmail-query-once'.
9e87df06 7017 (sendmail-query-once): Add an autoload cookie.
f0691d22 7018
1f2b92cb
LMI
7019 * net/network-stream.el (network-stream-open-starttls): Try using
7020 a plain connection even if the server offered STARTTLS, and we
7021 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7022 capability. This should make smtpmail.el work in slightly more
7023 configurations.
7024
1cdd2a1b
MA
70252011-07-06 Michael Albinus <michael.albinus@gmx.de>
7026
7027 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7028 New defun.
7029 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7030
fbcc67e2
MM
70312011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7032
7033 * progmodes/sql.el: Version 3.0
0757af94 7034 (sql-product-alist): Add product :completion-object,
fbcc67e2 7035 :completion-column, and :statement attributes.
0757af94 7036 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7037 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7038 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7039 ansi keywords.
7040 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7041 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7042 (sql-oracle-show-reserved-words): New function for development.
7043 (sql-product-font-lock): Simplify for source code buffers.
7044 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7045 New functions.
7046 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7047 (sql-mode-map): Add statement movement functions.
7048 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7049 New variable.
fbcc67e2
MM
7050 (sql-statement-regexp, sql-beginning-of-statement)
7051 (sql-end-of-statement, sql-signum): New functions.
0757af94 7052 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7053 (sql-show-sqli-buffer): Bug fix.
7054 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7055 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7056 with sql-interactive-mode.
7057 (sql-save-connection): Save buffer local settings.
0757af94 7058 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7059 (sql-product-interactive): Bug fix.
7060 (sql-preoutput-hold): New variable.
7061 (sql-interactive-remove-continuation-prompt): Bug fixes.
7062 (sql-debug-redirect): New variable.
7063 (sql-str-literal): New function.
7064 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7065 Redesign.
fbcc67e2
MM
7066 (sql-oracle-save-settings, sql-oracle-restore-settings)
7067 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7068 (sql-completion-object, sql-completion-column)
7069 (sql-completion-sqlbuf): New variables.
7070 (sql-build-completions-1, sql-build-completions)
7071 (sql-try-completion): New functions.
7072 (sql-read-table-name): Use them.
7073 (sql-contains-names): New buffer local variable.
7074 (sql-list-all, sql-list-table): Use it.
7075 (sql-oracle-completion-types): New variable.
7076 (sql-oracle-completion-object, sql-sqlite-completion-object)
7077 (sql-postgres-completion-object): New functions.
7078
d4eaeab1
GM
70792011-07-06 Glenn Morris <rgm@gnu.org>
7080
7081 * window.el (pop-to-buffer): Doc fix.
7082
322b7dab 70832011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7084
7085 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7086
322b7dab 70872011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7088
322b7dab 7089 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7090
322b7dab 7091 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7092
605dd5bf
CY
70932011-07-05 Chong Yidong <cyd@stupidchicken.com>
7094
7095 * button.el (button): Inherit from link face. Suggested by Dan
7096 Nicolaescu.
7097
7dbfa719
SM
70982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7099
3db614b0
SM
7100 * progmodes/gdb-mi.el: Fit in 80 columns.
7101 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7102 switch-to-buffer.
7103
7dbfa719
SM
7104 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7105 if imenu is simply not configured (bug#8941).
7106
919d884a
KM
71072011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7108
7109 * allout.el (allout-post-undo-hook): New allout outline-change
7110 event hook to signal undo activity.
7111 (allout-post-command-business): Run allout-post-undo-hook if an
7112 undo just occurred.
7dbfa719
SM
7113 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7114 * allout-widgets.el (allout-widgets-after-undo-function):
7115 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7116 in the vicinity of an undo.
7117 (allout-widgets-mode): Include allout-widgets-after-undo-function
7118 on the new allout-post-undo-hook.
7119
450a0f09
SM
71202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7123 Let define-derived-mode define it.
7124 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7125 cycles of abbrev-table inheritance (bug#8998).
7126
2de69e00
RW
71272011-07-05 Roland Winkler <winkler@gnu.org>
7128
7129 * textmodes/bibtex.el: Add support for biblatex.
7130 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7131 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7132 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7133 (bibtex-entry-alist, bibtex-field-alist): New variables.
7134 (bibtex-entry-field-alist): Obsolete alias for
7135 bibtex-BibTeX-entry-alist.
7136 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7137 (bibtex-set-dialect): New command.
7138 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7139 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7140 Bind via bibtex-set-dialect.
2de69e00
RW
7141 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7142 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7143 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7144 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7145 Define via bibtex-set-dialect.
450a0f09
SM
7146 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7147 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7148 (bibtex-vec-push, bibtex-vec-incr): New functions.
7149 (bibtex-format-entry, bibtex-field-list)
7150 (bibtex-print-help-message, bibtex-validate)
7151 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7152
2dcdbdd9
SM
71532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * progmodes/compile.el (compilation-goto-locus):
7156 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7157 * bs.el (bs-cycle-next, bs-cycle-previous):
7158 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7159 * bindings.el (mode-line-other-buffer):
7160 * autoinsert.el (auto-insert):
7161 * arc-mode.el (archive-extract):
7162 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7163
b27640fe
JB
71642011-07-05 Juanma Barranquero <lekktu@gmail.com>
7165
7166 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7167 Fix check of `emacs-lock-unlockable-modes'.
7168 Coerce true values of `emacs-lock--try-unlocking' to t.
7169
53bbe3ad
JB
71702011-07-05 Juanma Barranquero <lekktu@gmail.com>
7171
7172 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7173 * emacs-lock.el: New file.
7174
1d3cdbc7
JD
71752011-07-05 Julien Danjou <julien@danjou.info>
7176
7177 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7178 than `boundp' to check if face is set.
7179
9173deec
JB
71802011-07-05 Juanma Barranquero <lekktu@gmail.com>
7181
7182 * register.el (registerv-make):
7183 * window.el (window-min-height): Fix typos in docstrings.
7184
869795d6
JD
71852011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7186
9173deec 7187 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7188 Update doc string.
7189
b768cdcd
JB
71902011-07-04 Juanma Barranquero <lekktu@gmail.com>
7191
7192 * server.el (server-execute): Catch quit and call
7193 `server-return-error' to pass the error back to emacsclient and
7194 close the connection (bug#8942).
7195
13aa217b
KM
71962011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7197
7198 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7199 insecure exception for current topic. Also note that auto-saves
7200 are handled differently.
7201
7202 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7203 State variables for tracking auto-save inhibition situation.
7204
7205 (allout-write-contents-hook-handler): Rename from
7206 'allout-write-file-hook-handler', and describe how it depends on
7207 write-contents-functions sensitivity to non-nil value to prevent
7208 file write.
7209
7210 (allout-auto-save-hook-handler): Remove. auto-save does not check
7211 this in individual buffers, only in the starting buffer, so this
7212 is not the right way for us to inhibit auto-save in a buffer
7213 according to its condition.
7214
7215 (allout-mode): Use new allout-write-contents-hook-handler, and
7216 only with write-contents-functions. Remove auto-save provisions -
7217 they're implemented elsewhere.
7218
7219 (allout-before-change-handler): If undo is in progress, note that
7220 for attention of allout-post-command-business.
7221
7222 (allout-post-command-business): If the command we're following was
7223 an undo, check for change in the status of encrypted items and
7224 adjust auto-save inhibitions accordingly.
7225
7226 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7227 according to whether there are or aren't any plain-text topics
7228 pending encryption.
7229
2dcdbdd9 7230 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7231 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7232 if there are plain-text topics pending encryption.
13aa217b
KM
7233
7234 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7235 buffer-saved-size and some allout state to not inhibit auto-saves
7236 if there are no longer any plain-text topics pending encryption.
7237
0757af94
SM
7238 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7239 No longer provide for exemption of the current topic.
13aa217b 7240
ac89b32c
JL
72412011-07-04 Juri Linkov <juri@jurta.org>
7242
7243 Add 7z operations to delete and save changed members (bug#8968).
7244 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7245 New defcustoms.
7246 (archive-7z-write-file-member): New function.
7247 (archive-7z-summarize): Fix the number of dashes in the
7248 listing output.
7249
8fa39615
SM
72502011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7253 (bug#8958).
7254
2f11b3f1
CY
72552011-07-04 Chong Yidong <cyd@stupidchicken.com>
7256
d66fef2b
CY
7257 * bindings.el: Ignore next-buffer and previous-buffer in
7258 minibuffer-local-map.
7259
2f11b3f1
CY
7260 * font-lock.el (font-lock-builtin-face): Change light background
7261 color to dark slate blue (Bug#6693).
7262
f932a347
WD
72632011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7264
7265 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7266
c8af70e1
SM
72672011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7270 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7271 Add switch-to-buffer.
7272
f158badc
LMI
72732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7274
7275 * isearch.el (isearch-search-fun-function): Clarify further the
7276 meaning of the function returned.
7277
6d95bd46
MA
72782011-07-04 Michael Albinus <michael.albinus@gmx.de>
7279
7280 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7281
7282 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7283 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7284 Use it.
7285 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7286 `tramp-default-remote-path' does not exist.
7287 (tramp-send-command-and-read): New optional argument NOERROR.
7288 (tramp-open-connection-setup-interactive-shell)
7289 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7290 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7291 (tramp-process-sentinel): Flush also process' connection property.
7292 (tramp-sh-handle-start-file-process): Do not set process
7293 sentinel. It is done now ...
7294 (tramp-maybe-open-connection): ... here. (Bug#8929)
7295
909e6b67
MK
72962011-07-04 MON KEY <monkey@sandpframing.com>
7297
7298 * play/animate.el (animate-string): Doc fixes and allow changing
7299 the buffer name (bug#5417).
7300
73012011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7302
c8af70e1 7303 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7304
f34755dc
PE
73052011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7306
396cec72
PE
7307 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7308 This is simpler and helps future-proof the code.
7309 (timer-until): Use time-subtract and float-time.
08235028 7310 (timer--time-less-p): Use time-less-p.
f34755dc 7311
56e6cc31
JB
73122011-07-04 Juanma Barranquero <lekktu@gmail.com>
7313
3abb79e5
JB
7314 * type-break.el (timep): Use the value of `float-time' to avoid a
7315 byte-compiler warning.
7316
56e6cc31
JB
7317 * server.el (server-eval-and-print): Return any result, even nil.
7318
7b9430b4
PE
73192011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7320
7321 * type-break.el: Accept time formats that the builtins accept.
7322 (timep, type-break-time-difference): Accept any format that
7323 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7324 This is simpler and helps future-proof the code.
7325 (type-break-time-difference): Round rather than ignoring
7326 subseconds components.
7327
3034e9e7
LMI
73282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7329
7330 * info.el (Info-apropos-matches): Make non-interactive, since it
7331 doesn't seem to do anything useful as a command (bug#8829).
7332
1485f4c0
CY
73332011-07-03 Chong Yidong <cyd@stupidchicken.com>
7334
7335 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7336 Move from faces.el.
1485f4c0
CY
7337 (frame-default-terminal-background): New function.
7338
7339 * custom.el (custom-push-theme): Don't record faces in `changed'
7340 theme; this doesn't work correctly for per-frame face settings.
7341 (disable-theme): Use face-set-after-frame-default to reset faces.
7342 (custom--frame-color-default): New function.
7343
9fa3dd45
LMI
73442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7345
c8af70e1 7346 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7347 (bug#8769).
7348
6cbbc20c
KR
73492011-03-29 Kevin Ryde <user42@zip.com.au>
7350
7351 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7352 `perl-Test2' extend to match possible "fail #N" rep count
7353 (bug#8377).
7354
c7f98048
LMI
73552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7356
65676592
LMI
7357 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7358 `smtpmail-via-smtp' now returns the error instead of nil.
7359
c7f98048
LMI
7360 * isearch.el (isearch-search-fun-function): Clarify the doc string
7361 (bug#8101).
7362
56e6cc31 73632011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7364
7365 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7366 unnecessary spaces (bug#8987).
7367
2b216704
LMI
73682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7369
7370 * net/network-stream.el (open-network-stream): Use the
7371 :end-of-capability command thoughout.
7372
73732011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7374
7375 * net/network-stream.el (open-network-stream): Add the
7376 :end-of-capability command parameter, used by pop3.el.
7377
36adf6ce
LMI
73782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7379
1ca0da0e
LMI
7380 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7381
fc00f69c
LMI
7382 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7383 for list)" (bug#6475).
7384
28fd8759 7385 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7386 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7387 an error (bug#6297).
7388
0dd8b6da
LMI
7389 * man.el (Man-reference-regexp): Allow matching possible
7390 word-wrapped references (bug#6289).
7391
ce1438d6
LMI
7392 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7393 for consistency with the other vc buffers (bug#6197).
7394 (vc-checkin): Ditto.
7395
7396 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7397
36adf6ce
LMI
7398 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7399
e83cc1f7
LMI
74002011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7401
8a20ca4c
LMI
7402 * custom.el (defcustom): Clarify that :set is only used in the
7403 Customize user interface (bug#6089).
7404
83319045
LMI
7405 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7406 associated with a file, refuse to run instead of erroring out
7407 (bug#6084).
7408
a8392169
LMI
7409 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7410 the doc string, since it appears that using `fill-column' always
7411 controls the width (bug#7845).
7412
e83cc1f7
LMI
7413 * simple.el (shell-command-on-region): Say where the error output
7414 went if `shell-command-default-error-buffer' is set (bug#6857).
7415
e47ca23b
KM
74162011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7417
7418 * allout.el (allout-yank-processing): Adjust cursor position for
7419 backwards-deleted space.
7420
7421 (allout-rebullet-heading): Register changes with
7422 allout-exposure-changed-hook, so the modified topic is properly
7423 decorated.
7424
5cf56143
LMI
74252011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7426
08549772
LMI
7427 * minibuffer.el (completion-in-region): Document PREDICATE
7428 (bug#7136).
7429
48e96771
LMI
7430 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7431 of keyword/argument pairs (bug#6904).
7432
c8af70e1
SM
7433 * replace.el (multi-occur):
7434 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7435
e17d05e2
LMI
74362011-07-02 Drew Adams <drew.adams@oracle.com>
7437
7438 * dired.el (dired-mark-if): Make the message about whether it's
7439 marking or unmarking clearer (bug#8523).
7440
063b0e45
LMI
74412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7442
7443 * disp-table.el (display-table-print-array): New function.
7444 (describe-display-table): Use it to print the vectors more pretty
7445 (Bug#8859).
7446
28545e04
MR
74472011-07-02 Martin Rudalics <rudalics@gmx.at>
7448
7449 * window.el (window-state-get-1): Don't assign clone numbers.
7450 Add clone-of item to list of window parameters.
7451 (window-state-put-2): Don't process clone numbers.
7452 (display-buffer-alist): Fix doc-string.
7453
3349e122
SM
74542011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7455
7456 * subr.el (remq): Don't allocate if it's not needed.
7457 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7458 (keymap--merge-bindings): New functions.
7459 (keymap-canonicalize): Use them to refine the canonicalization.
7460 * minibuffer.el (minibuffer-local-completion-map)
7461 (minibuffer-local-must-match-map): Move initialization from C.
7462 (minibuffer-local-filename-completion-map): Move initialization from C;
7463 don't inherit from anything here.
7464 (minibuffer-local-filename-must-match-map): Make obsolete.
7465 (completing-read-default): Use make-composed-keymap to combine
7466 minibuffer-local-filename-completion-map with either
7467 minibuffer-local-must-match-map or
7468 minibuffer-local-filename-completion-map.
7469
d224ac83
GM
74702011-07-01 Glenn Morris <rgm@gnu.org>
7471
3de63bf8
GM
7472 * type-break.el (type-break-time-sum): Use dolist.
7473
d224ac83
GM
7474 * textmodes/flyspell.el (flyspell-word-search-backward):
7475 Replace CL function.
7476
1a1e3f32
SM
74772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7478
fe3f64d5
SM
7479 * mouse.el (mouse--strip-first-event): New function.
7480 (function-key-map): Use it to map fringe clicks to normal clicks
7481 by default.
7482
eb604e34
SM
7483 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7484 (vc-bzr-revision-completion-table): Add support for annotate and date.
7485
1a1e3f32
SM
7486 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7487 inherit from parent.
7488
5bd35902
LMI
74892011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7490
ace6c69c 7491 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7492 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7493
191e2bed
LMI
7494 * dired.el (dired-mode): Fix up the doc string as suggested by
7495 Drew Adams (bug#8817).
7496
5bd35902
LMI
7497 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7498 cookie, since the manual says that it should be possible to add
7499 this function to `find-file-hook' (bug#8709).
7500
eee8207a
TZ
75012011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7502
7503 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7504 here. Noted Ted Zlatanov as the maintainer.
7505 (cfengine-common-settings, cfengine-common-syntax): New functions
7506 to set up common things between `cfengine-mode' and
7507 `cfengine3-mode'.
7508 (cfengine3-mode): New mode.
7509 (cfengine3-defuns cfengine3-defuns-regex
7510 (cfengine3-class-selector-regex cfengine3-category-regex)
7511 (cfengine3-vartypes cfengine3-font-lock-keywords)
7512 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7513 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7514
36b148cf
MA
75152011-07-01 Michael Albinus <michael.albinus@gmx.de>
7516
7517 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7518
7519 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7520
0bf4ba9a
MR
75212011-07-01 Martin Rudalics <rudalics@gmx.at>
7522
7523 * window.el (same-window-buffer-names, same-window-regexps)
7524 (same-window-p, special-display-frame-alist)
7525 (special-display-popup-frame, special-display-function)
7526 (special-display-buffer-names, special-display-regexps)
7527 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7528 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7529 (split-window-preferred-function, split-height-threshold)
7530 (split-width-threshold, even-window-heights)
7531 (display-buffer-mark-dedicated, window-splittable-p)
7532 (split-window-sensibly, window-safely-shrinkable-p):
7533 Un-obsolete.
7534 (display-buffer): Don't spread args with function specifier
7535 because special-display-popup-frame won't like it.
7536
35837f51
PE
75372011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7538
d0672f86
PE
7539 Time-stamp simplifications and fixes.
7540 These improve accuracy slightly, and future-proof the code
7541 against some potential changes to current-time format.
7542
b9444d97
PE
7543 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7544 by using time-since and float-time.
7545
0ef923dc
PE
7546 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7547 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7548 + NNN microseconds".
7549
2f81380d
PE
7550 * type-break.el (type-break-time-sum): Rewrite using time-add.
7551
845b5c3e
PE
7552 * play/hanoi.el (hanoi-current-time-float): Remove.
7553 All uses replaced by float-time.
7554
ee6f1be0
PE
7555 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7556 This yields a more-accurate answer.
7557 (rng-time-to-float): Remove; no longer needed.
7558
fe955043
PE
7559 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7560
5777162a
PE
7561 * calendar/timeclock.el (timeclock-seconds-to-time):
7562 Defalias to seconds-to-time, since they're the same thing.
7563
3103f8b6 7564 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7565 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7566 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7567
0e61a35f
SM
75682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * window.el (bury-buffer): Don't iconify the only frame.
7571 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7572 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7573
ddd63a1e
CY
75742011-07-01 Chong Yidong <cyd@stupidchicken.com>
7575
0e61a35f
SM
7576 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7577 Add mouse-yank-primary.
ddd63a1e 7578
055f4923
TZ
75792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7580
7581 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7582
6a2fb145
SM
75832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7586 (find-library-name): Use it to find relative load names when provided
7587 absolute file name (bug#8803).
7588
fd4983f2
LMI
75892011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7590
887d14ad
LMI
7591 * textmodes/flyspell.el (flyspell-word): Consider words that
7592 differ only in case as potential doublons (bug#5687).
7593
c53dc7fc
LMI
7594 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7595 Remove two rather uninteresting debugging-like messages to make
7596 debbugs.el more silent.
7597
fd4983f2
LMI
7598 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7599 a password-like phrase.
7600
7a71b18d 76012011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7602
7603 * progmodes/cc-guess.el: New file.
7604
6a2fb145 7605 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7606
7607 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7608 derived from `c-basic-common-init'.
7609
7610 * progmodes/cc-mode.el (top-level): Require cc-guess.
7611 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7612
1fa280a3
LM
76132011-06-30 Lawrence Mitchell <wence@gmx.li>
7614
7615 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7616
e6597158
AM
76172011-06-30 Alan Mackenzie <acm@muc.de>
7618
1fa280a3
LM
7619 * progmodes/cc-engine.el (c-guess-continued-construct):
7620 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7621 lock is disabled. Name this case as "CASE G".
7622
68ba37fb
KM
76232011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7624
7625 * allout.el (allout-yank-processing): Fix injection of extra space
7626 between bullet and non-whitespace character in first topic when
7627 pasting, ensuring that the actual spacing in the pasted topic
7628 following the bullet char is preserved. This extra space was
7629 causing pasted encrypted topics to get a decrypted status even
7630 when the content was actually still encrypted. Now the decryption
7631 status from before the paste is preserved.
7632
7633 (allout-flag-region): Set all allout overlays so they evaporate
7634 when reduced to zero length (evanescent), to prevent overlay
7635 leakage.
7636
887a0b34
GM
76372011-06-30 Glenn Morris <rgm@gnu.org>
7638
94b9acce
GM
7639 * w32-fns.el (w32-charset-info-alist): Declare.
7640
1d9b46d4
GM
7641 * find-dired.el (find-grep-options): Simplify.
7642
cc232200
GM
7643 * term/ns-win.el (ns-set-resource): Declare.
7644
28e77c46
GM
7645 * ses.el (row, col): Declare dynamic variables honestly.
7646
887a0b34
GM
7647 * textmodes/reftex-parse.el (index-tags): Declare.
7648
658d8eb8
CY
76492011-06-30 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * cus-edit.el (customize-push-and-save): New function.
7652
7653 * files.el (hack-local-variables-confirm): Use it.
7654
1fa280a3
LM
7655 * custom.el (load-theme): New arg NO-CONFIRM.
7656 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7657 (custom-enabled-themes): Doc fix.
7658
7659 * cus-theme.el (customize-create-theme)
7660 (custom-theme-merge-theme): Callers to load-theme changed.
7661
bb617717
LMI
76622011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7663
d61bdd5d
LMI
7664 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7665 short URLs have at least one dot in them (bug #7614).
7666
bb617717
LMI
7667 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7668 nil, because using a pty is apparently too slow (bug #895).
7669
2f31f37a
LMI
76702011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7671
7672 * mail/sendmail.el (sendmail-query-once): New function.
7673 (sendmail-query-once-function): New variable.
7674
3076b24e
GM
76752011-06-29 Glenn Morris <rgm@gnu.org>
7676
faf2a174
GM
7677 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7678
3076b24e
GM
7679 * ses.el (top-level): Require cl when compiling.
7680 (ses-set-localvars): Fix error statement.
7681 Call it at compile time to silence a storm of warnings.
7682
5386012d
MR
76832011-06-29 Martin Rudalics <rudalics@gmx.at>
7684
7685 * window.el (normalize-live-buffer): Rename to
7686 window-normalize-buffer.
7687 (normalize-live-frame): Rename to window-normalize-frame.
7688 (normalize-any-window): Rename to window-normalize-any-window.
7689 (normalize-live-window): Rename to window-normalize-live-window.
7690 (make-window-atom): Rename to window-make-atom.
7691 (window-resize-reset): Rename to window--resize-reset.
7692 (window-resize-reset-1): Rename to window--resize-reset-1.
7693 (resize-mini-window): Rename to window--resize-mini-window.
7694 (resize-subwindows-skip-p): Rename to
7695 window--resize-subwindows-skip-p.
7696 (resize-subwindows-normal): Rename to
7697 window--resize-subwindows-normal.
7698 (resize-subwindows): Rename to window--resize-subwindows.
7699 (resize-other-windows): Rename to window--resize-siblings.
7700 (resize-this-window): Rename to window--resize-this-window.
7701 (resize-root-window): Rename to window--resize-root-window.
7702 (resize-root-window-vertically): Rename to
7703 window--resize-root-window-vertically.
7704 (normalize-buffer-to-display): Rename to
7705 window-normalize-buffer-to-display.
7706 (normalize-buffer-to-switch-to): Rename to
7707 window-normalize-buffer-to-switch-to.
7708 Correspondingly update all callers of the functions listed
7709 above.
7710 (display-buffer-alist, display-buffer-normalize-arguments)
7711 (display-buffer-normalize-options, display-buffer)
7712 (display-buffer-alist-set): Use "function" instead of
7713 "fun-with-args".
7714
1176868d
CY
77152011-06-28 Chong Yidong <cyd@stupidchicken.com>
7716
7717 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7718 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7719 debbugs.gnu.org. Mention acknowledgment email.
7720
20a7a65f
LMI
77212011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7722
7723 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7724 buffer multibyteness, since it shouldn't matter.
7725
5f45cca5
MR
77262011-06-28 Martin Rudalics <rudalics@gmx.at>
7727
7728 * window.el (display-buffer-in-side-window): Handle dedicated
7729 windows as in display-buffer-reuse-window.
7730 (display-buffer-normalize-alist): Use value of override
7731 specifier.
7732 (display-buffer-normalize-specifiers): Use value of
7733 other-window-means-other-frame specifier.
7734 (display-buffer-alist): Rewrite some texts in widgets.
7735 (display-buffer): Spread arguments when calling function
7736 specified by fun-with-args.
7737
ad85fe1f
DD
77382011-06-28 Deniz Dogan <deniz@dogan.se>
7739
1fa280a3
LM
7740 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7741 Unnest `let'.
da68c4c8 7742
ad85fe1f
DD
7743 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7744 selectors (Bug#5732).
ec49bd31 7745 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7746
a08cc025
JA
77472011-06-27 Jari Aalto <jari.aalto@cante.net>
7748
7749 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7750 (eshell-ls-date-format): New defcustom.
7751 (eshell-ls-file): Use it.
7752
e2b551c5
SM
77532011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7756
8982b231
KY
77572011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7758
7759 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7760 (ange-ftp-make-tmp-name): New arg.
7761 (ange-ftp-file-local-copy): Use it.
7762
36c9fa27
J
77632011-06-27 Jambunathan K <kjambunathan@gmail.com>
7764
7765 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7766 no-conversion (Bug#8870).
7767
d68443dc
MR
77682011-06-27 Martin Rudalics <rudalics@gmx.at>
7769
7770 * window.el (window-right, window-left, window-child)
7771 (window-child-count, window-last-child)
7772 (window-iso-combination-p, walk-window-tree-1)
7773 (window-atom-check-1, window-tree-1, delete-window)
7774 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7775 new naming conventions - window-vchild, window-hchild,
7776 window-next and window-prev are now called window-top-child,
7777 window-left-child, window-next-sibling and window-prev-sibling
7778 respectively.
d615d6d2
MR
7779 (resize-window-reset): Rename to window-resize-reset.
7780 (resize-window-reset-1): Rename to window-resize-reset-1.
7781 (resize-window): Rename to window-resize.
7782 (window-min-height, window-min-width)
7783 (resize-mini-window, resize-this-window, resize-root-window)
7784 (resize-root-window-vertically, adjust-window-trailing-edge)
7785 (enlarge-window, shrink-window, maximize-window)
7786 (minimize-window, delete-window, quit-restore-window)
7787 (split-window, balance-windows, balance-windows-area-adjust)
7788 (balance-windows-area, window-state-put-2)
7789 (display-buffer-even-window-sizes, display-buffer-set-height)
7790 (display-buffer-set-width, set-window-text-height)
7791 (fit-window-to-buffer): Rename all "resize-window" prefixed
7792 calls to use the "window-resize" prefix convention.
7793 (display-buffer-alist): Fix symbol for label specifier.
7794 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7795 corresponding specifier.
7796 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7797
b6458526
VB
77982011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7799
7800 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7801 convention.
7802 (ses-call-printer): Does not pass an empty string to formatter when the
7803 cell is empty to keep from barking printer Calc math-format-value.
7804
d31fd9ac
RS
78052011-06-27 Richard Stallman <rms@gnu.org>
7806
43d5bf84
RS
7807 * battery.el (battery-mode-line-limit): New variable.
7808 (battery-update): Handle it.
7809
d31fd9ac
RS
7810 * mail/rmailmm.el (rmail-mime-process-multipart):
7811 Handle truncated messages.
7812
819a6054
GM
78132011-06-27 Glenn Morris <rgm@gnu.org>
7814
7815 * progmodes/flymake.el (flymake-err-line-patterns):
7816 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7817
cedc73f2
VB
78182011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7819
819a6054 7820 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7821 (ses--clean-!, ses--clean-_): New functions.
7822 (ses-range): Add configurability of readout order, and conversion
7823 to Calc vector.
7824
5e5d49b6
VB
7825 * ses.el (ses-repair-cell-reference-all): New function.
7826 (ses-cell-symbol): Set macro as safe, so that it can be used in
7827 formulas.
7828
56e6cc31 7829 * ses.el: Update cycle detection algorithm.
90ca8b49 7830 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7831 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7832 (ses-set-localvars): New function.
7833 (ses-make-cell): Add property-list as a cell element.
7834 (ses-cell-property-get-fun, ses-cell-property-get)
7835 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7836 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7837 New functions.
90ca8b49
VB
7838 (ses-cell-property-set, ses-cell-property-pop)
7839 (ses-cell-property-get-handle): New macro.
7840 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7841 New aliases, used for code readability.
7842 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7843 cycle detection.
7844 (ses-self-reference-early-detection): New defcustom.
fac916bf 7845 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7846 (ses-mode): Use ses-set-localvars.
7847 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7848 before lauching the update processing.
7849 (ses-initialize-Dijkstra-attempt): New function.
7850 (ses-recalculate-cell): Update for cycle detection based on
7851 Dijkstra algorithm.
7852
2bb63e81
VB
7853 * ses.el: Fix commenting and indenting convention.
7854
c9d29fb8
SM
78552011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 * bs.el (bs-cycle-next): Complete last change.
7858
d8e4b68b
JB
78592011-06-27 Drew Adams <drew.adams@oracle.com>
7860
7861 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7862
40098786
LMI
78632011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7864
c9d29fb8
SM
7865 * net/network-stream.el (network-stream-open-starttls):
7866 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7867 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7868
40098786
LMI
7869 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7870 to binary to possibly avoid line encoding issues on Windows (among
7871 other things).
7872
468d09d4
LMI
78732011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7874
7875 * net/network-stream.el (open-network-stream): Return an :error
7876 saying what the problem was, if possible.
7877
7878 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7879 server.
7880
7881 * net/network-stream.el (network-stream-open-starttls): If we
7882 wanted to use STARTTLS, and the server offered it, but we weren't
7883 able to because we had no STARTTLS support, then close the connection.
7884 (open-network-stream): Return an :error element, if present.
7885
16f07dd7
CY
78862011-06-26 Chong Yidong <cyd@stupidchicken.com>
7887
88821ca0
CY
7888 * hl-line.el (hl-line-sticky-flag): Doc fix.
7889 (global-hl-line-sticky-flag): New option (Bug#8323).
7890 (global-hl-line-highlight): Obey it.
7891
16f07dd7
CY
7892 * vc/vc.el (vc-revert-show-diff): Default to t.
7893
6b5ccddf
KM
78942011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7895
c9d29fb8
SM
7896 * allout-widgets.el (allout-widgets-post-command-business):
7897 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7898 undecorated when an isearch is continued past, and isearch
7899 automatically collapses them. This leads to "widget leaks", where
7900 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7901 hidden widgets can slow down cursor travel, substantially.
7902 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7903 so we're doing without this nicety.
7904
7905 (allout-widgets-tally-string): Don't try to do a hash-table-count
7906 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7907 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7908 *Messages* when allout-widgets-maintain-tally is t.
7909
355f2e07
MR
79102011-06-26 Martin Rudalics <rudalics@gmx.at>
7911
7912 * window.el (display-buffer-normalize-argument): Rename to
7913 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7914 LABEL argument. Respect special-display-function when popping up
7915 a new frame. Fix code searching for a window showing the buffer
7916 on another frame.
c9d29fb8
SM
7917 (display-buffer-normalize-specifiers):
7918 Call display-buffer-normalize-arguments.
355f2e07
MR
7919 (display-buffer-in-window): Don't undedicate the window if its
7920 buffer remains the same.
7921 Reported by Drew Adams <drew.adams@oracle.com>.
7922 (display-buffer-alist): Add choice for same-window macro
7923 specfier.
7924 (display-buffer): Mention special meaning of LABEL argument in
7925 doc-string. Fix quoting. Don't pop up a new frame even as
7926 fallback.
7927
7ca8fc42
JB
79282011-06-26 Juanma Barranquero <lekktu@gmail.com>
7929
7930 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7931 avoid deleting the current window in some cases (bug#8911).
7932
bc312254
AS
79332011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7934
7935 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7936 (Bug#8934)
7937
2db18f3f
LMI
79382011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7939
c9d29fb8
SM
7940 * net/network-stream.el (network-stream-open-starttls):
7941 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7942 (network-stream-open-tls): Ditto.
7943
6302e0d3
LL
79442011-06-26 Leo Liu <sdl.web@gmail.com>
7945
7946 * register.el (registerv): New struct.
7947 (registerv-make): New function.
c9d29fb8
SM
7948 (jump-to-register, describe-register-1, insert-register):
7949 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7950 struct. (Bug#8415)
7951
5fdd4046
CY
79522011-06-26 Chong Yidong <cyd@stupidchicken.com>
7953
2afef60a
CY
7954 * vc/vc.el (vc-revert-show-diff): New defcustom.
7955 (vc-diff-internal): New arg specifying diff buffer.
7956 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7957 reuse an existing *vc-diff* buffer (Bug#8927).
7958
5fdd4046
CY
7959 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7960
e93db24a
GM
79612011-06-26 Glenn Morris <rgm@gnu.org>
7962
7963 * progmodes/f90.el (f90-critical-indent): New option.
7964 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7965 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7966 (f90-mode): Doc fix.
7967 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7968 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7969 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7970 (f90-match-end): Handle block, critical.
7971
eefff499
GM
79722011-06-25 Glenn Morris <rgm@gnu.org>
7973
f6ba4cc9
GM
7974 * calendar/diary-lib.el (diary-included-files): Doc fix.
7975 (diary-include-files): New function, extracted from
7976 diary-include-other-diary-files and diary-mark-included-diary-files.
7977 (diary-include-other-diary-files, diary-mark-included-diary-files):
7978 Just call diary-include-files.
7979 (diary-mark-entries): Reset diary-included-files on first call.
7980
16712304
GM
7981 * calendar/diary-lib.el (diary-mark-entries)
7982 (diary-mark-included-diary-files):
7983 Visit included diary-files in temp buffers.
7984
5d8e0d43
GM
7985 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7986 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7987 (f90-start-block-re, f90-imenu-generic-expression)
7988 (f90-looking-at-program-block-start, f90-no-block-limit):
7989 Add support for submodules.
7990
ccf7a5d5
GM
7991 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7992 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7993
11fdef7d 79942011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7995
7996 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7997 buffer-file-type before setting its value, to avoid disastrous
eefff499 7998 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7999
74f53697
JB
80002011-06-25 Juanma Barranquero <lekktu@gmail.com>
8001
8002 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8003
8004 * ses.el (ses-unload-function):
8005 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8006
8007 * proced.el (proced-unload-function):
8008 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8009
18a4ce5e
AR
80102011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8011
8012 * server.el (server-create-window-system-frame): Add parameters arg.
8013 (server-process-filter): Doc fix. Handle frame-parameters.
8014
519d22cc
JB
80152011-06-25 Juanma Barranquero <lekktu@gmail.com>
8016
8017 Fix bug#8730, bug#8781.
8018
8019 * loadhist.el (unload--set-major-mode): New function.
8020 (unload-feature): Use it.
8021
8022 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8023 (python-unload-function): New function.
8024
c206f5b0
SM
80252011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8026
8027 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8028
f9ad64f3
GS
80292011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8030
8031 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8032 the candidates list.
8033
7d0da90e
JB
80342011-06-24 Juanma Barranquero <lekktu@gmail.com>
8035
8036 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8037
14b4e83d
RS
80382011-06-23 Richard Stallman <rms@gnu.org>
8039
8040 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8041 (rmail-variables): Set next-error-move-function.
8042 (rmail-what-message): Take argument POS.
8043 (rmail-next-error-move): New function.
8044
273d2baf
SM
80452011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8048 messages for adjacent non-terminals.
8049
56c2cc9a
RS
80502011-06-23 Richard Stallman <rms@gnu.org>
8051
8052 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8053 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8054 (rmail-start-mail): Don't specify use of rmail-mail-return;
8055 that's done by mail-bury now.
8056 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8057
d59eb518
MA
80582011-06-23 Michael Albinus <michael.albinus@gmx.de>
8059
8060 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8061 SIZE is a number.
8062
02cfc6d6
MR
80632011-06-23 Martin Rudalics <rudalics@gmx.at>
8064
8065 * window.el (get-lru-window, get-mru-window)
8066 (get-largest-window): Never return a minibuffer window.
8067 (display-buffer-pop-up-window): Fix a bug that could lead to
8068 reusing the minibuffer window.
8069 (display-buffer): Pass original specifier argument to
8070 display-buffer-function instead of the normalized one.
8071 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8072
4e323265
LL
80732011-06-22 Leo Liu <sdl.web@gmail.com>
8074
8075 * minibuffer.el (completing-read-function)
8076 (completing-read-default): Move from minibuf.c
8077
7a70468f
RS
80782011-06-22 Richard Stallman <rms@gnu.org>
8079
50718fc2
RS
8080 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8081 to Rmail even if not started by a special Rmail command.
8082
7a70468f
RS
8083 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8084 Copy the buffer currently showing just one message.
8085
297dde5a
RW
80862011-06-22 Roland Winkler <winkler@gnu.org>
8087
8088 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8089 (bibtex-clean-entry): First delete the old key so that a
8090 customized algorithm for generating the new key does not get
8091 confused by the old key.
8092 (bibtex-url): Obey regexp of first step.
8093 (bibtex-search-entries): Do not use add-to-list with local
8094 list-var.
8095
97bb1093
LMI
80962011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8097
8098 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8099 stored a user name, then query for the password first, instead of
8100 waiting for SMTP to give an error message and the trying again.
8101
1c0f1a19
JD
81022011-06-22 Lawrence Mitchell <wence@gmx.li>
8103
8104 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8105 BUFFER in call-process.
8106
396f7c9d
LMI
81072011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8108
8109 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8110 QUIT twice.
ddb7ffee
LMI
8111 (smtpmail-try-auth-methods): Require user name and password from
8112 auth-source.
396f7c9d 8113
8998d1b3
MR
81142011-06-22 Martin Rudalics <rudalics@gmx.at>
8115
8116 * window.el (display-buffer-default-specifiers)
8117 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8118 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8119 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8120
8121 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8122 (special-display-frame-alist, special-display-popup-frame):
8123 Remove duplicate declarations. These are now in window.el.
8124
4ea31e07
LMI
81252011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8126
c9d29fb8
SM
8127 * mail/smtpmail.el (smtpmail-via-smtp):
8128 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8129 server supports it. SMTP servers that support STARTTLS commonly
8130 require it.
8131
8132 * net/network-stream.el (network-stream-open-starttls): Support
8133 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8134 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8135
95f41d9a
LMI
8136 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8137 upgrades with `open-network-stream', and rely solely on
8138 auth-source for all credentials. Big changes throughout the file,
8139 but in particular:
c9d29fb8
SM
8140 (smtpmail-auth-credentials): Remove.
8141 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8142 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8143 MAIL FROM, too.
95f41d9a 8144
c9d29fb8
SM
8145 * net/network-stream.el (network-stream-open-starttls):
8146 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8147 STARTTLS.
8148 (auth-source): Require.
8149 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8150 (network-stream-certificate): Change cert-cert to cert and
8151 cert-key to key.
4ea31e07 8152
065ec2c7
MA
81532011-06-21 Michael Albinus <michael.albinus@gmx.de>
8154
8155 * net/tramp-cache.el (top): Don't load the persistency file when
8156 "emacs -Q" has been called.
8157
cd93b359
DR
81582011-06-21 Tim Harper <timcharper@gmail.com>
8159
d8e4b68b
JB
8160 * term/ns-win.el (ns-initialize-window-system):
8161 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8162 resource to NO as it is not yet supported by the NS port.
8163
ae9c0411
JB
81642011-06-21 Juanma Barranquero <lekktu@gmail.com>
8165
8166 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8167 (list-dynamic-libraries): ...not here.
8168
7f3f739f
LL
81692011-06-21 Leo Liu <sdl.web@gmail.com>
8170
8171 * subr.el (sha1): Implement sha1 using secure-hash.
8172
327c8fb1
MR
81732011-06-21 Martin Rudalics <rudalics@gmx.at>
8174
8175 * window.el (display-buffer-alist): In default value do not
8176 enforce searching a window on any but the selected frame.
8177 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8178 (display-buffer-select-window): Remove function.
8179 (display-buffer-in-window): When a window on another frame gets
8180 reused, do not select it any more but just raise its frame if
8181 necessary (Bug#8851) and (Bug#8856).
8182 (display-buffer-normalize-options): Handle pop-up-frames related
8183 options more faithfully.
8184 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8185 window if it is on another frame.
c9d29fb8
SM
8186 (display-buffer-alist, display-buffer-default-specifiers):
8187 Don't make new frame unsplittable by default.
9e9de014
MR
8188 (display-buffer-normalize-argument): Fix doc-string typo and use
8189 'same-frame-other-window instead of 'other-window when associating
8190 with display-buffer-macro-specifiers.
327c8fb1 8191
7cf3f556
VB
81922011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8193
8194 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8195 New functions.
8196 (5x5-mode-map, 5x5-mode-menu): Bind them.
8197 (5x5-draw-grid): Tweak the solver's rendering.
8198
60a406cf
SM
81992011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8202 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8203
d8e4b68b 82042011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8205
8206 * menu-bar.el: Use function variable instead of switch-to-buffer.
8207 (menu-bar-select-buffer-function): New variable.
60a406cf 8208 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8209
478d6f95
SM
82102011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8211
8212 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8213 variable's status.
8214
ca530739
JD
82152011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8216
8217 * x-dnd.el (x-dnd-version-from-flags)
8218 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8219 and long as number (Bug#8899).
8220 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8221
bcd70d97
SM
82222011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8223
60a406cf 8224 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8225 (completion-try-completion, completion-all-completions): Compute the
8226 metadata argument if it's missing; make it optional (bug#8795).
8227
60a406cf 8228 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8229 (widget-complete): Use new :completion-function property.
8230 (widget-completions-at-point): New function.
8231 (default): Use :completion-function instead of :complete.
60a406cf
SM
8232 (widget-default-completions): Rename from widget-default-complete;
8233 Rewrite.
bcd70d97
SM
8234 (widget-string-complete, widget-file-complete, widget-color-complete):
8235 Remove functions.
8236 (file, symbol, function, variable, coding-system, color):
8237 * international/mule-cmds.el (default-input-method, charset)
8238 (language-info-custom-alist):
8239 * cus-edit.el (face): Use new property :completions.
8240
8241 * progmodes/pascal.el (pascal-completions-at-point): New function.
8242 (pascal-mode): Use it.
8243 (pascal-mode-map): Use completion-at-point.
8244 (pascal-toggle-completions): Make obsolete.
8245 (pascal-complete-word, pascal-show-completions):
8246 * progmodes/octave-mod.el (octave-complete-symbol):
8247 Redefine as obsolete alias.
8248 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8249 Signal absence of completion info for old Octave,
8250 (inferior-octave-complete): Redefine as obsolete alias.
8251 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8252 (meta-completions-at-point): Rename from meta-complete-symbol and
8253 adapt it for use on completion-at-point-functions.
8254 (meta-common-mode): Use it.
8255 (meta-looking-at-backward, meta-match-buffer): Remove.
8256 (meta-complete-symbol): Redefine as obsolete alias.
8257 (meta-common-mode-map): Use completion-at-point.
8258 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8259 (makefile-mode-map): Use completion-at-point.
8260 (makefile-completions-at-point): Rename from makefile-complete and
8261 adapt it for use on completion-at-point-functions.
8262 (makefile-mode): Use it.
8263 (makefile-complete): Redefine as obsolete alias.
8264
aebf69c8
DD
82652011-06-20 Deniz Dogan <deniz@dogan.se>
8266
8267 * net/rcirc.el: Delete trailing whitespaces once and for all.
8268
bfbbb27d
DC
82692011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8270
8271 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8272
d264a46b
CY
82732011-06-19 Chong Yidong <cyd@stupidchicken.com>
8274
4ca009e5
CY
8275 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8276
d264a46b
CY
8277 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8278
fbf5b3ce
MR
82792011-06-19 Martin Rudalics <rudalics@gmx.at>
8280
8281 * window.el (display-buffer-other-window-means-other-frame):
8282 Call display-buffer-normalize-alist.
8283 (display-buffer-normalize-specifiers-1): Rename to
8284 display-buffer-normalize-argument. New argument other-frame.
8285 Rewrite.
8286 (display-buffer-normalize-specifiers-2): Rename to
8287 display-buffer-normalize-options.
8288 (display-buffer-normalize-alist-1): New function.
8289 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8290 display-buffer-normalize-alist.
8291 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8292 (display-buffer-normalize-options-inhibit): New variable.
8293 (display-buffer-normalize-specifiers): Rewrite calling
8294 display-buffer-normalize-alist,
8295 display-buffer-normalize-argument, and
8296 display-buffer-normalize-options. Don't call the latter if
8297 display-buffer-normalize-options-inhibit is non-nil.
8298 (frame-auto-delete): New option.
8299 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8300 (window-list-no-nils, window-state-ignored-parameters)
8301 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8302 (window-state-put-1, window-state-put-2, window-state-put):
8303 New functions.
9a028c23
MR
8304 (display-buffer-normalize-options): Move special-display-p group
8305 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8306
6d10d800
CY
83072011-06-18 Chong Yidong <cyd@stupidchicken.com>
8308
6420d28b
CY
8309 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8310 groups (Bug#8776).
8311 (rx-submatch-n): New function.
8312 (rx): Document it.
8313
ddb8b596
CY
8314 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8315 (Bug#8768).
8316
8317 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8318
77080289
CY
8319 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8320
61dfb316
CY
8321 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8322 anytime existing face settings are present (Bug#8889).
8323
6d10d800
CY
8324 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8325 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8326 Remove unused argument.
8327
be3fb2b8
MR
83282011-06-18 Martin Rudalics <rudalics@gmx.at>
8329
bcd70d97
SM
8330 * window.el (display-buffer-default-specifiers):
8331 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8332 pop-up-window-min-width, and another reuse-window specifier
8333 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8334 (display-buffer-normalize-specifiers-2):
8335 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8336 pop-up-windows is unset. Add a reuse-window specifier for the
8337 case popping up a new window fails.
8338 (special-display-popup-frame): Remove double quoting.
28dec25a 8339 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8340
1c6d8c76
SM
83412011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8342
8343 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8344 according to comint-completion-addsuffix.
8345
8346 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8347 (pcomplete-suffix-list): Mark as obsolete.
8348 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8349 pcomplete-seen in the closure.
8350 (pcomplete-comint-setup): Setup completion-at-point as well.
8351 (pcomplete--entries): New function.
8352 (pcomplete--env-regexp): New var.
8353 (pcomplete-entries): Rewrite to work with partial-completion and
8354 without relying on pcomplete-suffix-list.
8355 (pcomplete-pare-list): Remove, unused.
8356
25aef8b8
MR
83572011-06-17 Martin Rudalics <rudalics@gmx.at>
8358
8359 * window.el (display-buffer-alist): Set pop-up-window-min-height
8360 and pop-up-window-min-width in default value. Reported by
8361 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8362 other-window-means-other-frame.
8363 (display-buffer-macro-specifiers): Comment out entry for
8364 other-window specifier.
8365 (display-buffer-other-window-means-other-frame): New function.
8366 (display-buffer-normalize-specifiers-1): New arguments
8367 buffer-name and label. Treat other-window case specially.
8368 (display-buffer-normalize-specifiers-2): Treat other-window case
8369 specially.
8370 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8371 (display-buffer-normalize-specifiers):
8372 Call display-buffer-normalize-specifiers-3.
25aef8b8 8373
dbad4f69
MR
83742011-06-17 Martin Rudalics <rudalics@gmx.at>
8375
8376 * window.el (same-window-p): Fix two typos introduced when
8377 adding with-no-warnings.
d1067961
MR
8378 (display-buffer-normalize-specifiers-1): Don't check
8379 pop-up-frames for 'unset initialization.
8380 (display-buffer-normalize-specifiers-2): Major rewrite using
8381 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8382 (pop-up-frames, display-buffer-reuse-frames)
8383 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8384 Suggested by David Engster <deng@randomsample.de>.
8385 (even-window-heights): Initialize to 'unset.
8386 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8387 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8388 other window case.
dbad4f69 8389
9b9c9e3a
MR
83902011-06-16 Martin Rudalics <rudalics@gmx.at>
8391
bcd70d97
SM
8392 * window.el (display-buffer-normalize-specifiers-1):
8393 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8394 second argument of display-buffer (Bug#8865).
981d5c09
MR
8395 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8396 (switch-to-buffer-other-window-same-frame)
8397 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8398 Adams (Bug#8875).
9c2755e9
MR
8399 (display-buffer): Don't check noninteractive when calling
8400 display-buffer-pop-up-frame.
8401 (display-buffer-pop-up-frame): Never pop up a frame in
8402 noninteractive mode (Bug#8857).
67222e1d
MR
8403 (enlarge-window, shrink-window): Don't report an error when the
8404 window can't be resized as requested (Bug#8862).
9b9c9e3a 8405
2b75be67
SM
84062011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8407
9ffdd3ba
SM
8408 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8409
cb581a67
SM
8410 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8411
2b75be67
SM
8412 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8413
8c0e3589
AM
84142011-06-15 Alan Mackenzie <acm@muc.de>
8415
cb581a67
SM
8416 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8417 for declarators, disable knr checking to speed up for normal files.
8418 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8419
b96e6cde
LMI
84202011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421
4bba86e6
LMI
8422 * net/network-stream.el (open-network-stream): Add the keyword
8423 :always-query-capabilities for the case where you want to force a
8424 `plain' network connection, but the protocol still requires the
8425 capabilitiy command (i.e., SMTP and EHLO).
8426
2b75be67 8427 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8428 consistency with other `-live-p' functions.
8429
efdcdbf8
SM
84302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8431
8432 * window.el (same-window-buffer-names, same-window-regexps)
8433 (special-display-frame-alist, special-display-popup-frame)
8434 (special-display-function, special-display-buffer-names)
8435 (special-display-regexps, pop-up-frame-alist)
8436 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8437 (pop-up-windows, split-window-preferred-function)
8438 (split-height-threshold, split-width-threshold, even-window-heights)
8439 (display-buffer-mark-dedicated): Don't encourage the use of
8440 display-buffer-alist from Elisp code.
8441
c5cde042
DN
84422011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8443
8444 * progmodes/python.el (python-mode): Derive from prog-mode.
8445 * progmodes/ps-mode.el (ps-mode):
8446 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8447 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8448 * progmodes/ld-script.el (ld-script-mode): Likewise.
8449
baa1c9ab
MR
84502011-06-15 Martin Rudalics <rudalics@gmx.at>
8451
8452 * window.el (display-buffer-alist): Trim default value to avoid
8453 popping up a new frame (Bug#8857) or reusing an arbitrary window
8454 on another frame.
8455 (display-buffer): Do not fall back on popping up a new frame in
8456 batch mode (Bug#8857).
8457
c5dd5a51
CY
84582011-06-14 Chong Yidong <cyd@stupidchicken.com>
8459
8460 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8461 (custom-theme-summary): New function.
8462 (customize-themes): Use it.
8463
d647b7c4
GM
84642011-06-13 Glenn Morris <rgm@gnu.org>
8465
8466 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8467
9481c002
MR
84682011-06-13 Martin Rudalics <rudalics@gmx.at>
8469
357f93d2
MR
8470 * help.el (help-window): Remove variable.
8471 (help-window-point-marker, temp-buffer-max-height)
8472 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8473 (help-print-return-message): Don't set help-window.
8474 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8475 (help-window-setup-finish): Remove.
8476 (help-window-display-message, help-window-setup)
8477 (with-help-window): Major rewrite based on new
8478 display-buffer-window variable.
8479
8480 * help-mode.el (help-mode-finish): Remove help-window related
8481 code.
8482
8483 * view.el (view-exits-all-viewing-windows): Remove reference to
8484 view-return-to-alist in doc-string.
8485 (view-return-to-alist): Make obsolete.
8486 (view-buffer): Call pop-to-buffer-same-window and remove
8487 undo-window code.
8488 (view-buffer-other-window): Call pop-to-buffer-other-window and
8489 simplify code. Ignore second argument.
8490 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8491 simplify code. Ignore second argument.
8492 (view-return-to-alist-update): Make obsolete.
8493 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8494 Rewrite using quit-restore window parameters.
2b75be67
SM
8495 (view-mode-exit): Rename second argument to EXIT-ONLY.
8496 Rewrite using quit-restore-window.
357f93d2
MR
8497 (View-exit, View-exit-and-edit, View-leave, View-quit)
8498 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8499 appropriate arguments.
8500 (view-end-message): Use quit-restore window parameter.
8501
9481c002
MR
8502 * window.el (display-buffer-function): Rewrite doc-string.
8503 (display-buffer-window, display-buffer-alist): New variables.
8504 (display-buffer-split-specifiers)
8505 (display-buffer-side-specifiers)
8506 (display-buffer-macro-specifiers): New constants.
8507 (display-buffer-even-window-sizes, display-buffer-set-height)
8508 (display-buffer-set-width, display-buffer-select-window)
8509 (display-buffer-in-window, display-buffer-reuse-window)
8510 (display-buffer-split-window-1, display-buffer-split-window)
8511 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8512 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8513 (display-buffer-in-side-window, normalize-buffer-to-display)
8514 (display-buffer-normalize-specifiers-1)
8515 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8516 (display-buffer-normalize-specifiers, display-buffer-frame):
8517 New functions.
9481c002
MR
8518 (display-buffer): Major rewrite.
8519 (display-buffer-other-window, display-buffer-other-frame)
8520 (pop-to-buffer, switch-to-buffer-other-window)
8521 (switch-to-buffer-other-frame): Rewrite.
8522 (display-buffer-same-window, display-buffer-same-frame)
8523 (display-buffer-same-frame-other-window)
8524 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8525 (pop-to-buffer-other-window)
8526 (pop-to-buffer-same-frame-other-window)
8527 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8528 (switch-to-buffer-other-window-same-frame): New functions.
8529 (same-window-p, special-display-p): Rewrite disabling warnings.
8530 Make obsolete.
8531 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8532 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8533 Make obsolete
8534 (same-window-buffer-names, same-window-regexps)
8535 (special-display-frame-alist, special-display-popup-frame)
8536 (special-display-function, special-display-buffer-names)
8537 (special-display-regexps, pop-up-frame-alist)
8538 (pop-up-frame-function, split-window-preferred-function)
8539 (split-height-threshold, split-width-threshold)
8540 (even-window-heights): Make obsolete.
8541
9db51aca
GM
85422011-06-12 Glenn Morris <rgm@gnu.org>
8543
8544 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8545 Misc simplifications.
9db51aca 8546
39cffb44
MR
85472011-06-12 Martin Rudalics <rudalics@gmx.at>
8548
8549 * window.el (window-safely-shrinkable-p): Restore function which
8550 was inadvertently removed in change from 2011-06-11. Declare as
8551 obsolete.
8552
2b75be67
SM
8553 * calendar/calendar.el (calendar-generate-window):
8554 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8555 window-safely-shrinkable-p.
8556
a8955be7
GM
85572011-06-12 Glenn Morris <rgm@gnu.org>
8558
8559 * progmodes/fortran.el (fortran-mode-syntax-table):
8560 * progmodes/f90.el (f90-mode-syntax-table):
8561 Set % to punctuation. (Bug#8820)
8562 (f90-find-tag-default): Remove, no longer needed.
8563
f0d4059d
DC
85642011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8565
8566 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8567
1100a63c
CY
85682011-06-11 Chong Yidong <cyd@stupidchicken.com>
8569
8570 * image.el (image-animated-p): Return animation delay in seconds.
8571 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8572 (image-animate-timeout): Remove DELAY argument. Don't assume
8573 every subimage has the same delay; get it from image-animated-p.
8574 (image-animate): Caller changed.
8575
def722bf
MA
85762011-06-11 Michael Albinus <michael.albinus@gmx.de>
8577
8578 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8579 to ignored backtrace functions.
8580
0a2bb1a9
GM
85812011-06-11 Glenn Morris <rgm@gnu.org>
8582
8583 * calendar/appt.el (appt-disp-window-function): Doc fix.
8584 (appt-check): Handle overlapping appointments. (Bug#8337)
8585
6198ccd0
MR
85862011-06-11 Martin Rudalics <rudalics@gmx.at>
8587
8588 * window.el (window-tree-1, window-tree): New functions, moving
8589 the latter to window.el.
8590 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8591 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8592 (bw-refresh-edges): Remove.
8593 (balance-windows-1, balance-windows-2): New functions.
8594 (balance-windows): Rewrite in terms of window tree functions,
8595 balance-windows-1 and balance-windows-2.
8596 (bw-adjust-window): Remove.
8597 (balance-windows-area-adjust): New function with functionality of
8598 bw-adjust-window but using resize-window.
2b75be67
SM
8599 (set-window-text-height): Rewrite doc-string.
8600 Use normalize-live-window and resize-window.
8601 (enlarge-window-horizontally, shrink-window-horizontally):
8602 Rename argument to DELTA.
6198ccd0
MR
8603 (window-buffer-height): New function.
8604 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8605 Rewrite using new window resize routines.
2b75be67
SM
8606 (kill-buffer-and-window, mouse-autoselect-window-select):
8607 Use ignore-errors instead of condition-case.
6198ccd0
MR
8608 (quit-window): Call delete-frame instead of delete-windows-on
8609 for the only buffer on frame.
8610
9397e56f
MR
86112011-06-10 Martin Rudalics <rudalics@gmx.at>
8612
8613 * loadup.el (top-level): Load window before files for the sake
8614 of replace-buffer-in-windows.
8615
8616 * files.el (read-buffer-to-switch)
8617 (switch-to-buffer-other-window)
2b75be67
SM
8618 (switch-to-buffer-other-frame, display-buffer-other-frame):
8619 Move to window.el.
9397e56f
MR
8620
8621 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8622 (previous-buffer): Move to window.el.
8623
8624 * bindings.el (unbury-buffer): Move to window.el.
8625
8626 * window.el (delete-other-windows-vertically): Move after
8627 definition of delete-other-windows.
8628 (other-window, delete-windows-on, replace-buffer-in-windows):
8629 Move here from window.c.
8630 (record-window-buffer, unrecord-window-buffer)
8631 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8632 (switch-to-next-buffer): New functions.
8633 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8634 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8635 (previous-buffer): Move here from simple.el.
8636 Call switch-to-prev-buffer.
9397e56f
MR
8637 (bury-buffer): Move here from buffer.c. Switch to previous
8638 buffer when window cannot be deleted.
8639 (unbury-buffer): Move here from bindings.el.
8640 (ctl-x-map): Move binding for other-window from window.c to
8641 here.
8642 (read-buffer-to-switch, switch-to-buffer-other-window)
8643 (switch-to-buffer-other-frame): Move here from files.el.
8644 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8645 (switch-to-buffer): Move here from buffer.c.
8646 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8647
562dd5e9
MR
86482011-06-10 Martin Rudalics <rudalics@gmx.at>
8649
8650 * window.el (window-min-height, window-min-width): Move here
8651 from window.c. Add defcustoms and rewrite doc-strings.
8652 (resize-mini-window, resize-window): New functions.
8653 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8654 Move here from window.c.
8655 (maximize-window, minimize-window): New functions.
8656 (delete-window, delete-other-windows, split-window): Move here
8657 from window.c.
8658 (window-split-min-size): New function.
8659 (split-window-keep-point): Mention split-window-above-each-other
8660 instead of split-window-vertically.
2b75be67 8661 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8662 Rename split-window-vertically to split-window-above-each-other
8663 and provide defalias for old definition.
8664 (split-window-side-by-side, split-window-horizontally):
8665 Rename split-window-horizontally to split-window-side-by-side
8666 and provide defalias for the old definition.
562dd5e9
MR
8667 (ctl-x-map): Move bindings for delete-window,
8668 delete-other-windows and enlarge-window here from window.c.
8669 Replace bindings for split-window-vertically and
8670 split-window-horizontally by bindings for
8671 split-window-above-each-other and split-window-side-by-side.
8672
8673 * cus-start.el (all): Remove entries for window-min-height and
8674 window-min-width. Add entries for window-splits and
8675 window-nest.
8676
f0da764a
GM
86772011-06-09 Glenn Morris <rgm@gnu.org>
8678
80675c21
GM
8679 * calendar/appt.el (appt-mode-line): New function.
8680 (appt-check, appt-disp-window): Use it.
8681
f0da764a
GM
8682 * files.el (hack-one-local-variable-eval-safep):
8683 Allow minor-modes with explicit +/-1 arguments.
8684
59f623b7
TZ
86852011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8686
8687 * term/xterm.el (xterm): Add defgroup.
8688 (xterm-extra-capabilities): Add defcustom to supply known xterm
8689 capabilities, skip querying them, or query them (default).
8690 (terminal-init-xterm): Use it.
8691 (terminal-init-xterm-modify-other-keys): New function to set up
8692 modifyOtherKeys support to simplify `terminal-init-xterm'.
8693
9aab8e0d
MR
86942011-06-09 Martin Rudalics <rudalics@gmx.at>
8695
8696 * window.el (resize-window-reset, resize-window-reset-1)
8697 (resize-subwindows-skip-p, resize-subwindows-normal)
8698 (resize-subwindows, resize-other-windows, resize-this-window)
8699 (resize-root-window, resize-root-window-vertically)
8700 (window-deletable-p, window-or-subwindow-p)
8701 (frame-root-window-p): New functions.
8702
e8b08aee
GM
87032011-06-09 Glenn Morris <rgm@gnu.org>
8704
8705 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8706 (ange-ftp-get-files): Use it.
8707
254c37a5
AK
87082011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8709
8710 * mail/sendmail.el (mail-recover-1, mail-recover):
8711 * files.el (recover-file, recover-session):
8712 Handle dired-listing-switches not being just a single short option.
8713
35d7dbd3
GM
87142011-06-09 Glenn Morris <rgm@gnu.org>
8715
8716 * calendar/appt.el (appt-display-message, appt-disp-window):
8717 Handle lists of appointments.
8718
387522b2
MR
87192011-06-08 Martin Rudalics <rudalics@gmx.at>
8720
2b75be67
SM
8721 * window.el (one-window-p): Move down in code.
8722 Rewrite doc-string.
8723 (window-current-scroll-bars): Rewrite doc-string.
8724 Normalize live window argument.
387522b2
MR
8725 (walk-windows, get-window-with-predicate, count-windows):
8726 Rewrite doc-string. Use window-list-1.
8727 (window-in-direction-2, window-in-direction, get-mru-window):
8728 New functions.
8729
d8e4b68b 87302011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8731
8732 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8733 Doc fix (Bug#8713).
8734
87352011-06-08 Chong Yidong <cyd@stupidchicken.com>
8736
8737 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8738
87392011-06-08 Juanma Barranquero <lekktu@gmail.com>
8740
8741 * loadhist.el (unload-feature-special-hooks):
8742 Add `comint-output-filter-functions'.
8743
0de12c52
IK
87442011-06-08 Ivan Kanis <gnu@kanis.fr>
8745
8746 * calendar/appt.el (appt-check): Move some initializations into the let.
8747
f3d1777e
MR
87482011-06-08 Martin Rudalics <rudalics@gmx.at>
8749
8750 * window.el (window-height): Defalias to window-total-height.
8751 (window-width): Defalias to window-body-width.
8752
18af70d0
CY
87532011-06-07 Chong Yidong <cyd@stupidchicken.com>
8754
8755 * image-mode.el (image-toggle-animation): New command.
8756 (image-mode-map): Bind it to RET.
8757 (image-mode): Update message.
8758 (image-toggle-display-image): Avoid a spurious cache flush.
8759 (image-transform-rotation): Doc fix.
8760 (image-transform-properties): Return quickly in the normal case.
8761 (image-animate-loop): Rename from image-animate-max-time.
8762
2b75be67 8763 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8764 (create-animated-image): Remove unnecessary function.
8765 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8766 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8767 (image-animate-timer): Use car-safe.
8768 (image-animate-timeout): Rename argument.
8769
190b47e6
MR
87702011-06-07 Martin Rudalics <rudalics@gmx.at>
8771
8772 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8773 window.c. Rename first argument to ALL-FRAMES.
8774 Rephrase doc-strings.
8775 (get-buffer-window-list): Rewrite using window-list-1.
8776 Rephrase doc-string.
a1511caf
MR
8777 (window-safe-min-height, window-safe-min-width): New constants.
8778 (window-size-ignore, window-min-size, window-min-size-1)
8779 (window-sizable, window-sizable-p, window-size-fixed-1)
8780 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8781 (window-max-delta-1, window-max-delta, window-resizable)
8782 (window-resizable-p, window-total-height, window-total-width)
8783 (window-body-width): New functions.
8784 (window-full-height-p, window-full-width-p): Rewrite using
8785 window-total-size.
8786 (window-body-height): Rewrite using window-body-size.
190b47e6 8787
85cc1f11
MR
87882011-06-06 Martin Rudalics <rudalics@gmx.at>
8789
8790 * window.el (window-right, window-left, window-child)
8791 (window-child-count, window-last-child, window-any-p)
8792 (normalize-live-buffer, normalize-live-frame)
8793 (normalize-any-window, normalize-live-window)
8794 (window-iso-combination-p, window-iso-combined-p)
8795 (window-iso-combinations)
8796 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8797 (windows-with-parameter, window-with-parameter)
8798 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8799 (window-atom-check, window-side-check, window-check):
8800 New functions.
85cc1f11
MR
8801 (ignore-window-parameters, window-sides, window-sides-vertical)
8802 (window-sides-slots): New variables.
8803 (window-size-fixed): Move down in code. Minor doc-string fix.
8804
e7156492
AS
88052011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8806
8807 * comint.el (comint-dynamic-complete-as-filename)
8808 (comint-dynamic-complete-filename): Correctly call
8809 completion-in-region.
8810
7e821d0d
DD
88112011-06-05 Deniz Dogan <deniz@dogan.se>
8812
8813 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8814 in last change.
8815
ac09b8a1
DD
88162011-06-05 Deniz Dogan <deniz@dogan.se>
8817
8818 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8819 (rcirc): Use it to prompt for encryption.
8820
34699b85
RW
88212011-06-05 Roland Winkler <winkler@gnu.org>
8822
8823 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8824 (bibtex-search-entries): New command bound to C-c C-a.
8825 (bibtex-display-entries): New function.
8826
004dedd3
RW
88272011-06-05 Roland Winkler <winkler@gnu.org>
8828
8829 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8830 (bibtex-insert-kill): After yanking insert newline if necessary.
8831 (bibtex-initialize): Call bibtex-string-files-init only once.
8832 (bibtex-mode): Do not call easy-menu-add.
8833 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8834 (bibtex-yank): Set arg properly if nil.
8835
022fe7ce
RW
88362011-06-05 Roland Winkler <winkler@gnu.org>
8837
2b75be67
SM
8838 * textmodes/bibtex.el (bibtex-search-entry-globally):
8839 New variable.
022fe7ce
RW
8840 (bibtex-search-entry): Use it.
8841
b7c3692a
RW
88422011-06-05 Roland Winkler <winkler@gnu.org>
8843
8844 * textmodes/bibtex.el (bibtex-entry-format): New option
8845 sort-fields.
8846 (bibtex-format-entry, bibtex-reformat): Honor this option.
8847 (bibtex-parse-entry): Return fields in proper order.
8848
8eda563d
JB
88492011-06-05 Juanma Barranquero <lekktu@gmail.com>
8850
8851 * doc-view.el (doc-view-remove-if): Move computation of result out
8852 of `dolist' to silence misleading lexical-binding warning.
8853
7dbe3dbc
CY
88542011-06-04 Chong Yidong <cyd@stupidchicken.com>
8855
8856 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8857 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8858
0c33dd17
MA
88592011-06-04 Michael Albinus <michael.albinus@gmx.de>
8860
8861 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8862 "SunOS 5.10".
8863
f8f91c2b
MA
88642011-06-04 Michael Albinus <michael.albinus@gmx.de>
8865
8866 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8867 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8868 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8869 (tramp-parse-putty):
8870 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8871 (tramp-completion-function-alist-ssh)
8872 (tramp-completion-function-alist-telnet)
8873 (tramp-completion-function-alist-su)
8874 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8875 cookie.
8876
8877 * net/tramp-ftp.el:
8878 * net/tramp-sh.el:
8879 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8880 load "tramp.el" `tramp-set-completion-function'.
8881
e17d9003
SM
88822011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * shell.el: Require and use pcomplete.
8885 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8886 (shell-completion-vars): Set pcomplete-default-completion-function.
8887
6c4cab03
DD
88882011-06-04 Deniz Dogan <deniz@dogan.se>
8889
8890 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8891 `memq' (Bug#8799).
8892
ea9fafe0
SM
88932011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8896
b3e945d3
JB
88972011-06-02 Juanma Barranquero <lekktu@gmail.com>
8898
8899 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8900 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8901 * vc/log-view.el (log-view-beginning-of-defun):
8902 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8903 (smerge-refine-forward, smerge-refine-chopup-region):
8904 Silence warning for unused `dotimes' counter variables.
8905
7d520089
SM
89062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8907
8908 * net/tramp.el (tramp-with-progress-reporter): Rename from
8909 with-progress-reporter. Use `declare'.
8910 * net/tramp-smb.el:
8911 * net/tramp-sh.el:
8912 * net/tramp-gvfs.el: Update all uses.
8913
a1c2400f
JB
89142011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8915
8916 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8917 buffer isn't killed before making it current.
8918
2403c841
SM
89192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 Silence various byte-compiler warnings.
8922 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8923 `access-type' and new obsolescence format.
8924 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8925 new format.
8926 (byte-compile-check-variable): New `access-type' argument.
8927 Only warn if the access-type is obsolete.
8928 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8929 (byte-compile-variable-set): Adjust callers.
8930 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8931 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8932 setting it as obsolete.
8933 * simple.el (minibuffer-completing-symbol):
8934 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8935 access as obsolete.
8936 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8937 obsolete yet.
8938 * international/quail.el (quail-mouse-choose-completion): Remove unused
8939 code referring to obsolete var.
8940 (quail-choose-completion-string): Remove.
8941 * server.el (server-clients-with, server-kill-buffer-query-function)
8942 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8943 * proced.el (proced-send-signal):
8944 * emacs-lisp/lisp.el (lisp-complete-symbol):
8945 Replace completion-annotate-function with completion-extra-properties.
8946
2462470b
SM
89472011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8948
fb5b2591
SM
8949 * simple.el (goto-line): Use read-number.
8950 (overriding-map-is-bound): Remove.
8951 (saved-overriding-map): Change default.
8952 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8953 Take the map as argument.
8954 (universal-argument, negative-argument, digit-argument): Use it.
8955 (restore-overriding-map): Adjust.
8956 (do-auto-fill): Use fill-forward-paragraph.
8957 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8958
fd6fa53f
SM
8959 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8960 (minibuffer-inactive-mode): New major mode.
8961 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8962 the *Messages* buffer" hack.
8963 (mouse-popup-menubar): Don't burp if the event is a normal key.
8964
2462470b
SM
8965 Miscellaneous tweaks.
8966 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8967 lexical scoping as in subr.el's dolist and dotimes.
8968 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8969 Silence compiler warning.
8970 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8971 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8972 * international/ccl.el (ccl-compile): Trivial simplification.
8973 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8974 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8975 `printflag' argument.
8976 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8977 Purecopy the whole obsolescence data.
8978
108bf785
LL
89792011-06-01 Leo Liu <sdl.web@gmail.com>
8980
8981 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8982 improve doc-string as suggested by Marco Pessotto
8983 <melmothx@gmail.com>.
8984 (rcirc-print): Fix last change.
8985
30a23501
SM
89862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8987
8988 * minibuffer.el (complete-with-action): Return nil for the metadata and
8989 boundaries of non-functional tables.
8990 (completion-table-dynamic): Return nil for the metadata.
8991 (completion-table-with-terminator): Add default case, using
8992 complete-with-action.
8993 (completion--metadata): New function.
8994 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8995 to try and avoid pathological performance problems.
8996 (completion--embedded-envvar-table): Return `category' metadata.
8997
bcd54f83
LMI
89982011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8999
9000 * subr.el (process-alive-p): New tiny convenience function.
9001
e227544d
SM
90022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9003
9004 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9005 content but also its previous major mode.
9006
e8296fdc
HE
90072011-05-31 Helmut Eller <eller.helmut@gmail.com>
9008
4d61f28d 9009 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9010 *Backtrace* buffer when we exit with C-M-c.
9011
620c53a6
SM
90122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * minibuffer.el: Add metadata method to completion tables.
9015 (completion-category-overrides): New defcustom.
9016 (completion-metadata, completion--field-metadata)
9017 (completion-metadata-get, completion--styles)
9018 (completion--cycle-threshold): New functions.
9019 (completion-try-completion, completion-all-completions):
9020 Add `metadata' argument to choose completion-styles.
9021 (completion--do-completion): Use metadata to choose cycling.
9022 (completion-all-sorted-completions): Use metadata for sorting.
9023 Remove :completion-cycle-penalty which is not needed any more.
9024 (completion--try-word-completion): Add `metadata' argument.
9025 (minibuffer-completion-help): Check metadata for annotation function
9026 and sorting.
9027 (completion-file-name-table): Return `category' metadata.
9028 (minibuffer-completing-file-name): Make obsolete.
9029 * simple.el (minibuffer-completing-symbol): Make obsolete.
9030 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9031 completion-try-completion.
9032
1257e755
SM
90332011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9036
3767e706
LL
90372011-05-30 Leo Liu <sdl.web@gmail.com>
9038
9039 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9040 (rcirc-print): Decode all incoming messages (bug#8744).
9041 (rcirc-decode-coding-system): Allow value nil for automatic coding
9042 system detection.
3767e706 9043
d1a5d56a
GM
90442011-06-01 Glenn Morris <rgm@gnu.org>
9045
9046 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9047
e8cbec34
CY
90482011-05-29 Chong Yidong <cyd@stupidchicken.com>
9049
9050 * image.el (image-animate-max-time): Allow nil and t values.
9051 Default to nil.
9052 (create-animated-image): Doc fix.
9053 (image-animate-start): Remove second arg; just use
9054 image-animate-max-time.
9055 (image-animate-timeout): Doc fix. Args changed.
9056
9057 * image-mode.el (image-toggle-display-image): Ensure that the
9058 image spec passed to the animate timer is the same object as in
58179cce 9059 the buffer's display property (Bug#6981).
e8cbec34
CY
9060 (image-transform-properties): Doc fix.
9061
9062 * image.el (image-animate-max-time): Default to nil.
9063
159daf87
MR
90642011-05-29 Martin Rudalics <rudalics@gmx.at>
9065
9066 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9067 entire buffer list (Bug#8184).
9068
d66c4c7c
CY
90692011-05-29 Chong Yidong <cyd@stupidchicken.com>
9070
9071 * image.el (imagemagick-types-inhibit)
9072 (imagemagick-register-types): Doc fix.
9073
80aec780
DD
90742011-05-29 Deniz Dogan <deniz@dogan.se>
9075
9076 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9077 default.
9078
1dd3c2d9
CY
90792011-05-29 Chong Yidong <cyd@stupidchicken.com>
9080
9081 * select.el: Don't perform clipboard-manager saving in hooks;
9082 leave the hooks empty.
9083
60e56523
LL
90842011-05-28 Leo Liu <sdl.web@gmail.com>
9085
9086 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9087 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9088 (occur-edit-mode): New major mode (Bug#8463).
9089 (occur-after-change-function): New function.
9090 (occur-engine): Give Occur tags a read-only property.
9091
2b1e1a22
KR
90922011-05-28 Kevin Ryde <user42@zip.com.au>
9093
9094 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9095
5d344e88
CY
90962011-05-28 Chong Yidong <cyd@stupidchicken.com>
9097
8e6ca83d
CY
9098 * bindings.el (help-echo): Make the initial non-indicator dash
9099 empty on graphical terminals (Bug#7295).
9100
5d344e88
CY
9101 * files.el (auto-mode-alist): Move config rule after the
9102 in-stripping one (Bug#8547).
9103
bfbbace7
CY
9104 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9105
fbeba6e2
CY
9106 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9107 setting (Bug#8740).
9108
60ed8c72
AA
91092011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9110
4ac619f0
AA
9111 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9112 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9113 (Bug#8539).
60ed8c72 9114
23db196e
CY
91152011-05-28 Chong Yidong <cyd@stupidchicken.com>
9116
9117 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9118
5012f24c
DK
91192011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9120
9121 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9122 (hs-hide-block-at-point, hs-find-block-beginning)
9123 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9124 (Bug#8279).
9125
6a639b16
GM
91262011-05-28 Glenn Morris <rgm@gnu.org>
9127
9128 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9129
d43eaf2c
CY
91302011-05-28 Chong Yidong <cyd@stupidchicken.com>
9131
5199bde1
CY
9132 * help-fns.el (describe-function-1): If the function is a derived
9133 major mode, print the parent mode.
9134
d43eaf2c
CY
9135 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9136 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9137
423428a8
SM
91382011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9139
0ff8e1ba 9140 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9141 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9142 * progmodes/etags.el (tags-completion-at-point-function):
9143 * info-look.el (info-lookup-completions-at-point): Mark as
9144 non-exclusive.
9145 (info-complete): Adjust accordingly.
9146
423428a8
SM
9147 * info-look.el: Convert to lexical-binding and completion-at-point.
9148 (info-lookup-completions-at-point): New function.
9149 (info-complete): Use it and completion-in-region.
9150
b74aa22b
DA
91512011-05-28 Drew Adams <drew.adams@oracle.com>
9152
9153 * isearch.el: Let M-e start with point at the first mismatched char.
9154 (isearch-fail-pos): New function.
9155 (isearch-edit-string): Use it.
9156
66e2e71d
DK
91572011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9158
9159 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9160
b1890b0f 91612011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9162
9163 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9164 traversal functions for avl-trees.
9165 (avl-tree--stack): New struct.
9166 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9167 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9168 (avl-tree--do-enter): Add optional `updatefun' arg.
9169 Change return value.
eb95d01d 9170 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9171 (avl-tree--do-delete): Add `test' and `nilflag' args.
9172 Change return value.
eb95d01d
TC
9173 (avl-tree-member): Add optional `nilflag'
9174 (avl-tree-member-p): New function.
9175 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9176 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9177 (avl-tree-stack-empty-p): New functions.
9178
3769ddcf
TC
9179 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9180 avl-tree--del-balance1 and make it work both ways.
9181 (avl-tree--del-balance2): Remove.
9182 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9183 make it work both ways.
9184 (avl-tree--enter-balance2): Remove.
9185 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9186 New macros.
9187 (avl-tree--mapc, avl-tree-map): Add direction argument.
9188
eb95d01d 91892011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9190
9191 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9192
a9f737ee
CY
91932011-05-27 Chong Yidong <cyd@stupidchicken.com>
9194
9195 * select.el: Support clipboard managers with built-in function
9196 x-clipboard-manager-save, via delete-frame-functions and
9197 kill-emacs-hook.
9198 (xselect-convert-to-targets): Add MULTIPLE target to list.
9199 (xselect-convert-to-save-targets): New function.
9200
c92a1e54
KH
92012011-05-27 Kenichi Handa <handa@m17n.org>
9202
9203 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9204 let-binding rfc2047-encode-encoded-words to nil.
9205
e145f188
GM
92062011-05-27 Glenn Morris <rgm@gnu.org>
9207
5ec8a862
GM
9208 * mail/emacsbug.el: Don't require url-util.
9209
4b29d9fb
GM
9210 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9211
e145f188
GM
9212 * files.el (set-auto-mode):
9213 Also respect mode: entries at the end of the file. (Bug#8586)
9214
7d15102b
GM
92152011-05-26 Glenn Morris <rgm@gnu.org>
9216
98f593b8
GM
9217 * files.el (hack-local-variables-prop-line, hack-local-variables):
9218 Downcase mode names, as seems to be traditional.
27b48e63 9219 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9220
7d15102b
GM
9221 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9222 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9223
51d5b4ec
JD
92242011-05-25 Julien Danjou <julien@danjou.info>
9225
9226 * textmodes/rst.el (rst-define-level-faces): Do not define face
9227 symbol if it is already defined.
9228
91513f63
VB
92292011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9230
9231 * play/5x5.el (5x5-new-game, 5x5-randomize):
9232 Reset 5x5-solver-output to nil when a new grid is cast.
9233 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9234 these debugging traces, as defmacro breaks the compiled code.
9235
4d90d6d0
DK
92362011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9237
9238 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9239
e1b90ef6
LL
92402011-05-24 Leo Liu <sdl.web@gmail.com>
9241
9242 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9243 (vc-bzr-sha1): Adapt.
9244
d8e4b68b 9245 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9246
9247 * bindings.el: Provide sha1 feature.
9248
db0406bb 92492011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9250
9251 * mail/sendmail.el: Require `rfc2047'.
9252 (mail-insert-from-field): Do not perform RFC2047 encoding.
9253 (mail-encode-header): New function.
9254 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9255 buffer to the return value of select-message-coding-system.
9256 Call mail-encode-header.
b8d747b9
KH
9257
9258 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9259
db0406bb 92602011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9261
4d90d6d0
DK
9262 * mail/supercite.el (sc-default-cite-frame):
9263 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9264
eb8a5e9b
GM
92652011-05-24 Glenn Morris <rgm@gnu.org>
9266
f8630703
GM
9267 * progmodes/python.el (brm-menu): Declare.
9268
8831bbed
GM
9269 * emulation/viper.el (viper-set-hooks): Declare.
9270
eb8a5e9b
GM
9271 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9272 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9273 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9274 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9275 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9276 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9277
a2a25d24
SM
92782011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 Add an :exit-function for completion-at-point.
9281
9282 * minibuffer.el (completion--done): New fun.
9283 (completion--do-completion): Use it. New arg `expect-exact'.
9284 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9285 since completion--do-completion does it for us now.
9286 (minibuffer-force-complete): Use completion--done and
9287 completion--replace. Handle sole-completion case with more care.
9288 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9289 (completion-extra-properties): New var.
9290 (completion-annotate-function): Make obsolete.
9291 (minibuffer-completion-help): Adjust accordingly.
9292 Use completion-list-insert-choice-function.
9293 (completion-at-point, completion-help-at-point):
9294 Bind completion-extra-properties.
9295 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9296 * simple.el (completion-list-insert-choice-function): New var.
9297 (completion-setup-function): Preserve it.
9298 (choose-completion): Pay attention to it, shuffle the code a bit.
9299 (choose-completion-string): New arg `insert-function'.
9300
9301 * textmodes/bibtex.el: Convert to lexical binding.
9302 (bibtex-mode-map): Use completion-at-point.
9303 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9304 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9305 (bibtex-complete): Define as obsolete alias.
9306 (bibtex-complete-internal): Remove.
9307 (bibtex-format-entry): Remove unused sub-group in regexp.
9308 * shell.el (shell--command-completion-data)
9309 (shell-environment-variable-completion):
9310 * pcomplete.el (pcomplete-completions-at-point):
9311 * comint.el (comint--complete-file-name-data): Use :exit-function
9312 instead of completion-table-with-terminator so it also works for
9313 choose-completion.
9314
e44e373d
SM
93152011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9316
4f91a816
SM
9317 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9318
782fc819
SM
9319 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9320 (bug#8710).
9321
e44e373d
SM
9322 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9323
381987c3
KM
93242011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9325
9326 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9327 customization variable and implement: If non-nil, auto-fill will
9328 be inhibited while on topic's header line.
9329
b776bc70
VB
93302011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9331
9332 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9333 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9334 always have a solution in grid size = 5 cases.
9335 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9336 (5x5-solver-output, 5x5-log-buffer): New vars.
9337 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9338 Make these variables buffer local to achieve 5x5 multi-session-ness.
9339 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9340 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9341 (5x5-solve-suggest): New funs.
9342 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9343 randomize a grid so that we ensure that there is always a solution.
9344 (5x5-make-random-grid): Allow other movement than flipping.
9345
7de88b6e
KR
93462011-05-23 Kevin Ryde <user42@zip.com.au>
9347
9348 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9349 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9350 advice and passes PREDICATE.
9351
b1ef1257
SM
93522011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9353
bbca48fe
SM
9354 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9355 byte-compile-lambda if it's actually a lambda.
9356
b1ef1257
SM
9357 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9358 Fix function quoting. Use backquote better.
9359
92a9cc65
YS
93602011-05-22 Yuanle Song <sylecn@gmail.com>
9361
9362 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9363 matching (Bug#8516).
9364
f0fb8059
JA
93652011-01-22 Jari Aalto <jari.aalto@cante.net>
9366
9367 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9368 different face (Bug#8178).
9369
d5b44c93
CY
93702011-05-22 Chong Yidong <cyd@stupidchicken.com>
9371
9372 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9373 defface (Bug#8144).
9374
79106a44
SM
93752011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9c848d8a
SM
9377 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9378 funcall as well (bug#8712). Warn when performing those conversions.
9379 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9380
79106a44
SM
9381 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9382
88dfa756
GM
93832011-05-22 Glenn Morris <rgm@gnu.org>
9384
9385 * files.el (hack-local-variables-prop-line): Small simplifications.
9386 (hack-local-variables, hack-local-variables-prop-line):
9387 If MODE-ONLY, return the mode, rather than just `t'.
9388
b7cf2c79
SM
93892011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9392
3f1a8558
GM
93932011-05-21 Glenn Morris <rgm@gnu.org>
9394
7e4ccca3
GM
9395 * files.el (hack-local-variables-prop-line, hack-local-variables):
9396 If only interested in the mode, don't bother doing the other stuff.
9397
637d46ca
GM
9398 * image-mode.el (image-after-revert-hook):
9399 Redraw all frames on which the image is visible. (Bug#8567)
9400
973d955b
GM
9401 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9402
3f1a8558
GM
9403 * wid-edit.el (widget-checklist-match-inline):
9404 Fix 2011-04-19 change. (Bug#8649)
9405
96479927
SM
94062011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9407
1dcf791f
SM
9408 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9409 Also allow singlespace after single-letter capitals followed by a dot.
9410
96479927
SM
9411 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9412 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9413
35fd0881
N
94142011-05-20 Nix <nix@esperi.org.uk>
9415
9416 * files.el (basic-save-buffer-2):
9417 Fix handling of break-hardlink-on-save with non-existent files.
9418
82745640
DD
94192011-05-19 Deniz Dogan <deniz@dogan.se>
9420
9421 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9422 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9423
4a720484
GM
94242011-05-19 Glenn Morris <rgm@gnu.org>
9425
d1f21341
GM
9426 * progmodes/f90.el (f90-type-def-re):
9427 Handle "type, bind(c)". (Bug#8691)
9428
4a720484
GM
9429 * emacs-lisp/autoload.el (batch-update-autoloads):
9430 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9431
2fb0a219
MA
94322011-05-18 Michael Albinus <michael.albinus@gmx.de>
9433
9434 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9435 property for the correct connection in case of multihops.
9436
e565dd37
GM
94372011-05-18 Glenn Morris <rgm@gnu.org>
9438
c2571358 9439 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9440 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9441
e565dd37
GM
9442 Rationalize calendar handling of day and month abbrev-arrays.
9443 * calendar/calendar.el (calendar-customized-p): New function.
9444 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9445 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9446 Add :set function.
9447 (calendar-abbrev-length, calendar-day-abbrev-array)
9448 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9449 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9450 Elements may no longer be nil.
9451 (calendar-day-name, calendar-month-name):
9452 Update for changed nature of abbrev arrays.
9453 * calendar/diary-lib.el (diary-name-pattern):
9454 Update for changed nature of abbrev arrays.
9455 (diary-mark-entries-1): Update calendar-make-alist calls.
9456 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9457 * calendar/cal-html.el (cal-html-day-abbrev-array):
9458 Simply inherit from calendar-day-abbrev-array.
9459
1d99a745
SM
94602011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * progmodes/grep.el (grep-mode): Disable default
9463 compilation-directory-matcher setting (bug#8684).
9464
7c1d9aa0
MA
94652011-05-17 Michael Albinus <michael.albinus@gmx.de>
9466
9467 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9468 instead of "head" and "tail". There were problems with SunOS 5.9,
9469 and it performs better.
9470
3952e9d8
GM
94712011-05-17 Glenn Morris <rgm@gnu.org>
9472
2dd12e7f
GM
9473 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9474
e4157b9c
GM
9475 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9476 Replace obsolete function.
9477
8e249bbd
GM
9478 * shell.el (pcomplete-parse-arguments-function): Declare.
9479
3952e9d8
GM
9480 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9481 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9482 (appt-check): Doc fixes.
9483 (appt-disp-window-function, appt-delete-window-function):
9484 Remove needless special case in custom :type.
9485 (appt-display-count): Default to 0, not nil.
9486 (appt-check): Reset appt-display-count to 0, not nil.
9487
c71a0d48 94882011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9489
c71a0d48
GM
9490 * progmodes/python.el (python-font-lock-keywords):
9491 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9492
31d55be9
SM
94932011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9494
9495 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9496
3bfacb2f
KR
94972011-05-16 Kevin Ryde <user42@zip.com.au>
9498
9499 * info-look.el (makefile-automake-mode): New setups, looking in
9500 automake manual, then makefile-mode.
9501 (makefile-mode): Remove automake manual, have it just in
9502 makefile-automake-mode since there's various things different or
9503 not relevant to plain make.
9504 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9505 believe a hypothetical automake-mode would go to makefile-mode,
9506 not the other way around.
9507
c8e83751
CY
95082011-05-15 Chong Yidong <cyd@stupidchicken.com>
9509
5e9e35cd
CY
9510 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9511 hunk-end tags (Bug#8672).
9512
c8e83751
CY
9513 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9514 vc-annotate-show-diff-revision-at-line (Bug#8671).
9515
50b23e5a
GM
95162011-05-14 Glenn Morris <rgm@gnu.org>
9517
7210a739
GM
9518 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9519 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9520 (change-log-font-lock-keywords): Also handle multiple author lines
9521 with leading tabs. (Bug#8644)
7210a739 9522
4691905a
GM
9523 * calendar/appt.el (appt-check): Rename some local variables.
9524 Some simplification/reordering.
9525
50b23e5a
GM
9526 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9527 (feedmail-sendmail-f-doesnt-sell-me-out)
9528 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9529 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9530 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9531 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9532 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9533 (feedmail-binmail-gnulinuxish-template):
9534 Rename from feedmail-binmail-linuxish-template.
9535 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9536 Use insert-buffer-substring.
9537
215cda7c
BC
95382011-05-14 Bill Carpenter <bill@carpenter.org>
9539
9540 * mail/feedmail.el (feedmail-patch-level): Increase.
9541 (feedmail-debug): New custom group.
9542 (feedmail-confirm-outgoing-timeout)
9543 (feedmail-sendmail-f-doesnt-sell-me-out)
9544 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9545 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9546 (feedmail-sender-line, feedmail-from-line)
9547 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9548 (feedmail-spray-this-address)
215cda7c
BC
9549 (feedmail-spray-address-fiddle-plex-list)
9550 (feedmail-queue-use-send-time-for-date)
9551 (feedmail-queue-use-send-time-for-message-id)
9552 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9553 (feedmail-buffer-eating-function):
9554 Doc fixes.
9555 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9556 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9557 (feedmail-message-action-scroll-down): New functions.
9558 (feedmail-queue-directory, feedmail-queue-draft-directory):
9559 Use expand-file-name.
9560 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9561 Remove C-v help entry.
9562 (feedmail-queue-buffer-file-name): New variable.
9563 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9564 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9565 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9566 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9567 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9568 (feedmail-message-action-toggle-spray)
9569 (feedmail-run-the-queue-no-prompts)
9570 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9571 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9572 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9573 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9574 (feedmail-envelope-deducer, feedmail-fiddle-from)
9575 (feedmail-fiddle-sender, feedmail-default-date-generator)
9576 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9577 (feedmail-fiddle-spray-address)
9578 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9579 (feedmail-fiddle-list-of-fiddle-plexes)
9580 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9581 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9582 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9583 Change default. Doc fix.
9584 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9585 (feedmail-binmail-linuxish-template): New constant.
9586 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9587 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9588 (feedmail-send-it): Add debug call.
9589 Use feedmail-queue-buffer-file-name, and
9590 feedmail-send-it-immediately-wrapper.
9591 (feedmail-message-action-send): Add debug call.
9592 Use feedmail-send-it-immediately-wrapper.
9593 (feedmail-queue-express-to-queue): Add debug call.
9594 Run feedmail-queue-express-hook.
9595 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9596 (feedmail-message-action-help-blat):
9597 Rename from feedmail-queue-send-edit-prompt-help-first.
9598 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9599 Check line-endings. Handle errors better.
9600 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9601 Doc fix. Add debug call.
9602 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9603 Use feedmail-queue-send-edit-prompt-inner.
9604 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9605 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9606 from feedmail-queue-send-edit-prompt.
9607 (feedmail-queue-send-edit-prompt-help)
9608 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9609 (feedmail-tidy-up-slug): Add debug call.
9610 Respect feedmail-queue-slug-suspect-regexp.
9611 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9612 (feedmail-dump-message-to-queue): Add debug call.
9613 Expand queue-directory.
9614 (feedmail-dump-message-to-queue): Change message slightly.
9615 Use feedmail-say-chatter.
9616 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9617 (feedmail-send-it-immediately-wrapper): New function.
9618 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9619 Insert empty string rather than newline. Handle full-frame case.
9620 Use catch/throw. Use feedmail-say-chatter.
9621 (feedmail-fiddle-from): Try mail-host-address.
9622 (feedmail-default-message-id-generator): Doc fix.
9623 Bind system-time-locale. Handle missing end.
9624 (feedmail-fiddle-x-mailer): Add debug call.
9625 Handle feedmail-x-mailer-line being nil.
9626 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9627 Add debug call. Use buffer-substring-no-properties.
9628 (feedmail-say-debug, feedmail-say-chatter): New functions.
9629 (feedmail-find-eoh): Give an explicit error.
9630
42c7e61e
UJ
96312011-05-13 Ulf Jasper <ulf.jasper@web.de>
9632
c2571358 9633 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9634 family from helvetica to sans.
c2571358 9635 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9636 etc/images/newsticker.
9637
c2571358 9638 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9639 family from helvetica to sans.
9640
9641 * net/newst-plainview.el (newsticker-new-item-face)
9642 (newsticker-old-item-face, newsticker-immortal-item-face)
9643 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9644 (newsticker-statistics-face): Change default family from
42c7e61e 9645 helvetica to sans.
c2571358 9646 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9647 etc/images/newsticker.
9648
9649 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9650 (newsticker--process-auto-mark-filter-match): : Tell user about
9651 auto-marking.
9652
8497a297
DV
96532011-05-13 Didier Verna <didier@xemacs.org>
9654
9655 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9656 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9657 TODO entries.
8497a297
DV
9658 (lisp-lambda-list-keyword-parameter-indentation)
9659 (lisp-lambda-list-keyword-parameter-alignment)
9660 (lisp-lambda-list-keyword-alignment): New customizable user options.
9661 (lisp-indent-defun-method): Improve docstring.
9662 (extended-loop-p): Fix comment.
9663 (lisp-indent-lambda-list-keywords-regexp): New variable.
9664 (lisp-indent-lambda-list): New function.
9665 (lisp-indent-259): Use it.
9666 (lisp-indent-defmethod): Support for more than one
9667 method qualifier and properly indent methods lambda-lists.
9668 (defgeneric): Provide a missing common-lisp-indent-function property.
9669
f278f87f
SM
96702011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9671
9672 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9673 bounds for the empty string (bug#8667).
9674
5233edd7
GM
96752011-05-13 Glenn Morris <rgm@gnu.org>
9676
5237a44f
GM
9677 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9678
8340026c 9679 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9680 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9681
5233edd7 9682 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9683 (appt-time-msg-list): Doc fix.
a5464014 9684 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9685
92d10796
AS
96862011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9687
9688 * progmodes/ld-script.el (ld-script-keywords)
9689 (ld-script-builtins): Update keywords list.
9690
914a0ae1
SM
96912011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9692
c89be45f
SM
9693 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9694
914a0ae1
SM
9695 * shell.el (shell-completion-vars): New function.
9696 (shell-mode):
9697 * simple.el (read-shell-command): Use it.
9698 (blink-matching-open): No need for " [...]" in minibuffer-message.
9699
98dc3df3
GM
97002011-05-12 Glenn Morris <rgm@gnu.org>
9701
9702 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9703 (appt-check): Simplify.
9704
d2fc7e3d 97052011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9706
4d61f28d 9707 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9708 literal "/dev/null".
9709
d2fc7e3d 97102011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9711
9712 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9713 Fix typo.
9714
d2fc7e3d 97152011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9716
3f254caa
SM
9717 * progmodes/which-func.el (which-function):
9718 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9719 which might not be defined (Bug#8260).
9720
d45885f7
GM
97212011-05-12 Glenn Morris <rgm@gnu.org>
9722
9723 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9724 Let byte-compile-initial-macro-environment always take precedence.
9725
488086f4
SM
97262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * net/rcirc.el: Add support for SSL/TLS connections.
9729 (rcirc-server-alist): New field `encryption'.
9730 (rcirc): Check `encryption' settings.
9731 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9732 Merge make-local-variable into `set'.
9733 (rcirc--connection-open-p): New function.
9734 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9735 the process is not a network process (e.g. running gnutls-cli).
9736 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9737 Make rcirc-(en|de)code-coding-system local here.
9738 (rcirc-mode): Merge make-local-variable into `set'.
9739 (rcirc-parent-buffer): Make permanent buffer-local.
9740 (rcirc-multiline-minor-mode): Don't do it here.
9741 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9742 there's no server buffer.
9743
7d3b9d44
GM
97442011-05-11 Glenn Morris <rgm@gnu.org>
9745
f64049c6
GM
9746 * newcomment.el (comment-kill): Prefix "unused" local.
9747
93c9df73
GM
9748 * term/w32console.el (get-screen-color): Declare.
9749
7d3b9d44
GM
9750 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9751 Handle symbol elements of byte-compile-initial-macro-environment.
9752
9e2dd53f
LL
97532011-05-10 Leo Liu <sdl.web@gmail.com>
9754
488086f4
SM
9755 * bookmark.el (bookmark-bmenu-mode-map):
9756 Bind bookmark-bmenu-search to `/'.
8b340240 9757
9e2dd53f 9758 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9759 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9760 (Footnote-unicode): New function.
9761 (footnote-style-alist): Add unicode style to the list.
9762 (footnote-style): Doc fix.
9e2dd53f 9763
79b70037
GM
97642011-05-10 Jim Meyering <meyering@redhat.com>
9765
9766 Fix doubled-word typos.
9767 * international/quail.el (quail-insert-kbd-layout): and and -> and
9768 * kermit.el: and and -> and
9769 * net/ldap.el (ldap-search-internal): to to -> to
9770 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9771 * progmodes/js.el (js-mode): and and -> and
9772 * textmodes/artist.el (artist-move-to-xy): at at -> at
9773 (artist-draw-region-trim-line-endings): if if -> if
9774 And Safetyc -> Safety.
9775 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9776
b8f82dc1 97772011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9778 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9779
9780 * files.el (hack-one-local-variable-eval-safep):
9781 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9782
4f99f44b
GM
97832011-05-10 Glenn Morris <rgm@gnu.org>
9784
9785 * calendar/diary-lib.el (diary-list-entries-hook)
9786 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9787 (diary-nongregorian-marking-hook, diary-list-entries)
9788 (diary-include-other-diary-files, diary-mark-entries)
9789 (diary-mark-included-diary-files): Doc fixes.
9790
84f29e6b
JB
97912011-05-09 Juanma Barranquero <lekktu@gmail.com>
9792
9793 * misc.el: Require tabulated-list.el during compilation.
9794
9bedd73a
CY
97952011-05-09 Chong Yidong <cyd@stupidchicken.com>
9796
488086f4
SM
9797 * progmodes/compile.el (compilation-start):
9798 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9799 (compilation-filter-hook): Doc fix.
9800
797c735c
DD
98012011-05-09 Deniz Dogan <deniz@dogan.se>
9802
9803 * wdired.el: Remove outdated installation comment. Fix usage
9804 comment.
9805
5f4b1dfe
JB
98062011-05-09 Juanma Barranquero <lekktu@gmail.com>
9807
9808 * misc.el: Implement new command `list-dynamic-libraries'.
9809 (list-dynamic-libraries--loaded-only-p): New variable.
9810 (list-dynamic-libraries--refresh): New function.
9811 (list-dynamic-libraries): New command.
9812
4c44026c
CY
98132011-05-09 Chong Yidong <cyd@stupidchicken.com>
9814
488086f4
SM
9815 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9816 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9817 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9818 higher priority to avoid clobbering by gnu.
9819
027f966d
CY
98202011-05-08 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9823 if the face has existing theme settings (Bug#8454).
9824
085f5d7d
CY
98252011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9826
488086f4
SM
9827 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9828 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9829
2a86a00c
RS
9830 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9831 special file names `.' and `..' (Bug#8259).
9832
d9c54a06
CY
98332011-05-08 Chong Yidong <cyd@stupidchicken.com>
9834
488086f4
SM
9835 * progmodes/grep.el (grep-mode-font-lock-keywords):
9836 Remove buffer-changing entries.
d9c54a06
CY
9837 (grep-filter): New function.
9838 (grep-mode): Add it to compilation-filter-hook.
9839
9840 * progmodes/compile.el (compilation-filter-hook)
9841 (compilation-filter-start): New defvars.
9842 (compilation-filter): Call compilation-filter-hook prior to
9843 updating the process mark.
9844
c4662635
SM
98452011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9848
b0512a1d
EZ
98492011-05-07 Eli Zaretskii <eliz@gnu.org>
9850
605c9376
EZ
9851 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9852 mailclient-send-it even if window-system is nil. (Bug#8595)
9853
c4662635
SM
9854 * term/w32console.el (terminal-init-w32console):
9855 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9856 background-mode. (Bug#8597)
9857
d1dc2cc2
SM
98582011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9859
9860 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9861 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9862 New functions.
9863 (defgeneric, eieio--defmethod): Use them.
9864 (eieio-defgeneric): Remove.
9865 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9866
915d1300
GM
98672011-05-07 Glenn Morris <rgm@gnu.org>
9868
a3961c3e
GM
9869 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9870 Use let rather than let*.
9871 (timeclock-find-discrep): Remove unused local.
9872
314347b9
GM
9873 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9874
915d1300
GM
9875 * calendar/appt.el (appt-time-msg-list): Doc fix.
9876
275b59b0
NF
98772011-05-06 Noah Friedman <friedman@splode.com>
9878
9879 * apropos.el (apropos-print-doc): Only use
9880 emacs-lisp-docstring-fill-column when it is bound to an integer,
9881 per that variable's documentation.
9882
6c19f744
SM
98832011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9884
9885 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9886 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9887
60f884b2
GM
98882011-05-06 Glenn Morris <rgm@gnu.org>
9889
5006e634
GM
9890 * calendar/appt.el (appt-message-warning-time): Doc fix.
9891 (appt-warning-time-regexp): New option.
9892 (appt-make-list): Respect appt-message-warning-time.
9893
548d0a63
GM
9894 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9895 New options.
9896 (diary-add-to-list): Strip comments from the displayed string.
9897 (diary-mode): Set comment-start and comment-end.
9898
60f884b2
GM
9899 * vc/diff-mode.el (smerge-refine-subst): Declare.
9900 (diff-refine-hunk): Don't require smerge-mode when compiling.
9901
989681bb
JB
99022011-05-06 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * simple.el (list-processes): Return nil as the docstring says.
9905
a6bc05e1
MA
99062011-05-05 Michael Albinus <michael.albinus@gmx.de>
9907
9908 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9909 to "".
9910 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9911 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9912 determining of binary transfer. (Bug#7383)
9913
23c22e9a
MA
99142011-05-05 Michael Albinus <michael.albinus@gmx.de>
9915
c4662635
SM
9916 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9917 Fix port computation bug. (Bug#8618)
23c22e9a 9918
0bff894f
GM
99192011-05-05 Glenn Morris <rgm@gnu.org>
9920
b8296902
GM
9921 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9922
1f522ce8
GM
9923 * simple.el (shell-dynamic-complete-functions)
9924 (comint-dynamic-complete-functions): Declare.
9925
cf5bee67
GM
9926 * net/network-stream.el (gnutls-negotiate):
9927 * simple.el (tabulated-list-print): Fix declarations.
9928
9929 * progmodes/gud.el (syntax-symbol, syntax-point):
9930 Remove unnecessary and incorrect declarations.
9931
0bff894f
GM
9932 * emacs-lisp/check-declare.el (check-declare-scan):
9933 Handle byte-compile-initial-macro-environment in bytecomp.el
9934
9869b3ae
SM
99352011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 Fix earlier half-done eieio-defmethod change (bug#8338).
9938 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9939 Streamline and change calling convention.
9940 (defmethod): Adjust accordingly and simplify.
9941 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9942 new eieio--defmethod.
9943 (slot-boundp): Minor CSE simplification.
9944
9c1d5ac5
MZ
99452011-05-05 Milan Zamazal <pdm@zamazal.org>
9946
9947 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9948 (glasses-make-readable): Use glasses-separate-capital-groups.
9949
455c834e
JB
99502011-05-05 Juanma Barranquero <lekktu@gmail.com>
9951
9952 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9953 (warning-series): Doc fix.
9954 (display-warning): Don't try to create the buffer if we just found it.
9955
9ed7c8cb
CY
99562011-05-04 Chong Yidong <cyd@stupidchicken.com>
9957
9958 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9959 (autoload-find-generated-file): New function.
9960 (generate-file-autoloads): Bind generated-autoload-file to
9961 buffer-file-name.
9869b3ae
SM
9962 (update-file-autoloads, update-directory-autoloads):
9963 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9964 output file (Bug#7989).
9965 (batch-update-autoloads): Doc fix.
9966
0898ca10
JB
99672011-05-04 Juanma Barranquero <lekktu@gmail.com>
9968
9969 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9970
31dfb76c
GM
99712011-05-04 Glenn Morris <rgm@gnu.org>
9972
f330b642
GM
9973 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9974 function, so it follows changes in calendar-date-style.
9975 (diary-fancy-date-matcher): New function.
9976 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9977 (diary-fancy-font-lock-fontify-region-function):
9978 Use diary-fancy-date-pattern as a function.
9979
31dfb76c
GM
9980 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9981 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9982
48e79d6a
TZ
99832011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9984
9985 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9986 instead of positional arguments. Allow :keylist and :crlfiles
9987 arguments.
9988 (open-gnutls-stream): Call it.
9989
9990 * net/network-stream.el (network-stream-open-starttls): Adjust to
9991 call `gnutls-negotiate' with :process and :hostname arguments.
9992
dd5a5ee0
SM
99932011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9994
ef80fc09
SM
9995 * minibuffer.el (completion--message): New function.
9996 (completion--do-completion, minibuffer-complete)
9997 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9998 (completion--do-completion): Don't ignore completion-auto-help when in
9999 icomplete-mode.
10000
dd5a5ee0
SM
10001 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10002 internal encoding (e.g. tibetan zero is not whitespace).
10003 (global-whitespace-mode): Prefer save-current-buffer.
10004 (whitespace-trailing-regexp): Remove useless save-match-data.
10005 (whitespace-empty-at-bob-regexp): Minor simplification.
10006
b7d22a83
CY
100072011-05-03 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10010
5192af46
AM
100112011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10012
10013 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10014 Use `concat' to create string for insertion.
5192af46 10015
5767d190
SM
100162011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10017
10018 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10019 Avoid open-line which runs post-self-insert-hook.
10020 (bibtex-fill-entry): Remove unused `end' var.
10021
bf242939
AM
100222011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10023
5767d190
SM
10024 * textmodes/ispell.el (ispell-add-per-file-word-list):
10025 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10026
25666126
LL
100272011-05-03 Leo Liu <sdl.web@gmail.com>
10028
10029 * isearch.el (isearch-yank-pop): New command.
5767d190 10030 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10031 (isearch-forward): Mention it.
10032
52d3c2d0
SM
100332011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10034
1bcace58
SM
10035 * simple.el (minibuffer-complete-shell-command): Remove.
10036 (minibuffer-local-shell-command-map): Use completion-at-point.
10037 (read-shell-command): Setup completion vars here instead.
10038 (read-expression-map): Bind TAB to symbol completion.
10039
52d3c2d0
SM
10040 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10041 error directly rather via storing it into `results'.
10042
35813471
LL
100432011-05-02 Leo Liu <sdl.web@gmail.com>
10044
10045 * vc/diff.el: Fix description.
10046
e793a940
LMI
100472011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10048
10049 * server.el (server-eval-at): New function.
10050
8de66e05
LMI
100512011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10052
10053 * net/network-stream.el (open-network-stream): Take a :nowait
10054 parameter and pass it on to `make-network-process'.
10055 (network-stream-open-plain): Ditto.
10056
dcb79f20
AS
100572011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10058
10059 * faces.el (face-spec-set-match-display): Don't match toolkit
10060 options on terminal frames.
10061
14a7fbd8
SM
100622011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10063
7eabc1be
SM
10064 * progmodes/pascal.el: Use lexical binding.
10065 (pascal-mode-map): Remove author preferences.
10066
14a7fbd8
SM
10067 * pcomplete.el (pcomplete-std-complete): Don't abuse
10068 completion-at-point.
10069
50f84510
JB
100702011-04-28 Juanma Barranquero <lekktu@gmail.com>
10071
6e087a44
JB
10072 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10073 removing code that has been dead since 1991 or so.
10074
50f84510
JB
10075 * startup.el (command-line): When warning about "_emacs", use a
10076 delayed warning to allow the user to filter it out.
10077
0ba690bd
DD
100782011-04-28 Deniz Dogan <deniz@dogan.se>
10079
10080 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10081 user has not joined.
10082
08abfaad
SM
100832011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10086 aren't any completions at point.
10087
638f053a
JB
100882011-04-28 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * subr.el (display-delayed-warnings): New function.
10091 (delayed-warnings-hook): New variable.
10092
8fff8daa
SM
100932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10094
08abfaad
SM
10095 * minibuffer.el (completion-at-point, completion-help-at-point):
10096 Don't presume that a given completion-at-point-function will always
10097 use the same calling convention.
10098
8fff8daa
SM
10099 * pcomplete.el (pcomplete-completions-at-point):
10100 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10101 pcomplete-seen is non-nil.
10102 (pcomplete-comint-setup): Also recognize the new comint/shell
10103 completion functions.
10104 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10105 pcomplete-seen is non-nil.
10106
841a1577 101072011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10108
841a1577 10109 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10110 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10111 the first character in the entry. This allows for code to add its
211ec907
UJ
10112 own uid to the entry.
10113 (icalendar--convert-float-to-ical): Add export of
10114 `diary-float'-entries save for those with the optional DAY
10115 argument.
10116
2a782793
DC
101172011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10118
10119 * subr.el (shell-quote-argument): Use alternate escaping strategy
10120 when we spot a variable reference in a string.
10121
0438ce91
DC
101222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10123
10124 * cus-start.el (all): Define customization for debug-on-event.
10125
841a1577 101262011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10127
10128 * subr.el (shell-quote-argument): Escape correctly under Windows.
10129
d090ed6c
SM
101302011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10131
10132 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10133
bfd31217
MA
101342011-04-25 Michael Albinus <michael.albinus@gmx.de>
10135
d090ed6c
SM
10136 * net/tramp.el (tramp-process-actions): Add POS argument.
10137 Delete region between POS and (pos).
bfd31217 10138
d090ed6c
SM
10139 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10140 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10141 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10142
10143 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10144 position in `tramp-process-actions' call.
10145
10146 * net/trampver.el: Update release number.
10147
e92f3bd3
SM
101482011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10149
850256b5
SM
10150 * custom.el (defcustom): Obey lexical-binding.
10151
e92f3bd3
SM
10152 Fix octave-inf completion problems reported by Alexander Klimov.
10153 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10154 Inherit from octave-mode-syntax-table.
10155 (inferior-octave-mode): Set info-lookup-mode.
10156 (inferior-octave-completion-at-point): New function.
10157 (inferior-octave-complete): Use it and completion-in-region.
10158 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10159 comint-filename-completion.
10160 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10161 symbol elements which shouldn't be word elements.
10162 (octave-font-lock-keywords, octave-beginning-of-defun)
10163 (octave-function-header-regexp): Adjust regexps accordingly.
10164 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10165
cd22b309
JB
101662011-04-25 Juanma Barranquero <lekktu@gmail.com>
10167
10168 * net/gnutls.el (gnutls-errorp): Declare before first use.
10169
8b492194
TZ
101702011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10171
10172 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10173 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10174 default trustfile exists before going to use it. Add missing
5a5fa834 10175 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10176 Reported by Claudio Bley <claudio.bley@gmail.com>.
10177 (open-gnutls-stream): Add usage example.
10178
10179 * net/network-stream.el (network-stream-open-starttls): Give host
10180 parameter to `gnutls-negotiate'.
10181 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10182 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10183
841a1577 101842011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10185
cd22b309
JB
10186 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10187 Use correct match group (bug#8438).
05842630 10188
3ba7869c
CY
101892011-04-24 Chong Yidong <cyd@stupidchicken.com>
10190
512e3ae1
CY
10191 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10192 (package-menu--generate): New arg specifying packages to show.
10193 (package-menu-refresh, package-menu-execute, list-packages):
10194 Callers changed.
10195 (package-show-package-list): New function, replacing deleted
10196 package--list-packages (renamed because it is non-internal).
10197
10198 * finder.el (finder-list-matches): Use package-show-package-list
10199 instead of deleted package--list-packages.
10200
e92f3bd3
SM
10201 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10202 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10203 (vc-annotate-mode-map): Bind it to RET.
10204
7031be6d
UR
102052011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10206
10207 * progmodes/etags.el (next-file): Don't use set-buffer to change
10208 buffers (Bug#8478).
10209
4ef177aa
CY
102102011-04-24 Chong Yidong <cyd@stupidchicken.com>
10211
c8d173eb
CY
10212 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10213
4ef177aa
CY
10214 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10215 (apropos-accumulator): Doc fix.
10216 (apropos-function, apropos-macro, apropos-command)
10217 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10218 (apropos-plist): Add face property.
10219 (apropos-symbols-internal): Fix indentation.
10220 (apropos-print): Simplify help, and recognize apropos-multi-type.
10221 (apropos-print-doc): Use button-type-get to extract the button's
10222 face property. Fill docstring (Bug#8352).
10223
4ffd0d6b 102242011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10225
10226 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10227
c6c32125 10228 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10229 (mpuz-mode-map): Use mapc.
c6c32125
JB
10230 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10231 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10232 Fix typos in docstrings.
10233
58d468b4
JB
10234 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10235 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10236
6470c3c6
JB
10237 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10238
4ffd0d6b 102392011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10240
10241 * minibuffer.el (completion--do-completion): Avoid the "Next char
10242 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10243
3ad8bad0
CY
10244 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10245 mouse-2 into unread-command-events, it is interpreted correctly.
10246
71d73c9c 10247 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10248 (image-toggle-display): Doc fix.
71d73c9c 10249
841a1577 102502011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10251
4ffd0d6b
GM
10252 * textmodes/page.el (what-page): Use line-number-at-pos to
10253 calculate line number (Bug#6825).
6e1dbaa9 10254
c2fb1b60
JB
102552011-04-22 Juanma Barranquero <lekktu@gmail.com>
10256
10257 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10258 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10259 Pass argument NO-DEFAULT to `find-tag-interactive'.
10260
e02f48d7
JB
102612011-04-22 Juanma Barranquero <lekktu@gmail.com>
10262
10263 Lexical-binding cleanup.
10264
10265 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10266 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10267 * progmodes/ada-prj.el (ada-prj-initialize-values)
10268 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10269 (ada-prj-show-value):
10270 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10271 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10272 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10273 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10274 * progmodes/bug-reference.el (bug-reference-push-button):
10275 * progmodes/fortran.el (fortran-line-length):
10276 * progmodes/glasses.el (glasses-change):
10277 * progmodes/octave-mod.el (octave-fill-paragraph):
10278 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10279 (python-pdbtrack-grub-for-buffer, python-sentinel):
10280 * progmodes/sql.el (sql-save-connection):
10281 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10282 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10283 Mark unused parameters.
10284
10285 * progmodes/compile.el (compilation--flush-directory-cache)
10286 (compilation--flush-parse, compile-internal): Mark unused parameters.
10287 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10288 (compilation-next-error-function): Remove unused variable `timestamp'.
10289
10290 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10291 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10292
10293 * progmodes/dcl-mode.el (dcl-end-of-command):
10294 Remove unused variable `start'.
10295 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10296 (dcl-option-value-basic, dcl-option-value-offset)
10297 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10298 Mark unused parameters.
10299 (dcl-save-local-variable): Remove unused variable `val'.
10300 (mode): Declare.
10301
10302 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10303 Mark unused parameters.
10304 (delphi-ignore-changes): Move before first use.
10305 (delphi-charset-token-at): Remove unused variable `start'.
10306 (delphi-else-start): Remove unused variable `if-count'.
10307 (delphi-comment-block-start, delphi-comment-block-end):
10308 Remove unused variable `kind'.
10309 (delphi-indent-line): Remove unused variable `new-point'.
10310
10311 * progmodes/ebrowse.el (ebrowse-files-list)
10312 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10313 Mark unused parameters. Don't quote `lambda'.
10314 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10315 Don't quote `lambda'.
10316 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10317 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10318 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10319 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10320 Use `ignore-errors'.
10321 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10322 (ebrowse-view/find-file-and-search-pattern)
10323 (ebrowse-view/find-member-declaration/definition):
10324 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10325 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10326 Rename parameter PREFIX-ARG to PREFIX.
10327 (ebrowse-tags-read-name): Remove unused variables `start' and
10328 `member-info'.
10329 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10330 to `tags-file'.
10331
10332 * progmodes/etags.el (local-find-tag-hook): Declare.
10333 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10334 Mark unused parameters.
10335
10336 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10337 (executable-interpret): Mark unused parameter.
10338
10339 * progmodes/flymake.el (flymake-process-sentinel)
10340 (flymake-after-change-function)
10341 (flymake-create-temp-with-folder-structure)
10342 (flymake-get-include-dirs-dot): Mark unused parameters.
10343 (flymake-safe-delete-directory): Remove unused variable `err'.
10344
10345 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10346 (speedbar-timer-fn, speedbar-line-text)
10347 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10348 (speedbar-center-buffer-smartly): Declare functions.
10349 (gdb-find-watch-expression): Remove unused variable `array'.
10350 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10351 (gdb-starting): Mark unused parameters.
10352 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10353 (gdb-table-string): Remove unused variable `res'.
10354 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10355 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10356 (gdb-display-buffer): Remove unused variable `cur-size'.
10357
10358 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10359 allow lexical-binding compilation.
10360 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10361 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10362 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10363 Mark unused parameters.
10364 (gud-gdb-marker-filter): Remove unused variable `match'.
10365 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10366 lambda expressions and funcall them, instead of using `fset'.
10367
10368 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10369 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10370
10371 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10372 variable `header-beg'; use `let'.
10373
10374 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10375 `restart', `last-sexp' and `at-do'.
10376
10377 * progmodes/js.el (js--debug): Mark unused parameter.
10378 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10379 (js--splice-into-items): Remove unused variable `item'.
10380 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10381
10382 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10383 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10384 (makefile-complete): Remove unused variable `try'.
10385 (makefile-fill-paragraph, makefile-match-function-end):
10386 Mark unused parameters.
10387
10388 * progmodes/octave-inf.el (inferior-octave-complete):
10389 Remove unused variable `proc'.
10390 (inferior-octave-output-digest): Mark unused parameter.
10391
10392 * progmodes/perl-mode.el (perl-calculate-indent):
10393 Remove unused variable `err'.
10394
10395 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10396 (prolog-indent-line): Mark unused parameters.
10397 (prolog-indent-line): Remove unused variable `beg'.
10398
10399 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10400 (reporter-dont-compact-list): Declare.
10401
10402 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10403 Remove unused variable `char'.
10404 (sh-debug): Mark unused parameter.
10405 (sh-get-indent-info): Remove unused variable `start'.
10406 (sh-calculate-indent): Remove unused variable `var'.
10407
10408 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10409 (simula-electric-keyword): Remove unused variable `null'.
10410 (simula-search-backward, simula-search-forward): Remove unused
10411 variables `begin' and `end'.
10412
10413 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10414 Remove unused variable `pos'.
10415 (vera-electric-tab, vera-comment-uncomment-region):
10416 Mark unused parameters.
10417 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10418
7ede3b65
CY
104192011-04-22 Chong Yidong <cyd@stupidchicken.com>
10420
10421 * emacs-lisp/package.el (package--builtins, package-alist)
10422 (package-load-descriptor, package-built-in-p, package-activate)
10423 (define-package, package-installed-p)
10424 (package-compute-transaction, package-buffer-info)
10425 (package--push): Doc fix. Distinguish more clearly between
10426 version strings and version lists.
10427
121656e9
JB
104282011-04-21 Juanma Barranquero <lekktu@gmail.com>
10429
10430 Lexical-binding cleanup.
10431
10432 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10433 (5x5-make-mutate-best):
10434 * play/fortune.el (fortune-in-buffer):
10435 * play/gomoku.el (gomoku-init-display):
10436 * play/solitaire.el (solitaire, solitaire-do-check):
10437 * play/tetris.el (tetris-default-update-speed-function):
10438 Mark unused parameters.
10439
10440 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10441 (bubbles--shift): Remove unused variable `char-org'.
10442 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10443 (bubbles--show-images): Remove unused variable `char'.
10444
10445 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10446 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10447 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10448 (decipher-analyze-buffer): Use ?\s.
10449 (decipher-make-checkpoint): Remove unused variable `mapping'.
10450
10451 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10452
10453 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10454 Remove unused variable `result'; use `let'.
10455
10456 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10457 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10458 (gametree-children-shown-p, gametree-compute-reduced-score):
10459 Use `ignore-errors'.
10460
10461 * play/handwrite.el (ps-lpr-switches): Declare.
10462 (handwrite): Remove unused variables `pmin' and `lastp'.
10463
10464 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10465
10466 * play/landmark.el (landmark-init-display)
10467 (landmark-update-naught-weights): Mark unused parameters.
10468 (landmark-y): Remove unused variable `noise'. Simplify.
10469 (landmark-human-plays): Remove unused variable `score'.
10470
10471 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10472 (mpuz-try-proposal): Remove unused variable `game'.
10473
10474 * play/zone.el (life-patterns): Declare.
10475
80f499c7
JB
104762011-04-20 Juanma Barranquero <lekktu@gmail.com>
10477
10478 * vc/vc.el (ediff-vc-internal): Declare function.
10479
024ff170
SM
104802011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10481
c0a193ea
SM
10482 * shell.el: Use lexical-binding and std completion UI.
10483 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10484 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10485 comint-preoutput-filter-functions rather than on
10486 comint-output-filter-functions.
10487 (shell-command-completion, shell--command-completion-data)
10488 (shell-filename-completion, shell-environment-variable-completion)
10489 (shell-c-a-p-replace-by-expanded-directory): New functions.
10490 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10491 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10492 (shell-dynamic-complete-environment-variable): Use them.
10493 (shell-dynamic-complete-as-environment-variable)
10494 (shell-dynamic-complete-as-command): Remove.
10495 (shell-match-partial-variable): Match past point.
10496 * comint.el: Clean up use of completion-at-point-functions.
10497 (comint-completion-at-point): New function.
10498 (comint-mode): Use it completion-at-point-functions.
10499 (comint-dynamic-complete): Make it obsolete.
10500 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10501 (comint-c-a-p-replace-by-expanded-history): New function.
10502 (comint-dynamic-complete-functions)
10503 (comint-replace-by-expanded-history): Use it.
10504 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10505 termination strings. Try harder to avoid second try-completion.
10506 (completion-in-region-mode-map): Disable bindings that don't work yet.
10507
2dbaa080
SM
10508 * comint.el: Use lexical-binding. Require CL.
10509 (comint-dynamic-complete-functions): Use comint-filename-completion.
10510 (comint-completion-addsuffix): Tweak custom type.
10511 (comint-filename-completion, comint--common-suffix)
10512 (comint--common-quoted-suffix, comint--table-subvert)
10513 (comint--complete-file-name-data): New functions.
10514 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10515 (comint-dynamic-list-filename-completions): Use them.
10516 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10517
2dbaa080
SM
10518 * minibuffer.el (completion-in-region-mode):
10519 Keep completion-in-region-mode--predicate global.
10520 (completion-in-region--postch):
10521 Assume completion-in-region-mode--predicate is not null.
10522
c79a6f38
SM
10523 * progmodes/flymake.el (flymake-start-syntax-check-process):
10524 Obey `dir'. Simplify.
10525
024ff170
SM
10526 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10527 we're in VC after all.
10528
1c6c854e
CS
105292011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10530
10531 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10532 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10533 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10534
bed7f140
SM
105352011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10536
332e62ab
SM
10537 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10538 add sanity check.
10539
bed7f140
SM
10540 * obsolete/erc-hecomplete.el: Make obsolete.
10541 * obsolete/: Standardize obsolescence info in the header.
10542
f195c582
GM
105432011-04-20 Glenn Morris <rgm@gnu.org>
10544
10545 * calendar/solar.el (solar-horizontal-coordinates):
10546 Use the longitude argument rather than `calendar-longitude'.
10547 (solar-date-next-longitude): Remove unused locals.
10548
cb79b8c0
VJL
105492011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10550
10551 * whitespace.el: New version 13.2.1.
10552
105532011-04-20 felix <EmacsWiki> (tiny change)
10554
d8e4b68b 10555 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10556 switching between major modes on a file.
10557
602ea69d
SM
105582011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10559
10560 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10561 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10562 multi-line comments as well.
10563
06b60517
JB
105642011-04-19 Juanma Barranquero <lekktu@gmail.com>
10565
10566 Lexical-binding cleanup.
10567
10568 * arc-mode.el (archive-mode-revert):
10569 * cmuscheme.el (scheme-interactively-start-process):
10570 * custom.el (custom-initialize-delay):
10571 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10572 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10573 * emacs-lock.el (emacs-lock-clear-sentinel):
10574 * ezimage.el (defezimage):
10575 * follow.el (follow-avoid-tail-recenter):
10576 * fringe.el (set-fringe-mode-1):
10577 * generic-x.el (bat-generic-mode-compile):
10578 * help-mode.el (help-info-variable, help-do-xref)
10579 (help-mode-revert-buffer):
10580 * help.el (view-emacs-todo):
10581 * iswitchb.el (iswitchb-completion-help):
10582 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10583 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10584 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10585 * locate.el (locate-update):
10586 * longlines.el (longlines-encode-region)
10587 (longlines-after-change-function):
10588 * outline.el (outline-isearch-open-invisible):
10589 * ps-def.el (declare-function, charset-dimension, char-width)
10590 (encode-char):
10591 * ps-mule.el (ps-mule-plot-string):
10592 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10593 (recentf-edit-list-select, recentf-edit-list-validate)
10594 (recentf-open-files-action):
10595 * rect.el (delete-whitespace-rectangle-line)
10596 (rectangle-number-line-callback):
10597 * register.el (window-configuration-to-register)
10598 (frame-configuration-to-register):
10599 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10600 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10601 (xselect-convert-to-targets, xselect-convert-to-delete)
10602 (xselect-convert-to-filename, xselect-convert-to-charpos)
10603 (xselect-convert-to-lineno, xselect-convert-to-colno)
10604 (xselect-convert-to-os, xselect-convert-to-host)
10605 (xselect-convert-to-user, xselect-convert-to-class)
10606 (xselect-convert-to-name, xselect-convert-to-integer)
10607 (xselect-convert-to-atom, xselect-convert-to-identity):
10608 * subr.el (declare, ignore, process-kill-without-query)
10609 (text-clone-maintain):
10610 * terminal.el (te-get-char, te-tic-sentinel):
10611 * tool-bar.el (tool-bar-make-keymap):
10612 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10613 * type-break.el (type-break-mode, type-break-noninteractive-query):
10614 * view.el (View-back-to-mark):
10615 * wid-browse.el (widget-browse-action, widget-browse-widget)
10616 (widget-browse-widgets, widget-browse-sexp):
10617 * widget.el (define-widget-keywords):
10618 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10619 Mark unused parameters.
10620
10621 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10622 (align-areas): Remove unused variable `look'.
10623 (align-region): Remove unused variables `real-end' and `pos-list'.
10624
10625 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10626
10627 * bindings.el (mode-line-modified, mode-line-remote):
10628 Mark unused parameters.
10629 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10630
10631 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10632 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10633
10634 * comint.el (comint-history-isearch-pop-state)
10635 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10636 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10637 (comint-substitute-in-file-name): Doc fix.
10638
10639 * completion.el (cmpl-statistics-block): Mark unused parameter.
10640 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10641 (save-completions-to-file, load-completions-from-file):
10642 Remove unused local variable `e'.
10643
10644 * composite.el (compose-chars): Remove unused variable `len'.
10645 (lgstring-insert-glyph): Remove unused variable `g'.
10646 (compose-glyph-string): Remove unused variables `ascent',
10647 `descent', `lbearing' and `rbearing'.
10648 (compose-glyph-string-relative): Remove unused variables
10649 `lbearing', `rbearing' and `wadjust'.
10650 (compose-gstring-for-graphic): Remove unused variables `header',
10651 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10652 (compose-gstring-for-terminal): Remove unused variables `header'
10653 and `nchars'. Use `let', not `let*'.
10654
10655 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10656 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10657 (Custom-buffer-done, custom-buffer-create-internal)
10658 (custom-browse-visibility-action, custom-browse-group-tag-action)
10659 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10660 (widget-magic-mouse-down-action, custom-toggle-parent)
10661 (custom-add-parent-links, custom-toggle-hide-variable)
10662 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10663 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10664 (custom-face-menu-create, custom-variable-menu-create, get)
10665 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10666 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10667 (customize-apropos): Remove unused variable `tests'.
10668 (custom-group-value-create): Remove unused variable `hidden-p'.
10669 (sort-fold-case): Declare.
10670
10671 * cus-theme.el (custom-reset-standard-faces-list)
10672 (custom-reset-standard-variables-list): Declare.
10673 (customize-create-theme, custom-theme-revert, custom-theme-write)
10674 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10675 Mark unused parameters.
10676
10677 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10678
10679 * delim-col.el (delimit-columns-max): Move defvar before first use.
10680
10681 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10682 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10683
10684 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10685 (auto-insert): Declare.
10686 (desktop-restore-file-buffer): Rename desktop-* parameters;
10687 mark unused ones.
10688 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10689 (desktop-buffer): Rename desktop-* parameters.
10690
10691 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10692 (dframe-reposition-frame-xemacs, dframe-help-echo)
10693 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10694 Mark unused parameters.
10695
10696 * dired-aux.el (backup-extract-version-start, overwrite-query)
10697 (overwrite-backup-query, rename-regexp-query)
10698 (rename-non-directory-query): Declare.
10699 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10700 (dired-add-entry): Remove unused variable `orig-file-name'.
10701 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10702 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10703 `dired-copy-preserve-time' directly.
10704 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10705 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10706
10707 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10708 (dired-virtual-revert, dired-make-relative-symlink):
10709 Mark unused parameters.
10710 (manual-program): Declare.
10711 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10712 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10713 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10714
10715 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10716
10717 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10718
10719 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10720 Declare.
10721
10722 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10723
10724 * electric.el (Electric-command-loop): Rename parameter
10725 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10726
10727 * expand.el (expand-in-literal): Remove unused variable `here'.
10728
10729 * facemenu.el (facemenu-add-new-color):
10730 Remove unused variable `docstring'.
10731
10732 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10733 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10734 (face-attr-construct): Mark unused parameter. Doc fix.
10735 (read-color): Remove unused variable `hex-string'.
10736
10737 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10738 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10739 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10740 (display-buffer-other-frame): Remove unused variable `old-window'.
10741 (kill-buffer-hook): Declare.
10742 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10743 Mark unused parameters.
10744 (after-find-file): Pass 1 to `auto-save-mode', not t.
10745
10746 * files-x.el (auto-insert): Declare.
10747 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10748
10749 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10750 variable `buf'. Mark unused parameter.
06b60517
JB
10751 (find-lisp-insert-directory): Mark unused parameter.
10752
10753 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10754 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10755 (format-common-tail): Remove, unused.
10756 (format-deannotate-region): Remove unused variable `loc'.
10757 (format-annotate-region): Remove unused variable `p'.
10758 (format-annotate-single-property-change): Remove unused variables
10759 `default' and `tail'.
10760
10761 * forms.el (read-file-filter): Declare.
10762 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10763
10764 * frame.el (frame-creation-function-alist): Mark unused parameter.
10765 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10766
10767 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10768 Remove unused parameters.
10769 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10770 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10771
10772 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10773 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10774 (hfy-prepare-tag-map): Mark unused parameters.
10775 (htmlfontify-buffer): Use `called-interactively-p'.
10776
10777 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10778 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10779 (ibuffer-do-occur): Mark unused parameters.
10780 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10781 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10782
10783 * ibuffer.el: Don't quote `lambda'.
10784 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10785 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10786 Mark unused parameters.
10787
10788 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10789 (ido-completing-read): Mark unused parameters.
10790 (ido-copy-current-word): Mark unused parameters;
10791 remove unused variable `name'.
10792 (ido-sort-merged-list): Remove unused parameter `dirs'.
10793
10794 * ielm.el (ielm-input-sender): Mark unused parameter.
10795 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10796 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10797 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10798 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10799 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10800
10801 * image-dired.el (image-dired-display-thumbs): Remove unused
10802 variables `curr-file' and `count'.
10803 (image-dired-remove-tag): Remove unused variable `start'.
10804 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10805 variable `curr-file'
10806 (image-dired-rotate-original): Remove unused variable `temp-file'.
10807 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10808 Remove unused variable `file'.
10809 (image-dired-gallery-generate): Remove unused variable `curr'.
10810 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10811
10812 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10813
10814 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10815
10816 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10817
10818 * isearch.el (minibuffer-history-symbol): Declare.
10819 (isearch-edit-string): Remove unused variable `err'.
10820 (isearch-message-prefix, isearch-message-suffix):
10821 Mark unused parameters.
10822
10823 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10824
10825 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10826
10827 * makesum.el (double-column): Remove unused variable `cnt'.
10828
10829 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10830 (ido-ignore-item-temp-list): Declare.
10831
10832 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10833 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10834 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10835 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10836 `mouse-col-delta'.
10837
10838 * mouse-sel.el (mouse-extend-internal):
10839 Remove unused variable `orig-window-frame'.
10840
10841 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10842 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10843 Move declarations before first use.
10844 (pcomplete-opt): Mark unused parameters; doc fix.
10845
10846 * proced.el (proced-revert): Mark unused parameter.
10847 (proced-send-signal): Remove unused variable `err'.
10848
10849 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10850 Rename parameter PREFIX-ARG to ARG.
10851 (ps-basic-plot-string, ps-basic-plot-whitespace):
10852 Mark unused parameters.
10853
10854 * replace.el (replace-count): Define.
10855 (occur-revert-function): Mark unused parameters.
10856 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10857 (isearch-case-fold-search, isearch-string): Declare.
10858 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10859 bind `case-fold-search'. Remove unused variables `beg' and `end',
10860 and simplify.
10861 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10862 COUNT and bind `replace-count'.
10863 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10864 to COUNT.
10865
10866 * savehist.el (print-readably, print-string-length): Declare.
10867
10868 * shadowfile.el (shadow-expand-cluster-in-file-name):
10869 Remove unused variable `cluster'.
10870 (shadow-copy-file): Remove unused variable `i'.
10871 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10872 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10873 (shadow-define-literal-group, shadow-define-regexp-group)
10874 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10875
10876 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10877 (shell): Use `called-interactively-p'.
10878 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10879
10880 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10881 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10882 (delete-backward-char): Remove unused variable `ocol'.
10883 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10884 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10885 (event-apply-hyper-modifier, event-apply-shift-modifier)
10886 (event-apply-control-modifier, event-apply-meta-modifier):
10887 Mark unused parameters.
10888 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10889 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10890
10891 * speedbar.el (speedbar-ignored-directory-expressions)
10892 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10893 (speedbar-find-file, speedbar-dir-follow)
10894 (speedbar-directory-buttons-follow, speedbar-tag-find)
10895 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10896 (speedbar-buffers-line-directory, speedbar-buffer-click):
10897 Mark unused parameters.
10898 (speedbar-tag-file): Remove unused variable `mode'.
10899 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10900
10901 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10902
10903 * talk.el (talk): Remove unused variable `display'.
10904
10905 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10906 (tar-write-region-annotate): Mark unused parameter.
10907
10908 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10909 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10910 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10911 warning by another.
10912
10913 * time-stamp.el (time-stamp-string-preprocess):
10914 Remove unused variable `require-padding'.
10915
10916 * tree-widget.el (widget-glyph-enable): Declare.
10917 (tree-widget-action): Mark unused parameter.
10918
10919 * w32-fns.el (x-get-selection): Mark unused parameter.
10920 (autoload-make-program, generated-autoload-file): Declare.
10921
10922 * wdired.el (wdired-revert): Mark unused parameters.
10923 (wdired-xcase-word): Remove unused variable `err'.
10924
10925 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10926 (whitespace-help-scroll): Remove unused variable `data-help'.
10927
10928 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10929 (widget-image-insert, widget-after-change, default)
10930 (widget-default-format-handler, widget-default-notify)
10931 (widget-default-prompt-value, widget-info-link-action)
10932 (widget-url-link-action, widget-function-link-action)
10933 (widget-variable-link-action, widget-file-link-action)
10934 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10935 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10936 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10937 (widget-insert-button-action, widget-delete-button-action, visibility)
10938 (widget-documentation-link-action, widget-documentation-string-action)
10939 (widget-const-prompt-value, widget-regexp-match, symbol)
10940 (widget-coding-system-prompt-value)
10941 (widget-key-sequence-value-to-external, sexp)
10942 (widget-sexp-value-to-internal, character, vector, cons)
10943 (widget-choice-prompt-value, widget-boolean-prompt-value)
10944 (widget-color--choose-action): Mark unused parameters.
10945 (widget-item-match-inline, widget-choice-match-inline)
10946 (widget-checklist-match, widget-checklist-match-inline)
10947 (widget-group-match): Rename parameter VALUES to VALS.
10948 (widget-field-value-set): Remove unused variable `size'.
10949 (widget-color-action): Remove unused variables `value' and `start'.
10950
10951 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10952 variable `dir'. Doc fix.
06b60517
JB
10953 (windmove-find-other-window): Don't pass it.
10954
10955 * window.el (count-windows): Mark unused parameter.
10956 (bw-adjust-window): Remove unused variable `err'.
10957
10958 * woman.el (woman-file-name): Remove unused variable `default'.
10959 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10960 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10961 (global-font-lock-mode): Declare.
10962 (woman-decode-region): Mark unused parameter.
10963 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10964
10965 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10966 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10967 (x-dnd-handle-moz-url): Remove unused variable `title'.
10968 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10969
10970 * xml.el (xml-parse-tag, xml-parse-attlist):
10971 Remove unused variable `pos'.
10972
bc4f7f3d
GM
109732011-04-19 Glenn Morris <rgm@gnu.org>
10974
10975 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10976 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10977 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10978 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10979 * calendar/cal-html.el (cal-html-insert-minical):
10980 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10981 (calendar-mark-date-pattern):
10982 Prefix "unused" locals.
10983
10984 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10985 optional argument `style'.
10986
10987 * calendar/appt.el (appt-make-list):
10988 * calendar/cal-china.el (calendar-chinese-date-string):
10989 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10990 (diary-hebrew-yahrzeit):
10991 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10992 * calendar/calendar.el (calendar-generate-window):
10993 * calendar/time-date.el (time-to-days):
10994 Remove unused local variables.
10995
16a43933
CY
109962011-04-18 Chong Yidong <cyd@stupidchicken.com>
10997
10998 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10999 glyphless-char-display table.
11000 (tabulated-list-glyphless-char-display): New var.
11001
7eed1860
SS
110022011-04-18 Sam Steingold <sds@gnu.org>
11003
11004 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11005 to acknowledgments.
11006
4d2d1ccd
GM
110072011-04-17 Glenn Morris <rgm@gnu.org>
11008
11009 * calendar/diary-lib.el (diary-sexp-entry):
11010 * calendar/holidays.el (holiday-sexp):
11011 Set debug-on-error rather than the removed stack-trace-on-error.
11012
239da61d
GM
110132011-04-16 Glenn Morris <rgm@gnu.org>
11014
11015 * progmodes/f90.el: Use lexical-binding.
11016 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11017
8b05752a
SM
110182011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11019
daca8ba5
SM
11020 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11021 (mail-mode): Setup mailalias completion here instead.
11022 * mail/mailalias.el: Use lexical-binding.
11023 (pattern, mailalias-done): Declare dynamic.
11024 (mail-completion-at-point-function): New function, from mail-complete.
11025 (mail-complete): Use it.
11026 (mail-completion-expand): New function.
11027 (mail-get-names): Use it.
11028 (mail-directory, mail-directory-process, mail-directory-stream):
11029 Don't use `pattern' for lexically bound arg.
11030
6f542485
SM
11031 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11032
037e7c3f
SM
11033 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11034 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11035 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11036
8b05752a
SM
11037 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11038 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11039 (byte-interactive-p): Define them again, for use when inlining
11040 old code.
11041
49093f60
JB
110422011-04-15 Juanma Barranquero <lekktu@gmail.com>
11043
11044 * loadup.el: Use `string-to-number', not `string-to-int'.
11045
b5b8e7de
SM
110462011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11047
11048 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11049 gud-gdb-complete-command.
11050 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11051 (gud-gdb-completion-at-point): New function.
11052 (gud-gdb-completions): Remove.
11053
f42efeb5
MA
110542011-04-14 Michael Albinus <michael.albinus@gmx.de>
11055
49093f60
JB
11056 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11057 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11058 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11059 whether `executable-find' is bound.
f42efeb5
MA
11060
11061 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11062
e240cc21
SM
110632011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * minibuffer.el (completion-in-region-mode-predicate)
11066 (completion-in-region-mode--predicate): New vars.
11067 (completion-in-region, completion-in-region--postch)
11068 (completion-in-region-mode): Use them.
11069 (completion--capf-wrapper): Also return the hook function.
11070 (completion-at-point, completion-help-at-point):
11071 Adjust and provide a predicate.
c2bd2ab0
SM
11072
11073 Preserve arg names for advice of subr and lexical functions (bug#8457).
11074 * help-fns.el (help-function-arglist): Consolidate the subr and
11075 new-byte-code cases. Add argument `preserve-names' to extract names
11076 from the docstring when needed.
11077 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11078 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11079 (ad-arglist): Use help-function-arglist's new arg.
11080 (ad-definition-type): Use cond.
11081
c183f693
JB
110822011-04-13 Juanma Barranquero <lekktu@gmail.com>
11083
06641a47
JB
11084 * autorevert.el (auto-revert-handler):
11085 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11086 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11087 Don't quote lambda.
11088
c183f693
JB
11089 * image-mode.el (image-transform-set-scale):
11090 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11091
1e3b6001
G
110922011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11093
11094 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11095 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11096 Upgrades via gnutls-cli are too slow to be done opportunistically.
11097
2d6af8dd
JB
110982011-04-12 Juanma Barranquero <lekktu@gmail.com>
11099
11100 * dframe.el (dframe-current-frame): Remove spurious quote.
11101
c0749a51
GM
111022011-04-12 Glenn Morris <rgm@gnu.org>
11103
088d0d61
GM
11104 * calendar/cal-tex.el (cal-tex-end-document):
11105 Try to automatically use latin1 input if needed.
11106
c0749a51
GM
11107 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11108 Don't try to cons a mark onto an empty element.
11109
5c90fde0
LL
111102011-04-11 Leo Liu <sdl.web@gmail.com>
11111
11112 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11113 buffers.
11114 (ido-kill-buffer-at-head): Support killing virtual buffers.
11115
369e974d
CY
111162011-04-10 Chong Yidong <cyd@stupidchicken.com>
11117
11118 * minibuffer.el (completion-show-inline-help): New var.
11119 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11120 (minibuffer-force-complete, minibuffer-complete-word):
11121 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11122
11123 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11124 to avoid interference from inline help (Bug#5849).
11125
37f1c930
LL
111262011-04-10 Leo Liu <sdl.web@gmail.com>
11127
099c39a4
JB
11128 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11129 Fix typo.
37f1c930 11130
a32d4040
CY
111312011-04-09 Chong Yidong <cyd@stupidchicken.com>
11132
11133 * image-mode.el (image-toggle-display-image): Signal an error if
11134 not in Image mode.
11135 (image-transform-mode, image-transform-resize)
11136 (image-transform-set-rotation): Doc fix.
daca8ba5 11137 (image-transform-set-resize): Delete.
a32d4040
CY
11138 (image-transform-set-scale, image-transform-fit-to-height)
11139 (image-transform-fit-to-width): Handle image-toggle-display-image
11140 and image-transform-resize directly.
11141
099c39a4 111422011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11143
11144 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11145 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11146 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11147 (doc-view-mode-map): Add bindings for the new functions.
11148
099c39a4 111492011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11150
4d61f28d 11151 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11152 Fix typo in docstring.
11153
3726838a
EZ
111542011-04-08 Eli Zaretskii <eliz@gnu.org>
11155
04f33f1e
EZ
11156 * files.el (file-size-human-readable): Produce one digit after
11157 decimal, like "ls -lh" does.
11158
11159 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11160 the file size representation.
11161
3726838a
EZ
11162 * simple.el (list-processes): If async subprocesses are not
11163 available, error out with a clear error message.
11164
cbb59342
CY
111652011-04-08 Chong Yidong <cyd@stupidchicken.com>
11166
11167 * help.el (help-form-show): New function, to be called from C.
11168 Put help-form output in a buffer named differently than *Help*.
11169
e3971c44
EZ
111702011-04-08 Eli Zaretskii <eliz@gnu.org>
11171
11172 * files.el (file-size-human-readable): New function.
11173
11174 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11175 computing the representation inline. Don't require `cl'.
11176
12544bbe
GM
111772011-04-08 Glenn Morris <rgm@gnu.org>
11178
a1de6c6a
GM
11179 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11180
3c4671f4
GM
11181 * net/browse-url.el (browse-url-firefox):
11182 Test system-type, not system-configuration.
11183
b605679c
GM
11184 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11185 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11186 Use log-edit-empty-buffer-p. (Bug#7598)
11187
56442f0c
GM
11188 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11189 (rlogin-mode-map): Initialize in the defvar.
11190 (rlogin): Use ignore-errors.
11191
12544bbe
GM
11192 * replace.el (occur-mode-map): Some fixes for menu items.
11193
eb237b0f
AH
111942011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11195
11196 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11197
7d668f2c
CY
111982011-04-06 Chong Yidong <cyd@stupidchicken.com>
11199
e67a13ab
CY
11200 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11201 issuing unused warnings.
11202
11203 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11204 macro directly.
11205
7d668f2c
CY
11206 * simple.el: Lisp reimplement of list-processes. Based on an
11207 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11208 (process-menu-mode): New major mode.
11209 (list-processes--refresh, list-processes):
11210 (process-menu-visit-buffer): New functions.
11211
11212 * files.el (save-buffers-kill-emacs): Don't assume any return
11213 value of list-processes, which is undocumented anyway.
11214
a83ec3c9
CY
112152011-04-06 Chong Yidong <cyd@stupidchicken.com>
11216
11217 * emacs-lisp/tabulated-list.el: New file.
11218
e91a96fe
CY
11219 * emacs-lisp/package.el: Use Tabulated List mode.
11220 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11221 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11222 table format using Tabulated List mode variables.
11223 (package--push): New macro, replacing package-list-maybe-add.
11224 (package-menu--generate): Use package--push. Renamed from
11225 package--generate-package-list.
11226 (package-menu-refresh, list-packages): Use it.
daca8ba5 11227 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11228 Return insertion data instead of inserting it directly.
099c39a4
JB
11229 (package-menu-describe-package, package-menu-execute):
11230 Use tabulated-list-get-id.
e91a96fe
CY
11231 (package-menu-mark-delete, package-menu-mark-install)
11232 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11233 (package-menu-mark-obsolete-for-deletion):
11234 Use tabulated-list-put-tag.
e91a96fe
CY
11235 (package--list-packages, package-menu-revert)
11236 (package-menu-get-package, package-menu-get-version)
11237 (package-menu-sort-by-column): Functions deleted.
11238 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11239 (package-menu--status-predicate, package-menu--version-predicate)
11240 (package-menu--name-predicate)
11241 (package-menu--description-predicate): Handle arguments in the
11242 Tabulated List format.
11243 (package-list-packages-no-fetch): Call list-packages.
11244
3e214b50
JB
112452011-04-06 Juanma Barranquero <lekktu@gmail.com>
11246
11247 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11248 (after-find-file): Don't bind it.
3e214b50
JB
11249 (revert-buffer-in-progress-p): New variable.
11250 (revert-buffer): Bind it.
11251 Pass nil for `after-find-file-from-revert-buffer'.
11252
11253 * saveplace.el (save-place-find-file-hook): Use new variable
11254 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11255
3f0f1700
GM
112562011-04-06 Glenn Morris <rgm@gnu.org>
11257
c0274801
GM
11258 * Makefile.in (AUTOGEN_VCS): New variable.
11259 (autoloads): Use $AUTOGEN_VCS.
11260
3f0f1700
GM
11261 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11262 * calendar/calendar.el (calendar-mode-map):
11263 Check for toolkit scroll bars. (Bug#8305)
11264
41ea9e48
CY
112652011-04-05 Chong Yidong <cyd@stupidchicken.com>
11266
11267 * minibuffer.el (completion-in-region--postch)
11268 (completion-in-region-mode): Remove unnecessary messages.
11269
6194c800
JB
112702011-04-05 Juanma Barranquero <lekktu@gmail.com>
11271
33256f14
JB
11272 * font-lock.el (font-lock-refresh-defaults):
11273 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11274 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11275
6194c800
JB
11276 * info.el (Info-directory-list, Info-read-node-name-2)
11277 (Info-split-parameter-string): Doc fixes.
11278 (Info-virtual-nodes): Reflow docstring.
11279 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11280 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11281 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11282 Fix typos in docstrings.
11283 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11284 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11285 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11286 (Info-restore-desktop-buffer): Mark unused parameters.
11287 (Info-directory-find-file, Info-directory-find-node)
11288 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11289 (Info-virtual-index-find-node, Info-apropos-find-file)
11290 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11291 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11292 (Info-virtual-index): Remove unused local variable `nodename'.
11293
b87a8200 112942011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11295
b87a8200
DD
11296 * net/rcirc.el: Update my e-mail address.
11297 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11298
3b2ff876
CY
112992011-04-05 Chong Yidong <cyd@stupidchicken.com>
11300
11301 * startup.el (command-line): Save the cursor's theme-face
11302 directly, instead of using face-override-spec.
11303
11304 * custom.el (load-theme): Minor optimization in assigning faces.
11305
8d17e7ca
JB
113062011-04-04 Juanma Barranquero <lekktu@gmail.com>
11307
11308 * help-fns.el (describe-variable): Complete all variables having
11309 documentation, including keywords.
11310 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11311
2fbc1934
JB
113122011-04-04 Juanma Barranquero <lekktu@gmail.com>
11313
11314 Convert to lexical-binding.
11315
11316 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11317 (bs--get-marked-string, bs--get-modified-string)
11318 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11319 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11320 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11321
11322 * ehelp.el (electric-help-execute-extended)
11323 (electric-help-ctrl-x-prefix):
11324 * hexl.el (hexl-revert-buffer-function):
11325 * linum.el (linum-after-change, linum-after-scroll):
11326 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11327
11328 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11329
74f50695
DU
113302011-04-04 Daiki Ueno <ueno@unixuser.org>
11331
11332 * epa-dired.el:
11333 * epa-mail.el:
11334 * epa-hook.el:
11335 * epa-file.el:
11336 * epa.el:
11337 * epg.el: Use lexical binding.
11338
c11325f7
CY
113392011-04-03 Chong Yidong <cyd@stupidchicken.com>
11340
0d9e9a12
CY
11341 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11342
c11325f7 11343 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11344 dictionary case for flyspell-mark-duplications-exceptions.
11345 Use regexp matching for languages.
c11325f7
CY
11346 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11347 default dictionary (Bug#7926).
11348
da91b5f2
CY
113492011-04-02 Chong Yidong <cyd@stupidchicken.com>
11350
099c39a4
JB
11351 * emacs-lisp/package.el (package--with-work-buffer):
11352 Recognize https URLs.
da91b5f2 11353
099c39a4
JB
11354 * net/network-stream.el: Move from gnus/proto-stream.el.
11355 Change prefix to network-stream throughout.
da91b5f2
CY
11356 (open-protocol-stream): Merge into open-network-stream, leaving
11357 open-protocol-stream as an alias. Handle nil BUFFER args.
11358
11359 * subr.el (open-network-stream): Move to net/network-stream.el.
11360
afa8e9f6
GM
113612011-04-02 Glenn Morris <rgm@gnu.org>
11362
1d2e369d
GM
11363 * find-dired.el (find-exec-terminator): New option.
11364 (find-ls-option): Test for -ls support.
11365 (find-ls-subdir-switches): Test for -b in find-ls-option.
11366 (find-dired, find-grep-dired): Doc fixes.
11367 (find-dired): Use find-exec-terminator.
11368
8abb7da8 11369 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11370 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11371 (find-name-arg): Remove purecopy.
8abb7da8 11372
f3ca7378
GM
11373 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11374 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11375 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11376 accordingly. Don't add the null-device if not needed.
11377
afa8e9f6
GM
11378 * files.el (save-some-buffers): Doc fix.
11379
35eae264
EZ
113802011-04-02 Eli Zaretskii <eliz@gnu.org>
11381
11382 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11383
26b51db5
JB
113842011-04-01 Juanma Barranquero <lekktu@gmail.com>
11385
11386 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11387 Use `dolist' rather than `mapcar'.
11388
7200d79c
SM
113892011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11390
03408648 11391 Add lexical binding.
7200d79c 11392
03408648
SM
11393 * subr.el (apply-partially): Use new closures rather than CL.
11394 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11395 (dolist, dotimes): Use slightly different expansion for lexical code.
11396 (functionp): Move to C.
11397 (letrec): New macro.
11398 (with-wrapper-hook): Use it and apply-partially instead of CL.
11399 (eval-after-load): Preserve lexical-binding.
11400 (save-window-excursion, with-output-to-temp-buffer): Turn them
11401 into macros.
7200d79c 11402
03408648
SM
11403 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11404
11405 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11406 than the arglist.
11407 (help-add-fundoc-usage): Don't add `Not documented'.
11408 (help-function-arglist): Handle closures, subroutines, and new
11409 byte-code-functions.
11410 (help-make-usage): Remove leading underscores.
11411 (describe-function-1): Handle closures.
11412 (describe-variable): Use special-variable-p for completion.
11413
11414 * files.el (lexical-binding): Declare safe.
f488fb65 11415
03408648
SM
11416 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11417 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11418 (pcase): Add `let' pattern.
11419 Change memoization so it actually works.
11420 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11421 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11422 <let>: New case.
f488fb65 11423
03408648
SM
11424 * emacs-lisp/macroexp.el: Use lexical binding.
11425 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11426 Don't convert ' to #' without checking that it's indeed quoting
11427 a lambda.
11428
11429 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11430 Use eval-sexp-add-defvars.
03408648
SM
11431 (eval-sexp-add-defvars): New fun.
11432
11433 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11434
11435 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11436 Don't autoload.
11437 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11438 than the internal `byte-compile-lambda'.
11439 (defmethod): Don't hide code under quotes.
11440 (eieio-defmethod): New `code' argument.
11441
11442 * emacs-lisp/eieio-comp.el: Remove.
11443
11444 * emacs-lisp/edebug.el (edebug-eval-defun)
11445 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11446 (edebug-toggle): Avoid `eval'.
11447
11448 * emacs-lisp/disass.el (disassemble-internal): Handle new
11449 `closure' objects.
11450 (disassemble-1): Handle new byte codes.
11451
11452 * emacs-lisp/cl.el (pushnew): Silence warning.
11453
11454 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11455 (cl-byte-compile-throw): Remove.
11456 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11457
11458 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11459 closures.
11460
11461 * emacs-lisp/cconv.el: New file.
11462
11463 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11464 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11465 (byte-compile-initial-macro-environment):
11466 Handle declare-function here.
11467 (byte-compile--lexical-environment): New var.
11468 (byte-stack-ref, byte-stack-set, byte-discardN)
11469 (byte-discardN-preserve-tos): New lap codes.
11470 (byte-interactive-p): Don't use any more.
11471 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11472 New macros.
11473 (byte-compile-lapcode): Use them and handle new lap codes.
11474 (byte-compile-obsolete): Remove.
11475 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11476 (byte-compile-arglist-warn): Check late def of inlinable funs.
11477 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11478 since they should have been expanded by now.
11479 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11480 (byte-compile-from-buffer): Remove unused second arg.
11481 (byte-compile-preprocess): New function.
11482 (byte-compile-toplevel-file-form): New function to distinguish
11483 file-form calls from outside from file-form calls from hunk-handlers.
11484 (byte-compile-file-form): Simplify.
11485 (byte-compile-file-form-defsubst): Remove.
11486 (byte-compile-file-form-defmumble): Simplify now that
11487 byte-compile-lambda always returns a byte-code-function.
11488 (byte-compile): Preprocess.
11489 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11490 Remove, not used any more.
11491 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11492 (byte-compile-make-args-desc): New funs.
11493 (byte-compile-lambda): Handle lexical functions. Always return
11494 a byte-code-function.
11495 (byte-compile-reserved-constants): New var, to make up room for
11496 closed-over variables.
11497 (byte-compile-constants-vector): Obey it.
11498 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11499 (byte-compile-macroexpand-declare-function): New function.
11500 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11501 byte-code-functions.
11502 (byte-compile-form): Check obsolescence here.
11503 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11504 (byte-compile-variable-ref): Remove.
11505 (byte-compile-dynamic-variable-op): New fun.
11506 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11507 (byte-compile-variable-set): New funs.
11508 (byte-compile-discard): Add 2 args.
11509 (byte-compile-stack-ref, byte-compile-stack-set)
11510 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11511 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11512 macroexpand-all instead.
11513 (byte-compile-quote-form): Remove.
11514 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11515 (byte-compile-bind, byte-compile-unbind): New funs.
11516 (byte-compile-let): Handle let* and lexical binding.
11517 (byte-compile-let*): Remove.
11518 (byte-compile-catch, byte-compile-unwind-protect)
11519 (byte-compile-track-mouse, byte-compile-condition-case):
11520 Handle a new :fun-body form, used for lexical scoping.
11521 (byte-compile-save-window-excursion)
11522 (byte-compile-with-output-to-temp-buffer): Remove.
11523 (byte-compile-defun): Simplify.
11524 (byte-compile-stack-adjustment): New fun.
11525 (byte-compile-out): Use it.
11526 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11527
11528 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11529 handler any more.
11530
11531 * emacs-lisp/byte-opt.el: Use lexical binding.
11532 (byte-inline-lapcode): Remove (to bytecomp).
11533 (byte-compile-inline-expand): Pay attention to inlining to/from
11534 lexically bound code.
11535 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11536 any more.
11537 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11538 any more and don't call compiler-macros.
11539 (byte-compile-splice-in-already-compiled-code): Remove.
11540 (byte-code): Don't inline any more.
11541 (disassemble-offset): Receive `bytes' as argument rather than via
11542 dynamic scoping.
11543 (byte-compile-tag-number): Declare before first use.
11544 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11545 `return' even if make-spliceable.
11546 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11547 obsolete interactive-p.
11548 (byte-optimize-lapcode): Optimize new lap-codes.
11549 Don't trip up on new form of `byte-constant' lap code.
11550
11551 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11552
11553 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11554
11555 * custom.el (custom-initialize-default, custom-declare-variable):
11556 Use `defvar'.
11557
11558 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11559 New variables.
11560 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11561 (COMPILE_FIRST): Add macroexp and cconv.
11562 * makefile.w32-in: Mirror changes in Makefile.in.
11563
11564 * vc/cvs-status.el:
11565 * vc/diff-mode.el:
11566 * vc/log-edit.el:
11567 * vc/log-view.el:
11568 * vc/smerge-mode.el:
11569 * textmodes/bibtex-style.el:
11570 * textmodes/css.el:
11571 * startup.el:
11572 * uniquify.el:
da91b5f2
CY
11573 * minibuffer.el:
11574 * newcomment.el:
11575 * reveal.el:
11576 * server.el:
11577 * mpc.el:
11578 * emacs-lisp/smie.el:
11579 * doc-view.el:
11580 * dired.el:
03408648
SM
11581 * abbrev.el: Use lexical binding.
11582
0f0c1f27
EZ
115832011-04-01 Eli Zaretskii <eliz@gnu.org>
11584
11585 * info.el (info-display-manual): New function.
11586
c82b2579
SM
115872011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11588
11589 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11590
221ddf68
TH
115912011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11592
11593 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11594 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11595
cba6e77e
GM
115962011-03-31 Glenn Morris <rgm@gnu.org>
11597
e040639f
GM
11598 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11599
cba6e77e
GM
11600 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11601
6d0f1c9e
CS
116022011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11603
11604 * progmodes/python.el (python-default-interpreter)
11605 (python-python-command-args, python-jython-command-args)
11606 (python-which-shell, python-which-args, python-which-bufname)
11607 (python-file-queue, python-comint-output-filter-function)
11608 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11609 variables and functions.
11610
3e2d70fd
SM
116112011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11612
11613 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11614 (completion-in-region-mode): New minor mode.
11615 (completion-in-region): Use it.
11616 (completion-in-region--data, completion-in-region-mode-map): New vars.
11617 (completion-in-region--postch): New function.
11618 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11619 New vars.
11620 (completion--capf-wrapper): New function.
11621 (completion-at-point): Use it to track well-behavedness of
11622 hook functions.
11623 (completion-help-at-point): New command.
11624
f3e4086c
JM
116252011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11626
11627 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11628 syntax class to search for whitespace on a single line
11629 (Message-ID: <4D938140.4030905@redhat.com>).
11630
eb7ffc14
LL
116312011-03-30 Leo Liu <sdl.web@gmail.com>
11632
11633 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11634 New commands.
11635 (edit-abbrevs-map): Bind them here.
11636 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11637
d806ab68
KM
116382011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11639
11640 * allout.el (allout-hide-by-annotation, allout-flag-region):
11641 Reduce possibility of overlay leakage by making them volatile.
11642
11643 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11644 hash is not shared between buffers. Mode initialization is
11645 responsible for giving it a useful starting value.
11646 (allout-item-span): Reduce possibility of overlay leakage by
11647 making them volatile.
11648 (allout-widgets-count-buttons-in-region): Add diagnostic function
11649 for tracking down button overlay leaks.
11650
ea622834
LL
116512011-03-29 Leo Liu <sdl.web@gmail.com>
11652
11653 * ido.el (ido-read-internal): Use the default history var
11654 minibuffer-history if no HISTORY is specified.
11655
b62f8267
G
116562011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11657
03408648
SM
11658 * net/imap.el (imap-shell-open, imap-process-connection-type):
11659 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11660 Kerberos, SSL, other subprocesses.
11661
947b6566
LL
116622011-03-28 Leo Liu <sdl.web@gmail.com>
11663
11664 * abbrev.el (abbrev-table-empty-p): New function.
11665 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11666 nonempty ones. (Bug#5937)
11667
5ffb62aa
JD
116682011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11669
11670 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11671
7a097943
LL
116722011-03-27 Leo Liu <sdl.web@gmail.com>
11673
11674 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11675 for foreground and background colors.
11676 (ansi-color-make-color-map): Adapt.
11677
c5b40130
LL
116782011-03-25 Leo Liu <sdl.web@gmail.com>
11679
1f48f7d2
LL
11680 * midnight.el (midnight-time-float): Remove. Note it calculates
11681 the microsecond component incorrectly and seconds-to-time does the
11682 same job.
625897ec 11683 Remove redundant (require 'timer).
1f48f7d2 11684
c5b40130
LL
11685 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11686 (ido-completions): Remove unused arguments. (Bug#8329)
11687
d86d2721
SM
116882011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * minibuffer.el (completion--flush-all-sorted-completions):
11691 Remove itself from hook.
11692 (completion-at-point): Let the functions perform the completion
11693 immediately and return nil or t.
11694 * comint.el (comint-dynamic-complete-functions): Now identical to
11695 completion-at-point-functions.
11696 (comint-dynamic-list-input-ring): Remove unused var `index'.
11697 (comint--match-partial-filename, comint--unquote&expand-filename):
11698 New funs, split from comint-match-partial-filename.
11699 (comint-dynamic-complete): Use completion-at-point.
11700 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11701
e8974c48
DA
117022011-03-24 Drew Adams <drew.adams@oracle.com>
11703
11704 * thingatpt.el: Support `defun'.
11705
def71b5e
LL
117062011-03-23 Leo Liu <sdl.web@gmail.com>
11707
cb5af48e
LL
11708 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11709
def71b5e
LL
11710 * help-mode.el (help-mode-finish): Tweak regexp.
11711
927c53e7
GM
117122011-03-23 Glenn Morris <rgm@gnu.org>
11713
18d05bed
GM
11714 * eshell/esh-opt.el (eshell-eval-using-options):
11715 Do not bind unused local variable `eshell-option-stub'.
11716
927c53e7
GM
11717 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11718
9d0da923
JB
117192011-03-22 Juanma Barranquero <lekktu@gmail.com>
11720
11721 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11722 keymap variable in `with-no-warnings' to avoid a warning when the
11723 keymap has been already `defconst'ed.
11724
4b978a67
LL
117252011-03-22 Leo Liu <sdl.web@gmail.com>
11726
11727 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11728 encode all chars in abbrevs; otherwise use emacs-mule or
11729 utf-8-emacs. (Bug#8308)
11730
5fd62452
JB
117312011-03-22 Juanma Barranquero <lekktu@gmail.com>
11732
0b1596c6
JB
11733 * simple.el (backward-delete-char-untabify):
11734 Avoid warning about using `delete-backward-char'.
11735
5fd62452
JB
11736 * image.el (image-type-file-name-regexps): Make it variable.
11737 `imagemagick-register-types' modifies it, and the user may want
11738 to add new extensions for known image types.
11739 (imagemagick-register-types): Throw error if not using ImageMagick.
11740
0b4e93f1
LL
117412011-03-22 Leo Liu <sdl.web@gmail.com>
11742
11743 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11744 located before rcirc-prompt-end-marker.
11745 (rcirc-complete): Error if point is not after rcirc prompt.
11746 Handle the case when table is nil.
9882e214 11747 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11748
fccee4ab
CY
117492011-03-22 Chong Yidong <cyd@stupidchicken.com>
11750
11751 * custom.el (custom--inhibit-theme-enable): Make it affect only
11752 custom-theme-set-variables and custom-theme-set-faces.
11753 (provide-theme): Ignore custom--inhibit-theme-enable.
11754 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11755 (custom-enabling-themes): Delete variable.
d86d2721
SM
11756 (enable-theme): Accept only loaded themes as arguments.
11757 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11758 (custom-enabled-themes): Forbid themes from setting this.
11759 Eliminate use of custom-enabling-themes.
11760 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11761
af896da6
LL
117622011-03-21 Leo Liu <sdl.web@gmail.com>
11763
11764 * ido.el (ido-read-internal): Add ido-selected to history instead
11765 of user input.
11766
78f64af0
SM
117672011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * subr.el (deferred-action-list, deferred-action-function):
11770 Mark obsolete.
11771
b16ac1ec
LL
117722011-03-21 Leo Liu <sdl.web@gmail.com>
11773
810f7698
LL
11774 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11775 change on 2011-02-13 (bug#8309).
11776
b16ac1ec
LL
11777 * minibuffer.el (read-file-name-function): Change default value.
11778 (read-file-name--defaults): Rename from read-file-name-defaults.
11779 (read-file-name-default): Rename from read-file-name.
11780 (read-file-name): Call read-file-name-function.
11781
4e05e67e
GM
117822011-03-21 Glenn Morris <rgm@gnu.org>
11783
11784 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11785 Doc fixes.
11786
4359915b
CY
117872011-03-21 Chong Yidong <cyd@stupidchicken.com>
11788
11789 * cus-theme.el: Add missing provide statement.
11790 (customize-create-theme): Extract theme value correctly.
11791 (custom-theme-visit-theme): Autoload.
11792 (customize-create-theme): Prompt before inserting default faces.
11793
1fe275ee
JB
117942011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11795
11796 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11797 units and musical notes.
11798
cd394be1 117992011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11800
11801 * ido.el (ido-read-internal): Use completing-read-default.
11802 (ido-completing-read): Fix compatibility with completing-read.
11803
7d476bde
CO
118042011-03-20 Christian Ohler <ohler@gnu.org>
11805
11806 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11807 (ert-delete-all-tests): Use `called-interactively-p' rather than
11808 `interactive-p'.
11809 (ert--make-xrefs-region): Respect END.
11810
fe0fb33e
CY
118112011-03-19 Chong Yidong <cyd@stupidchicken.com>
11812
ff854b0b
CY
11813 * dired-aux.el (dired-create-directory): Signal an error if the
11814 directory already exists (Bug#8246).
11815
fe0fb33e
CY
11816 * facemenu.el (list-colors-display): Call list-faces-display
11817 inside with-help-window.
11818 (list-colors-print): Use display property to align the final
11819 column, instead of checking window-width.
11820
576bce32
EZ
118212011-03-19 Eli Zaretskii <eliz@gnu.org>
11822
4d61f28d 11823 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11824 windows-nt systems.
11825 (emerge-protect-metachars): Quote correctly for ms-dos and
11826 windows-nt systems.
11827
89c41d68 118282011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11829
11830 * info.el (info-initialize): Replace all uses of `:' with
11831 path-separator for compatibility with non-Unix systems.
11832 Cache quoting of path-separator. (Bug#8258)
11833
b14e3e21 118342011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11835
11836 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11837 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11838 (mouse-avoidance-mode): Fix typos in docstrings.
11839
4525ce3e
CY
118402011-03-19 Chong Yidong <cyd@stupidchicken.com>
11841
11842 * startup.el (package-subdirectory-regexp): Move from package.el.
11843 Omit \\` and \\', and let callers add them.
11844
11845 * emacs-lisp/package.el (package-strip-version)
11846 (package-load-all-descriptors): Add \\` and \\' to
11847 package-subdirectory-regexp before using it.
11848 (package-untar-buffer): New arg DIR; ensure that file untars only
11849 into this expected directory. Remove superfluous delete-region.
11850 (package-unpack): Caller changed.
11851 (package-tar-file-info): Use package-subdirectory-regexp.
11852
a904a09a 118532011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11854
a904a09a
SM
11855 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11856 diff-mode-shared-map (bug#8284).
11857 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11858
118592011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11860
11861 * calendar/time-date.el (format-seconds): Use assoc instead of
11862 assoc-string, since assoc-string doesn't exist in XEmacs.
11863
171fc304
JB
118642011-03-17 Juanma Barranquero <lekktu@gmail.com>
11865
11866 * custom.el (custom-known-themes): Reflow docstring.
11867 (custom-theme-load-path): Fix typo in docstring.
11868 (load-theme): Fix typo in error message.
11869 (custom-available-themes, custom-variable-theme-value):
11870 Use `let', not `let*'.
11871
d71990a1
JB
118722011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11873
11874 * calc/README: Mention inclusion of musical notes.
11875
11876 * calc/calc-units.el (calc-lu-quant): Rename from
11877 `calc-logunits-quantity'.
11878 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11879 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11880 (calc-db): Rename from `calc-dblevel'.
11881 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11882 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11883 (calc-np): Rename from `calc-nplevel'.
11884 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11885 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11886 (calc-lu-plus): Rename from `calc-logunits-add'.
11887 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11888 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11889 (calc-lu-minus): Rename from `calc-logunits-sub'.
11890 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11891 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11892 (calc-lu-times): Rename from `calc-logunits-mul'.
11893 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11894 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11895 (calc-lu-divide): Rename from `calc-logunits-div'.
11896 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11897 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11898
11899 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11900 functions being autoloaded.
11901
11902 * calc/calc.el (calc-lu-power-reference): Rename from
11903 `calc-logunits-power-reference'.
11904 (calc-lu-field-reference): Rename from
11905 `calc-logunits-field-reference'.
11906
7a71b18d
GM
11907 * calc/calc-help.el (calc-l-prefix-help):
11908 Mention musical note functions.
d71990a1 11909
40c2934b
SM
119102011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11911
11912 * minibuffer.el (completion-all-sorted-completions):
11913 Use :completion-cycle-penalty text property if present.
11914
b0911414
KM
119152011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11916
11917 * allout.el (allout-yank-processing): Adjust for new rebulleting
11918 regime so bullet being yanked is used without prompting the user
11919 for a choice.
11920
8a05b668
JB
119212011-03-16 Juanma Barranquero <lekktu@gmail.com>
11922
11923 * startup.el (command-line): Warn the user that _emacs is deprecated.
11924
5ba5fb81
JB
119252011-03-16 Juanma Barranquero <lekktu@gmail.com>
11926
11927 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11928 (delphi-verbose, delphi-comment-face, delphi-string-face)
11929 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11930 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11931 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11932 (delphi-new-comment-line, delphi-font-lock-defaults)
11933 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11934 Fix typos in docstrings.
11935
2dab465b
KM
119362011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11937
5ba5fb81 11938 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11939 Invert the roles of character and string values for INSTEAD, so a
11940 string is used for the more common case of a defaulting prompt.
11941
0adf5618
SM
119422011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11943
11944 * progmodes/ruby-mode.el (ruby-backward-sexp):
11945 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11946 * play/gamegrid.el (gamegrid-make-face):
11947 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11948 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11949 * notifications.el (notifications-notify):
11950 * net/xesam.el (xesam-search-engines):
11951 * net/quickurl.el (quickurl-list-insert):
11952 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11953
d72700e5
CY
119542011-03-15 Chong Yidong <cyd@stupidchicken.com>
11955
11956 * startup.el (command-line): Update package subdirectory regexp.
11957
49c5410a
SM
119582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11959
c6eee9aa
SM
11960 * allout.el (allout-abbreviate-flattened-numbering)
11961 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11962
49c5410a
SM
11963 * subr.el (read-char-choice): Only show the cursor after the prompt,
11964 not after the answer.
11965
047b2bb9
KR
119662011-03-15 Kevin Ryde <user42@zip.com.au>
11967
11968 * help-fns.el (variable-at-point): Skip leading quotes, if any
11969 (bug#8253).
11970
0a57d256
SM
119712011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11972
11973 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11974 warning message.
11975
77c992bc
MA
119762011-03-14 Michael Albinus <michael.albinus@gmx.de>
11977
11978 * shell.el (shell): When called interactively, offer to change the
11979 shell file name on remote hosts.
11980
eebc475d
TZ
119812011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11982
11983 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11984 integration for LDAP parameters. The host, base, user or binddn,
11985 and secret tokens can be specified in a netrc file, for instance.
11986 This is optional because an `auth-source' parameter must be
11987 specified in the search attributes.
11988
9d05d1ba
JB
119892011-03-13 Juanma Barranquero <lekktu@gmail.com>
11990
11991 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11992
09d9db2c
GM
119932011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11994
11995 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11996 into declaration. Remove redundant and harmful binding.
11997
119982011-03-12 Eli Zaretskii <eliz@gnu.org>
11999
12000 * files.el (file-ownership-preserved-p): Pass `integer' as an
12001 explicit 2nd argument to `file-attributes'. If the file's owner
12002 is the Administrators group on Windows, and the current user is
12003 Administrator, consider that a match.
12004
12005 * server.el (server-ensure-safe-dir): Consider server directory
12006 safe on MS-Windows if its owner is the Administrators group while
12007 the current Emacs user is Administrator. Use `=' to compare
12008 numerical UIDs, since they could be integers or floats.
12009
219bd536
JB
120102011-03-12 Juanma Barranquero <lekktu@gmail.com>
12011
12012 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12013
f3afd36b
MA
120142011-03-12 Michael Albinus <michael.albinus@gmx.de>
12015
12016 Sync with Tramp 2.2.1.
12017
12018 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12019
12020 * net/trampver.el: Update release number.
12021
3aaaa6f1
SM
120222011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12023
94642599
SM
12024 * progmodes/compile.el (compilation--previous-directory): Fix up
12025 various nil/dead-marker mismatches (bug#8014).
12026 (compilation-directory-properties, compilation-error-properties):
12027 Don't call it at a position past the one we're about to change.
12028
3aaaa6f1
SM
12029 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12030 Disable obsolescence warnings in the file that declares it.
12031
14239447
KM
120322011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12033
099c39a4
JB
12034 * allout-widgets.el (allout-widgets-tally):
12035 Initialize allout-widgets-tally as a hash table rather than nil to
12036 prevent mode-line redisplay warnings. Also, clarify the module
12037 description and fix a comment typo.
14239447 12038
135e287c
JB
120392011-03-11 Juanma Barranquero <lekktu@gmail.com>
12040
12041 * help-fns.el (describe-variable): Don't complete keywords.
12042 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12043
ffbf300e
CY
120442011-03-10 Chong Yidong <cyd@stupidchicken.com>
12045
ba08b241
CY
12046 * emacs-lisp/package.el (package-version-join): Impose a standard
12047 string representation for pre/alpha/beta version lists.
12048 (package-unpack-single): Standardize the directory name by passing
12049 it through package-version-join.
12050 (package-strip-rcs-id): Accept any version string that does not
12051 signal an error in version-to-list.
ffbf300e 12052
f346fd6b
MA
120532011-03-10 Michael Albinus <michael.albinus@gmx.de>
12054
12055 * simple.el (delete-trailing-whitespace): Return nil for the
12056 benefit of `write-file-functions'.
12057
ccb55d27
GM
120582011-03-10 Glenn Morris <rgm@gnu.org>
12059
5ceaac0c
GM
12060 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12061
02da65ff
GM
12062 * vc/vc-git.el (vc-git-program): New option.
12063 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12064 (vc-git--call): Use it.
12065
b2f603cc
GM
12066 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12067
5772caab
GM
12068 * cus-edit.el (Custom-newline): If no button at point, look
12069 for a subgroup button at start-of-line. (Bug#2298)
12070
ccb55d27
GM
12071 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12072
ec6ecaed
JD
120732011-03-10 Julien Danjou <julien@danjou.info>
12074
12075 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12076 `cursor-type' is nil.
12077
9d5aa01d
JB
120782011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12079
12080 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12081
b6a5875b
KM
120822011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12083
7a71b18d 12084 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12085 preserves the existing header prefix, rebulleting it if necessary,
12086 rather than replacing it. This is necessary for proper operation
12087 of cooperative addons like allout-widgets.
1154d12e
JB
12088 (allout-make-topic-prefix, allout-rebullet-heading):
12089 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12090 value as alternate bullet to be used, instead of prompting the user
12091 for a bullet character.
b6a5875b 12092
ee545c35
MA
120932011-03-09 Michael Albinus <michael.albinus@gmx.de>
12094
d86d2721
SM
12095 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12096 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12097 `tramp-default-port'.
12098
c47971d7
DD
120992011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12100
12101 * net/rcirc.el (rcirc-handler-001): Remove useless
12102 with-rcirc-process-buffer.
12103 (rcirc-check-auth-status): Swap arguments to string-match.
12104
13522cb4
GM
121052011-03-09 Glenn Morris <rgm@gnu.org>
12106
0be6f4f1
GM
12107 * shell.el (shell-mode):
12108 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12109
13522cb4
GM
12110 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12111 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12112
515de2e3
CY
121132011-03-08 Chong Yidong <cyd@stupidchicken.com>
12114
12115 * emacs-lisp/package.el (package-refresh-contents)
12116 (package-menu-execute): Use condition-case-no-debug.
12117
b511b994
MA
121182011-03-08 Michael Albinus <michael.albinus@gmx.de>
12119
12120 * simple.el (shell-command-to-string): Use `process-file'.
12121
12122 * emacs-lisp/package.el (package-tar-file-info): Handle also
12123 remote files.
12124
d86d2721
SM
12125 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12126 Use `equal' for upload base check.
b511b994 12127
25bbfb31
AM
121282011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12129
12130 * textmodes/texinfo.el (texinfo-environments):
12131 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12132
be996521
GM
121332011-03-08 Glenn Morris <rgm@gnu.org>
12134
e9c8529f
GM
12135 * cus-start.el (cursor-in-non-selected-windows):
12136 Fix :set quoting oddness. (Bug#8192)
12137
be996521
GM
12138 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12139 in some setf expressions. (Bug#2159)
12140
2bb5649e
CY
121412011-03-08 Chong Yidong <cyd@stupidchicken.com>
12142
12143 * custom.el (custom-available-themes): Return themes in
12144 alphabetical order.
12145
33383987 12146See ChangeLog.15 for earlier changes.
e3d51b27
MR
12147
12148;; Local Variables:
12149;; coding: utf-8
e3d51b27
MR
12150;; End:
12151
acaf905b 12152 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12153
12154 This file is part of GNU Emacs.
12155
12156 GNU Emacs is free software: you can redistribute it and/or modify
12157 it under the terms of the GNU General Public License as published by
12158 the Free Software Foundation, either version 3 of the License, or
12159 (at your option) any later version.
12160
12161 GNU Emacs is distributed in the hope that it will be useful,
12162 but WITHOUT ANY WARRANTY; without even the implied warranty of
12163 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12164 GNU General Public License for more details.
12165
12166 You should have received a copy of the GNU General Public License
12167 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.