Add CVE number to ChangeLog
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4432d2e2
LL
12012-08-13 Leo Liu <sdl.web@gmail.com>
2
3 * net/rcirc.el (rcirc-split-message): New function.
4 (rcirc-send-message): Use it. (Bug#12051)
5
7aacaf15
GM
62012-08-10 Glenn Morris <rgm@gnu.org>
7
fbb5e336
GM
8 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
9
7aacaf15
GM
10 * tutorial.el (help-with-tutorial):
11 * emacs-lisp/copyright.el (copyright-update-directory):
12 * emacs-lisp/autoload.el (autoload-find-generated-file)
13 (autoload-find-file): Disable local eval: (for insurance).
14
f40b9f10
GM
152012-08-07 Glenn Morris <rgm@gnu.org>
16
17 * files.el (hack-local-variables-filter): If an eval: form is not
18 known to be safe, and enable-local-variables is :safe, then ignore
19 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 20 This is CVE-2012-3479.
f40b9f10 21
de655540
CY
222012-08-07 Chong Yidong <cyd@gnu.org>
23
24 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
25
638eaeb9
SM
262012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
29 syntax-propertize-function (bug#10095).
30
a55739d3
CY
312012-07-28 Chong Yidong <cyd@gnu.org>
32
33 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
34 gdb-get-location.
35
9a0f8f2e
LL
362012-07-25 Leo Liu <sdl.web@gmail.com>
37
38 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
39 the alist (bug#12029).
40
971635ee
CY
412012-07-25 Chong Yidong <cyd@gnu.org>
42
43 * mouse.el (mouse-drag-track): Do not set the mark if the user
44 releases the mouse without selecting anything (Bug#11588).
45
2c73e345
LL
462012-07-21 Leo Liu <sdl.web@gmail.com>
47
638eaeb9
SM
48 * progmodes/cc-cmds.el (c-defun-name):
49 Use match-string-no-properties instead for consistency.
2c73e345 50
542dfbde
LL
512012-07-20 Leo Liu <sdl.web@gmail.com>
52
3646bcd6
LL
53 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
54 (Bug#7879)
55
542dfbde
LL
56 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
57
95bdccb7
SM
582012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
59
d0b822e3
SM
60 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
61 * progmodes/bug-reference.el, misearch.el: Provide themselves
62 (bug#11915).
63
95bdccb7
SM
64 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
65 of narrowed buffer (bug#11966).
66
fe1a523f
JD
672012-07-14 Jan Djärv <jan.h.d@swipnet.se>
68
69 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
70 also (Bug#7879).
71
aa7aaf8f
SM
722012-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
75 change (bug#11826).
76
cb442973
GM
772012-07-02 Glenn Morris <rgm@gnu.org>
78
79 * simple.el (kill-whole-line): Doc tweak.
80
93842198
EZ
812012-07-01 Eli Zaretskii <eliz@gnu.org>
82
83 * files.el (file-relative-name): Compare file names
84 case-insensitively if on MS-Windows or MS-DOS, or if
85 read-file-name-completion-ignore-case is non-nil. Don't use
86 case-fold-search for this purpose. (Bug#11827)
87
3d8b9024
AS
882012-06-28 Andreas Schwab <schwab@linux-m68k.org>
89
aa7aaf8f
SM
90 * calendar/cal-dst.el (calendar-current-time-zone):
91 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 92
26e8548e
MY
932012-06-25 Masatake YAMATO <yamato@redhat.com>
94
95 * progmodes/which-func.el (which-func-format):
96 Add mouse-face. (Bug#11698)
97
c101ef0a
LL
982012-06-24 Leo Liu <sdl.web@gmail.com>
99
a08bd6bf
LL
100 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
101 read-only error.
102
d939b632
LL
103 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
104
c101ef0a
LL
105 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
106
e994155e
LL
1072012-06-23 Leo Liu <sdl.web@gmail.com>
108
109 * textmodes/enriched.el (enriched-next-annotation):
110 Use eq (Bug#11528).
111
ec55c5e0
SM
1122012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * minibuffer.el (minibuffer-confirm-exit-commands):
115 Add completion-at-point (bug#11725).
116
9e29ca4f
GM
1172012-06-21 Glenn Morris <rgm@gnu.org>
118
119 * progmodes/f90.el (f90-font-lock-keywords-2):
120 Add some preprocessor elements. (Bug#10499)
121
bde2ab6f
SM
1222012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
123
124 * progmodes/cperl-mode.el (cperl-update-syntaxification):
125 Use syntax-propertize (bug#11739).
126
9c758578
GM
1272012-06-13 Glenn Morris <rgm@gnu.org>
128
129 * international/mule-cmds.el (mule-menu-keymap)
130 (set-language-environment, set-locale-environment): Doc tweaks.
131
94f0aa34
CY
1322012-06-01 Chong Yidong <cyd@gnu.org>
133
134 * Version 24.1 released.
135
9e1b8ec4
GM
1362012-06-01 Glenn Morris <rgm@gnu.org>
137
138 * mail/rmail.el (rmail-yank-current-message):
139 Leave point at correct position. (Bug#11660)
140
00cd0305
CY
1412012-06-01 Chong Yidong <cyd@gnu.org>
142
143 * allout-widgets.el: Fix code header
144
94f0aa34
CY
1452012-06-01 Chong Yidong <cyd@gnu.org>
146
bde2ab6f
SM
147 * cus-edit.el (customize-changed-options-previous-release):
148 Bump to 23.4.
94f0aa34 149
dd41169b
SM
1502012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
151
bde2ab6f
SM
152 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
153 Handle arbitrary file name lengths (Bug#11585).
dd41169b 154
5221ccb9
MR
1552012-05-28 Martin Rudalics <rudalics@gmx.at>
156
157 * desktop.el (desktop-read): Clear previous and next buffers for
158 all windows and bury *Messages* buffer (bug#11556).
159
b30b64b9
EZ
1602012-05-18 Eli Zaretskii <eliz@gnu.org>
161
ec55c5e0
SM
162 * mail/sendmail.el (mail-yank-region):
163 Recognize rmail-yank-current-message in addition to insert-buffer.
bde2ab6f 164 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
165 a *mail* buffer created through rmail-start-mail with sendmail as
166 mail-user-agent.
167
6d4a05e3
SM
1682012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
169
170 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
171 parens around the arg list (bug#11499). Silly backport.
172
4f32cc6c
CY
1732012-05-16 Chong Yidong <cyd@gnu.org>
174
175 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
176
fcf2993f
CY
1772012-05-15 Chong Yidong <cyd@gnu.org>
178
27d1f87a
CY
179 * help.el (describe-mode): Doc fix.
180
fcf2993f
CY
181 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
182
6cb820ba
CY
1832012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
184
185 * progmodes/compile.el (compilation-internal-error-properties):
186 Calculate start position correctly when end-col is set but
187 end-line is not (Bug#11382).
188
d9d1dfef
SM
1892012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * net/rlogin.el (rlogin-mode-map): Fix last change.
192
8633b1f4
JW
1932012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
194
195 * mail/smtpmail.el (smtpmail-send-command): Send the command and
196 the following \r\n using a single `process-send-string', since the
197 Lotus SMTP server refuses to accept any commands if they are sent
198 with two `process-send-string's (bug#11444).
199
fe263b8f
SM
2002012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * shell.el (shell-parse-pcomplete-arguments): Obey
203 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
204
1cb51c12
SM
2052012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
206
207 * shell.el (shell-completion-vars): Fix last change (bug#11348).
208
18f00515
CY
2092012-05-07 Chong Yidong <cyd@gnu.org>
210
211 * ansi-color.el (ansi-color-process-output): Check for validity of
212 comint-last-output-start before using it. This avoids a bad
213 interaction with gdb-mi's input/output buffer.
214
fd075e7b
GM
2152012-05-06 Glenn Morris <rgm@gnu.org>
216
217 * files.el (dir-locals-read-from-file):
218 Mention dir-locals in any error message.
219
25f292cd
CY
2202012-05-06 Chong Yidong <cyd@gnu.org>
221
222 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
223 package (Bug#11410).
224
f677562b
CY
2252012-05-05 Chong Yidong <cyd@gnu.org>
226
227 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
228 variables into description.
229
3d53ee1b
SM
2302012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
233 shell-delimiter-argument-list (bug#11348).
234 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
235
f16e5386
CY
2362012-05-04 Chong Yidong <cyd@gnu.org>
237
238 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
239 Nextstep.
240
e59fb960
KH
2412012-05-03 Kenichi Handa <handa@m17n.org>
242
243 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
244 decoding, and show a warning message without signalling an error
245 (Bug#11282).
246
91af76bf
EZ
2472012-04-30 Eli Zaretskii <eliz@gnu.org>
248
249 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
250 the yanked message in preference to the default value of
251 buffer-file-coding-system.
252
d9558cad
MR
2532012-04-30 Martin Rudalics <rudalics@gmx.at>
254
fe263b8f
SM
255 * window.el (display-buffer--action-function-custom-type):
256 Fix entry.
d9558cad 257
09affde0
AM
2582012-04-27 Alan Mackenzie <acm@muc.de>
259
260 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
261
c5bb7569
CY
2622012-04-27 Chong Yidong <cyd@gnu.org>
263
264 * subr.el (read-key): Avoid running filter function when setting
265 up temporary tool bar entries (Bug#9922).
266
c4347ab9
AS
2672012-04-26 Andreas Schwab <schwab@linux-m68k.org>
268
269 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
270 (Bug#11344)
271
acb71f1d
CY
2722012-04-24 Chong Yidong <cyd@gnu.org>
273
274 * select.el (xselect--encode-string): New function, split from
275 xselect-convert-to-string.
276 (xselect-convert-to-string): Use it.
277 (xselect-convert-to-filename, xselect-convert-to-os)
278 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
279 returned strings are properly encoded (Bug#11315).
280
d55486c7
CY
2812012-04-22 Chong Yidong <cyd@gnu.org>
282
283 * simple.el (delete-active-region): Move to killing custom group.
284
581b6788
AS
2852012-04-21 Andreas Schwab <schwab@linux-m68k.org>
286
287 * progmodes/which-func.el (which-func-current): Quote %
288 characters for mode-line processing.
289
18edb22d
CY
2902012-04-21 Chong Yidong <cyd@gnu.org>
291
292 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
293 reaching eob (Bug#11286).
294
4b932ea2
PE
2952012-04-20 Richard Stallman <rms@gnu.org>
296
297 Fix logic for returning to and yanking from Rmail buffer.
298
299 * mail/rmail.el (rmail-start-mail):
300 Pass (rmail-mail-return...) for the return-action.
301 Pass (rmail-yank-current-message...) for the yank-action.
302 (rmail-yank-current-message): New function.
303 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
304 (rmail-reply): Likewise.
305 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
306
307 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
308 buffer, not the last. Reject temp buffers. Use the rmail-mode
309 buffer, not newbuf.
310
9ee9f470
EZ
3112012-04-20 Eli Zaretskii <eliz@gnu.org>
312
313 * progmodes/gdb-mi.el (gdb-control-level): New variable.
314 (gdb): Make it buffer-local and init to zero.
315 (gdb-control-commands-regexp): New variable.
316 (gdb-send): Don't wrap in "-interpreter-exec console" if
317 gdb-control-level is positive. Increment gdb-control-level
318 whenever the command matches gdb-control-commands-regexp, and
319 decrement it each time the command is "end". (Bug#11279)
320
41cfe0cb
MR
3212012-04-20 Martin Rudalics <rudalics@gmx.at>
322
323 * window.el (adjust-window-trailing-edge, enlarge-window)
324 (shrink-window, window-resize):
325 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
326 windows (Bug#11276).
327
54071013
DN
3282012-04-20 Dan Nicolaescu <dann@gnu.org>
329
330 * battery.el (battery-echo-area-format): Display remaining time
331 for sysfs backend too (Bug#11269).
332 (battery-linux-sysfs): Fix conditional for the charge.
333
f30d612a
CY
3342012-04-20 Chong Yidong <cyd@gnu.org>
335
336 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
337 (gdb-inferior-io--init-proc): New function.
338 (gdb-init-1): Use it.
339 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
340 responsible for allocating a new pty and hooking it to gdb when
341 the old pty gets an EIO due to process exit.
342 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
343 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
344 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
345
2116e93c
EZ
3462012-04-20 Eli Zaretskii <eliz@gnu.org>
347
348 * window.el (window-min-size, window-sizable, window-min-delta)
349 (window-max-delta, window--resizable, window-resizable)
350 (window-total-size, window-full-height-p, window-full-width-p)
351 (window-in-direction, window--resize-mini-window, window-resize)
352 (window--resize-child-windows-normal)
353 (window--resize-child-windows, window--resize-siblings)
354 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 355 (enlarge-window, shrink-window): Doc fixes.
2116e93c 356
b668fa6e
CY
3572012-04-19 Chong Yidong <cyd@gnu.org>
358
fe263b8f
SM
359 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
360 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
361 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
362 pty process (Bug#11273).
363 (gdb-update): New arg to suppress talking to the gdb process.
364 (gdb-done-or-error): Use it.
365 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
366 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
367 sentinel not being called.
368
369 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
370
d02766ab
CY
3712012-04-18 Chong Yidong <cyd@gnu.org>
372
373 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
374
016a35df
GM
3752012-04-18 Glenn Morris <rgm@gnu.org>
376
377 * net/network-stream.el (open-network-stream): Doc fix.
378
2c070447
CY
3792012-04-17 Chong Yidong <cyd@gnu.org>
380
381 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
382
f0f6bc35
AM
3832012-04-16 Alan Mackenzie <acm@muc.de>
384
385 Ensure searching for keywords is case sensitive.
386
387 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
388 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
389 (c-defun-name, c-mark-function, c-cpp-define-name)
390 (c-comment-indent, c-scan-conditionals, c-indent-defun)
391 (c-context-line-break): bind case-fold-search to nil.
392
fe263b8f
SM
393 * progmodes/cc-mode.el (c-font-lock-fontify-region):
394 bind case-fold-search to nil.
f0f6bc35 395
4fc2c72a
CY
3962012-04-16 Chong Yidong <cyd@gnu.org>
397
398 * mail/sendmail.el (mail-bury): Call return action with the right
399 Rmail buffer (Bug#11242).
400
9a864fa2
CY
4012012-04-15 Chong Yidong <cyd@gnu.org>
402
403 * server.el (server-process-filter): Handle corner case where both
404 tty and nowait options are present (Bug#11102).
405
e153c136
GM
4062012-04-15 Glenn Morris <rgm@gnu.org>
407
408 * simple.el (process-file-side-effects): Doc fix.
409
ca7d96c8
GM
4102012-04-14 Glenn Morris <rgm@gnu.org>
411
412 * international/mule-cmds.el (set-language-environment): Doc fix.
413
9c2d6a4a
SM
4142012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 Avoid the use of ((lambda ...) ...) in lexical-binding code.
417 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
418
9557e2be
CY
4192012-04-13 Kim F. Storm <storm@cua.dk>
420
421 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
422 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
423
81927dd2
CY
4242012-04-12 Chong Yidong <cyd@gnu.org>
425
426 * custom.el (custom-theme-set-variables): Doc fix.
427
8edb942b
GM
4282012-04-12 Glenn Morris <rgm@gnu.org>
429
430 * international/mule.el (set-auto-coding-for-load): Doc fix.
431
4517fe3a
SM
4322012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
433
434 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
435 Reported by Noah Friedman. Backport from trunk.
436
0de3da9f
AM
4372012-04-11 Alan Mackenzie <acm@muc.de>
438
4517fe3a
SM
439 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
440 Make imenu work again for Objective C Mode. Correct the *-index
441 values, these having been disturbed by a previous change in 2011-08.
57f845ee 442
0de3da9f
AM
443 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
444 Correct two search limits.
445
ede141ac
SM
4462012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
449
d0203d61
AS
4502012-04-10 Andreas Schwab <schwab@linux-m68k.org>
451
452 * international/characters.el: Fix sorting.
453
cb80bcd1
EZ
4542012-04-10 Eli Zaretskii <eliz@gnu.org>
455
456 * international/characters.el: Add more missing Latin case pairs.
457
0d93216c
AS
4582012-04-10 Andreas Schwab <schwab@linux-m68k.org>
459
460 * international/characters.el: Recover lost case pairs.
461
4a427f58
GM
4622012-04-10 Glenn Morris <rgm@gnu.org>
463
464 * files.el (dir-locals-set-class-variables): Doc fix.
465
9f847f41
EZ
4662012-04-09 Eli Zaretskii <eliz@gnu.org>
467
3f1b5bf8
EZ
468 * international/characters.el: Add set-case-syntax-pair call for
469 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
470 counterpart. (Bug#11209)
471
9f847f41
EZ
472 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
473
0c2014a3
GM
4742012-04-09 Glenn Morris <rgm@gnu.org>
475
476 * calendar/holidays.el (calendar-check-holidays): Doc fix.
477
e2627d21
EZ
4782012-04-08 Eli Zaretskii <eliz@gnu.org>
479
480 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
481 Hebrew.
482
5c14e333
CY
4832012-04-08 Chong Yidong <cyd@gnu.org>
484
485 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
486 (Bug#11192).
487
bf6fa423
GM
4882012-04-07 Glenn Morris <rgm@gnu.org>
489
490 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
491
82b24fb2
EZ
4922012-04-07 Eli Zaretskii <eliz@gnu.org>
493
4517fe3a
SM
494 * minibuffer.el (completion-in-region-mode-map):
495 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 496
f23d2c7d
LMI
4972012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
498
499 * window.el (shrink-window): Mention the `window-min-height'
500 variable in the doc string.
501
0a0a3573
BG
5022012-04-05 Bastien Guerry <bzg@altern.org>
503
504 * color.el (color-lighten-name): Fix typo.
505
e5248ac9
SM
5062012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
507
508 * server.el (server--on-display-p): New function.
509 (server--on-display-p): Use it.
510
b4243e22
GV
5112012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
512
513 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
514 (bug#11145).
515
305d9f44
SM
5162012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * comint.el (comint--common-quoted-suffix): Check string boundary
519 before comparing (bug#11158).
520 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
521
3d439cd1
CY
5222012-04-04 Chong Yidong <cyd@gnu.org>
523
321cc491
CY
524 * minibuffer.el (completion-extra-properties): Doc fix.
525
3d439cd1
CY
526 * subr.el (delayed-warnings-hook): Doc fix.
527
2d562c0f
DU
5282012-04-04 Daiki Ueno <ueno@unixuser.org>
529
530 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
531 selection (Bug#11159).
532 (epa-insert-keys): Inform that the default public key will be
533 exported if no key is selected.
534
4443f204
RS
5352012-04-04 Richard Stallman <rms@gnu.org>
536
537 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
538
529c06b6
CY
5392012-04-03 Chong Yidong <cyd@gnu.org>
540
541 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
542 mail-insert-file, not its obsolete alias mail-attach-file.
543
66b907dc
MA
5442012-04-03 Michael Albinus <michael.albinus@gmx.de>
545
546 * notifications.el (notifications-notify): Fix docstring.
547
c0ea195d
GM
5482012-04-02 Glenn Morris <rgm@gnu.org>
549
550 * emacs-lisp/authors.el (authors-aliases): Another addition.
551
5ca64e00
MA
5522012-04-02 Michael Albinus <michael.albinus@gmx.de>
553
554 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
555 `tramp-compat-call-process' instead of `tramp-local-call-process'.
556 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
557
42ee526b
CY
5582012-04-01 Chong Yidong <cyd@gnu.org>
559
560 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
561 Handle root directory properly.
562 (copy-directory): Caller changed.
563
564 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
565 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
566
0b021094
GM
5672012-03-31 Glenn Morris <rgm@gnu.org>
568
40f86458
GM
569 * term/xterm.el (xterm-extra-capabilities): Doc fix.
570
7019c177
GM
571 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
572
a1daddd6
GM
573 * calendar/calendar.el (calendar-window-list)
574 (calendar-hide-window): Restore. (Bug#11140)
575 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
576
0b021094
GM
577 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
578
40311efc
TV
5792012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
580
581 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
582 Check if file is a symlink (Bug#10489).
583
584 * files.el (copy-directory): Likewise.
585
5319014e
CY
5862012-03-30 Chong Yidong <cyd@gnu.org>
587
588 * image.el (imagemagick-types-inhibit)
589 (imagemagick-register-types): Doc fix.
590
935d1290
AM
5912012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
592
593 * ispell.el (ispell-get-extended-character-mode): Disable
594 extended-char-mode for hunspell. hunspell does not support it and
595 treats ~word as ordinary words in pipe mode.
596
61c6e8fd
GM
5972012-03-30 Glenn Morris <rgm@gnu.org>
598
599 * tutorial.el (help-with-tutorial): Ensure local variables don't
600 happen to make the buffer read-only. (Bug#11127)
601
81fdff00
SM
6022012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
605 (perl-calculate-indent): Return `noindent' in strings.
606
6e7a6ec0
SS
6072012-03-28 Sam Steingold <sds@gnu.org>
608
609 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
610 instead of the broken adhockery which does not prevent calendar
611 buffers from being displayed at random after exit.
612 (calendar-window-list, calendar-hide-window): Remove the broken
613 adhockery.
614
fee88ca0
GM
6152012-03-28 Glenn Morris <rgm@gnu.org>
616
617 * replace.el (query-replace-map): Doc fix.
618
38de3354
AS
6192012-03-28 Andreas Schwab <schwab@linux-m68k.org>
620
621 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
622 contents. (Bug#11109)
623
b973155e
SM
6242012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
627 (bug#11077).
628 (avl-tree--check, avl-tree--check-node): New funs.
629
dcb6e7b3
MR
6302012-03-27 Martin Rudalics <rudalics@gmx.at>
631
632 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
633 (switch-to-prev-buffer, switch-to-next-buffer):
634 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
635 showing a buffer already is done on the same frame.
636
b4fa35fa
GM
6372012-03-27 Glenn Morris <rgm@gnu.org>
638
639 * startup.el (mail-host-address): Doc fix.
640
f9210e18
SM
6412012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
644 than 197 variables.
645
c0bf7753
AF
6462012-03-26 Ami Fischman <ami@fischman.org>
647
648 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
649
33da7b16
GM
6502012-03-26 Glenn Morris <rgm@gnu.org>
651
02243d9d
GM
652 * files.el (save-buffers-kill-emacs): Doc fix.
653
33da7b16
GM
654 * startup.el (normal-top-level, command-line, command-line-1):
655 Give them doc strings.
656
e5a69fd0
EZ
6572012-03-25 Eli Zaretskii <eliz@gnu.org>
658
659 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 660 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 661
9a69676a
CY
6622012-03-25 Chong Yidong <cyd@gnu.org>
663
4125cb8b
CY
664 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
665 theme if it was previously enabled before (Bug#11031).
666
dd470960
CY
667 * cus-theme.el (custom-theme-write-faces): Retrieve current face
668 spec with custom-face-get-current-spec if its :shown-value is not
669 determined yet (Bug#9337).
4125cb8b 670 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 671
9a69676a
CY
672 * button.el (button-at): Minor addition to docstring.
673
6e7e90fa
SL
6742012-03-24 Simon Leinen <simon.leinen@gmail.com>
675
676 * vc/vc.el (vc-merge): Fix a prompt.
677
f06e2758
CY
6782012-03-24 Chong Yidong <cyd@gnu.org>
679
680 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
681 point (Bug#9623).
682
6e7e90fa
SL
683 * button.el (button-at): Minor addition to docstring.
684
b9d0879b
SM
6852012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * newcomment.el (comment-choose-indent): No space after BOL.
688
e71cebb3
SS
6892012-03-22 Sam Steingold <sds@gnu.org>
690
691 * window.el (switch-to-prev-buffer): Revert last patch because the
692 bug turned out to be an advertised feature (Elisp manual 28.14).
693
335aff35
GM
6942012-03-22 Glenn Morris <rgm@gnu.org>
695
696 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
697 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
698
c676576a
LMI
6992012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
700
701 * net/network-stream.el (network-stream-open-starttls): Make error
702 message under Windows be less misleading.
703
126f3d39
LW
7042012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
705
706 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
707 understands (bug#9942).
708
64fee311
CY
7092012-03-22 Chong Yidong <cyd@gnu.org>
710
711 * simple.el (end-of-visible-line): Handle return value of
712 next-single-property-change properly (Bug#9371).
713
a640d29a
KH
7142012-03-22 Kenichi Handa <handa@m17n.org>
715
716 * international/quail.el (quail-insert-kbd-layout): Fix previous
717 change. To avoid unwanted bidi reordering, use
718 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
719
39675016
DG
7202012-03-21 Dmitry Gutov <dgutov@yandex.ru>
721
722 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
723 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
724 (ruby-beginning-of-indent): Be more careful with the difference
725 between word-boundary and symbol boundary.
726 (ruby-mode-syntax-table): Make : a symbol constituent.
727
0a6934fc 7282012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 729
3d008e4f
SM
730 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
731
0a6934fc
SM
7322012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
733
af67c9d7
SM
734 * progmodes/etags.el (tags-completion-at-point-function):
735 Improve last fix.
736
1acad97c
SM
737 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
738
e298b5da
SS
7392012-03-21 Sam Steingold <sds@gnu.org>
740
741 * progmodes/etags.el (tags-completion-at-point-function):
742 Avoid the error when point is inside the pattern.
743
91d82a70
JY
7442012-03-21 John Yates <john@yates-sheets.org> (tiny change)
745
746 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
747 line (Bug#10855).
748
69188b79
CY
7492012-03-21 Drew Adams <drew.adams@oracle.com>
750
751 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
752
99fc91fe
AK
7532012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
754
755 * ido.el (ido-set-current-directory, ido-read-internal)
756 (ido-choose-completion-string, ido-completion-help): Handle nil
757 value of ido-completion-buffer (Bug#11008).
758
087bbb4c
SS
7592012-03-21 Sam Steingold <sds@gnu.org>
760
761 * window.el (switch-to-prev-buffer): Do not switch to a visible
762 window previous buffer, just like with the frame previous buffers.
763
fb5b8aca
CY
7642012-03-21 Chong Yidong <cyd@gnu.org>
765
766 * faces.el (make-face, make-empty-face, copy-face):
767 * face-remap.el (face-remap-add-relative, face-remap-set-base):
768 Doc fixes.
769
dc9924b8
SM
7702012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
771
772 * wid-edit.el (widget-complete-field): Remove (bug#11051).
773 (widget-complete): Remove broken use of it.
774
f0bcceb9
CY
7752012-03-20 Chong Yidong <cyd@gnu.org>
776
dc9924b8
SM
777 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
778 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
779 characters.
780
ee52ebf3
TH
7812012-03-20 Tassilo Horn <tassilo@member.fsf.org>
782
783 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
784 to draw rectangles, not squares. (Regression introduced by revno
785 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
786
4c5779ab
CY
7872012-03-18 Chong Yidong <cyd@gnu.org>
788
789 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
790 it is not yet defined (for temacs).
791
15360934
LL
7922012-03-18 Leo Liu <sdl.web@gmail.com>
793
dc9924b8 794 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 795
d9a8eb66
EZ
7962012-03-17 Eli Zaretskii <eliz@gnu.org>
797
798 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
799 (ispell-choices-win-default-height, ispell-silently-savep)
800 (ispell-dictionary-alist, ispell-encoding8-command)
801 (ispell-check-version, ispell-aspell-find-dictionary)
802 (ispell-valid-dictionary-list, ispell-words-keyword)
803 (ispell-get-word, ispell-internal-change-dictionary)
804 (ispell-region, ispell-skip-region-list)
805 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
806 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
807 (ispell-message-text-end, ispell-message)
808 (ispell-buffer-local-parsing): Doc fix.
809
f02ff80d
J
8102012-03-13 Jambunathan K <kjambunathan@gmail.com>
811
812 * htmlfontify.el: Add support for code block fontification for ODT
813 export (Bug #9914).
814 (hfy-optimisations): Define new option
815 `body-text-only'
816 (hfy-fontify-buffer): Honor above setting.
817 (hfy-begin-span, hfy-end-span): New routines factored out form
818 `hfy-fontify-buffer'.
819 (hfy-begin-span-handler, hfy-end-span-handler): New variables
820 that permit insertion of custom tags.
821 (hfy-fontify-buffer): Use above handlers.
822 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
823 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 824 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
825 over multiple runs. This is made possible by having the caller let
826 bind a special variable `hfy-user-sheet-assoc'.
827 (htmlfontify-string): New defun.
828 (hfy-compile-face-map): Make sure that the last char in the
829 buffer is correctly fontified.
830 (hfy-face-resolve-face): Whitespace only change.
831
9ac7a13f
EZ
8322012-03-17 Eli Zaretskii <eliz@gnu.org>
833
834 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
835 message more clear.
836
e2b5bdd7
LL
8372012-03-16 Leo Liu <sdl.web@gmail.com>
838
839 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
840
2e492df3
AM
8412012-03-16 Alan Mackenzie <acm@muc.de>
842
843 Further optimise the handling of large macros.
844
845 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
846 limit to a call of `c-literal-limits'.
847 (c-determine-+ve-limit): New function.
dc9924b8
SM
848 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
849 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
850 In CASE 5B, restrict a search limit to 500.
851 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
852
853 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
854 Restrict macro bounds to +-500 from after-change's BEG END.
855
50e94f0c
LL
8562012-03-16 Leo Liu <sdl.web@gmail.com>
857
858 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
859
6f09f6ed
AH
8602012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
861
862 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 863 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 864
c7e73d51
GM
8652012-03-16 Glenn Morris <rgm@gnu.org>
866
da986230
GM
867 * view.el (view-buffer, view-buffer-other-window)
868 (view-buffer-other-frame): Doc fixes re special mode-class.
869
0835f01e
GM
870 * subr.el (eval-after-load): If named feature is provided not from
871 a file, run after-load forms. (Bug#10946)
872
c7e73d51
GM
873 * calendar/calendar.el (calendar-insert-at-column):
874 Handle non-unit-width characters a bit better. (Bug#10978)
875
3f2eafd1
CY
8762012-03-15 Chong Yidong <cyd@gnu.org>
877
878 * emacs-lisp/ring.el (ring-extend): New function.
879 (ring-insert+extend): Extend the ring correctly (Bug#11019).
880
881 * comint.el (comint-read-input-ring)
882 (comint-add-to-input-history): Grow comint-input-ring lazily.
883
103af3fe
SM
8842012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
885
663b1677
SM
886 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
887 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
888
103af3fe
SM
889 * imenu.el: Fix multiple inheritance breakage (bug#9199).
890 (imenu-add-to-menubar): Don't add a redundant index.
891 (imenu-update-menubar): Handle a dynamically composed keymap.
892
899cb7cb
KY
8932012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
894
895 * mail/sendmail.el (mail-encode-header):
896 Bind rfc2047-encode-encoded-words to nil.
897
3809f91d
GM
8982012-03-13 Glenn Morris <rgm@gnu.org>
899
900 * calendar/calendar.el (calendar-string-spread):
901 Handle non-unit-width characters a bit better. (Bug#10978)
902
9e345a01
LL
9032012-03-13 Leo Liu <sdl.web@gmail.com>
904
905 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
906 directory and file as argument (Bug#10822).
907
4a07df36
KS
9082012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
909
910 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
911 For dynamically generated code, follow $PC.
912 (gdb-disassembly-handler-custom): Handle no function name case.
913
4aaa9356
TL
9142012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
915
916 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
917 * emulation/ws-mode.el (ws-query-replace):
918 * sort.el (sort-regexp-fields):
919 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
920
225979da
SM
9212012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
922
923 * dabbrev.el: Fix cycle completion order (bug#10963).
924 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
925 (dabbrev-completion): Don't use an obarray; provide
926 a cycle-sort-function.
927
e2f1fdab
LL
9282012-03-12 Leo Liu <sdl.web@gmail.com>
929
dc9924b8 930 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
931 (kill-do-not-save-duplicates): Doc fix.
932
b19490ed
SM
9332012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
934
935 * dabbrev.el: Fix cycle completion (bug#10963).
936 Use lexical binding and wrap to 80 columns.
937 (dabbrev-completion): Delay computing the list of completions.
938
4b05d722
KH
9392012-03-12 Kenichi Handa <handa@m17n.org>
940
941 * international/quail.el (quail-insert-kbd-layout): Surround each
942 row by LRO and PDF instead of inserting many LRMs. Pad the left
943 and right of each non-spacing marks. Insert invisible space
944 between lower and upper characters to prevent composition.
945
dbbc2e69
SM
9462012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * minibuffer.el (minibuffer-complete): Don't get confused when the
949 function is run twice via different commands (bug#10958).
950 (complete-with-action): Fix docstring.
951
292112ed
CY
9522012-03-12 Chong Yidong <cyd@gnu.org>
953
5d1ac394
CY
954 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
955 (nxml-completion-at-point-function): New function.
956 (nxml-mode): Use it.
957 (nxml-bind-meta-tab-to-complete-flag): Default to t.
958
292112ed
CY
959 * emacs-lisp/package.el (package-unpack, package-unpack-single):
960 Load generated autoloads file before byte compiling (Bug#10970).
961 (package--make-autoloads-and-compile): New helper fun.
962
4098f8f7
CS
9632012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
964
965 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
966
8f754691
MA
9672012-03-11 Michael Albinus <michael.albinus@gmx.de>
968
969 * autorevert.el (auto-revert-handler): Ensure, that
970 file-readable-p is applied only for local files or in
971 auto-revert-tail-mode.
972
e29ab36b
AS
9732012-03-11 Andreas Schwab <schwab@linux-m68k.org>
974
dbbc2e69
SM
975 * server.el (server-eval-at): Handle non-tcp connections.
976 Decode result string.
ad0bf5b6 977
e29ab36b
AS
978 * server.el (server-msg-size): New constant.
979 (server-reply-print): New function.
980 (server-eval-and-print): Use it.
981 (server-eval-at): Use server-quote-arg and server-unquote-arg.
982 Handle -print-nonl.
983
de5939ba
CS
9842012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
985
986 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
987 (Bug#10987).
988
0c93eabf
CY
9892012-03-11 Chong Yidong <cyd@gnu.org>
990
397a688f
CY
991 * simple.el (goto-line): Doc fix (Bug#9938).
992
2cc775f9
CY
993 * subr.el (save-window-excursion): Doc fix (Bug#9979).
994
0c93eabf
CY
995 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
996 when finished (Bug#10963).
997
c491fa41
MR
9982012-03-11 Martin Rudalics <rudalics@gmx.at>
999
1000 * window.el (split-window-below): Fix bug in case where
1001 split-window-keep-point is nil (Bug#10971).
1002
300e8fa5
JL
10032012-03-11 Juri Linkov <juri@jurta.org>
1004
1005 * replace.el (replace-highlight): Set isearch-word to nil
1006 unconditionally. (Bug#10887)
1007
dbf6c5a1
EZ
10082012-03-10 Eli Zaretskii <eliz@gnu.org>
1009
1010 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1011 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1012 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1013 (mairix-widget-create-query): Add usage information about mairix
1014 search forms: negating words, searching for substrings, etc.
1015
b9e501de
JP
10162012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1017
1018 * international/fontset.el (font-encoding-alist): Add an entry for
1019 ksx1001 (Bug#5667).
1020
92795c91
RS
10212012-03-10 Richard Stallman <rms@gnu.org>
1022
1694e6c1
RS
1023 * mail/sendmail.el (mail-encode-header):
1024 Set rfc2047-encode-encoded-words.
1025
607e8555
RS
1026 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1027
de3bc99a
RS
1028 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1029 view buffer means not swapped.
1030 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1031 (rmail-write-region-annotate): Error if real text has disappeared.
1032
92795c91
RS
1033 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1034
699bd04e
CY
10352012-03-10 Chong Yidong <cyd@gnu.org>
1036
1037 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1038 * emulation/cua-base.el (cua--init-keymaps):
1039 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1040
570a1714
MR
10412012-03-10 Martin Rudalics <rudalics@gmx.at>
1042
dbbc2e69
SM
1043 * speedbar.el (speedbar-unhighlight-one-tag-line):
1044 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1045
82dcf4e4
CY
10462012-03-10 Chong Yidong <cyd@gnu.org>
1047
7a2c7ca7
CY
1048 * minibuffer.el (completion-in-region, completion-help-at-point):
1049 Give the completion field overlay a high priority (Bug#6830).
1050
82dcf4e4
CY
1051 * dired.el (dired-goto-file): Recognize absolute file name
1052 listings (Bug#7126).
1053 (dired-goto-file-1): New helper function.
1054 (dired-toggle-read-only): Inhibit warnings.
1055
052e28ac
MA
10562012-03-09 Michael Albinus <michael.albinus@gmx.de>
1057
1058 * net/dbus.el: (dbus-property-handler): Return empty array if
1059 there are no properties.
1060
95d5e396
LL
10612012-03-09 Leo Liu <sdl.web@gmail.com>
1062
1063 * savehist.el (savehist-printable): Stricter check for string
1064 value (Bug#10937).
1065
3f018d6d
EZ
10662012-03-09 Eli Zaretskii <eliz@gnu.org>
1067
dbbc2e69
SM
1068 * mail/smtpmail.el (smtpmail-send-it):
1069 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1070 valid mbox format.
1071
f7fd3d79
GM
10722012-03-09 Glenn Morris <rgm@gnu.org>
1073
1074 * files.el (dir-locals-find-file):
1075 Don't check result is regular, readable.
1076 (dir-locals-read-from-file): Demote errors.
1077
6ff6e72f
EZ
10782012-03-08 Eli Zaretskii <eliz@gnu.org>
1079
dbbc2e69
SM
1080 * international/quail.el (quail-insert-kbd-layout):
1081 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1082 layout cell, to prevent their reordering by bidi display engine.
1083 For details, see the discussion in
1084 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1085
9cec7834
AM
10862012-03-08 Alan Mackenzie <acm@muc.de>
1087
1088 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1089 the starting position; make it extend the marked region when
1090 invoked repeatedly - all under appropriate circumstances.
1091 Fixes bugs #5525, #10906.
1092
9a40b8d4
GM
10932012-03-08 Glenn Morris <rgm@gnu.org>
1094
1095 * files.el (locate-dominating-file, dir-locals-find-file):
1096 Undo 2012-03-06 change.
1097
7a08ed35
EZ
10982012-03-07 Eli Zaretskii <eliz@gnu.org>
1099
dbbc2e69
SM
1100 * international/quail.el (quail-help):
1101 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1102 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1103 for the reason.
1104
5aca4f71 11052012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1106
1107 Avoid superfluous registering of signals. (Bug#10807)
1108
1109 * notifications.el (notifications-on-action-object)
1110 (notifications-on-close-object): New defvars.
1111 (notifications-on-action-signal, notifications-on-closed-signal):
1112 Unregister the signal if not needed any longer.
1113 (notifications-notify): Register `notifications-action-signal' or
1114 `notifications-closed-signal', if :on-action or :on-close has been
1115 passed as argument.
1116
78e8b10a
CY
11172012-03-07 Chong Yidong <cyd@gnu.org>
1118
1119 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1120 non-X platforms.
1121
69481eb8
GM
11222012-03-06 Glenn Morris <rgm@gnu.org>
1123
1124 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1125 (x-disown-selection-internal, x-get-selection-internal):
1126 Doc fix (add arglist signatures). (Bug#10783)
1127
133b8e11
KS
11282012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1129
1130 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1131 Handle breakpoints with no "type".
1132
99a83064
GM
11332012-03-06 Glenn Morris <rgm@gnu.org>
1134
1135 * files.el (locate-dominating-file): Add optional predicate argument.
1136 (dir-locals-find-file): Make use of above change.
1137
17798e78
TTN
11382012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1139
1140 * info.el (Info-insert-dir): Also try "dir.gz".
1141
eb182446
GM
11422012-03-06 Glenn Morris <rgm@gnu.org>
1143
8f2114ee
GM
1144 * files.el (dir-locals-find-file):
1145 Ignore non-readable or non-regular files. (Bug#10928)
1146
eb182446
GM
1147 * files.el (locate-dominating-file): Doc fix.
1148
24679323
AS
11492012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1150
1151 * calendar/calendar.el (calendar-set-mode-line):
1152 `getenv' returns a string. (Bug#10951)
1153
01d972a9
LL
11542012-03-05 Leo Liu <sdl.web@gmail.com>
1155
109aa8a9
LL
1156 * simple.el (backward-delete-char-untabify): Constrain point to
1157 field (Bug#10939).
1158
01d972a9
LL
1159 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1160
10607bea
CY
11612012-03-05 Chong Yidong <cyd@gnu.org>
1162
1163 * simple.el (count-words): If called from Lisp, return the word
1164 count, for symmetry with `count-lines'. Arglist changed.
1165 (count-words--message): Args changed. Consolidate counting code
1166 from count-words and count-words-region.
1167 (count-words-region): Caller changed.
1168 (count-lines-region): Make it an obsolete alias.
1169
5dd11cfe
TH
11702012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1171
1172 * saveplace.el (save-place-to-alist)
1173 (save-place-ignore-files-regexp): Allow value nil to disable this
1174 feature.
1175
c349f4e6
CY
11762012-03-04 Chong Yidong <cyd@gnu.org>
1177
1178 * faces.el (face-spec-reset-face): For the default face, reset the
1179 attributes to default values (Bug#10748).
1180
e627be4c
LMI
11812012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1182
1183 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1184 previous patch: Check `message-send-mail-function', and not the
1185 default function (bug#10897).
1186
ebeabff4
MA
11872012-03-04 Michael Albinus <michael.albinus@gmx.de>
1188
a41a6cf4
MA
1189 * notifications.el (notifications-on-action-signal)
1190 (notifications-on-closed-signal): Check for unique service name of
1191 incoming event. Fix error in removing entry.
ebeabff4 1192 (top): Register for signals with wildcard service name.
a41a6cf4 1193 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1194
c1ca42b4
CY
11952012-03-04 Chong Yidong <cyd@gnu.org>
1196
dc9924b8 1197 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1198
ea16568d
GM
11992012-03-04 Glenn Morris <rgm@gnu.org>
1200
1201 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1202 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1203 (expand-abbrev, define-abbrev-table): Doc fixes.
1204
fbae4637
LMI
12052012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1206
1207 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1208 `message-default-send-mail-function' and not `send-mail-function'
1209 when doing the prompting for `sendmail-query-once' before sending
1210 in Message buffers (bug#10897).
1211
a1e7225c
LMI
1212 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1213 This is inconsistent with all the other stream functions, which leave
1214 the setting up to the higher levels (if so wanted) (bug#10931).
1215
56d093a9
AM
12162012-03-02 Alan Mackenzie <acm@muc.de>
1217
1218 Depessimize the handling of very large macros.
1219
1220 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1221 (c-macro-cache-syntactic): New variables to implement a one
1222 element macro cache.
1223 (c-invalidate-macro-cache): New function.
1224 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1225 Adapt to use the new cache.
1226 (c-state-safe-place): Use better the cache of safe positions.
1227 (c-state-semi-nonlit-pos-cache)
1228 (c-state-semi-nonlit-pos-cache-limit):
1229 New variables for...
1230 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1231 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1232 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1233 Use c-state-semi-safe-place.
56d093a9 1234
dbbc2e69
SM
1235 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1236 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1237
817e5c3d
MA
12382012-03-02 Michael Albinus <michael.albinus@gmx.de>
1239
dbbc2e69
SM
1240 * jka-compr.el (jka-compr-call-process):
1241 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1242 not remote.
1243
a032a702
MA
12442012-03-01 Michael Albinus <michael.albinus@gmx.de>
1245
1246 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1247 access of FILE2, if FILE1 does not exist.
1248
99a54f21
MA
1249 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1250 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1251
1252 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1253 Add "PAGER=" to `process-environment'.
1254
f6561e1f
MM
12552012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1256
1257 * progmodes/sql.el: Bug fix
1258 (sql-get-login-ext): Save login values in globals.
1259 (sql-get-login): Use new version of `sql-get-login-ext'.
1260 (sql-interactive-mode): Set global `sql-connection' to nil.
1261 (sql-connect): Set global values for connection.
1262 (sql-product-interactive): Save global values as buffer local.
1263
2d44d9cc
LL
12642012-02-29 Leo Liu <sdl.web@gmail.com>
1265
1266 * abbrev.el (define-abbrevs): Reset sys to nil.
1267
96b49301 12682012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1269
bf7f9bc5
JB
1270 * files.el (file-equal-p): Rename from `files-equal-p'.
1271 Return nil when one or both files don't exist.
96b49301 1272 (file-subdir-of-p): Now only top directory must exists,
1273 return nil if it doesn't.
bf7f9bc5
JB
1274 (copy-directory): No need to test with `file-subdir-of-p' after
1275 creating dir.
1276 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1277 to `file-equal-p'.
96b49301 1278
44e97401
GM
12792012-02-28 Glenn Morris <rgm@gnu.org>
1280
1281 * shell.el (shell-mode):
1282 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1283 * play/landmark.el (landmark-font-lock-face-O):
1284 * play/handwrite.el (handwrite):
1285 * play/gomoku.el (gomoku-O):
1286 * net/browse-url.el (browse-url-browser-display):
1287 * international/mule.el (define-charset):
1288 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1289 * filesets.el (filesets-find-file-delay):
1290 * eshell/em-xtra.el (eshell-xtra):
1291 * eshell/em-unix.el (eshell-grep):
1292 * emulation/viper.el (viper-mode):
1293 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1294 * emacs-lisp/easymenu.el (easy-menu-define):
1295 * calendar/timeclock.el (timeclock-use-display-time):
1296 * bs.el (bs-mode):
1297 * bookmark.el (bookmark-save-flag):
1298 Doc fix (standardize possessive apostrophe usage).
1299
c98c6276
CY
13002012-02-27 Chong Yidong <cyd@gnu.org>
1301
bf7f9bc5
JB
1302 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1303 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1304
c98c6276
CY
1305 * font-lock.el (font-lock-specified-p): Rename from
1306 font-lock-spec-present. Callers changed.
1307
9c62cd04 13082012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1309
bf7f9bc5
JB
1310 * emacs-lisp/package.el (package-compute-transaction):
1311 Handle holding a package version to t in package-load-list.
8ac9e529 1312
530739c9
MA
13132012-02-26 Michael Albinus <michael.albinus@gmx.de>
1314
1315 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1316 (tramp-get-inode, tramp-get-device): Use cached values.
1317
487915d7
AM
13182012-02-26 Alan Mackenzie <acm@muc.de>
1319
1320 Check there is a font-lock specification before doing initial
1321 fontification.
1322
1323 * font-core.el (font-lock-mode): Move the conditional from
1324 :after-hook to font-lock-initial-fontify.
1325 (font-lock-default-function): Move the check for a specification
1326 to font-lock-spec-present.
1327
dc9924b8 1328 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1329 (font-lock-spec-present): New function.
1330
4fd96557
JB
13312012-02-26 Jim Blandy <jimb@red-bean.com>
1332
1333 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1334 (gdb-send): Apply it to the operand of the '-interpreter-exec
1335 console' command, so that we can pass arguments with (say) quotes
1336 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1337
9a4888c0
CY
13382012-02-26 Chong Yidong <cyd@gnu.org>
1339
07498861
CY
1340 * help-fns.el (describe-function-1): Clarify description of
1341 remapping (Bug#10844).
1342
9a4888c0
CY
1343 * files.el (files-equal-p): Doc fix.
1344 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1345 and quit the loop once a mismatch is found.
1346
ea8fb88d
JB
13472012-02-25 Juanma Barranquero <lekktu@gmail.com>
1348
1349 * bs.el (bs--show-with-configuration): Don't throw an error
1350 if the window cannot be split; otherwise, subsequent calls to
1351 bs-show fail, restoring a stale window config. (Bug#10882)
1352
525795c1
JD
13532012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1354
1355 * term/ns-win.el (global-map): Bind ns-drag-file to
1356 ns-find-file (Bug#5855, Bug#10050).
1357
f008086f
AS
13582012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1359
1360 * calendar/parse-time.el (parse-time-string): Allow extractor to
1361 return nil.
1362
a3fcfa99
MA
13632012-02-25 Michael Albinus <michael.albinus@gmx.de>
1364
91027d08
JB
1365 * net/tramp.el (tramp-file-name-for-operation):
1366 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1367
1368 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1369 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1370 Add COPY-CONTENTS argument.
a3fcfa99 1371
67b0de11
CY
13722012-02-25 Chong Yidong <cyd@gnu.org>
1373
1374 Add custom groups for VC backends, for consistency with vc-bzr.
1375
1376 * vc/vc-arch.el (vc-arch):
1377 * vc/vc-cvs.el (vc-cvs):
1378 * vc/vc-git.el (vc-git):
1379 * vc/vc-hg.el (vc-hg):
1380 * vc/vc-mtn.el (vc-mtn):
1381 * vc/vc-rcs.el (vc-rcs):
1382 * vc/vc-sccs.el (vc-sccs):
1383 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1384 All relevant defcustoms reassigned.
1385
3c9dfce6
CY
13862012-02-25 Chong Yidong <cyd@gnu.org>
1387
1339bf43
CY
1388 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1389
3c9dfce6
CY
1390 * term/x-win.el (x-initialize-window-system): Reduce default for
1391 x-selection-timeout to 5 seconds (Bug#8869).
1392
53a46cd0 13932012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1394
53a46cd0 1395 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1396
25b2e303 13972012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1398
ec70a47d
GM
1399 * files.el (files-equal-p, file-subdir-of-p): New functions.
1400 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1401 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1402 * dired-aux.el (dired-copy-file-recursive): Same.
1403 (dired-create-files): Modify destination when source is equal to
1404 dest when copying files.
53a46cd0 1405 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1406
914260cd
MA
14072012-02-24 Michael Albinus <michael.albinus@gmx.de>
1408
1409 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1410 (Bug#10874)
1411
2cb228f7
AM
14122012-02-23 Alan Mackenzie <acm@muc.de>
1413
1414 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1415 parameter "after-hook:" to allow the expansion to run code after
1416 the execution of the mode hooks.
1417
1418 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1419 from font-lock-mode-internal.
2cb228f7 1420
91027d08 1421 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1422 :after-hook.
1423
8f0fde21
SM
14242012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1425
3e88618b
SM
1426 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1427 (completion--cache-all-sorted-completions): New function.
1428 (completion-all-sorted-completions): Use it.
1429 (completion--do-completion, minibuffer-force-complete):
1430 Use it to re-instate the flush hook.
1431
8f0fde21
SM
1432 * icomplete.el (icomplete-completions): Replace last fix with a better
1433 one (bug#10850).
1434
8e911f6f
DG
14352012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1436
1437 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1438 when it might call us back infinitely (bug#10797).
1439
49fe4321
GM
14402012-02-23 Glenn Morris <rgm@gnu.org>
1441
1442 * minibuffer.el (completion-category-overrides): Doc fix.
1443
b291b572
SM
14442012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1445
1446 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1447 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1448
31a9ef2e
GM
14492012-02-23 Glenn Morris <rgm@gnu.org>
1450
5e6e6794 1451 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1452 (authors-obsolete-files-regexps, authors-ignored-files)
1453 (authors-ambiguous-files, authors-renamed-files-alist):
1454 Add more entries.
1455
0bd1e074
JL
14562012-02-23 Juri Linkov <juri@jurta.org>
1457
1458 * isearch.el (isearch-occur): Sync interactive spec with occur's
1459 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1460
b617673c
JL
1461 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1462
19e9789e
JL
14632012-02-22 Juri Linkov <juri@jurta.org>
1464
1465 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1466 (ucs-insert): Doc fix. Check for hex digits in the string.
1467 Don't display `nil' in the error message. (Bug#10857)
1468
f41ce09d
AM
14692012-02-22 Alan Mackenzie <acm@muc.de>
1470
7a71b18d 1471 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1472
ac2eceee
GM
14732012-02-22 Glenn Morris <rgm@gnu.org>
1474
1475 * ffap.el (ffap-c-path):
1476 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1477
abd1f678
CY
14782012-02-22 Chong Yidong <cyd@gnu.org>
1479
1480 * custom.el (load-theme): Doc fix.
1481
f25aef2e
GM
14822012-02-22 Glenn Morris <rgm@gnu.org>
1483
1484 * dired-x.el (dired-guess-shell-alist-default):
1485 Remove escape sequences from nroff output. (Bug#172)
1486
5f8dc2ca
GM
14872012-02-21 Glenn Morris <rgm@gnu.org>
1488
6ff86ec4
GM
1489 * vc/emerge.el (emerge-defvar-local):
1490 Set `permanent-local' property rather than unused `preserved'.
1491
be3223a3 1492 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1493 (picture-mode-map): Use it. (Bug#10860)
1494 (picture-mode): Doc fix.
1495
3fe58f4f
JB
14962012-02-21 Juanma Barranquero <lekktu@gmail.com>
1497
1498 * newcomment.el (uncomment-region-default): Remove unused binding.
1499
f9a998c3
GM
15002012-02-21 Glenn Morris <rgm@gnu.org>
1501
1502 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1503 (picture-self-insert, picture-tab-chars): Doc fix.
1504 (picture-mode-map): Fix C-a, C-e.
1505
c6029348
GM
15062012-02-20 Glenn Morris <rgm@gnu.org>
1507
1508 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1509
ab1ce9d7
LL
15102012-02-20 Leo Liu <sdl.web@gmail.com>
1511
1512 * icomplete.el (icomplete-completions): Check FROM arg before
1513 passing to substring (Bug#10850).
1514
0fd40f89
CY
15152012-02-19 Chong Yidong <cyd@gnu.org>
1516
1517 * comint.el: Require ansi-color.
1518 (comint-output-filter-functions): Add ansi-color-process-output.
1519
1520 * ansi-color.el: Don't set comint-output-filter-functions; it is
1521 now in the initial value defined in comint.el.
1522 (ansi-color-apply-face-function): New variable.
1523 (ansi-color-apply-on-region): Use it.
1524 (ansi-color-apply-overlay-face): New function.
1525
1526 * shell.el (shell): No need to require ansi-color.
1527 (shell-mode): Use ansi-color-apply-face-function to highlight
1528 color escapes using font-lock-face property (Bug#10835).
1529
20af2394
CY
15302012-02-19 Chong Yidong <cyd@gnu.org>
1531
1532 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1533 mode-line formats (Bug#10839).
1534
e23a3fbe
GM
15352012-02-18 Glenn Morris <rgm@gnu.org>
1536
b474519e
GM
1537 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1538
1539 * mail/undigest.el (unforward-rmail-message): Doc fix.
1540
e23a3fbe
GM
1541 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1542
57939ff4
EZ
15432012-02-18 Eli Zaretskii <eliz@gnu.org>
1544
1545 * international/characters.el (script-list): Sync with the latest
1546 Unicode Character Database.
1547
0c23686e
AS
15482012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1549
1550 * international/titdic-cnv.el: Remove duplicate coding tag.
1551 * language/cham.el: Likewise.
1552 * language/tai-viet.el: Likewise.
1553
6818b449
GM
15542012-02-18 Glenn Morris <rgm@gnu.org>
1555
1556 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1557 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1558 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1559 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1560 * calendar/holidays.el (holiday-bahai-holidays)
1561 (calendar-holidays, list-holidays):
1562 Use utf-8 Bahá'í in doc-strings, menus, etc.
1563
0311a3fc
TH
15642012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1565
1566 * saveplace.el (save-place-ignore-files-regexp): New variable
1567 allowing for excluding files from saving their location of point.
1568 The default value matches the temporary commit message editing
1569 files from Git, SVN, Bazaar, and Mercurial.
1570 (save-place-to-alist): Use it.
1571
eb864a71
LM
15722012-02-17 Lawrence Mitchell <wence@gmx.li>
1573 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * newcomment.el (uncomment-region-default): Don't leave extra space
1576 when an arg is provided (bug#8150).
1577
ee0ce425
TZ
15782012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1579
eb864a71 1580 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1581
95ddf442
GM
15822012-02-17 Glenn Morris <rgm@gnu.org>
1583
1584 * net/socks.el: Require network-stream. (Bug#10599)
1585
48dd1e39 15862012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1587
1588 * international/charprop.el:
1589 * international/uni-name.el:
1590 * international/uni-old-name.el:
1591 * international/uni-comment.el: Regenerate.
1592
d68cd087
GM
15932012-02-16 Glenn Morris <rgm@gnu.org>
1594
1595 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1596 Interactively in calendar buffer, give an error if not on a date.
1597
13932042
GM
15982012-02-15 Glenn Morris <rgm@gnu.org>
1599
1600 * shell.el (shell-delimiter-argument-list):
1601 Revert 2011-02-17 change. (Bug#8027)
1602
c3a70e2b
CY
16032012-02-15 Chong Yidong <cyd@gnu.org>
1604
60236b0d
CY
1605 * minibuffer.el (completion-at-point-functions): Doc fix.
1606
c3a70e2b
CY
1607 * custom.el (defcustom): Doc fix; note use of defvar.
1608
9f26dc24
GM
16092012-02-15 Glenn Morris <rgm@gnu.org>
1610
1611 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1612 Doc fixes.
1613
6546b134
GM
16142012-02-14 Glenn Morris <rgm@gnu.org>
1615
1616 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1617
d29b2b4c
LI
16182012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1619
1620 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1621 way the ports list is computed.
835bdcba
LI
1622 (smtpmail-query-smtp-server): Prompt the user for a port number if
1623 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1624
08dcdbc9
TZ
16252012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1626
1627 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1628
2605051a
GM
16292012-02-13 Glenn Morris <rgm@gnu.org>
1630
1631 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1632
7ee99f32
TZ
16332012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1634
1635 * net/gnutls.el (gnutls-trustfiles): New variable.
1636 (gnutls-negotiate): Use it.
1637
5f0af64f
LI
16382012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1639
1640 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1641 does its stuff if Gnus is running.
1642
c14fcc95
AM
16432012-02-13 Alan Mackenzie <acm@muc.de>
1644
1645 Fix a loop in c-set-fl-decl-start.
1646
7a71b18d 1647 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1648 c-backward-syntactic-ws actually moves backwards.
1649
142b4d90
LL
16502012-02-13 Leo Liu <sdl.web@gmail.com>
1651
1652 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1653 beginning so that all \C-o chars are removed.
1654
fa9958a6
TZ
16552012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1656
dc9924b8 1657 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1658
0bc5886a
AM
16592012-02-12 Alan Mackenzie <acm@muc.de>
1660
1661 Fix infinite loop with long macros.
1662 * cc-engine.el (c-state-safe-place): Handle macros properly.
1663
d4bd55e7
CY
16642012-02-12 Chong Yidong <cyd@gnu.org>
1665
1666 * window.el (display-buffer): Doc fix (Bug#10785).
1667
66f3fe22
GM
16682012-02-12 Glenn Morris <rgm@gnu.org>
1669
bd7da63e
GM
1670 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1671 (x-disown-selection-internal, x-get-selection-internal):
1672 Sync docs with the xselect.c versions.
1673
66f3fe22
GM
1674 * allout-widgets.el: Add missing license notice.
1675
3e0d2fa7
GM
16762012-02-11 Glenn Morris <rgm@gnu.org>
1677
cfecdf09
GM
1678 * select.el (x-get-selection-internal, x-own-selection-internal)
1679 (x-disown-selection-internal):
1680 * x-dnd.el (x-get-selection-internal): Update declarations.
1681
6d216d7f
GM
1682 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1683
2bed3f04
GM
1684 * window.el (window-sides-slots):
1685 * tool-bar.el (tool-bar-position):
1686 * term/xterm.el (xterm-extra-capabilities):
1687 * ses.el (ses-self-reference-early-detection):
1688 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1689 (verilog-auto-wire-type)
1690 (verilog-auto-delete-trailing-whitespace)
1691 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1692 (verilog-auto-tieoff-declaration):
1693 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1694 (sql-oracle-statement-starters, sql-oracle-scan-on):
1695 * progmodes/prolog.el (prolog-align-comments-flag)
1696 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1697 (prolog-left-indent-regexp, prolog-paren-indent-p)
1698 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1699 (prolog-types, prolog-mode-specificators)
1700 (prolog-determinism-specificators, prolog-directives)
1701 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1702 (prolog-electric-dot-flag)
1703 (prolog-electric-dot-full-predicate-template)
1704 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1705 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1706 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1707 (prolog-program-switches, prolog-prompt-regexp)
1708 (prolog-debug-on-string, prolog-debug-off-string)
1709 (prolog-trace-on-string, prolog-trace-off-string)
1710 (prolog-zip-on-string, prolog-zip-off-string)
1711 (prolog-use-standard-consult-compile-method-flag)
1712 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1713 (prolog-imenu-max-lines, prolog-info-predicate-index)
1714 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1715 (prolog-char-quote-workaround):
1716 * progmodes/cc-vars.el (c-defun-tactic):
1717 * net/tramp.el (tramp-encoding-command-interactive)
1718 (tramp-local-end-of-line):
1719 * net/soap-client.el (soap-client):
1720 * net/netrc.el (netrc-file):
1721 * net/gnutls.el (gnutls):
1722 * minibuffer.el (completion-category-overrides)
1723 (completion-cycle-threshold)
1724 (completion-pcm-complete-word-inserts-delimiters):
1725 * man.el (Man-name-local-regexp):
1726 * mail/feedmail.el (feedmail-display-full-frame):
1727 * international/characters.el (glyphless-char-display-control):
1728 * eshell/em-ls.el (eshell-ls-date-format):
1729 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1730 (lisp-lambda-list-keyword-parameter-indentation)
1731 (lisp-lambda-list-keyword-parameter-alignment):
1732 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1733 * dired-x.el (dired-omit-verbose):
1734 * cus-theme.el (custom-theme-allow-multiple-selections):
1735 * calc/calc.el (calc-highlight-selections-with-faces)
1736 (calc-lu-field-reference, calc-lu-power-reference)
1737 (calc-note-threshold):
1738 * battery.el (battery-mode-line-limit):
1739 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1740 (archive-7z-update):
1741 * allout.el (allout-prefixed-keybindings)
1742 (allout-unprefixed-keybindings)
1743 (allout-inhibit-auto-fill-on-headline)
1744 (allout-flattened-numbering-abbreviation):
1745 * allout-widgets.el (allout-widgets-auto-activation)
1746 (allout-widgets-icons-dark-subdir)
1747 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1748 (allout-widgets-theme-dark-background)
1749 (allout-widgets-theme-light-background)
1750 (allout-widgets-item-image-properties-emacs)
1751 (allout-widgets-item-image-properties-xemacs)
1752 (allout-widgets-run-unit-tests-on-load)
1753 (allout-widgets-time-decoration-activity)
1754 (allout-widgets-hook-error-post-time)
1755 (allout-widgets-track-decoration):
1756 Add missing :version tags to new defcustoms and defgroups.
1757
5fec1b8e
GM
1758 * progmodes/sql.el (sql-ansi-statement-starters)
1759 (sql-oracle-statement-starters): Add custom type.
1760
3e0d2fa7
GM
1761 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1762 (prolog-system-version): Give it a type.
1763
90b671e2
EZ
17642012-02-11 Eli Zaretskii <eliz@gnu.org>
1765
1766 * term/pc-win.el (x-select-text, x-selection-owner-p)
1767 (x-own-selection-internal, x-disown-selection-internal)
1768 (x-get-selection-internal): Sync doc strings and argument lists
1769 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1770
5eac0c02
LL
17712012-02-11 Leo Liu <sdl.web@gmail.com>
1772
1773 * progmodes/python.el (python-end-of-statement): Fix infinite
1774 loop. (Bug#10788)
1775
f82cb659
GM
17762012-02-10 Glenn Morris <rgm@gnu.org>
1777
1778 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1779 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1780
cc26d239
LI
17812012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1782
1783 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1784 about SMTP before checking the From header.
1785
91027d08 1786 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1787 into own function for reuse by emacsbug.el.
1788
1be3ca5a
LL
17892012-02-10 Leo Liu <sdl.web@gmail.com>
1790
1791 * subr.el (condition-case-unless-debug): Rename from
1792 condition-case-no-debug. All callers changed.
1793 (with-demoted-errors): Fix caller.
1794
1795 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1796 * nxml/rng-valid.el (rng-do-some-validation):
1797 * emacs-lisp/package.el (package-refresh-contents)
1798 (package-menu-execute):
1799 * desktop.el (desktop-create-buffer):
91027d08 1800 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1801
b011fbfe
GM
18022012-02-10 Glenn Morris <rgm@gnu.org>
1803
b2096d72
GM
1804 * textmodes/bibtex.el:
1805 Add missing :version tags for new/changed defcustoms.
1806
b011fbfe
GM
1807 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1808
4c7e65bf
LI
18092012-02-09 Lars Ingebrigtsen <larsi@rusty>
1810
1811 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1812 (smtpmail-via-smtp): Use it, or fall back on the From address.
1813 (smtpmail-send-it): Ditto.
1814
f3934f6f
SM
18152012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1818 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1819 (byte-compile-tmp-var): New const.
1820 (byte-compile-defvar): Use it to minimize .elc size.
1821 Just use `defvar' rather than simulate it (bug#10761).
1822
a075a2c5
GM
18232012-02-09 Glenn Morris <rgm@gnu.org>
1824
cf3aa21b
GM
1825 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1826
354998cd
GM
1827 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1828 Add :version tags.
1829
dc9924b8
SM
1830 * progmodes/compile.el (compilation-error-screen-columns)
1831 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1832
dab3703d
GM
1833 * vc/log-view.el (log-view-toggle-entry-display):
1834 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1835
3f88cd72
GM
1836 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1837 (report-emacs-bug-can-use-xdg-email):
1838 (report-emacs-bug-insert-to-mailer): Doc fixes.
1839 (report-emacs-bug): Message fix.
1840
d95b247d
GM
1841 * net/browse-url.el (browse-url-can-use-xdg-open)
1842 (browse-url-xdg-open): Doc fixes.
1843
a075a2c5
GM
1844 * electric.el (electric-indent-mode, electric-pair-mode)
1845 (electric-layout-rules, electric-layout-mode): Doc fixes.
1846 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1847
ffb6157e
MR
18482012-02-08 Martin Rudalics <rudalics@gmx.at>
1849
1850 * server.el (server-unselect-display): Don't inadvertently kill
1851 the current buffer. (Bug#10729)
1852
e1ac4066
GM
18532012-02-08 Glenn Morris <rgm@gnu.org>
1854
34e8a2da
GM
1855 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1856 (sql-list-table): Doc fixes.
1857
b4ac6e8c
GM
1858 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1859 Comment out (does nothing).
1860
e1ac4066
GM
1861 * completion.el (dynamic-completion-mode):
1862 * dirtrack.el (dirtrack-debug-mode):
1863 * electric.el (electric-layout-mode):
1864 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1865 * face-remap.el (text-scale-mode, buffer-face-mode):
1866 * iimage.el (iimage-mode):
1867 * image-mode.el (image-transform-mode):
1868 * minibuffer.el (completion-in-region-mode):
1869 * scroll-lock.el (scroll-lock-mode):
1870 * simple.el (next-error-follow-minor-mode):
1871 * tar-mode.el (tar-subfile-mode):
1872 * tooltip.el (tooltip-mode):
1873 * vcursor.el (vcursor-use-vcursor-map):
1874 * wid-browse.el (widget-minor-mode):
1875 * emulation/tpu-edt.el (tpu-edt-mode):
1876 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1877 * international/iso-ascii.el (iso-ascii-mode):
1878 * language/thai-util.el (thai-word-mode):
1879 * mail/supercite.el (sc-minor-mode):
1880 * net/goto-addr.el (goto-address-mode):
1881 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1882 * progmodes/cwarn.el (cwarn-mode):
1883 * progmodes/flymake.el (flymake-mode):
1884 * progmodes/glasses.el (glasses-mode):
1885 * progmodes/hideshow.el (hs-minor-mode):
1886 * progmodes/pascal.el (pascal-outline-mode):
1887 * textmodes/enriched.el (enriched-mode):
1888 * vc/smerge-mode.el (smerge-mode):
1889 Doc fixes (minor mode argument).
1890
5e0d957f
EZ
18912012-02-07 Eli Zaretskii <eliz@gnu.org>
1892
1893 * ls-lisp.el (ls-lisp-sanitize): New function.
1894 (ls-lisp-insert-directory): Use it to fix or remove any elements
1895 in file-alist with missing attributes. (Bug#4673)
1896
98d7371e
AM
18972012-02-07 Alan Mackenzie <acm@muc.de>
1898
1899 Fix spurious recognition of c-in-knr-argdecl.
1900
1901 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1902 putative K&R region.
1903
667ced3a
AM
19042012-02-07 Alan Mackenzie <acm@muc.de>
1905
eb864a71
LM
1906 * progmodes/cc-engine.el (c-forward-objc-directive):
1907 Prevent looping in "#pragma mark @implementation".
667ced3a 1908
5b77774d
MA
19092012-02-07 Michael Albinus <michael.albinus@gmx.de>
1910
1911 * notifications.el (notifications-on-closed-signal): Make `reason'
1912 optional. (Bug#10744)
1913
af008560
GM
19142012-02-07 Glenn Morris <rgm@gnu.org>
1915
60d47423
GM
1916 * emacs-lisp/easy-mmode.el (define-minor-mode):
1917 Doc fixes for the macro and the mode it defines.
1918
dd605cc4
GM
1919 * image.el (imagemagick-types-inhibit): Doc fix.
1920
af008560
GM
1921 * cus-start.el (imagemagick-render-type): Add it.
1922
5cc59a37
LI
19232012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1924
1925 * progmodes/cc-mode.el
1926 (c-standard-font-lock-fontify-region-function): Set the default at
1927 load time, too, so that `font-lock-fontify-buffer' can be called
1928 without setting up the entire mode first. This fixes a bug in
1929 `mm-inline-text' with C MIME parts.
1930
9a6dd747
CY
19312012-02-06 Chong Yidong <cyd@gnu.org>
1932
2d16b285
CY
1933 * simple.el (list-processes--refresh): Delete exited processes
1934 (Bug#8094).
1935
171e9b6e
CY
1936 * comint.el (comint-next-prompt): next-single-char-property-change
1937 and prev-single-char-property-change never return nil (Bug#8657).
1938
9a6dd747
CY
1939 * custom.el (defcustom): Doc fix (Bug#9711).
1940
aa4589a7
CY
19412012-02-05 Chong Yidong <cyd@gnu.org>
1942
5c2a252f
CY
1943 * cus-edit.el (custom-variable-reset-backup): Quote the value
1944 before storing it in the customized-value property (Bug#6712).
4aab9006 1945 (custom-display): Add a customization type tag.
983b9602 1946 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1947
aa4589a7
CY
1948 * wid-edit.el (widget-field-value-get): New optional arg to
1949 suppress trailing whitespace truncation.
1950 (character): Use it (Bug#2689).
1951
1ff980ae
AS
19522012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1953
1954 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1955 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1956
03988c98
CY
19572012-02-05 Chong Yidong <cyd@gnu.org>
1958
eeb6cc88
CY
1959 * cus-edit.el (custom-variable-value-create): For mismatched
1960 types, show the current value (Bug#7600).
1961
03988c98
CY
1962 * custom.el (defcustom): Doc fix.
1963
f8cdeef0
GM
19642012-02-05 Glenn Morris <rgm@gnu.org>
1965
1966 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1967
0696d255
JB
19682012-02-05 Juanma Barranquero <lekktu@gmail.com>
1969
1970 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1971 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1972 (pp-last-sexp): Use `looking-at-p'.
1973
34c99998
GM
19742012-02-04 Glenn Morris <rgm@gnu.org>
1975
8f05da42
GM
1976 * files.el (revert-buffer):
1977 Doc fix (mention revert-buffer-in-progress-p).
1978
f160676e
GM
1979 * emacs-lisp/ert-x.el (ert-simulate-command):
1980 Check deferred-action-list (which is obsolete) is bound.
1981
c7291ad9
GM
1982 * subr.el (with-wrapper-hook): Doc fixes.
1983
34c99998
GM
1984 * simple.el (filter-buffer-substring-functions)
1985 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1986
6283a7d3
LL
19872012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1988
1989 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1990 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1991
e96e3013
LL
19922012-02-04 Leo Liu <sdl.web@gmail.com>
1993
1994 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1995
8ded50f2
GM
19962012-02-04 Glenn Morris <rgm@gnu.org>
1997
82ff1d13
GM
1998 * image.el (image-extension-data): Add obsolete alias.
1999
987a0a16
GM
2000 * isearch.el (isearch-update): Doc fix.
2001
ea32ef46
GM
2002 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2003
8ded50f2
GM
2004 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2005
eea14f31
GM
20062012-02-03 Glenn Morris <rgm@gnu.org>
2007
2008 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2009 (image-animate-timeout): Doc fix.
2010
2011 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2012
12f381b7
GM
20132012-02-02 Glenn Morris <rgm@gnu.org>
2014
953cebf5
GM
2015 * server.el (server-auth-dir): Doc fix.
2016 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2017
12f381b7
GM
2018 * subr.el (run-mode-hooks): Doc fix.
2019
953a8c3b
JL
20202012-02-02 Juri Linkov <juri@jurta.org>
2021
2022 * image-mode.el (image-toggle-display-image): Remove tautological
2023 `major-mode' from the `derived-mode-p' test.
2024
c5d3843c
KH
20252012-02-02 Kenichi Handa <handa@m17n.org>
2026
9f6e692e 2027 * composite.el (compose-region): Cancel previous change.
c5d3843c 2028
159462d4 20292012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2030
2031 * composite.el (compose-region, compose-string): Signal error for
2032 a null string component (Bug#6988).
2033
9f562668
CY
20342012-02-01 Chong Yidong <cyd@gnu.org>
2035
e2cef717
CY
2036 * view.el (view-buffer-other-window, view-buffer-other-frame):
2037 Handle special modes like view-buffer (Bug#10650).
2038 (view-buffer): Simplify.
2039
9f562668
CY
2040 * frame.el (set-frame-font): Tweak meaning of third argument.
2041
9f6e692e
JB
2042 * dynamic-setting.el (font-setting-change-default-font):
2043 Use set-frame-font (Bug#9982).
9f562668 2044
781acb9f
GM
20452012-02-01 Glenn Morris <rgm@gnu.org>
2046
6035be52
GM
2047 * progmodes/compile.el (compilation-internal-error-properties):
2048 Respect compilation-first-column in the "*compilation*" buffer.
2049
781acb9f
GM
2050 * emacs-lisp/easy-mmode.el (define-minor-mode):
2051 Relax :variable's test for a named function.
2052
abbceb00
AM
20532012-01-31 Alan Mackenzie <acm@muc.de>
2054
2055 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2056 off by one error.
2057
fce3fdeb
CY
20582012-01-31 Chong Yidong <cyd@gnu.org>
2059
2060 * frame.el (set-frame-font): New arg ALL-FRAMES.
2061
2062 * menu-bar.el (menu-set-font): Use set-frame-font.
2063
2064 * faces.el (face-spec-reset-face): Don't apply unspecified
2065 attribute values to the default face.
2066
47893581
JB
20672012-01-31 Juanma Barranquero <lekktu@gmail.com>
2068
2069 * progmodes/cwarn.el (cwarn): Remove dead link.
2070 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2071 Remove * from defcustom docstrings.
2072 (turn-on-cwarn-mode): Make obsolete.
2073 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2074 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2075
e58e988a
GM
20762012-01-31 Glenn Morris <rgm@gnu.org>
2077
60dc2671 2078 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2079 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2080 Allow named functions to be used as the cdr of :variable.
e58e988a 2081
7a3f511d
GM
20822012-01-30 Glenn Morris <rgm@gnu.org>
2083
2084 * emacs-lisp/authors.el (authors-fixed-entries):
2085 Remove reference to deleted file rnewspost.el.
2086
cb882333
JB
20872012-01-29 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * window.el (window-with-parameter): Remove unused variable `windows'.
2090 (window--side-check): Remove unused variable `code'.
2091 (window--resize-siblings): Remove unused variable `first'.
2092 (adjust-window-trailing-edge): Remove unused variable `failed'.
2093 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2094 Use `let', not `let*'.
2095 (balance-windows-2): Remove unused variable `found'.
2096 (window--state-put-2): Remove unused variable `splits'.
2097 (window-state-put): Remove unused variable `selected'.
2098 (same-window-p): Use `string-match-p'.
2099 (display-buffer-assq-regexp): Remove unused variable `value'.
2100 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2101 Mark argument ALIST as ignored.
2102 (pop-to-buffer): Remove unused variable `old-window'.
2103
907201af
EZ
21042012-01-29 Eli Zaretskii <eliz@gnu.org>
2105
2106 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2107 and .lzma compressed files.
2108
ea162670
CY
21092012-01-29 Chong Yidong <cyd@gnu.org>
2110
5b95ee8a
CY
2111 * frame.el (window-system-default-frame-alist): Doc fix.
2112
ea162670
CY
2113 * dynamic-setting.el (font-setting-change-default-font): Don't
2114 change the default face if SET-FONT argument is non-nil (Bug#9982).
2115
d6e6f4b1
SB
21162012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2117
2118 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2119
0f29fa41 21202012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2121
2122 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2123 breakpoints in files outside current directory (Bug#6098).
2124
db174434
CY
21252012-01-29 Chong Yidong <cyd@gnu.org>
2126
6b25e4e2
SE
2127 * progmodes/python.el: Require ansi-color at top-level.
2128
6df6ae42
JB
2129 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2130 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2131 (lisp-mode-abbrev-table): Add doc.
2132 (lisp-mode-variables): Don't set local-abbrev-table.
2133 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2134
e70ee681
RW
21352012-01-28 Roland Winkler <winkler@gnu.org>
2136
2137 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2138
ace88aa2
RW
21392012-01-28 Roland Winkler <winkler@gnu.org>
2140
2141 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2142 (bibtex-set-dialect): Use it. Either set global values of
2143 dialect-dependent variables or bind these variables buffer-locally
2144 (Bug#10254).
2145 (bibtex-mode): Call bibtex-set-dialect via
2146 hack-local-variables-hook.
eb864a71
LM
2147 (bibtex-dialect): Update docstring.
2148 Add safe-local-variable predicate.
ace88aa2
RW
2149 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2150 bibtex-set-dialect.
2151 (bibtex-mode-map): Define menu for each dialect.
2152 (bibtex-entry): Fix docstring.
2153
93376c5b
CY
21542012-01-28 Chong Yidong <cyd@gnu.org>
2155
2156 * eshell/esh-arg.el (eshell-quote-argument): New function.
2157
2158 * eshell/esh-ext.el (eshell-invoke-batch-file):
2159 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2160 first arg to eshell-parse-command (Bug#10523).
2161
4372494f
DA
21622012-01-28 Drew Adams <drew.adams@oracle.com>
2163
2164 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2165 `default-directory' is non-nil.
2166
4d4ec1f8
EZ
21672012-01-28 Eli Zaretskii <eliz@gnu.org>
2168
2169 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2170 line that displays system-configuration-options. (Bug#9924)
2171
7c188927
DA
21722012-01-28 Drew Adams <drew.adams@oracle.com>
2173
2174 * descr-text.el (describe-char): Show information about POS, in
2175 addition to information about the character at POS. Improve and
2176 update the doc string. Change "code point" to "code point in
2177 charset", to avoid confusion with the character's Unicode code
2178 point shown above that. (Bug#10129)
2179
e0da685a
EZ
21802012-01-28 Eli Zaretskii <eliz@gnu.org>
2181
2182 * descr-text.el (describe-char): Show the raw character, not only
2183 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2184 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2185 for the reasons.
2186
70550acf
PH
21872012-01-28 Phil Hagelberg <phil@hagelb.org>
2188
eb864a71
LM
2189 * emacs-lisp/package.el (package-install):
2190 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2191
0ce8e868
CY
21922012-01-28 Chong Yidong <cyd@gnu.org>
2193
cb882333
JB
2194 * emacs-lisp/package.el (package-maybe-load-descriptor):
2195 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2196 (package-maybe-load-descriptor): Use it.
2197 (package-download-transaction): Fully load required packages
2198 inside the loop, so that `require' calls work (Bug#10593).
2199 (package-install): No need to call package-initialize now.
2200
2e7f3bea
CY
22012012-01-28 Chong Yidong <cyd@gnu.org>
2202
6e9bad14
CY
2203 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2204
f823b8ca
CY
2205 * tooltip.el (tooltip-mode): Doc fix.
2206 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2207
2680c309
CY
2208 * frame.el (set-cursor-color): Doc fix (Bug#352).
2209
d7a9e63b
CY
2210 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2211 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2212
2e7f3bea
CY
2213 * cus-edit.el (custom-buffer-create-internal): Fix search button
2214 action (Bug#10542).
2ae01800 2215 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2216
fc4f7a23
EW
22172012-01-27 Eduard Wiebe <usenet@pusto.de>
2218
2219 * dired.el (dired-mark-files-regexp):
2220 Include any subdirectory components. (Bug#10445)
2221
7dd37071
ML
22222012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2223
2224 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2225 Handle [host]:port syntax. (Bug#10533)
2226
a268160b
AH
22272012-01-27 Alex Harsanyi <harsanyi@mac.com>
2228
2229 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2230
e43273ef
GM
22312012-01-26 Glenn Morris <rgm@gnu.org>
2232
2233 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2234 * term.el (term-raw-escape-map): Use Control-X-prefix.
2235 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2236
1edf595d
MR
22372012-01-25 Martin Rudalics <rudalics@gmx.at>
2238
2239 * window.el (window-state-get, window--state-get-1): Don't deal
2240 with fixed-sizeness of windows. Simplify code.
2241
fa8eafef
JC
22422012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2243
6df6ae42
JB
2244 * window.el (window--state-get-1, window--state-put-2):
2245 Don't save and restore the mark.
fa8eafef 2246
0b21c100
CY
22472012-01-25 Chong Yidong <cyd@gnu.org>
2248
2249 * custom.el (custom-variable-p): Doc fix.
2250
5ae1a6c8
GM
22512012-01-25 Glenn Morris <rgm@gnu.org>
2252
40047858
GM
2253 * dired.el (dired-goto-file): Handle some of the more common
2254 characters that `ls -b' escapes. (Bug#10596)
2255
5ddce96c
GM
2256 * progmodes/compile.el (compilation-next-error-function):
2257 Respect compilation-first-column in the "*compilation*" buffer.
2258 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2259
5ae1a6c8
GM
2260 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2261
b559f1a9
GM
22622012-01-24 Glenn Morris <rgm@gnu.org>
2263
2264 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2265
6725d21a
JD
22662012-01-24 Julien Danjou <julien@danjou.info>
2267
2268 * color.el (color-rgb-to-hsl): Fix value computing.
2269 (color-hue-to-rgb): New function.
2270 (color-hsl-to-rgb): New function.
2271 (color-clamp, color-saturate-hsl, color-saturate-name)
2272 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2273 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2274
70df4bbe
GM
22752012-01-24 Glenn Morris <rgm@gnu.org>
2276
2277 * vc/vc-rcs.el (vc-rcs-create-tag):
2278 * vc/vc-sccs.el (vc-sccs-create-tag):
2279 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2280
802a2ae2
ML
22812012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2282
2283 * eshell/esh-util.el (eshell-read-hosts-file):
2284 Skip comment lines. (Bug#10549)
2285
d7128bb1
ML
2286 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2287
d1a5c3b4
JB
22882012-01-23 Juanma Barranquero <lekktu@gmail.com>
2289
2724d9c7
JB
2290 * subr.el (display-delayed-warnings): Doc fix.
2291 (collapse-delayed-warnings): New function to collapse identical
2292 adjacent warnings.
2293 (delayed-warnings-hook): Add it.
d1a5c3b4 2294
a5509865
MA
22952012-01-22 Michael Albinus <michael.albinus@gmx.de>
2296
2297 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2298
2299 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2300 properties, when "login-as" is set.
2301
2302 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2303 (tramp-default-user-alist): Don't add "pscp".
2304 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2305 property "login-as", if set. (Bug#10530)
2306
cc6d5805
MA
23072012-01-21 Michael Albinus <michael.albinus@gmx.de>
2308
2309 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2310 "plink1" and "psftp". (Bug#10530)
2311
23122012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2313
2314 * international/mule-cmds.el (prefer-coding-system): Show a
2315 warning message if the default value of file-name-coding-system
2316 was not changed.
2317
f0960428
JC
23182012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2319
cb882333
JB
2320 * windmove.el (windmove-reference-loc):
2321 Fix windmove-reference-loc miscalculation.
f0960428 2322
dd6f2a63
JB
23232012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2324
2325 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2326 default unit.
2327
7b447e9b
GM
23282012-01-21 Glenn Morris <rgm@gnu.org>
2329
117a9ea1
GM
2330 * international/mule.el (auto-coding-alist): Add .tbz.
2331
7b447e9b
GM
2332 * files.el (local-enable-local-variables): Doc fix.
2333 (inhibit-local-variables-regexps): Rename from
2334 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2335 Doc fix. Add some extensions from auto-coding-alist.
2336 (inhibit-local-variables-suffixes):
2337 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2338 (inhibit-local-variables-p):
2339 New function, extracted from set-auto-mode-1.
2340 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2341 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2342 (hack-local-variables): Doc fix. Make the mode-only case
2343 respect enable-local-variables and friends.
2344 Respect inhibit-local-variables-regexps for file-locals, but
2345 not for directory-locals.
2346 (set-visited-file-name):
2347 Take account of inhibit-local-variables-regexps.
2348 Whether it applies may change as the file name is changed.
2349 * jka-cmpr-hook.el (jka-compr-install):
2350 * jka-compr.el (jka-compr-uninstall):
2351 Update for inhibit-first-line-modes-suffixes name change.
2352
dd6e3cdd
MR
23532012-01-20 Martin Rudalics <rudalics@gmx.at>
2354
2355 * help-macro.el (make-help-screen): Temporarily restore original
2356 binding for minor-mode-map-alist (Bug#10454).
2357
0d0deb38
JD
23582012-01-19 Julien Danjou <julien@danjou.info>
2359
2360 * color.el (color-name-to-rgb): Use the white color to find the max
2361 color component value and return correctly computed values.
2362 (color-name-to-rgb): Add missing float conversion for max value.
2363
34a02f46
MR
23642012-01-19 Martin Rudalics <rudalics@gmx.at>
2365
2366 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2367 special state value for window-persistent-parameters.
2368 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2369 (window--state-put-2): Reset all window parameters to nil before
2370 assigning values of persistent parameters.
2371
606c44c4
AM
23722012-01-18 Alan Mackenzie <acm@muc.de>
2373
2374 Eliminate sluggishness and hangs in fontification of "semicolon
2375 deserts".
2376
cb882333
JB
2377 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2378 Change value 10000 -> 3000.
606c44c4
AM
2379 (c-state-safe-place): Reformulate so it doesn't stack up an
2380 infinite number of wrong entries in c-state-nonlit-pos-cache.
2381 (c-determine-limit-get-base, c-determine-limit): New functions to
2382 determine backward search limits disregarding literals.
2383 (c-find-decl-spots): Amend commenting.
2384 (c-cheap-inside-bracelist-p): New function which detects "={".
2385
2386 * progmodes/cc-fonts.el
2387 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2388 backward search.
2389 (c-font-lock-declarations): Fix an occurrence of point being
2390 undefined. Check additionally for point being in a bracelist or
2391 near a macro invocation without a semicolon so as to avoid a
2392 fruitless time consuming search for a declarator. Give a more
2393 precise search limit for declarators using the new
2394 c-determine-limit.
2395
f3860cea
GM
23962012-01-18 Glenn Morris <rgm@gnu.org>
2397
2398 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2399 (set-auto-mode): Doc fixes.
2400
1db03b16
GM
24012012-01-17 Glenn Morris <rgm@gnu.org>
2402
0e6038be
GM
2403 * isearch.el (search-nonincremental-instead): Fix doc typo.
2404
1db03b16
GM
2405 * dired.el (dired-insert-directory): Handle newlines in directory name.
2406 (dired-build-subdir-alist): Unescape newlines in directory name.
2407
4cb0aa75
MA
24082012-01-17 Michael Albinus <michael.albinus@gmx.de>
2409
2410 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2411 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2412 (tramp-action-terminal): Use it. (Bug#10530)
2413
1d00653d
SM
24142012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2417
6a6ee00d
MR
24182012-01-16 Martin Rudalics <rudalics@gmx.at>
2419
2420 * window.el (window-state-ignored-parameters): Remove variable.
2421 (window--state-get-1): Rename argument MARKERS to IGNORE.
2422 Handle persistent window parameters. Make copy of clone-of
2423 parameter only if requested. (Bug#10348)
2424 (window--state-put-2): Install a window parameter only if it has
2425 a non-nil value or an existing parameter shall be overwritten.
2426
97912def
MA
24272012-01-15 Michael Albinus <michael.albinus@gmx.de>
2428
2429 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2430
688070a5
EZ
24312012-01-14 Eli Zaretskii <eliz@gnu.org>
2432
2433 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2434 don't pass the (nil) value of `upnode' to string-match.
2435
301afadc
CY
24362012-01-14 Chong Yidong <cyd@gnu.org>
2437
2438 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2439 Fix values recognized by the cursorBlink resource.
301afadc 2440
9e5788aa
PE
24412012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2442
2443 * epg.el (epg--make-temp-file): Avoid permission race condition
2444 when running on old Emacs versions (bug#10403).
2445
3cdb7f5a
GM
24462012-01-14 Glenn Morris <rgm@gnu.org>
2447
2448 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2449
8c82b1b4
AM
24502012-01-13 Alan Mackenzie <acm@muc.de>
2451
2452 Fix filling for when filladapt mode is enabled.
2453
2454 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2455 c-mask-paragraph, pass in `fill-paragraph' rather than
2456 `fill-region-as-paragraph'. (This is a reversion of a previous
2457 change.)
eb864a71
LM
2458 * progmodes/cc-mode.el (c-basic-common-init):
2459 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2460
e517eda4
GM
24612012-01-13 Glenn Morris <rgm@gnu.org>
2462
1498536e
GM
2463 * dired.el (dired-switches-escape-p): New function.
2464 (dired-insert-directory): Use dired-switches-escape-p.
2465 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2466
e517eda4
GM
2467 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2468
328f984d
GM
24692012-01-12 Glenn Morris <rgm@gnu.org>
2470
2471 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2472 changes in adaptive-fill-regexp. (Bug#10276)
2473
2cc769a8
AM
24742012-01-11 Alan Mackenzie <acm@muc.de>
2475
2476 Fix Emacs bug #10463 - put `widen's around the critical spots.
2477
1d00653d 2478 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2479 widen around each invocation of c-state-pp-to-literal. Remove an
2480 unused let variable.
2481
e52c37fa
GM
24822012-01-11 Glenn Morris <rgm@gnu.org>
2483
2484 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2485 Doc fix.
e52c37fa 2486
96f8741e
CY
24872012-01-10 Chong Yidong <cyd@gnu.org>
2488
1d00653d
SM
2489 * net/network-stream.el (network-stream-open-starttls):
2490 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2491 response to the capability command.
2492
b09a806e
GM
24932012-01-10 Glenn Morris <rgm@gnu.org>
2494
2495 * mail/unrmail.el (unrmail): Tweak previous change.
2496
7655cb66
CY
24972012-01-09 Chong Yidong <cyd@gnu.org>
2498
2499 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2500
9d5a8f0b
AM
25012012-01-08 Alan Mackenzie <acm@muc.de>
2502
2503 Optimise font locking in long enum definitions.
2504
2505 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2506 arm to a cond form to handle enums.
2507 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2508 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2509
9a0115ab 25102012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2511
2512 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2513 (Bug#10401)
6bb72cbd 2514
f186bb95
LMI
25152012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2516
29232a68
LMI
2517 * faces.el (set-face-attribute): Clarify the meaning of the nil
2518 frame (bug#10294).
2519
4e5d086d
LMI
2520 * subr.el (with-selected-frame): Mention that the selected frame
2521 is restored (bug#9980).
2522
8e66aebe
LMI
2523 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2524 (bug#9759).
2525
cd394be1 2526 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2527 (password-read): Don't autoload unused function.
2528
adf4e762
JB
25292012-01-07 Juanma Barranquero <lekktu@gmail.com>
2530
2531 * progmodes/which-func.el (which-func-mode): Turn into a
2532 non-interactive function and mark as obsolete (bug#10428).
2533
89bd9ccd
CY
25342012-01-06 Chong Yidong <cyd@gnu.org>
2535
2536 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2537 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2538 functions, along with 1 and -1.
2539
4afee9d5
EZ
25402012-01-06 Eli Zaretskii <eliz@gnu.org>
2541
2542 * time.el (display-time-load-average)
2543 (display-time-default-load-average): Doc fixes. See the thread
2544 starting at
2545 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2546 for the details.
2547
536aea70
GM
25482012-01-06 Glenn Morris <rgm@gnu.org>
2549
665ae865
GM
2550 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2551 has no messages. (Bug#10377)
2552
c869783d
GM
2553 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2554 than Info-edit. (Bug#10385)
2555
2bb4227e
GM
2556 * time.el (display-time-load-average, display-time-next-load-average):
2557 Doc fixes.
2558
7d5944b9
GM
2559 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2560 local setting of buffer-read-only to the input buffer. (Bug#10419)
2561
536aea70
GM
2562 * calendar/calendar.el (calendar-mode):
2563 Locally set scroll-margin to 0. (Bug#10379)
2564
7dccca16
UM
25652012-01-06 Ulrich Mueller <ulm@gentoo.org>
2566
2567 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2568
afbb7930
GM
25692012-01-05 Glenn Morris <rgm@gnu.org>
2570
2571 * eshell/em-unix.el (diff-no-select): Autoload it.
2572 (eshell/diff): Use diff-no-select. (Bug#10420)
2573
04482335
CY
25742012-01-05 Chong Yidong <cyd@gnu.org>
2575
7baca3bc
CY
2576 * shell.el (shell-dynamic-complete-functions): Revert last change.
2577 (shell-command-completion-function): New function.
2578 (shell-completion-vars): Use it to implement
2579 shell-completion-execonly (Bug#10417).
2580
04482335
CY
2581 * custom.el (enable-theme): Don't set custom-safe-themes.
2582
1d00653d
SM
2583 * cus-theme.el (custom-theme-merge-theme):
2584 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2585
bb5aa5d6
MM
25862012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2587
2588 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2589 first prompt in `sql-interacive-mode'.
2590 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2591 keywords.
6df6ae42 2592 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2593 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2594 context of original buffer. Invoke `sql-login-hook'.
2595
a7183d7c
EZ
25962012-01-04 Eli Zaretskii <eliz@gnu.org>
2597
2598 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2599 letters in cite-prefix.
2600
a1eacd1e
LMI
26012012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2602
2603 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2604
787cdb34
CY
26052012-01-03 Chong Yidong <cyd@gnu.org>
2606
1d00653d
SM
2607 * shell.el (shell-dynamic-complete-functions):
2608 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2609 comint-filename-completion first (Bug#10417).
2610
30710442
RS
26112012-01-02 Richard Stallman <rms@gnu.org>
2612
2613 * battery.el (battery-status-function):
2614 Detect when to use battery-yeeloong-sysfs.
2615 (battery-echo-area-format): Add string for Yeeloong.
2616 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2617 (battery-yeeloong-sysfs): New function.
2618
f75bfc33
CY
26192012-01-02 Chong Yidong <cyd@gnu.org>
2620
2621 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2622 (dirtrack): Merge code for handling relative filenames in prompt
2623 from shell-dir-cookie-watcher.
2624 (dirtrack-debug-message): New arg to avoid excess format calls.
2625
2626 * shell.el (shell-dir-cookie-re): Variable deleted.
2627 (shell-dir-cookie-watcher): Function deleted.
2628 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2629 with dirtrack-mode.
2630
651e947e
EZ
26312012-01-01 Eli Zaretskii <eliz@gnu.org>
2632
1d00653d
SM
2633 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2634 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2635 libgnutls-26.dll.
2636
94d4c7dc
AS
26372011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2638
2639 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2640
8d43f3cd
EZ
26412011-12-31 Eli Zaretskii <eliz@gnu.org>
2642
2643 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2644 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2645
98c8795a
MA
26462011-12-29 Michael Albinus <michael.albinus@gmx.de>
2647
2648 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2649 also for alternative shells.
2650 (tramp-open-connection-setup-interactive-shell): Check, whether
2651 the shell is a busybox.
2652 (tramp-send-command): Don't suppress multiple prompts for
2653 busyboxes, it hurts.
2654
51281b32
CY
26552011-12-28 Chong Yidong <cyd@gnu.org>
2656
2657 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2658 (gdb-get-source-file): Move mode line update to
2659 gdb-get-source-file (Bug#10087).
2660
2170cb53
CY
26612011-12-25 Chong Yidong <cyd@gnu.org>
2662
2663 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2664 gud-gdb-marker-filter without taking it as an argument.
2665 (gud-gdb-run-command-fetch-lines): Caller changed.
2666 (gud-gdb-completion-function): New variable.
2667 (gud-gdb-completion-at-point): Use it.
2668 (gud-gdb-completions-1): Split from gud-gdb-completions.
2669
2670 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2671 function as separate arguments.
2672 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2673 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2674 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2675 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2676 (gdb-stopped, def-gdb-auto-update-trigger)
2677 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2678 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2679 Callers changed.
2170cb53
CY
2680 (gud-gdbmi-completions): New function.
2681 (gdb): Use it for generating the completion table.
2682
be8b11bb
AM
26832011-12-24 Alan Mackenzie <acm@muc.de>
2684
2685 Introduce a mechanism to widen the region used in context font
1d00653d 2686 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2687
1d00653d
SM
2688 * progmodes/cc-langs.el (c-before-font-lock-functions):
2689 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2690 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2691 functions to be run just before context (etc.) font locking.
2692
2693 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2694 New, functionality extracted from
be8b11bb 2695 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2696 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2697 (c-after-change): Set c-in-after-change-fontification.
2698 (c-set-fl-decl-start): Rejig its interface, so it can be called
2699 from both after-change and context fontifying.
b81d40f0
JB
2700 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2701 New functions.
2702 (c-standard-font-lock-fontify-region-function): New variable.
2703 (c-font-lock-fontify-region): New function.
be8b11bb 2704
341cf6ac
JL
27052011-12-24 Juri Linkov <juri@jurta.org>
2706
2707 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2708 (Bug#10348)
2709
bffcee0a
MA
27102011-12-23 Michael Albinus <michael.albinus@gmx.de>
2711
2712 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2713 existence of source file. (Bug#10325)
2714
cb5e207c
AM
27152011-12-23 Alan Mackenzie <acm@muc.de>
2716
2717 Fix unstable fontification inside templates.
2718
b81d40f0
JB
2719 * progmodes/cc-langs.el (c-before-font-lock-functions):
2720 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2721 additionally has c-set-fl-decl-start. The other languages (apart
2722 from AWK) have that as a single entry.
2723
b81d40f0
JB
2724 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2725 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2726 c-set-fl-decl-start.
2727
b81d40f0
JB
2728 * progmodes/cc-mode.el (c-common-init, c-after-change):
2729 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2730 (c-set-fl-decl-start): New function, extracted from
2731 c-font-lock-enclosing-decls and enhanced.
2732
60ff536c
JB
27332011-12-23 Juanma Barranquero <lekktu@gmail.com>
2734
2735 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2736
1c4757d6
JL
27372011-12-22 Juri Linkov <juri@jurta.org>
2738
2739 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2740
d031f2c7
CY
27412011-12-22 Chong Yidong <cyd@gnu.org>
2742
2743 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2744
bace743a
DA
27452011-12-21 Drew Adams <drew.adams@oracle.com>
2746
2747 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2748
728a1f2b
JC
27492011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2750
2751 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2752
0d373f73
TZ
27532011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2754
fec0aaa4
TZ
2755 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2756 highlighting and support. Fix up comments for capitalization.
2757 (cfengine-mode-debug): New var.
2758 (cfengine3-mode): Change the modeline indicator to "CFE3".
2759 (cfengine3-font-lock-keywords): Improve defun highlighting.
2760 (cfengine2-actions): Rename from `cfengine-actions'.
2761 (cfengine2-font-lock-keywords): Rename from
2762 `cfengine-font-lock-keywords'.
2763 (cfengine2-imenu-expression): Rename from
2764 `cfengine-imenu-expression'.
2765 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2766 (cfengine2-beginning-of-defun): Rename from
2767 `cfengine-beginning-of-defun'.
2768 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2769 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2770 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2771 modeline indicator to "CFE2".
2772 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2773 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2774
bc86f573
CY
27752011-12-21 Chong Yidong <cyd@gnu.org>
2776
2777 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2778 filename argument.
2779
d45ba96b
MR
27802011-12-20 Martin Rudalics <rudalics@gmx.at>
2781
2782 * window.el (window-normalize-buffer-to-display): Remove.
2783 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2784
a6198c90
CY
27852011-12-19 Chong Yidong <cyd@gnu.org>
2786
2787 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2788 Don't signal an error in a predicate function; return non-nil.
2789 (vc-dir-mark-file): Move the error here.
2790 (vc-dir-mark-unmark): If acting on the region, keep going if one
2791 of the entries cannot be marked/unmarked.
2792 (vc-dir-mark-all-files): If current entry is a directory, mark
2793 only child files, as documented.
2794
34c5fb55
VB
27952011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2796
2797 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2798 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2799 addition.
2800
c803b2b7
JD
28012011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2802
2803 * term/ns-win.el (ns-get-selection-internal)
2804 (ns-store-selection-internal): Declare.
1154d12e
JB
2805 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2806 Declare as obsolete.
2807 (ns-get-pasteboard, ns-paste-secondary):
2808 Use ns-get-selection-internal.
2809 (ns-set-pasteboard, ns-copy-including-secondary):
2810 Use ns-store-selection-internal.
c803b2b7 2811
9cff91f8 28122011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2813
2814 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2815 (vc-deduce-fileset): Doc fix.
99a289d9 2816
f16c898a
AS
28172011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2818
2819 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2820
763237c4
SS
28212011-12-13 Sam Steingold <sds@gnu.org>
2822
2823 * man.el (Man-getpage-in-background): When running under a
2824 window-system, ignore $MANWIDTH and $COLUMNS.
2825
5fc1c122
KH
28262011-12-15 Kenichi Handa <handa@m17n.org>
2827
2828 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2829 (setup-ethiopic-environment-internal): Comment out key-binding for
2830 ethio-toggle-punctuation.
2831
13d49cbb
AM
28322011-12-13 Alan Mackenzie <acm@muc.de>
2833
898169a2
AM
2834 Add the switch statement to AWK Mode.
2835
7a71b18d 2836 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2837 "default" to the keywords regexp.
2838
7a71b18d 2839 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2840 expression as the rest.
1d00653d
SM
2841 (c-nonlabel-token-key): Allow string literals for AWK.
2842 Refactor for the other modes.
898169a2 2843
13d49cbb 2844 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2845 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2846 routines. Limit backward searching in c-font-lock-enclosing.decl.
2847
2848 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2849 pp-state and literal type in addition to the limits.
1d00653d 2850 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2851 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2852 (c-slow-in-literal, c-fast-in-literal): Remove.
2853 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2854
2855 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2856 being in a literal. Add a limit for backward searching.
2857
2858 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2859 c-slow-in-literal.
2860
15e0efc7
SM
28612011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2864
454592a6
MR
28652011-12-13 Martin Rudalics <rudalics@gmx.at>
2866
2867 * window.el (delete-other-windows): Use correct frame in call to
2868 window-with-parameter.
2869
87393f26
DP
28702011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2871
2872 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2873 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2874 (makefile-gmake-statements, makefile-makepp-statements):
2875 Use it and add new makepp keywords.
2876 (makefile-makepp-font-lock-keywords): Add new patterns.
2877 (makefile-match-function-end): Match new [...] and [[...]].
2878
11636b22
JB
28792011-12-11 Juanma Barranquero <lekktu@gmail.com>
2880
2881 * ses.el (ses-call-printer-return, ses-cell-property-get)
2882 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2883 (ses-create-cell-variable, ses-reset-header-string)
2884 (ses-cell-set-formula, ses-repair-cell-reference-all)
2885 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2886 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2887 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2888 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2889 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2890 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2891 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2892 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2893 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2894 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2895 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2896 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2897
cf018193
VB
28982011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2899
2900 * ses.el: The overall change is to add cell renaming, that is
2901 setting fancy names for cell symbols other than name matching
2902 "\\`[A-Z]+[0-9]+\\'" regexp .
2903 (ses-create-cell-variable): New defun.
2904 (ses-relocate-formula): Relocate formulas only for cells the
2905 symbols of which are not renamed, i.e. symbols whose names do not
2906 match regexp "\\`[A-Z]+[0-9]+\\'".
2907 (ses-relocate-all): Relocate values only for cells the symbols of
2908 which are not renamed.
2909 (ses-load): Create cells variables as the (ses-cell ...) are read,
2910 in order to check row col consistency with cell symbol name only
2911 for cells that are not renamed.
2912 (ses-replace-name-in-formula): New defun.
2913 (ses-rename-cell): New defun.
2914
ee957461
CY
29152011-12-11 Chong Yidong <cyd@gnu.org>
2916
2917 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2918 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2919
9a9e9ef0
MR
29202011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2921
2922 * window.el (other-window): Fix docstring.
2923
92a8eba5
EZ
29242011-12-10 Eli Zaretskii <eliz@gnu.org>
2925
2926 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2927 `from' or `to' address before taking its substring.
2928 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2929 encoded name is chopped in the middle of the encoded string, and
2930 thus displayed encoded.
2931
e152e577
JB
29322011-12-10 Juanma Barranquero <lekktu@gmail.com>
2933
2934 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2935
e5d84bfe
EZ
29362011-12-10 Eli Zaretskii <eliz@gnu.org>
2937
2938 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2939 to use texinfo-update-node and commands that call it if the
2940 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2941 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2942 (texinfo-all-menus-update, texinfo-master-menu)
2943 (texinfo-update-node, texinfo-every-node-update)
2944 (texinfo-multiple-files-update): Doc fix. Warn against updating
2945 all the @node lines.
2946 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2947 argument is numeric. Explain better in the doc string what the
2948 function really does.
2949 (texinfo-insert-master-menu-list): Improve the error message
2950 displayed if there's no menu in the Top node.
2951 (Bug#2975) See also this thread:
e5d84bfe
EZ
2952 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2953
1d84e9bb
MG
29542011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2955
2956 * speedbar.el (speedbar-supported-extension-expressions):
2957 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2958
382c953b
JB
29592011-12-09 Juanma Barranquero <lekktu@gmail.com>
2960
2961 * printing.el (pr-mode-alist):
2962 * simple.el (filter-buffer-substring-functions)
2963 (completion-list-insert-choice-function):
2964 * window.el (window-with-parameter, window-atom-root)
2965 (window-sides-slots, window-size-fixed, window-min-delta)
2966 (window-max-delta, window--resize-mini-window)
2967 (window--resize-child-windows-normal, window-tree)
2968 (delete-other-windows, quit-window, split-window)
2969 (display-buffer-record-window, special-display-buffer-names)
2970 (special-display-regexps, special-display-popup-frame)
2971 (same-window-p, split-window-sensibly)
2972 (display-buffer-overriding-action, display-buffer-alist)
2973 (display-buffer-base-action, display-buffer, switch-to-buffer)
2974 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2975 (fit-window-to-buffer, recenter-positions)
2976 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2977 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2978 and remove unneeded backslashes in docstrings.
2979
39c9faef
SM
29802011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2981
98449af8
SM
2982 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2983
39c9faef
SM
2984 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2985 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2986 end in ".mk".
2987 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2988 when reading the makefile (bug#10116).
2989
86ed9fdc
SM
29902011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2991
2992 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2993 (bug#10116).
2994
5580f89d
GM
29952011-12-06 Glenn Morris <rgm@gnu.org>
2996
2997 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2998
28d3917c
CY
29992011-12-06 Chong Yidong <cyd@gnu.org>
3000
3001 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3002
a98edce9
JB
30032011-12-06 Juanma Barranquero <lekktu@gmail.com>
3004
3005 * textmodes/table.el (table-shorten-cell): Fix typo.
3006
e65adfac
CG
30072011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3008
3009 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3010
71cc0b74
EZ
30112011-12-05 Eli Zaretskii <eliz@gnu.org>
3012
3013 * descr-text.el (describe-char): Fix display of strong
3014 right-to-left characters and directional embeddings and overrides.
3015
3016 * simple.el (what-cursor-position): Fix display of codepoints of
3017 strong right-to-left characters.
3018
315bc30d
CY
30192011-12-05 Chong Yidong <cyd@gnu.org>
3020
3021 * faces.el (read-color): Doc fix.
3022
58a70b94
GM
30232011-12-05 Glenn Morris <rgm@gnu.org>
3024
3025 * align.el (align--set-marker): Add doc-string.
3026 Don't try to move something that is not a marker. (Bug#10216)
3027
5158face
GM
30282011-12-04 Glenn Morris <rgm@gnu.org>
3029
3030 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3031 overly zealous deletion of trailing whitespace.
3032
520fca41
JB
30332011-12-04 Juanma Barranquero <lekktu@gmail.com>
3034
3035 * server.el (server-delete-client): On Windows, do not try to delete
3036 the only terminal.
3037 (server-process-filter): On Windows, treat requests for a tty frame as
3038 if they were for a GUI frame if the running server is in GUI mode.
3039
5e605a2e
GM
30402011-12-03 Glenn Morris <rgm@gnu.org>
3041
3042 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3043
5c3fe83f
SM
30442011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3045
6f5e57e7
SM
3046 * electric.el: Streamline electric-indent's hook.
3047 (electric-indent-chars): Revert to simple list.
3048 (electric-indent-functions): New var.
3049 (electric-indent-post-self-insert-function): Use it.
3050
5c3fe83f
SM
3051 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3052 there's no inferior buffer (bug#10196).
3053 (prolog-consult-compile): Don't use toggle-read-only.
3054
6bdac736
MA
30552011-12-02 Michael Albinus <michael.albinus@gmx.de>
3056
3057 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3058 interrupt. (Bug#10187)
3059
6131ba7f
SM
30602011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3061
99c79fee
SM
3062 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3063 (bug#9160).
3064
6131ba7f
SM
3065 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3066 (bug#10191).
3067
cb0a02ea
JL
30682011-12-02 Juri Linkov <juri@jurta.org>
3069
3070 * info.el (Info-search): Display "end of manual" when Isearch
3071 reaches the end of single-file Info manual. (Bug#9918)
3072
66e0570c
EZ
30732011-12-02 Eli Zaretskii <eliz@gnu.org>
3074
3075 * isearch.el (isearch-message-prefix): Run the input method part
3076 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3077
02b16839
JL
30782011-12-02 Juri Linkov <juri@jurta.org>
3079
3080 * isearch.el (isearch-occur): Use `word-search-regexp' for
3081 `isearch-word'.
3082 (isearch-search-and-update): Add condition for `isearch-word' and
3083 call `word-search-regexp'. (Bug#10145)
3084
0b950688
GM
30852011-12-01 Glenn Morris <rgm@gnu.org>
3086
3087 * eshell/em-hist.el (eshell-hist-initialize):
3088 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3089 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3090
9505c3c7
SM
30912011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3094
1bbe96b2 30952011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3096
a1beca85
SM
3097 * progmodes/verilog-mode.el (verilog-pretty-expr):
3098 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3099 verilog, such as += *= and the like.
3100 (verilog-assignment-operator-re): Regular expression to find the
3101 assigment operator in a verilog assignment.
3102 (verilog-assignment-operation-re): Regular expression to find an
3103 assignment statement for pretty-expr.
3104 (verilog-in-attribute-p): Query returns true if point is in an
3105 attribute context; used to skip these for expression line up from
3106 pretty-expr.
3107 (verilog-in-parameter-p): Query returns true if point is in an
3108 parameter definition context; used to skip these for expression
3109 line up from pretty-expr.
3110 (verilog-in-parenthesis-p): Query returns true if point is in a
3111 parenthetical expression, specifically ( ) but not [ ] or { };
3112 used by pretty-expr.
3113 (verilog-just-one-space): If there is no space, don't add one.
3114 (verilog-get-lineup-indent-2): Specifically skip just attribute
3115 contexts for expression lineup, rather than skipping all
3116 parenthetical expressions.
3117 (verilog-calculate-indent): Fix comment, and fix indent.
3118 (verilog-do-indent): Indent declarations in lists (suggested by
3119 Joachim Lechner).
3120 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3121 skeleton items.
3122 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3123 by Alain Mellan).
3124
1bbe96b2 31252011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3126
3127 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3128 parameters with embedded comments. Reported by Ray Stevens.
3129 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3130 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3131 Reported by Tim Holt.
3132 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3133 instantiated by upper module causing wrong expansion until AUTOed a
3134 second time. Reported by K C Buckenmaier.
3135 (verilog-diff-auto): Fix showing .* as a difference when
3136 `verilog-auto-star-save' off. Reported by Dan Dever.
3137 (verilog-auto-reset, verilog-read-always-signals)
3138 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3139 temporary signals in reset list if
3140 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3141 style to each signal's assignment type, bug381.
3142 Reported by Thomas Esposito.
6288f0ca
WS
3143 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3144 (verilog-uvm-statement-re): Support UVM indentation and
3145 highlighting, with old OVM keywords only.
a1beca85 3146 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3147 Support AUTOTIEOFF creating non-wire data types.
3148 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3149 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3150 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3151 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3152 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3153 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3154 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3155 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3156 non-numeric vector width. Reported by Alex Reed.
3157 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3158 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3159 (verilog-auto-delete-trailing-whitespace):
3160 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3161 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3162 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3163 Fix verilog-scan-cache corruption when running user AUTO expansion
3164 hooks that call indentation routines.
3165 (verilog-simplify-range-expression): Fix typo ignoring lower case
3166 identifiers.
3167 (verilog-delete-auto): Fix delete-autos to also remove user created
3168 automatics, as long as they start with AUTO.
3169 (verilog-batch-diff-auto, verilog-diff-auto)
3170 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3171 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3172 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3173 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3174 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3175 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3176 is disabled and its cache will get corrupt, causing AUTOS not to
3177 expand. Instead use only -quick functions.
3178 (verilog-scan-region): Fix scanning over escaped quotes.
3179 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3180 (verilog-re-search-backward-quick)
3181 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3182 related functions now ignore strings, to fix misparsing of strings
3183 with magic comments embedded in them.
a1beca85
SM
3184 (verilog-read-auto-template):
3185 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3186 Reported by Brad Dobbie.
3187 (verilog-read-auto-template):
3188 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3189 Reported by Brad Dobbie.
6288f0ca
WS
3190 (verilog-auto-inst, verilog-auto-inst-param)
3191 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3192 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3193 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3194 debugging templates without merge conflicts, bug357.
3195 Reported by Brad Dobbie.
3196 (verilog-read-auto-template):
3197 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3198 Reported by Brad Dobbie.
3199 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3200 abbrevs so user won't be asked to save.
3201 (verilog-read-auto-lisp-present): Fix to start at beginning of
3202 buffer in case called outside of verilog-auto.
3203 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3204 to "X-2". Reported by Matthew Myers.
3205 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3206 all inputs from module templates. Reported by Leith Johnson.
3207 (verilog-module-inside-filename-p): Fix locating programs as with
3208 modules.
3209 (verilog-auto-inst-port): Fix vl-width expressions when using
3210 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3211 (verilog-decls-get-regs, verilog-decls-get-signals,
3212 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3213 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3214 verilog-read-decls): Combine reg and wire structures into one var
3215 structure to represent SystemVerilog concepts.
3216 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3217 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3218 (verilog-auto-wire-type, verilog-insert-definition):
3219 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3220 SystemVerilog "logic" keyword instead of "wire"/"reg".
3221 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3222 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3223 ifdef or generate if so there's not a driver conflict).
3224 Reported by Matthew Myers.
3225 (verilog-auto-declare-nettype, verilog-insert-definition):
3226 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3227 `default_nettype none. Reported by Julian Gorfajn.
3228 (verilog-read-always-signals-recurse, verilog-read-decls)
3229 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3230 malformed end statement, bug325. Reported by Joshua Wise and
3231 Andrew Drake.
3232 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3233 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3234 when expanding .* in interfaces, bug320.
3235 Reported by Pierre-David Pfister.
6288f0ca 3236 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3237 name and open parenthesis, bug317.
3238 Reported by Pierre-David Pfister.
6288f0ca
WS
3239 (verilog-simplify-range-expression): Fix simplification of
3240 multiplications inside AUTOWIRE connections, bug303.
3241 (verilog-auto-inst-port): Support parameter expansion in
3242 multidimensional arrays.
3243 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3244 after "assert property". Reported by Julian Gorfajn.
3245 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3246 with multiplication, bug303.
3247 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3248 Reported by Jan Frode Lonnum.
3249
1bbe96b2
GM
32502011-11-30 Juanma Barranquero <lekktu@gmail.com>
3251
3252 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3253 (hfy-shell-file-name, hfy-shell):
3254 * international/fontset.el (x-decompose-font-name): Fix typos.
3255
32562011-11-29 Ken Brown <kbrown@cornell.edu>
3257
3258 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3259 (gdb-version): Remove defvar.
3260 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3261 (gdb-gud-context-command, gdb-non-stop-handler)
3262 (gdb-current-context-command, gdb-stopped): Use it.
3263 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3264 (gdb-non-stop-handler): Don't enable pretty-printing here.
3265 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3266 non-stop mode. Use the following.
3267 (gdb-check-target-async): New defun.
3268 (gud-watch, gdb-stopped): Fix whitespace.
3269 (gdb-get-source-file): Don't try to display the source file if
3270 `gdb-main-file' is nil.
3271
32722011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * align.el: Try to generate fewer markers (bug#10047).
3275 (align--set-marker): New macro.
3276 (align-region): Use it.
3277
c935221f
SM
32782011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3281
e70b5064
CY
32822011-11-29 Chong Yidong <cyd@gnu.org>
3283
3284 * indent.el (indent-for-tab-command, indent-according-to-mode):
3285 Doc fix.
3286 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3287
f3af92b7
MA
32882011-11-29 Michael Albinus <michael.albinus@gmx.de>
3289
3290 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3291 aware of remote file names. (Bug#10124)
3292
ed472be9
CY
32932011-11-29 Chong Yidong <cyd@gnu.org>
3294
3295 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3296
24510c22
SM
32972011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 * files.el (find-file): Don't use force-same-window (bug#10144).
3300 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3301 use pop-to-buffer if the selected window can't be used.
3302 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3303
c60c3703
EZ
33042011-11-28 Eli Zaretskii <eliz@gnu.org>
3305
3306 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3307 special-mode-map.
3308
e95def75
CY
33092011-11-28 Chong Yidong <cyd@gnu.org>
3310
3311 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3312
c3f1c606
NR
33132011-11-27 Nick Roberts <nickrob@snap.net.nz>
3314
3315 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3316 gdb-get-source-file-list on gdb-create-source-file-list.
3317
00db469c
EZ
33182011-11-26 Eli Zaretskii <eliz@gnu.org>
3319
3320 * whitespace.el (whitespace-newline): Use a different foreground
3321 color for 16-color light-background displays.
3322
4ad3bc2a
CY
33232011-11-24 Chong Yidong <cyd@gnu.org>
3324
3325 * window.el (display-buffer--special-action): Doc fix.
3326
e9fce1ac
JB
33272011-11-25 Juanma Barranquero <lekktu@gmail.com>
3328
3329 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3330 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3331 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3332 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3333 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3334 (avl-tree-stack-first):
3335 * emacs-lisp/cconv.el (cconv--analyse-use):
3336 * net/gnutls.el (gnutls-negotiate): Fix typos.
3337
cb825e5d
GM
33382011-11-24 Glenn Morris <rgm@gnu.org>
3339
3adbe224
GM
3340 * lpr.el (lpr-windows-system, lpr-lp-system):
3341 * mail/binhex.el (binhex-begin-line):
3342 * progmodes/grep.el (grep-history, grep-find-history):
3343 * textmodes/flyspell.el:
3344 * vc/pcvs-defs.el (cvs-global-menu):
3345 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3346 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3347 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3348
321decc8
GM
3349 * net/tls.el: Fix case of "GnuTLS".
3350
420b63ad
GM
3351 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3352
cb825e5d
GM
3353 * version.el (emacs-build-system): Give it a doc-string.
3354
a0649f08
JL
33552011-11-24 Juri Linkov <juri@jurta.org>
3356
3357 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3358
c0bc0fd4
GM
33592011-11-24 Glenn Morris <rgm@gnu.org>
3360
3361 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3362 if called on a non-mime message just toggle the headers. (Bug#8006)
3363
20db1522
JB
33642011-11-24 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3367 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3368 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3369 (allout-rebullet-heading, allout-open-sibtopic)
3370 (allout-toggle-current-subtree-encryption)
3371 (allout-toggle-subtree-encryption, allout-encrypt-string)
3372 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3373 (allout-distinctive-bullets-string, allout-auto-activation):
3374 * window.el (window-normalize-buffer-to-display):
3375 * progmodes/verilog-mode.el (verilog-batch-indent):
3376 * textmodes/bibtex.el (bibtex-field-braces-opt)
3377 (bibtex-field-strings-opt):
3378 * vc/cvs-status.el (cvs-tree-merge):
3379 Fix typos.
3380
7262a87c
MA
33812011-11-23 Michael Albinus <michael.albinus@gmx.de>
3382
3383 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3384 `non-essential' to t, in order to avoid remote connections.
3385
283430a1
EZ
33862011-11-23 Eli Zaretskii <eliz@gnu.org>
3387
a1beca85
SM
3388 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3389 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3390 case-insensitively.
3391
d2992a38
ML
33922011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3393
3394 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3395
50419064
GM
33962011-11-23 Glenn Morris <rgm@gnu.org>
3397
da94eca1
GM
3398 * paths.el (rmail-file-name): Reformat the doc-string so that it
3399 is picked up.
3400
9aac4de2
GM
3401 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3402 (rmail-auto-file): Ignore case in the "special" field names,
3403 as mail-fetch-field does for all others.
3404
8038d2d2
GM
3405 * mail/rmail.el (rmail-forward):
3406 * mail/rmailkwd.el (rmail-set-label):
3407 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3408 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3409
f3fe222a
GM
3410 * mail/rmail.el (rmail-current-message): Doc fix.
3411
50419064
GM
3412 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3413
28109f49
SM
34142011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3417
394c65f1
GM
34182011-11-22 Glenn Morris <rgm@gnu.org>
3419
3420 * mail/rmailmm.el (test-rmail-mime-handler)
3421 (test-rmail-mime-bulk-handler)
3422 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3423
f2a0aa3a
JL
34242011-11-21 Juri Linkov <juri@jurta.org>
3425
1154d12e
JB
3426 * calc/calc.el (calc-read-key-sequence):
3427 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3428
9c34a344
LMI
34292011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3430
3431 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3432 Tell the caller that the next line needs recomputation, even
3433 though it doesn't start a sexp (bug#10094).
3434
f04a3be9
SM
34352011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3438
7978747f
SM
34392011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3440
f04a3be9
SM
3441 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3442 Use force-same-window.
7978747f 3443
fe7a3057
JB
34442011-11-20 Juanma Barranquero <lekktu@gmail.com>
3445
3446 * descr-text.el (describe-char-unicode-data):
3447 * json.el (json-string-escape):
3448 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3449 (Footnote-unicode, Footnote-style-p):
3450 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3451
24901d61
CY
34522011-11-20 Chong Yidong <cyd@gnu.org>
3453
3454 * window.el (replace-buffer-in-windows): Restore interactive spec.
3455
bac7ff22
SM
34562011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3457
24f3d7b9
SM
3458 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3459
bac7ff22
SM
3460 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3461 (byte-compile-global-not-obsolete-vars): New var.
3462 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3463 Use it.
3464 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3465
cd1181db
JB
34662011-11-20 Juanma Barranquero <lekktu@gmail.com>
3467
3468 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3469 * progmodes/pascal.el (electric-pascal-equal):
3470 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3471 * xml.el (xml-substitute-special): Fix typos.
3472
7fb18e9e
GM
34732011-11-20 Glenn Morris <rgm@gnu.org>
3474
3475 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3476 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3477 Doc fixes.
3478 (rmail-decode-mime-charset): Mark as obsolete.
3479
3480 * mail/rmailsum.el (rmail-message-regexp-p-1):
3481 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3482 Before using mime functions, check they are set. (Bug#10077)
3483
d5a6b3ba
JL
34842011-11-19 Juri Linkov <juri@jurta.org>
3485
3486 * info.el (Info-finder-find-node): Use `package--builtins' instead
3487 of `package-alist'. Use node names formed by the pattern "Keyword "
3488 and the keyword name.
3489
e981b61f
AS
34902011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3491
1d00653d 3492 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3493
3ffbc301
JL
34942011-11-19 Juri Linkov <juri@jurta.org>
3495
3496 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3497 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3498 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3499 `old-history', `old-history-forward'. Add let-binding
3500 `window-selected'. Remove calls to `kill-buffer',
3501 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3502 before calling `Info-find-node', so `Info-find-node-2' will reread
3503 the Info file. Restore window positions only when `window-selected'
3504 is non-nil.
3505
30c62133
JL
35062011-11-19 Juri Linkov <juri@jurta.org>
3507
3508 * isearch.el (isearch-lazy-highlight-new-loop):
3509 Remove condition `(not isearch-error)'. (Bug#9918)
3510
3511 * misearch.el (multi-isearch-search-fun): Add condition
3512 `(not bound)' to ignore lazy-highlighting search.
3513 Add the search-failed message "end of multi" when the end of
3514 multi-sequence is reached. Uncapitalize the search-failed
3515 message "Repeat for next buffer".
3516
3517 * info.el (Info-search): Add the search-failed message
3518 "end of the manual" when the end of the manual is reached
3519 in Isearch mode.
3520
645ca9cf
JL
35212011-11-19 Juri Linkov <juri@jurta.org>
3522
3523 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3524 Use non-destructive `remove' instead of `delete' because
3525 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3526 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3527
df754f66
JL
35282011-11-19 Juri Linkov <juri@jurta.org>
3529
3530 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3531 to nil instead of binding `search-ring' and `regexp-search-ring'.
3532 (Bug#9185)
3533
0e23d96a
EZ
35342011-11-19 Eli Zaretskii <eliz@gnu.org>
3535
3536 * simple.el (line-move): Force movement by logical lines for any
3537 hscrolled window, not only when auto-hscroll-mode is on.
3538 (line-move-visual): Update doc string to that effect. (Bug#10076)
3539
8a6ccb66
AS
35402011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3541
3542 * language/european.el (macintosh): Define as alias for mac-roman.
3543
49ae5b39
EZ
35442011-11-19 Eli Zaretskii <eliz@gnu.org>
3545
3546 * mail/rmailmm.el (rmail-mime-display-header)
3547 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3548 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3549 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3550 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3551 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3552 of a raw aref.
3553 (rmail-mime-entity-segment): To get past the tagline, move forward
3554 2 more lines, to account for the 2 empty lines that precede and
3555 follow the line with the buttons.
3556 (rmail-mime-update-tagline): Move one more line, to get past the
3557 empty line that follows the buttons in the tagline. (Bug#9520)
3558
c56cad4a
MR
35592011-11-19 Martin Rudalics <rudalics@gmx.at>
3560
3561 * window.el (window-max-delta-1, window-min-delta-1)
3562 (window-min-size-1, window-state-get-1, window-state-put-1)
3563 (window-state-put-2): Use "window--" prefix.
3564
cbe71af3
SM
35652011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3566
2ad52c60
SM
3567 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3568 (smie-warning-count): New var.
3569 (smie-set-prec2tab): Use it.
3570 (smie-bnf->prec2): Improve warnings. Add docstring.
3571 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3572 (smie-bnf--set-class): New function.
3573 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3574 corner case.
3575
6944dbc1
SM
3576 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3577 (compilation-error-properties, compilation-move-to-column):
3578 Handle compilation-first-column while in the target buffer.
3579
c400c4d7
SM
3580 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3581 Don't hardcode point-min==1.
3582
6dbe3e96
SM
3583 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3584 (eshell-rewrite-for-command): Remove workaround.
3585 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3586 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3587 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3588
cbe71af3
SM
3589 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3590
a8e1496d
GM
35912011-11-17 Glenn Morris <rgm@gnu.org>
3592
3593 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3594 Ignore buffer-local generated-autoload-file if it is the same
3595 as the global value. (Bug#10049)
3596
df85d315
JB
35972011-11-17 Juanma Barranquero <lekktu@gmail.com>
3598
3599 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3600 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3601 (reftex-toc-previous-heading, reftex-toc-max-level)
3602 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3603 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3604 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3605 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3606 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3607 (reftex-toc-rename-label, reftex-toc-visit-location)
3608 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3609 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3610 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3611 leaving "*toc*" only for references to the buffer.
3612
a0c2d0ae
MR
36132011-11-17 Martin Rudalics <rudalics@gmx.at>
3614
3615 * window.el (window-resize, delete-window, split-window):
3616 Replace window-splits by window-combination-resize.
1d00653d 3617 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3618
35c0bac8
GM
36192011-11-17 Glenn Morris <rgm@gnu.org>
3620
3621 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3622 Make bash entry derive from sh entry, not shell entry.
3623
d0c8fc8a
MA
36242011-11-16 Michael Albinus <michael.albinus@gmx.de>
3625
d0c8fc8a
MA
3626 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3627 properties of linked files. (Bug#9879)
3628
7262a87c
MA
3629 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3630 local file name.
3631
7877f373
JB
36322011-11-16 Juanma Barranquero <lekktu@gmail.com>
3633
3634 * menu-bar.el (menu-bar-file-menu):
3635 * printing.el (pr-ps-utility):
3636 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3637 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3638 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3639 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3640 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3641 (icalendar--convert-cyclic-to-ical)
3642 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3643 (icalendar--convert-ical-to-diary)
3644 (icalendar--convert-recurring-to-diary)
3645 (icalendar--convert-non-recurring-all-day-to-diary)
3646 (icalendar-import-format-sample):
3647 * progmodes/idlw-shell.el (idlwave-shell-mode):
3648 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3649 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3650 (vhdl-ps-print-init): Fix typos.
3651
10649b82
KM
36522011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3653
9d0cfcd6
GM
3654 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3655 FSF and collapse date sequence, obscure author/maintainer email address
3656 better, remove extra version line, track relocation of author's webpage.
10649b82 3657
9d0cfcd6
GM
3658 * progmodes/python.el (python-pdbtrack-input-prompt)
3659 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3660 regular python pdb prompts. Adjustments shamelessly taken exactly as
3661 suggested in EmacsWiki page (tiny change):
3662 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3663
58179cce
JB
36642011-11-16 Juanma Barranquero <lekktu@gmail.com>
3665
3666 * expand.el (expand-pos, expand-index, expand-point):
3667 Remove redundant info from docstring.
3668 (expand-add-abbrevs): Doc fix.
3669 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3670 (expand-sample-perl-mode-expand-list): Fix typos.
3671
3672 * net/dbus.el (dbus-event-member-name):
3673 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3674 * term/pc-win.el (msdos-create-frame-with-faces):
3675 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3676
b6f67890
MR
36772011-11-16 Martin Rudalics <rudalics@gmx.at>
3678
3679 * window.el (split-window, window-state-get-1)
3680 (window-state-put-1, window-state-put-2): Rename occurrences of
3681 window-nest to window-combination-limit.
1d00653d 3682 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3683
ce7ddba0
CY
36842011-11-16 Chong Yidong <cyd@gnu.org>
3685
3686 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3687 regexp (Bug#10033).
3688
3ae704f4
SM
36892011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3692 `completing-read' will remove *Completions* and will preserve
3693 current-buffer for us.
3694 (tmm-add-prompt): Users of *Completions* will always (re)set its
3695 major mode.
3696 (tmm-old-comp-map): Remove.
3697
6ad1cdde
GM
36982011-11-16 Glenn Morris <rgm@gnu.org>
3699
3700 * mail/rmailedit.el: Require rmailmm when compiling.
3701 (rmail-old-mime-state): New declaration.
3702 (rmail-edit-current-message): If editing a mime message,
3703 edit the "raw" message from the mbox buffer.
3704 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3705
d20faa20
GM
37062011-11-15 Glenn Morris <rgm@gnu.org>
3707
3708 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3709 which wasn't being used. Add optional arg to force given state.
3710 (rmail-mime): Add optional arg to force given state.
3711
c7015153
JB
37122011-11-15 Juanma Barranquero <lekktu@gmail.com>
3713
3714 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3715 * frame.el (display-mm-dimensions-alist):
3716 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3717 (outline-move-subtree-down):
3718 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3719 (newsticker--treeview-do-get-node):
3720 * net/quickurl.el (quickurl-list-buffer-name):
3721 * progmodes/dcl-mode.el (dcl-mode):
3722 * progmodes/gdb-mi.el (gdb-mapcar*):
3723 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3724
45261b50
GM
37252011-11-15 Glenn Morris <rgm@gnu.org>
3726
3727 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3728 in a boolean sense, so just make it a boolean, and fix the doc.
3729 (rmail-show-mime-function, rmail-mime-feature)
3730 (rmail-require-mime-maybe): Doc fixes.
3731 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3732
3733 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3734
0d26e0b6
JB
37352011-11-15 Juanma Barranquero <lekktu@gmail.com>
3736
3737 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3738 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3739 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3740 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3741
447f30f6
GM
37422011-11-15 Glenn Morris <rgm@gnu.org>
3743
672b871d
GM
3744 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3745 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3746 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3747 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3748 (rmail-mime, rmail-show-mime): Doc fixes.
3749
f6aa5bb1
GM
3750 * term/ns-win.el (mode-line-frame-identification):
3751 Leave it alone. (Bug#10051)
3752
947cd66b
GM
3753 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3754
447f30f6
GM
3755 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3756 Handle empty buffers. (Bug#9978)
3757
0b381c7e
JB
37582011-11-14 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * international/mule.el (define-charset):
3761 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3762 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3763 * progmodes/verilog-mode.el (verilog-backward-token):
3764 * textmodes/ispell.el (lookup-words):
3765 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3766
71e027ac
GM
37672011-11-14 Glenn Morris <rgm@gnu.org>
3768
56632ce4
GM
3769 * progmodes/executable.el
3770 (executable-make-buffer-file-executable-if-script-p):
3771 Handle file-modes returning nil.
3772
40500957
GM
3773 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3774 message - not necessary, and causes problems. (Bug#9831)
3775
071c2340
GM
3776 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3777
d3cfca60
GM
3778 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3779
71e027ac
GM
3780 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3781 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3782 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3783
89d61221
MR
37842011-11-12 Martin Rudalics <rudalics@gmx.at>
3785
3786 * window.el (window-resize, delete-window): Use window-splits
3787 variable instead of function.
3788 (window-state-get-1, window-state-put-2, window-state-put):
3789 Don't deal with windows' splits status.
3790
98282f6f
GM
37912011-11-12 Glenn Morris <rgm@gnu.org>
3792
3793 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3794 (apropos-documentation): Doc fixes.
3795
40a8bdf6
JB
37962011-11-11 Juanma Barranquero <lekktu@gmail.com>
3797
3798 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3799 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3800
65bd19ff
SM
38012011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * electric.el (electric-indent-post-self-insert-function): Make it
3804 possible for a char to only indent in some circumstances.
3805 (electric-indent-mode): Simplify.
3806
54f9154c
MR
38072011-11-11 Martin Rudalics <rudalics@gmx.at>
3808
3809 * window.el (windows-with-parameter): Remove unused function.
3810 (windows-at-side): Rename to window-at-side-list.
3811 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3812 (window-side-check, window-size-ignore, window-size-fixed-1)
3813 (window-in-direction-2): Prefix with "window--".
3814 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3815
68cbc58b
GM
38162011-11-11 Glenn Morris <rgm@gnu.org>
3817
3818 * subr.el (eval-after-load): If FILE is already loaded,
3819 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3820
b2621720
GM
38212011-11-10 Glenn Morris <rgm@gnu.org>
3822
9a4de110
GM
3823 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3824 Call svn via vc-svn-command rather than vc-do-command.
3825 (vc-svn-command): Add --non-interactive. (Bug#9993)
3826 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3827
b2621720
GM
3828 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3829 Add toggle-read-only. (Bug#7292)
3830 * files.el (toggle-read-only): Mention that it should only
3831 be used interactively. (Bug#10006)
3832
1dce7193
SM
38332011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3834
d9ac1a1e
SM
3835 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3836 Adjust regexp for OCaml warnings.
3837
0c325082
SM
3838 * electric.el (electric-pair-post-self-insert-function): Let user
3839 turn it off buffer-locally (bug#9932).
3840
90132c14
SM
3841 * progmodes/python.el (python-beginning-of-statement):
3842 Rewrite (bug#2703).
3843
1dce7193
SM
3844 * progmodes/compile.el: Better handle TABs (bug#9749).
3845 (compilation-internal-error-properties)
3846 (compilation-next-error-function): Obey the target buffer's
3847 compilation-error-screen-columns.
3848
c4e7c63a
JB
38492011-11-09 Juanma Barranquero <lekktu@gmail.com>
3850
3851 * progmodes/meta-mode.el: Remove obsolete comments.
3852 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3853 Fix typos in docstrings.
3854
2cffd681
MR
38552011-11-09 Martin Rudalics <rudalics@gmx.at>
3856
3857 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3858 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3859 (window--resizable): New function. Make all callers of
3860 window-resizable call window--resizable instead.
3861 (window-resizable): Rewrite in terms of window--resizable.
3862
0edcba87
GM
38632011-11-08 Glenn Morris <rgm@gnu.org>
3864
3865 * progmodes/delphi.el (delphi-mode-syntax-table):
3866 Let define-derived-mode define a proper syntax table. (Bug#9994)
3867
4b0d61e3
SM
38682011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * window.el: Stay away from defsubst.
3871 (window-list-no-nils): Remove.
3872 (window-state-get-1, window-state-get): Use backquote instead.
3873
cd394be1 38742011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3875
4b0d61e3 3876 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3877 Fix incorrect use of default argument in `completing-read'.
3878
e1c2c6f2
MR
38792011-11-08 Martin Rudalics <rudalics@gmx.at>
3880
3881 * window.el (display-buffer-function, special-display-function):
3882 Mention display-buffer-record-window but do not mention
3883 help-setup parameter in doc-strings.
b3f4a882 3884 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3885
105216ed
CY
38862011-11-08 Chong Yidong <cyd@gnu.org>
3887
3888 * window.el (window-total-height, window-total-width): Doc fix.
3889 (window-body-size): Move from C.
3890 (window-body-height, window-body-width): Move to C.
3891
0a9f9ab5
SM
38922011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * window.el: Make special-display like display-buffer-alist (bug#9532).
3895 (display-buffer--special-action): New function, morphed
3896 from display-buffer--special.
3897 (display-buffer): Use it to handle special-display-buffers at higher
3898 priority (just after display-buffer-alist).
3899 (display-buffer-fallback-action, display-buffer--other-frame-action)
3900 (pop-to-buffer-same-window): Remove display-buffer--special.
3901
a769dd15
GM
39022011-11-07 Glenn Morris <rgm@gnu.org>
3903
3904 * calendar/cal-menu.el (cal-menu-set-date-title):
3905 Do nothing if not in a calendar. (Bug#9976)
3906
05a61ee3
SM
39072011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * files.el (find-file): Always use selected-window.
3910
be7f5545
MR
39112011-11-07 Martin Rudalics <rudalics@gmx.at>
3912
3913 * window.el (window-combinations): Make WINDOW argument
3914 mandatory. Rewrite doc-string.
3915 (walk-window-subtree, window-atom-check, window-min-delta)
3916 (window-max-delta, window--resize-this-window)
3917 (window--resize-root-window-vertically, window-tree)
3918 (balance-windows, window-state-put): Rewrite doc-strings as to
3919 not mention the term "subwindow".
3920 (window--resize-subwindows-skip-p): Rename to
3921 window--resize-child-windows-skip-p.
3922 (window--resize-subwindows-normal): Rename to
3923 window--resize-child-windows-normal.
3924 (window--resize-subwindows): Rename to
3925 window--resize-child-windows.
3926 (window-or-subwindow-p): Rename to window--in-subtree-p.
3927
3c6702ef
ML
39282011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3929
3930 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3931 Ensure that mbox format messages end in two newlines (Bug#9974).
3932
49745b39
CY
39332011-11-06 Chong Yidong <cyd@gnu.org>
3934
3935 * window.el (window-combination-p): Function deleted; its
3936 side-effect is not used in any existing code.
3937 (window-combinations, window-combined-p): Call window-*-child
3938 directly.
3939
24300f5f
CY
39402011-11-05 Chong Yidong <cyd@gnu.org>
3941
3942 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3943 (window-size-ignore, window-state-get): Callers changed.
3944 (window-normalize-window): Rename from window-normalize-any-window.
3945 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3946 (window-normalize-live-window): Delete.
447f16b8
CY
3947 (window-combination-p, window-combined-p, window-combinations)
3948 (walk-window-subtree, window-atom-root, window-min-size)
3949 (window-sizable, window-sizable-p, window-size-fixed-p)
3950 (window-min-delta, window-max-delta, window-resizable)
3951 (window-resizable-p, window-full-height-p, window-full-width-p)
3952 (window-current-scroll-bars, window-point-1, set-window-point-1)
3953 (window-at-side-p, window-in-direction, window-resize)
3954 (adjust-window-trailing-edge, maximize-window, minimize-window)
3955 (window-deletable-p, delete-window, delete-other-windows)
3956 (record-window-buffer, unrecord-window-buffer)
3957 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3958 (quit-window, split-window, window-state-put)
3959 (set-window-text-height, fit-window-to-buffer)
3960 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3961
89bd5ee1
EZ
39622011-11-04 Eli Zaretskii <eliz@gnu.org>
3963
53479029
EZ
3964 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3965 rfc2047-decode-string.
3966 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3967 warnings.
3968
89bd5ee1
EZ
3969 * window.el (window-body-height, window-body-width): Mention in
3970 the doc string that the return values are in frame's canonical
3971 units. (Bug#9949)
3972
bd17fdee
AM
39732011-11-03 Alan Mackenzie <acm@muc.de>
3974
3975 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3976 change in cc-engine.el.
3977
acc825c5
SM
39782011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3981
1885e5b8
MR
39822011-11-02 Martin Rudalics <rudalics@gmx.at>
3983
3984 * window.el (quit-window): Call unrecord-window-buffer after
3985 showing another buffer in the window. (Bug#9937)
acc825c5 3986 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3987
ebe06da9
JB
39882011-11-02 Juanma Barranquero <lekktu@gmail.com>
3989
3990 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3991 Accept status with more than 9 shelves. (Bug#9935)
3992 Reported by Colin D Bennett <colin@gibibit.com>.
3993
4ee88440
MR
39942011-11-01 Martin Rudalics <rudalics@gmx.at>
3995
3996 * help.el (with-help-window): Don't reference
3997 temp-buffer-show-specifiers in doc-string.
3998
08e1d82c
AS
39992011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4000
4001 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4002 menu-item.
4003
84bd6e9e
VJL
40042011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4005
4006 * whitespace.el: New version 13.2.2.
4007 (whitespace-newline-mode): Disable properly. Reported by Sarah
4008 <EmacsWiki>.
4009
dba0634a
UJ
40102011-10-30 Ulf Jasper <ulf.jasper@web.de>
4011
4012 * net/newst-treeview.el: Remove "Time-stamp".
4013 (newsticker--group-manage-orphan-feeds): Do not call
4014 newsticker--treeview-tree-update.
db22a3c2
JB
4015 (newsticker-treeview-update, newsticker-treeview):
4016 Call newsticker--treeview-tree-update if necessary.
dba0634a 4017
3d8daefe
MR
40182011-10-30 Martin Rudalics <rudalics@gmx.at>
4019
4020 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4021 (window-iso-combinations): Remove "iso-" infix.
4022 Suggested by Chong Yidong.
3d8daefe
MR
4023 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4024 (window-max-delta-1, window-resize, window--resize-siblings)
4025 (window--resize-this-window, adjust-window-trailing-edge)
4026 (split-window, balance-windows-1)
4027 (shrink-window-if-larger-than-buffer):
4028 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4029 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4030
1bc4c3ae
SM
40312011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4032
4033 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4034 in place (bug#9907).
4035 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4036 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4037 (eshell-structure-basic-command, eshell-rewrite-while-command)
4038 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4039 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4040 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4041 (eshell-do-pipelines-synchronously, eshell-eval-command):
4042 Use backquotes and prefer setq to set.
4043 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4044 (eshell-macrop): Use functionp.
c1e2f5fa 4045 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4046
30b65d9c
CY
40472011-10-30 Chong Yidong <cyd@gnu.org>
4048
4049 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4050 instead of set-mark (Bug#9810).
4051
2d197ffb
CY
40522011-10-30 Chong Yidong <cyd@gnu.org>
4053
4054 * window.el (split-window-below, split-window-right): Rename from
4055 split-window-above-each-other and split-window-side-by-side
4056 respectively. All callers changed.
4057 (split-window-sensibly, split-window-sensibly): Use them.
4058 (split-window-keep-point): Doc fix.
4059
4060 * isearch.el: Add isearch-scroll property to split-window-below
4061 and split-window-right.
4062
4063 * follow.el (follow-mode):
4064 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4065 * progmodes/ada-xref.el (ada-gdb-application):
4066 * emulation/vip.el (vip-buffer-in-two-windows):
4067 * image-dired.el (image-dired-dired-with-window-configuration):
4068 * dired-x.el (dired-do-find-marked-files):
4069 * dired.el (dired-pop-to-buffer):
4070 * bs.el (bs--show-with-configuration):
4071 * vc/emerge.el (emerge-setup-windows):
4072 * textmodes/two-column.el (2C-two-columns):
4073 * textmodes/reftex-toc.el (reftex-toc):
4074 * progmodes/gdb-mi.el (gdb-setup-windows):
4075 * progmodes/fortran.el (fortran-window-create):
4076 * net/newst-treeview.el (newsticker--treeview-window-init):
4077 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4078 * emulation/tpu-edt.el (tpu-gold-map):
4079 * emulation/crisp.el (crisp-mode-map):
4080 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4081
38bb2ca8
CY
40822011-10-29 Chong Yidong <cyd@gnu.org>
4083
aa4de341
CY
4084 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4085
e1eb5385
CY
4086 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4087
5d2ece3c
CY
4088 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4089 forged Ispell output (Bug#7904).
4090
38bb2ca8
CY
4091 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4092
d0af9f77
SM
40932011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4094
4095 * doc-view.el: Avoid ugly errors about not finding nil.
4096 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4097 (doc-view-dvipdf-program, doc-view-unoconv-program)
4098 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4099 Avoid nil or absolute file name as default value.
4100 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4101
52bedd34
AM
41022011-10-28 Alan Mackenzie <acm@muc.de>
4103
db22a3c2 4104 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4105
7e43cfa5
AM
41062011-10-28 Alan Mackenzie <acm@muc.de>
4107
4108 Amend the handling of c-beginning/end-of-defun in nested declaration
4109 scopes.
4110
52bedd34
AM
4111 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4112 cc-langs.el. Change it to a defcustom.
7e43cfa5 4113
52bedd34
AM
4114 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4115 cc-vars.el.
7e43cfa5 4116
d0af9f77
SM
4117 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4118 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4119
52bedd34 4120 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4121 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4122 (c-widen-to-enclosing-decl-scope): New function.
4123 (c-while-widening-to-decl-block): New macro.
4124 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4125 outward for defun boundaries, and correspondingly change symbol
4126 `respect-enclosure' to `go-outward'.
4127 (c-declaration-limits): Change algorithm to report only the "innermost"
4128 defun's boundaries.
4129
1a2ce9ee
DD
41302011-10-28 Deniz Dogan <deniz@dogan.se>
4131
4132 * net/rcirc.el (rcirc-mode): Use hard newlines.
4133
bc97a826
AM
41342011-10-28 Alan Mackenzie <acm@muc.de>
4135
4136 Amend to indent and fontify macros "which include their own semicolon"
4137 correctly, using the "virtual semicolon" mechanism.
4138
52bedd34 4139 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4140
d0af9f77 4141 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4142 Recode to scan one line at a time rather than having \n and \r
58179cce 4143 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4144 (c-forward-label): Amend for virtual semicolons.
58179cce 4145 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4146
52bedd34
AM
4147 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4148 of the new C macros.
bc97a826 4149
52bedd34 4150 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4151 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4152 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4153 (c-opt-cpp-macro-define): Make into a full language variable.
4154 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4155 AWK Mode (including \n, \r) removed, no longer needed.
4156
d0af9f77
SM
4157 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4158 Invoke c-make-macro-with-semi-re.
bc97a826 4159
52bedd34
AM
4160 * progmodes/cc-vars.el (c-macro-with-semi-re):
4161 (c-macro-names-with-semicolon): New variables.
58179cce 4162 (c-make-macro-with-semi-re): New function.
bc97a826 4163
7a6c0941
SM
41642011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * vc/log-edit.el: Fill empty field rather than adding new one.
4167 (log-edit-add-field): New function.
4168 (log-edit-insert-changelog): Use it.
4169
b0c4cdcf
ML
41702011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4171
4172 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4173
ee1f1da9
SM
41742011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4177 (gdb--check-interpreter): New function.
4178 (gdb): Use it.
4179
51bc5f8b
GM
41802011-10-27 Glenn Morris <rgm@gnu.org>
4181
416a2c45
GM
4182 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4183 (least-positive-float, least-negative-float)
4184 (least-positive-normalized-float, least-negative-normalized-float)
4185 (float-epsilon, float-negative-epsilon):
4186 Remove unnecessary declarations.
4187
4188 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4189 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4190 (least-positive-float, least-negative-float)
4191 (least-positive-normalized-float, least-negative-normalized-float)
4192 (float-epsilon, float-negative-epsilon): Add doc-strings,
4193 based on those in cl.texi.
4194
51bc5f8b
GM
4195 * files.el (set-visited-file-name): If the major-mode changed,
4196 reload the local variables. (Bug#9796)
4197
15de15c6
CY
41982011-10-27 Chong Yidong <cyd@gnu.org>
4199
4200 * subr.el (change-major-mode-after-body-hook): New hook.
4201 (run-mode-hooks): Run it.
4202
ee1f1da9
SM
4203 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4204 Use change-major-mode-before-body-hook.
15de15c6
CY
4205
4206 * simple.el (fundamental-mode):
4207 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4208 change introducing fundamental-mode-hook.
4209
5430d399
JB
42102011-10-26 Juanma Barranquero <lekktu@gmail.com>
4211
acc825c5 4212 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4213
ad74a69e
MA
42142011-10-26 Michael Albinus <michael.albinus@gmx.de>
4215
4216 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4217 tramp.el explicitly. (Bug#7583)
ad74a69e 4218
71d4c2a5
SM
42192011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * progmodes/octave-mod.el:
4222 * progmodes/octave-inf.el: Update maintainer.
4223
b1f6fa26
CY
42242011-10-26 Chong Yidong <cyd@gnu.org>
4225
4226 * subr.el (with-wrapper-hook): Rewrite doc.
4227
3f04efd6
MA
42282011-10-25 Michael Albinus <michael.albinus@gmx.de>
4229
4230 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4231 filenames "/method:foo:". (Bug#9793)
3f04efd6 4232
410488d3
SM
42332011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4236 (bug#9865).
4237
c1ebb47e
GM
42382011-10-24 Glenn Morris <rgm@gnu.org>
4239
4240 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4241
7f5c46c7
MA
42422011-10-24 Michael Albinus <michael.albinus@gmx.de>
4243
4244 * notifications.el: Add the requirement of a running D-Bus session
4245 bus to the Commentary.
4246
db2440b6
JL
42472011-10-24 Juri Linkov <juri@jurta.org>
4248
4249 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4250 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4251 (Bug#9364)
4252
feecf435
JL
42532011-10-24 Juri Linkov <juri@jurta.org>
4254
4255 * info.el (Info-following-node-name-re): Add newline to the list
4256 of allowed characters for leading space. (Bug#9824)
4257
a3839de2
SM
42582011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4259
acc825c5
SM
4260 * progmodes/octave-inf.el (inferior-octave-mode-map):
4261 Fix C-c C-h binding.
a3839de2
SM
4262 * progmodes/octave-mod.el (octave-help): Remove.
4263
09388e76
MA
42642011-10-23 Michael Albinus <michael.albinus@gmx.de>
4265
4266 Sync with Tramp 2.2.3.
4267
4268 * net/tramp-cache.el (top): Pacify byte-compiler using
4269 `init-file-user' and `site-run-file'.
4270
4271 * net/trampver.el: Update release number.
4272
86c60681
CY
42732011-10-23 Chong Yidong <cyd@gnu.org>
4274
4275 * files.el (toggle-read-only): Remove obsolete comment about
4276 version control.
4277
4278 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4279 for toggle-read-only. Note that this hasn't called vc-next-action
4280 since 2008-05-02, though it wasn't documented at the time.
4281
a3839de2
SM
4282 * vc/ediff-init.el (ediff-toggle-read-only-function):
4283 Use toggle-read-only.
86c60681 4284
cd5495ff
AM
42852011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4286
4287 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4288 of c-parse-state.
4289
00b77525 4290 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4291 correct faulty logical expression.
cd5495ff
AM
4292 (c-parse-state-state, c-record-parse-state-state):
4293 (c-replay-parse-state-state): New defvar/defuns.
4294 (c-debug-parse-state): Use new functions.
4295
42ee24ed
MR
42962011-10-22 Martin Rudalics <rudalics@gmx.at>
4297
4298 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4299 last fix. Use window-in-direction correctly.
42ee24ed 4300
a7dee7e7
CY
43012011-10-21 Chong Yidong <cyd@gnu.org>
4302
4303 * progmodes/idlwave.el (idlwave-mode):
4304 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4305 require-final-newline; that's done in prog-mode.
4306 Suggested by Stefan Monnier.
a7dee7e7 4307
e07b9a6d
MR
43082011-10-21 Martin Rudalics <rudalics@gmx.at>
4309
4310 * mouse.el (mouse-drag-window-above)
4311 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4312 (mouse-drag-mode-line-1, mouse-drag-header-line)
4313 (mouse-drag-vertical-line-rightward-window): Remove.
4314 (mouse-drag-line): New function.
4315 (mouse-drag-mode-line, mouse-drag-header-line)
4316 (mouse-drag-vertical-line): Call mouse-drag-line.
4317 * window.el (window-at-side-p, windows-at-side): New functions.
4318
7e1361d9
UM
43192011-10-21 Ulrich Mueller <ulm@gentoo.org>
4320
4321 * tar-mode.el (tar-grind-file-mode):
4322 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4323
30fcaf3a
CY
43242011-10-21 Chong Yidong <cyd@gnu.org>
4325
4326 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4327 * progmodes/vera-mode.el (vera-mode):
4328 Use mode-require-final-newline.
30fcaf3a 4329
516eddb0
GM
43302011-10-20 Glenn Morris <rgm@gnu.org>
4331
db22a3c2 4332 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4333
10d5f513
CS
43342011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4335
4336 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4337
ac6c8639
CY
43382011-10-20 Chong Yidong <cyd@gnu.org>
4339
4340 * emulation/cua-base.el (cua-mode):
4341 * mail/footnote.el (footnote-mode):
4342 * mail/mailabbrev.el (mail-abbrevs-mode):
4343 * net/xesam.el (xesam-minor-mode):
4344 * progmodes/bug-reference.el (bug-reference-mode):
4345 * progmodes/cap-words.el (capitalized-words-mode):
4346 * progmodes/compile.el (compilation-minor-mode)
4347 (compilation-shell-minor-mode):
4348 * progmodes/gud.el (gud-tooltip-mode):
4349 * progmodes/hideif.el (hide-ifdef-mode):
4350 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4351 * progmodes/subword.el (subword-mode):
4352 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4353 * progmodes/which-func.el (which-function-mode):
4354 * term/tvi970.el (tvi970-set-keypad-mode):
4355 * term/vt100.el (vt100-wide-mode):
4356 * textmodes/flyspell.el (flyspell-mode):
4357 * textmodes/ispell.el (ispell-minor-mode):
4358 * textmodes/nroff-mode.el (nroff-electric-mode):
4359 * textmodes/paragraphs.el (use-hard-newlines):
4360 * textmodes/refill.el (refill-mode):
4361 * textmodes/reftex.el (reftex-mode):
4362 * textmodes/rst.el (rst-minor-mode):
4363 * textmodes/sgml-mode.el (html-autoview-mode)
4364 (sgml-electric-tag-pair-mode):
4365 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4366 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4367 * emulation/crisp.el (crisp-mode):
4368 * emacs-lisp/eldoc.el (eldoc-mode):
4369 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4370 minor mode behavior.
4371
aa42ab43
JL
43722011-10-19 Juri Linkov <juri@jurta.org>
4373
4374 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4375 the list of hard-coded chars with escape-glyph face.
4376
89400f1d
SM
43772011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4380
305c07f6
MA
43812011-10-19 Michael Albinus <michael.albinus@gmx.de>
4382
4383 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4384 running process.
4385
13754b54
GM
43862011-10-19 Glenn Morris <rgm@gnu.org>
4387
4388 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4389 Ignore ignored files. (Bug#9726)
4390
06e21633
CY
43912011-10-19 Chong Yidong <cyd@gnu.org>
4392
4393 Doc fix for minor modes, stating that an omitted argument enables
4394 the mode unconditionally when called from Lisp.
4395
4396 * abbrev.el (abbrev-mode):
4397 * allout.el (allout-mode):
4398 * autoinsert.el (auto-insert-mode):
4399 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4400 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4401 (global-auto-revert-mode):
4402 * battery.el (display-battery-mode):
4403 * composite.el (global-auto-composition-mode)
4404 (auto-composition-mode):
4405 * delsel.el (delete-selection-mode):
4406 * desktop.el (desktop-save-mode):
4407 * dired-x.el (dired-omit-mode):
4408 * dirtrack.el (dirtrack-mode):
4409 * doc-view.el (doc-view-minor-mode):
4410 * double.el (double-mode):
4411 * electric.el (electric-indent-mode, electric-pair-mode):
4412 * emacs-lock.el (emacs-lock-mode):
4413 * epa-hook.el (auto-encryption-mode):
4414 * follow.el (follow-mode):
4415 * font-core.el (font-lock-mode):
4416 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4417 * help.el (temp-buffer-resize-mode):
4418 * hilit-chg.el (highlight-changes-mode)
4419 (highlight-changes-visible-mode):
4420 * hi-lock.el (hi-lock-mode):
4421 * hl-line.el (hl-line-mode, global-hl-line-mode):
4422 * icomplete.el (icomplete-mode):
4423 * ido.el (ido-everywhere):
4424 * image-file.el (auto-image-file-mode):
4425 * image-mode.el (image-minor-mode):
4426 * iswitchb.el (iswitchb-mode):
4427 * jka-cmpr-hook.el (auto-compression-mode):
4428 * linum.el (linum-mode):
4429 * longlines.el (longlines-mode):
4430 * master.el (master-mode):
4431 * mb-depth.el (minibuffer-depth-indicate-mode):
4432 * menu-bar.el (menu-bar-mode):
4433 * minibuf-eldef.el (minibuffer-electric-default-mode):
4434 * mouse-sel.el (mouse-sel-mode):
4435 * msb.el (msb-mode):
4436 * mwheel.el (mouse-wheel-mode):
4437 * outline.el (outline-minor-mode):
4438 * paren.el (show-paren-mode):
4439 * recentf.el (recentf-mode):
4440 * reveal.el (reveal-mode, global-reveal-mode):
4441 * rfn-eshadow.el (file-name-shadow-mode):
4442 * ruler-mode.el (ruler-mode):
4443 * savehist.el (savehist-mode):
4444 * scroll-all.el (scroll-all-mode):
4445 * scroll-bar.el (scroll-bar-mode):
4446 * server.el (server-mode):
4447 * shell.el (shell-dirtrack-mode):
4448 * simple.el (auto-fill-mode, transient-mark-mode)
4449 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4450 (line-number-mode, column-number-mode, size-indication-mode)
4451 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4452 * strokes.el (strokes-mode):
4453 * time.el (display-time-mode):
4454 * t-mouse.el (gpm-mouse-mode):
4455 * tool-bar.el (tool-bar-mode):
4456 * tooltip.el (tooltip-mode):
4457 * type-break.el (type-break-mode-line-message-mode)
4458 (type-break-query-mode):
4459 * view.el (view-mode):
4460 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4461 (global-whitespace-mode, global-whitespace-newline-mode):
4462 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4463
a3839de2
SM
4464 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4465 Fix autogenerated docstring.
06e21633 4466
5214e501
JL
44672011-10-19 Juri Linkov <juri@jurta.org>
4468
4469 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4470 by checking environment variables "DESKTOP_SESSION" and
4471 "XDG_CURRENT_DESKTOP". (Bug#9779)
4472
195f8db9
JL
44732011-10-19 Juri Linkov <juri@jurta.org>
4474
4475 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4476 (browse-url-chromium-program, browse-url-chromium-arguments):
4477 New defcustoms.
4478 (browse-url-default-browser): Check for `browse-url-chromium' and
4479 call `browse-url-chromium-program'.
4480 (browse-url-chromium): New command. (Bug#9779)
4481
343a34ff
JB
44822011-10-18 Juanma Barranquero <lekktu@gmail.com>
4483
4484 * facemenu.el (list-colors-duplicates): On Windows, detect more
4485 duplicates by assuming that only colors matching "^System" are
4486 special "system colors". (Bug#9722)
4487
6978a151
SM
44882011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4491 to distinguish the author from the committer.
4492
6a80b297
MA
44932011-10-18 Michael Albinus <michael.albinus@gmx.de>
4494
4495 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4496
b31a5677
JK
44972011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4498
4499 * international/mule.el (sgml-html-meta-auto-coding-function):
4500 Add support for detecting encoding in HTML5 specified only as
4501 <meta charset="UTF-8">. Implementation just makes http-equiv and
4502 content-type parts from HTML4 encoding string optional. (Bug#9716)
4503
80c6d77f
GM
45042011-10-18 Glenn Morris <rgm@gnu.org>
4505
4506 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4507
08b0fee8
CY
45082011-10-18 Chong Yidong <cyd@gnu.org>
4509
4510 * faces.el (cursor): Doc fix.
4511
67e729a5
CY
45122011-10-17 Chong Yidong <cyd@gnu.org>
4513
4514 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4515
343a34ff 45162011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4517
4518 * dirtrack.el (dirtrack): Support shell buffers with path
4519 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4520
0bc06380
TZ
45212011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4522
4523 * json.el: Bump version to 1.3 and note change in History.
4524 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4525
8b79f3e0
SM
45262011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4527
5a7c536b
SM
4528 * comint.el (comint-insert-input, comint-send-input)
4529 (comint-get-old-input-default, comint-backward-matching-input)
4530 (comint-next-prompt): Use nil instead of `input' for field property of
4531 past user input (bug#114).
4532
96a8a0df
SM
4533 * minibuffer.el (completion--replace): Inherit surrounding properties
4534 (bug#114).
4535 (minibuffer-complete-and-exit): Use it.
4536
8b79f3e0
SM
4537 * comint.el (comint--table-subvert): Quote the all-completions output
4538 (bug#9160).
4539
b8f7ff0d
MR
45402011-10-17 Martin Rudalics <rudalics@gmx.at>
4541
8b79f3e0 4542 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4543
b8f7ff0d 4544 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4545 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4546 entries and separate them from frame entries.
4547
c235b555
GM
45482011-10-15 Glenn Morris <rgm@gnu.org>
4549
4550 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4551 Doc fixes.
4552
6bbfa6e1
CY
45532011-10-15 Chong Yidong <cyd@stupidchicken.com>
4554
8b79f3e0
SM
4555 * net/network-stream.el (network-stream-open-starttls):
4556 Improve detection of failure due to lack of TLS support.
ec5c990d 4557
6bbfa6e1
CY
4558 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4559 putting the input text in front and in bold.
4560
98488977
SM
45612011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4562
3d1337be
SM
4563 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4564
ee0b45e4
SM
4565 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4566 empty buffer.
4567
98488977
SM
4568 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4569 unread-command-events rather than pushing yet-another event.
4570
186f4720
EZ
45712011-10-14 Eli Zaretskii <eliz@gnu.org>
4572
4573 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4574 the explanation of the possible choices. Make the options passed
4575 to completing-read shorter.
4576
8b7a997c
AM
45772011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4578
4579 * textmodes/flyspell.el (flyspell-large-region): Make sure
4580 extended character mode is used if defined (Bug#1339).
4581
12587bbb
EZ
45822011-10-13 Eli Zaretskii <eliz@gnu.org>
4583
4584 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4585 character info for LRE, LRO, RLE, and RLO characters by appending
4586 an invisible PDF.
12587bbb 4587
bad41229
SM
45882011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4591 even in case of error; add debug spec; simplify data flow.
4592 (with-timeout-handler): Remove.
4593
28dbc92f
MA
45942011-10-12 Michael Albinus <michael.albinus@gmx.de>
4595
4596 Fix Bug#6019, Bug#9315.
4597
4598 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4599 complete `buffer-file-name', the local file name part could look
4600 remotely (for example on VMS).
4601
4602 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4603 `tramp-run-real-handler'.
4604 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4605 already quoted by '"'.
4606
4607 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4608 Let `file-name-handler-alist' be nil, the local file name part
4609 could look remotely (for example on VMS).
4610
e1b0b23a
SM
46112011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4612
4613 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4614 from here...
4615 (flyspell-post-command-hook): ...to here.
4616
a120bde9
SM
46172011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4620 if not needed.
4621 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4622 using completion. Protect against "slow" callers.
4623 Remove the "message hack".
4624
7ce7717b
JL
46252011-10-11 Juri Linkov <juri@jurta.org>
4626
4627 * isearch.el (isearch-lazy-highlight-word): New variable.
4628 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4629 Use it. (Bug#9727)
4630
c02ee9d6
GM
46312011-10-11 Glenn Morris <rgm@gnu.org>
4632
4633 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4634 like f90-previous-statement does.
4635
93e616fd 46362011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4637
1f190e73 4638 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4639 only in interactive use, to avoid error.
4640
af7b6078
SM
46412011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * minibuffer.el (completion-file-name-table): Fix last change,
4644 i.e. ignore normal errors but not the other ones.
4645
0563dae9
MR
46462011-10-10 Martin Rudalics <rudalics@gmx.at>
4647
4648 * window.el (special-display-buffer-names)
4649 (special-display-regexps): Remove some remnants of earlier
4650 changes from doc-strings.
366ca7f3
MR
4651 (quit-windows-on): New function.
4652
4653 * vc/vc.el (vc-revert, vc-rollback):
4654 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4655 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4656 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4657
49677495
MR
46582011-10-09 Martin Rudalics <rudalics@gmx.at>
4659
4660 * window.el (frame-auto-hide-function): Add version tag.
4661 (Bug#9699)
4662
56f2d1e1
MA
46632011-10-09 Michael Albinus <michael.albinus@gmx.de>
4664
4665 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4666 condition.
4667
112a6592
LL
46682011-10-09 Leo Liu <sdl.web@gmail.com>
4669
4670 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4671 (Bug#9701)
4672
0812589b
GM
46732011-10-08 Glenn Morris <rgm@gnu.org>
4674
4675 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4676 before the first code statement zero indent. (Bug#9690)
4677
b2b0776e
CY
46782011-10-08 Chong Yidong <cyd@stupidchicken.com>
4679
4680 * simple.el (count-words-region): Always count in the region.
4681 Report the number of lines and characters too.
4682 (count-words): New command, which counts in the buffer if the
4683 region is inactive, as count-words-region used to.
4684 (count-words--message): New function. Handle plurals.
4685 (count-lines-region): Make it an alias for count-words-region.
4686
4687 * bindings.el (esc-map): Replace count-lines-region with
4688 count-words-region.
4689
c557cd6b
MR
46902011-10-08 Martin Rudalics <rudalics@gmx.at>
4691
4692 * window.el (window--delete): Delete dedicated frame
4693 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4694 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4695
61a57ef4 46962011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4697
3a7d293b 4698 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4699
c3833279
CY
47002011-10-07 Chong Yidong <cyd@stupidchicken.com>
4701
4702 * bindings.el ([M-left],[M-right]): Bind to left-word and
4703 right-word respectively.
4704
21ce8245
GM
47052011-10-07 Glenn Morris <rgm@gnu.org>
4706
4707 * cus-start.el (debug-on-quit): Fix custom type.
4708
6d823bb2
LMI
47092011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4710
0181e193
LMI
4711 * subr.el (define-key-after): Clarify that the function is not
4712 useful for non-menu keymaps.
4713
6d823bb2
LMI
4714 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4715
8e3459ce 47162011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4717
21ce8245 4718 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4719 in current minibuffer (Fix bug with recursive minibuffers).
4720
a1c2d21e
CY
47212011-10-06 Chong Yidong <cyd@stupidchicken.com>
4722
4723 * progmodes/gdb-mi.el (gdb): Doc fix.
4724
5a4cf282
MR
47252011-10-05 Martin Rudalics <rudalics@gmx.at>
4726
4727 * window.el (frame-auto-hide-function): New option replacing
4728 frame-auto-delete. Suggested by Stefan Monnier.
4729 (window--delete): Call frame-auto-hide-function instead of
4730 investigating frame-auto-delete.
c96111ea
MR
4731 (window-point-1, set-window-point-1): New functions.
4732 (window-in-direction, record-window-buffer, window-state-get-1)
4733 (display-buffer-record-window): Use window-point-1 instead of
4734 window-point.
4735 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4736
9854542e
SM
47372011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4738
4739 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4740
8943cfb0
GM
47412011-10-05 Glenn Morris <rgm@gnu.org>
4742
4743 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4744 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4745
647ab967
LL
47462011-10-05 Leo Liu <sdl.web@gmail.com>
4747
4748 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4749 works with buffer object.
4750
3ddfbced
SM
47512011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4752
4753 * mpc.el (mpc-tool-bar-map): Add labels.
4754
bdfa5dd2
GM
47552011-10-04 Glenn Morris <rgm@gnu.org>
4756
4757 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4758
0e2070b5
MR
47592011-10-04 Martin Rudalics <rudalics@gmx.at>
4760
4761 * window.el (window--delete): New function.
4762 (frame-auto-delete): Resuscitate option.
4763 (bury-buffer, replace-buffer-in-windows)
4764 (quit-window): Rewrite using window--delete.
4765 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4766 Pass display-buffer-mark-dedicated to window--display-buffer-2
4767 (Bug#9639).
4768
3dc61a09
SM
47692011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4770
915a9b64
SM
4771 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4772 returns a list (bug#9554). Add remote file name completion.
4773 * comint.el (comint--table-subvert): Curry and get quote&unquote
4774 functions as arguments.
4775 (comint--complete-file-name-data): Adjust call accordingly.
4776 * pcomplete.el (pcomplete--table-subvert): Remove.
4777 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4778
3dc61a09
SM
4779 * minibuffer.el (completion-table-case-fold): Use currying.
4780 (completion--styles-type, completion--cycling-threshold-type):
4781 New constants.
4782 (completion-styles, completion-category-overrides)
4783 (completion-cycle-threshold): Use them.
4784 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4785 completion-table-case-fold.
4786
8ea0a993
SB
47872011-10-03 Stephen Berman <stephen.berman@gmx.net>
4788
4789 * minibuffer.el (completion-category-overrides): Fix type of styles
4790 and add more user friendly tags (bug#9660).
4791
8c24b7f6
SM
47922011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4795 (mule-input-method-string): New widget.
4796 (default-input-method, language-info-custom-alist): Use it.
4797
428fe61a
SM
47982011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4799
32c1fffd
SM
4800 * pcomplete.el: Require comint.
4801 (pcomplete--common-suffix): Remove.
4802 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4803 (pcomplete--table-subvert): Sync with comint--table-subvert.
4804 (pcomplete--entries): Use comint-completion-file-name-table.
4805 * comint.el (comint-unquote-filename): Simplify.
4806 (comint-completion-file-name-table): New function (bug#9616).
4807 (comint--complete-file-name-data): Use it.
4808
428fe61a
SM
4809 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4810 (pcmpl-gnu-tar-buffer): Remove.
4811 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4812 around. Make sure pcomplete-suffix-list is only changed temporarily.
4813 Don't look inside the tar's file if it's too large.
428fe61a 4814
04c52e2f
CY
48152011-10-01 Chong Yidong <cyd@stupidchicken.com>
4816
ce3cefcc
CY
4817 * cus-edit.el (custom-mode-map):
4818 * epa.el (epa-key-list-mode-map):
4819 * man.el (Man-mode-map):
4820 * startup.el (splash-screen-keymap):
4821 * simple.el (special-mode-map): Use scroll-up-command and
4822 scroll-down-command.
4823
4824 * progmodes/idlw-help.el (idlwave-help-mode-map):
4825 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4826 * net/newst-plainview.el (newsticker-mode-map):
4827 * emulation/ws-mode.el (wordstar-mode-map):
4828 * emulation/vi.el (vi-com-map):
4829 * calc/calc-graph.el (calc-graph-show-dumb):
4830 * term/sun.el (terminal-init-sun):
4831 * term/ns-win.el (global-map):
4832 * progmodes/grep.el (grep-mode-map):
4833 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4834 * mail/rmail.el (rmail-mode-map):
4835 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4836
04c52e2f
CY
4837 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4838 custom-safe-themes as special.
4839
79adf8c8
JD
48402011-10-01 Julien Danjou <julien@danjou.info>
4841
4842 * notifications.el (notifications-notify): Fix docstring.
4843
63bd50d3
PS
48442011-10-01 Per Starbäck <per@starback.se>
4845
4846 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4847
199e4c7e
MR
48482011-09-30 Martin Rudalics <rudalics@gmx.at>
4849
4850 * startup.el (command-line-1): Fix last fix by inserting
4851 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4852 (Bug#9605) and (Bug#9636)
199e4c7e 4853
fe5f08dd
EZ
48542011-09-29 Eli Zaretskii <eliz@gnu.org>
4855
4856 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4857 window is hscrolled, move by logical lines. (Bug#9607)
4858 (line-move-visual): Update the doc string to the above effect.
4859
b5516bbd
MR
48602011-09-29 Martin Rudalics <rudalics@gmx.at>
4861
ccee00c0
MR
4862 * window.el (display-buffer-record-window): When WINDOW is the
4863 selected window use `point' instead of `window-point'. (Bug#9626)
4864
b5516bbd
MR
4865 * startup.el (command-line-1): Use insert-before-markers when
4866 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4867
b5516bbd
MR
4868 * help.el (help-window): Remove variable.
4869
52aa0014
GM
48702011-09-29 Glenn Morris <rgm@gnu.org>
4871
4872 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4873
df9a7357
JB
48742011-09-29 Juanma Barranquero <lekktu@gmail.com>
4875
4876 * descr-text.el (describe-char-categories): Accept category
4877 descriptions more than one line long.
4878
a8406c20
SM
48792011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4880
88d9610c
SM
4881 * simple.el (delete-trailing-whitespace): Fix last change.
4882
a5daf810
SM
4883 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4884 Don't confuse "y => 3" as the beginning of a `y' operation.
4885
a8406c20
SM
4886 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4887 object has more than 4 slots (bug#9613).
4888
a239d4e9
JB
48892011-09-28 Juanma Barranquero <lekktu@gmail.com>
4890
4891 * subr.el (with-output-to-temp-buffer):
4892 * net/quickurl.el (quickurl, quickurl-browse-url):
4893 Fix typos in docstrings.
4894
693fbdb6
EZ
48952011-09-27 Eli Zaretskii <eliz@gnu.org>
4896
4897 * minibuffer.el (completion-styles)
4898 (completion-category-overrides): Cross reference each other in doc
4899 strings.
4900
8b457e28
GM
49012011-09-27 Glenn Morris <rgm@gnu.org>
4902
4903 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4904 to split-string. (Bug#9606)
4905
85a16208
LMI
49062011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4907
4908 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4909 (bug#9615).
4910
502f9ebd
CY
49112011-09-27 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * emacs-lisp/package.el (list-packages): Fix echo area message.
4914
7690bdea
LL
49152011-09-27 Leo Liu <sdl.web@gmail.com>
4916
4917 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4918
e2ee6f30
MA
49192011-09-25 Michael Albinus <michael.albinus@gmx.de>
4920
4921 * net/dbus.el (dbus-unregister-object): Don't release services for
4922 registered signals. (Bug#9581)
4923
f3f98342
TZ
49242011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4925
4926 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4927 function that picks between cfengine 2 and 3 support
4928 automatically. Update docs accordingly.
4929
dd7aa8dd
KH
49302011-09-22 Kenichi Handa <handa@m17n.org>
4931
4932 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4933 ZERO.
4934 (indian-itrans-v5-table-for-tamil): New variable.
4935 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4936
3f2b07f8
KM
49372011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4938
4939 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4940 that's true if the current command involved collapsing of text.
4941 It's reset to false at the beginning of the next command.
4942 (allout-post-command-business): Move the cursor to the beginning
4943 of entry if the cursor is hidden and collapsing activity just
4944 happened.
4945
371d6a61
CY
49462011-09-24 Chong Yidong <cyd@stupidchicken.com>
4947
4948 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4949 tracking (Bug#9541).
4950
2ac2721a
UJ
49512011-09-24 Ulf Jasper <ulf.jasper@web.de>
4952
4953 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4954 (newsticker-show-news): Automatically load html rendering package
4955 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4956 because w3m-fill-column is let-bound" and the error "Symbol's value
4957 as variable is void: w3m-fill-column".
2ac2721a 4958
fac7ae53
MA
49592011-09-24 Michael Albinus <michael.albinus@gmx.de>
4960
4961 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4962 Release services only if they are defined. (Bug#9581)
4963
e08b633b
RS
49642011-09-23 Richard Stallman <rms@gnu.org>
4965
e488d29c
RS
4966 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4967 distinguish start of paragraph from start of its text.
4968
19c38752
RS
4969 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4970
e08b633b
RS
4971 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4972 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4973 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4974
0a39f27e
AS
49752011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4976
4977 * international/mule-diag.el (mule-diag): Insert a newline after
4978 each fontset description.
4979
db4e950d
SM
49802011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * simple.el (delete-trailing-whitespace):
4983 Document last change; simplify.
4984
eca3f3ea
PW
49852011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4986
d68e189a
PW
4987 * simple.el (delete-trailing-whitespace): Also delete
4988 extra newlines at the end of the buffer.
4989
eca3f3ea
PW
4990 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4991 (picture-newline): Use forward-line so as to ignore fields.
4992
01c157cc
SM
49932011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4994
4995 * subr.el (with-wrapper-hook): Fix edebug spec.
4996
022de23e
LMI
49972011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4998
4999 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5000 (bug#4538).
5001
91683089
MA
50022011-09-23 Michael Albinus <michael.albinus@gmx.de>
5003
eca3f3ea
PW
5004 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5005 Fix nasty bug using wrong cached values.
91683089 5006
5bdd6fa4
AM
50072011-09-23 Alan Mackenzie <acm@muc.de>
5008
5009 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5010
97adfb97
CY
50112011-09-23 Chong Yidong <cyd@stupidchicken.com>
5012
5013 * window.el (pop-to-buffer): Ensure right window is selected if we
5014 chose another frame.
5015
d4ef2b50
EZ
50162011-09-22 Eli Zaretskii <eliz@gnu.org>
5017
5018 * simple.el (what-cursor-position): Use get-char-property-change
5019 and next-single-char-property-change, to be able to show display
5020 properties that come from overlays as well as text properties.
5021
72258fe5
CY
50222011-09-22 Chong Yidong <cyd@stupidchicken.com>
5023
5024 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5025
5026 * cmuscheme.el (run-scheme, switch-to-scheme):
5027 * cus-edit.el (customize-group, custom-buffer-create)
5028 (customize-browse):
5029 * info.el (info):
5030 * shell.el (shell):
5031 * mail/sendmail.el (mail):
5032 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5033
8f098516
RS
50342011-09-22 Richard Stallman <rms@gnu.org>
5035
5036 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5037 move back only to line beg, don't move back over blank lines.
5038
e74f1bb6
MA
50392011-09-22 Michael Albinus <michael.albinus@gmx.de>
5040
5041 * files.el (copy-directory): Set directory attributes only in case
5042 they could be retrieved from the source directory. (Bug#9565)
5043
bfeef8b6
DK
50442011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5045
5046 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5047 (hs-find-block-beginning, hs-hide-level-recursive):
5048 Ignore strings as well as comments. (Bug#9502)
5049
7e423bb8
AS
50502011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5051
5052 * progmodes/sql.el (sql-comint-postgres):
5053 Convert port number to a string. (Bug#9566)
5054
b4d72fcf
MR
50552011-09-22 Martin Rudalics <rudalics@gmx.at>
5056
5057 * window.el (quit-window): Undedicate window when switching to
5058 previous buffer. Reported by Thierry Volpiatto
5059 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5060 (special-display-popup-frame): When popping up a new frame reset
5061 its previous buffers to nil. Simplify code.
b4d72fcf 5062
a7b88dc6
MA
50632011-09-21 Michael Albinus <michael.albinus@gmx.de>
5064
5065 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5066 and process filter, as done also in `shell-command'.
5067
cf4eacfd
MR
50682011-09-21 Martin Rudalics <rudalics@gmx.at>
5069
eca3f3ea 5070 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5071 Call set-window-start with NOFORCE argument t.
5072 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5073 (quit-window): Reword doc-string. Handle new format of
5074 quit-restore parameter. Don't delete window if it has a
5075 previous buffer we can show instead of the present one.
5076 (display-buffer-record-window): Rewrite using a new format for
5077 the quit-restore window parameter
5078 (special-display-popup-frame, display-buffer-same-window)
5079 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5080 (display-buffer-pop-up-window, display-buffer-use-some-window):
5081 Adapt symbol passed to display-buffer-record-window.
5082 * help.el (help-window-setup): Handle new format of quit-restore
5083 parameter.
5084
8d28cb95
SM
50852011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5086
94ab793f
SM
5087 * faces.el (face-list): Fix docstring (bug#9564).
5088
8d28cb95
SM
5089 * window.el (display-buffer--action-function-custom-type):
5090 Don't include internal functions in the Custom interface.
5091
3820edeb
JL
50922011-09-20 Juri Linkov <juri@jurta.org>
5093
5094 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5095 (Info-forward-node, Info-backward-node, Info-next-preorder)
5096 (Info-last-preorder): Use it. (Bug#9528)
5097
5147931d
JL
50982011-09-20 Juri Linkov <juri@jurta.org>
5099
5100 * info.el (Info-last-preorder): Visit last menu item only when
5101 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5102
cf499a1a
JD
51032011-09-20 Julien Danjou <julien@danjou.info>
5104
5105 * password-cache.el (password-cache-remove): Remove entries even if the
5106 value is nil, so that password with a nil value (negative caching) is
5107 possible to invalidate.
5108
f84e2fe2
LM
51092011-09-20 Lawrence Mitchell <wence@gmx.li>
5110
5111 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5112 all whitespace around breakpoint. (Bug#9553)
5113 (f90-find-breakpoint): Only break at whitespace inside a comment.
5114
78054a46
SM
51152011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * minibuffer.el (completion-file-name-table): Keep track of errors.
5118 (completion-table-with-predicate): Handle the case where pred1 is nil.
5119 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5120
345083b2
SM
51212011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5122
e24e27be
SM
5123 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5124 (debugger-return-value): Signal an error if the debugging context does
5125 not await any return value.
5126
345083b2
SM
5127 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5128 * image-mode.el (image-toggle-display-text)
5129 (image-toggle-display-image): Stay away from evil `intangible'.
5130
08d355e3
LL
51312011-09-19 Leo Liu <sdl.web@gmail.com>
5132
5133 * replace.el (occur-revert-arguments): Make it permanent-local.
5134 (occur-mode): Don't call font-lock-defontify.
5135
f01da43f
CY
51362011-09-19 Chong Yidong <cyd@stupidchicken.com>
5137
5138 * net/ldap.el (ldap-search-internal): Don't push empty search
5139 result (Bug#9508).
5140
b6072fa6
SM
51412011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5144
443d6696
MA
51452011-09-19 Michael Albinus <michael.albinus@gmx.de>
5146
5147 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5148 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5149
7cc6e154
JL
51502011-09-18 Juri Linkov <juri@jurta.org>
5151
5152 * buff-menu.el (Buffer-menu-mode-map):
5153 * dired.el (dired-mode-map):
5154 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5155 (lisp-interaction-mode-map):
5156 * emacs-lisp/package.el (package-menu-mode-map):
5157 * epa.el (epa-key-list-mode-map):
5158 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5159 (menu-bar-options-menu):
5160 * outline.el (outline-mode-menu-bar-map):
5161 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5162 * vc/vc-dir.el (vc-dir-menu-map):
5163 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5164 Capitalize non-function content words in menu item strings.
5165
5166 * dired.el (dired-mode-map): Add menu item for
5167 `image-dired-dired-toggle-marked-thumbs'.
5168
80302a81
JL
51692011-09-18 Juri Linkov <juri@jurta.org>
5170
5171 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5172 to `isearch-case-fold-search' and restore its original value
5173 after the `isearch-mode' call.
5174
46c5cf66
JL
51752011-09-18 Juri Linkov <juri@jurta.org>
5176
5177 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5178 because `zgrep' returns 1 for successful matches (bug#9226).
5179
d18b513b
JL
51802011-09-18 Juri Linkov <juri@jurta.org>
5181
5182 * info.el (Info-extract-menu-node-name): Check the second match
5183 for empty string (second test-case of bug#9528).
5184 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5185 intermediate nodes to the history (first test-case of bug#9528).
5186
72753f87
JL
51872011-09-18 Juri Linkov <juri@jurta.org>
5188
5189 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5190 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5191
c9384295
JL
51922011-09-18 Juri Linkov <juri@jurta.org>
5193
1154d12e
JB
5194 * info.el (Info-file-supports-index-cookies):
5195 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5196 outputs one more line for long file names (bug#4142).
c9384295 5197
d473dce8
CY
51982011-09-18 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * newcomment.el (comment-normalize-vars): If prompting for
5201 comment-start, set comment-start-skip too (Bug#8424).
5202
2176854d
JB
52032011-09-18 Johan Bockgård <bojohan@gnu.org>
5204
5205 * icomplete.el: Fix previous fix of Bug#5849.
5206 (icomplete-mode): Don't set completion-show-inline-help.
5207 (icomplete-minibuffer-setup): Set completion-show-inline-help
5208 locally during icompletion.
5209
3aace4e4
CY
52102011-09-18 Chong Yidong <cyd@stupidchicken.com>
5211
c940224f
CY
5212 * woman.el (woman2-process-escapes): Don't delete unrecognized
5213 escapes (Bug#7843).
5214
3aace4e4
CY
5215 * files.el (inhibit-first-line-modes-regexps): Add image files.
5216 (hack-local-variables-prop-line): Return nil for malformed
5217 prop-lines (Bug#9044).
5218
710dec63
MA
52192011-09-18 Michael Albinus <michael.albinus@gmx.de>
5220
5221 * net/tramp.el (top): Don't require 'shell.
5222 (tramp-methods): Fix docstring.
5223 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5224 Return complete remote file name. Handle "smb" case.
5225 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5226 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5227
5228 * net/tramp-compat.el (top): Require 'shell.
5229
5230 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5231 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5232 `tramp-current-host'.
5233 (tramp-get-remote-tmpdir): Remove.
5234
5235 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5236 `tramp-tmpdir' entries.
5237 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5238 (tramp-smb-handle-file-attributes): Ignore errors.
5239 (tramp-smb-wait-for-output): Check also for process end.
5240
5d5ac8ec
LMI
52412011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
5243 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5244 when sending QUIT (bug#9312).
5245
8c0f49f0
CY
52462011-09-17 Chong Yidong <cyd@stupidchicken.com>
5247
5248 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5249 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5250 occur-mode-display-occurrence.
5251 (occur-edit-mode): Add usage message.
5252 (occur-cease-edit): New command.
5253 (occur-after-change-function): Use text properties to find the
5254 position of the prefix text.
5255 (occur-engine): Set stickiness of prefix text properties.
5256
8f1383f7
GM
52572011-09-17 Glenn Morris <rgm@gnu.org>
5258
5259 * progmodes/etags.el (complete-tag):
5260 Fix call to completion-in-region. (Bug#9526)
5261
744ba0e3
JL
52622011-09-17 Juri Linkov <juri@jurta.org>
5263
5264 * textmodes/ispell.el (ispell-word): Add to the error message
5265 the word, ispell program name and current dictionary (bug#9121).
5266 (ispell-tex-arg-end): Capitalize "error" in the error message.
5267
d9bbf400
AS
52682011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5269
5270 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5271 check. (Bug#4251)
5272
8da11505
JL
52732011-09-17 Juri Linkov <juri@jurta.org>
5274
5275 * window.el (window-safe-min-height, window-safe-min-width):
5276 Fix typos (followup to bug#9522).
5277
a91adc7e
SJ
52782011-09-17 Sven Joachim <svenjoac@gmx.de>
5279
5280 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5281
064f328a
EZ
52822011-09-16 Eli Zaretskii <eliz@gnu.org>
5283
5284 * simple.el (line-move): If goal-column is set, move by logical
5285 lines, not by display lines. (Bug#971)
5286 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5287 to reflect the above change.
5288
e69df516
SM
52892011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * image.el (imagemagick-register-types): Use regexp-opt.
5292
cbb0f9ab
CY
52932011-09-15 Chong Yidong <cyd@stupidchicken.com>
5294
5295 * window.el (display-buffer-base-action): Rename from
5296 display-buffer-default-action. Make default value empty.
5297 (display-buffer-overriding-action): Convert to defvar.
5298 (display-buffer-fallback-action): New var.
5299
25322144
CY
53002011-09-15 Chong Yidong <cyd@stupidchicken.com>
5301
5302 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5303 declaration.
5304 (package--add-to-archive-contents): If there is a duplicate entry
5305 with an older version, remove it.
5306 (package-menu-mark-delete, package-menu-mark-install)
5307 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5308 (package-menu-mark-obsolete-for-deletion):
5309 Use package-menu-get-status instead of a regexp search.
25322144
CY
5310 (package-menu-get-status): Use tabulated-list-entry.
5311 (package-menu-mark-upgrades): New command.
d770725a 5312 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5313 (package-menu-execute): Do installation before deletion.
5314 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5315 instead of checking major-mode.
5316 (package-menu--find-upgrades): New function.
5317
7520339c
LMI
53182011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319
5320 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5321 passwords in the log buffer.
65a046c4
LMI
5322 (smtpmail-process-filter): Update the process marker so that the
5323 "broken by peer" status message is inserted in the right place.
7520339c 5324
d3c30954
SM
53252011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5326
3fe48822
SM
5327 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5328 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5329 bibtex-completion-at-point-function.
5330 (bibtex-completion-at-point-function): Use them.
5331
1b8b3954
SM
5332 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5333
d3c30954
SM
5334 * mpc.el (mpc-constraints-tag-lookup): New function.
5335 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5336 also to browser "album|playlist".
5337
72779976
JL
53382011-09-14 Juri Linkov <juri@jurta.org>
5339
5340 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5341 (isearch-edit-string): Use length of `isearch-string' when
5342 `isearch-fail-pos' returns nil.
5343 (isearch-message): Remove duplicate code and call
5344 `isearch-fail-pos' with arg `t'.
5345
a0bf2bcd
CY
53462011-09-14 Chong Yidong <cyd@stupidchicken.com>
5347
17bb0a2d
CY
5348 * replace.el (occur-mode-goto-occurrence): Don't force using other
5349 window (Bug#9499).
5350
a0bf2bcd
CY
5351 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5352
f678e0b6
MR
53532011-09-14 Martin Rudalics <rudalics@gmx.at>
5354
5355 * window.el (display-buffer-window): Remove.
5356 (display-buffer-record-window): Use help-setup window parameter
5357 instead of variable display-buffer-window.
5358 (display-buffer-function, special-display-buffer-names)
5359 (special-display-function): Mention help-setup parameter instead
5360 of display-buffer-window in doc-string.
d3c30954
SM
5361 * help.el (help-window-setup): New argument help-window.
5362 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5363 Reword some messages.
5364 (with-help-window): Pass window used for displaying the buffer
5365 to help-window-setup. Don't set display-buffer-window.
5366
8e39b2e8
GM
53672011-09-13 Glenn Morris <rgm@gnu.org>
5368
5369 * emacs-lisp/debug.el (debugger-make-xrefs):
5370 Preserve point. (Bug#9462)
5371
85e9c04b
CY
53722011-09-13 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * window.el (window-deletable-p): Use next-frame.
5375
1b36ed6a
MR
53762011-09-13 Martin Rudalics <rudalics@gmx.at>
5377
5378 * window.el (window-auto-delete): Remove.
5379 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5380 dedication and previous buffers.
1b36ed6a
MR
5381 (switch-to-prev-buffer): Don't delete window.
5382 (delete-windows-on): Delete a window's frame if and only if the
5383 window is dedicated.
5384 (replace-buffer-in-windows): Delete buffer's window or frame if
5385 and only if window is dedicated.
5386 (quit-window): Handle quit-restore as before last change.
4d61f28d 5387 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5388
ef8ef9fb
CY
53892011-09-13 Chong Yidong <cyd@stupidchicken.com>
5390
5391 * window.el (window-deletable-p): Never delete the last frame on a
5392 given terminal.
5393
b2cba41e
GM
53942011-09-13 Glenn Morris <rgm@gnu.org>
5395
5396 * help.el (describe-key-briefly): Copy previous standard-output change.
5397
51553db6 53982011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5399
5400 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5401
b7556719
GM
54022011-09-13 Glenn Morris <rgm@gnu.org>
5403
5404 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5405 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5406
64b51947
CY
54072011-09-12 Chong Yidong <cyd@stupidchicken.com>
5408
5409 * dired-aux.el (dired-mark-read-string): Don't return default
5410 value on empty input (Bug#9361).
5411 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5412 Omit initial minibuffer contents.
5413 (dired-do-chmod): Signal an error on empty input.
5414 (dired-mark-read-string): Don't return default on empty input.
5415
5416 * files.el (file-modes-symbolic-to-number): Doc fix.
5417
393a301e
SM
54182011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * international/mule-cmds.el (ucs-completions): Remove.
5421 (read-char-by-name): Use complete-with-action instead; add metadata.
5422
fa5660f9
CY
54232011-09-11 Chong Yidong <cyd@stupidchicken.com>
5424
5425 * window.el (display-buffer--action-function-custom-type)
5426 (display-buffer--action-custom-type): New vars.
5427 (display-buffer-alist, display-buffer-default-action)
5428 (display-buffer-overriding-action): Add defcustom types.
5429
4a592f66
CY
5430 * frame.el (delete-other-frames): Doc fix (Bug#276).
5431
73d56dbd
LMI
54322011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5433
5434 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5435
37ac18a3
CY
54362011-09-11 Chong Yidong <cyd@stupidchicken.com>
5437
5438 Change modes that used same-window-* vars to use switch-to-buffer.
5439
5440 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5441 Use switch-to-buffer.
5442
5443 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5444 (customize-browse, custom-buffer-create-other-window):
5445 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5446
5447 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5448 (Info-prev, Info-up, Info-speedbar-goto-node)
5449 (info-display-manual): Use switch-to-buffer.
5450 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5451
5452 * mail/sendmail.el (mail): Use switch-to-buffer.
5453 (mail-recover): Use switch-to-buffer-other-window.
5454
5455 * cmuscheme.el (run-scheme, switch-to-scheme):
5456 * ielm.el (ielm):
5457 * shell.el (shell):
5458 * net/rlogin.el (rlogin):
5459 * net/telnet.el (telnet, rsh):
5460 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5461
10195bd6
AS
54622011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5463
5464 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5465
b322f63a
LMI
54662011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5467
39d7fed6
LMI
5468 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5469 so don't mention it (bug#9301).
ba5a81f1 5470 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5471
ee0e9f11
LMI
5472 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5473 match `x', `w32' and `ns', like the manual says (bug#9029).
5474
0b1c89c1 5475 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5476 (process-kill-buffer-query-function): Mention the buffer name in
5477 the query.
0b1c89c1 5478
77549ea8
LMI
5479 * image-mode.el (image-next-line): The line parameter is mandatory
5480 (bug#9258).
5481
803ef892
LMI
5482 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5483 which can be useful (bug#9301).
5484
12980837
LMI
5485 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5486
91054f8f
LMI
5487 * subr.el (match-string): Mention that the current buffer should
5488 be the same as the search was done in (bug#9282).
5489
b322f63a
LMI
5490 * facemenu.el: Disable the remove-* commands if the mark isn't
5491 active (bug#9162).
5492
3199b96f
CY
54932011-09-10 Chong Yidong <cyd@stupidchicken.com>
5494
5495 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5496 of display-buffer.
5497 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5498
5499 * replace.el (occur-mode-goto-occurrence)
5500 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5501 and display-buffer.
5502
5503 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5504 display-buffer.
5505
5506 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5507 special-display and same-window variables.
5508 (mail-other-window): Use switch-to-buffer-other-window.
5509 (mail-other-frame): USe switch-to-buffer-other-frame.
5510
393a301e
SM
5511 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5512 Use display-buffer-other-frame.
3199b96f
CY
5513 (gdb-display-gdb-buffer): Use pop-to-buffer.
5514
5515 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5516
5517 * progmodes/python.el: Don't set same-window-buffer-names.
5518
5519 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5520
5521 * window.el (display-buffer-alist): Add *Python*.
5522
8319e0bf
CY
55232011-09-10 Chong Yidong <cyd@stupidchicken.com>
5524
5525 * window.el (display-buffer-alist): Add entry for buffers
5526 previously handled same-window-*.
5527 (display-buffer-alist, display-buffer-default-action)
5528 (display-buffer-overriding-action): Mark as risky.
5529 (display-buffer-alist): Document action function changes.
5530 (display-buffer--same-window-action)
5531 (display-buffer--other-frame-action): New variables.
5532 (switch-to-buffer, display-buffer-other-frame): Use them.
5533 (display-buffer): Rename reuse-frame entry to reusable-frames.
5534 (display-buffer-reuse-selected-window): Function deleted.
5535 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5536 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5537 (display-buffer-special): New function.
5538 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5539 display-buffer-reuse-or-pop-window. Split off special-display
5540 part into display-buffer-special.
5541 (display-buffer-use-some-window): Don't perform any special
5542 pop-up-frames handling.
5543 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5544 (display-buffer--maybe-same-window): Rename from
0d3ff375 5545 display-buffer-maybe-same-window.
8319e0bf 5546
919a69aa
CY
5547 * info.el: Don't set same-window-regexps.
5548 (info-setup): New function.
5549 (info-other-window, info): Call it.
5550
5551 * cus-edit.el: Don't set same-window-regexps.
5552 (customize-group): New argument.
5553 (customize-group-other-window): Use it.
5554 (customize-face, customize-face-other-window): Likewise.
5555 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5556
8319e0bf
CY
5557 * net/rlogin.el:
5558 * net/telnet.el:
5559 * progmodes/gud.el: Don't set same-window-regexps.
5560
5561 * cmuscheme.el:
5562 * ielm.el:
5563 * shell.el:
5564 * mail/sendmail.el:
5565 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5566
25173000
JL
55672011-09-10 Juri Linkov <juri@jurta.org>
5568
5569 * isearch.el (isearch-edit-string): Remove obsolete mention of
5570 `C-w' (`isearch-yank-word-or-char') from docstring.
5571 (isearch-query-replace): Fix typo in docstring (bug#9466).
5572
056e44ef
JL
55732011-09-10 Juri Linkov <juri@jurta.org>
5574
5575 * paren.el (show-paren-function): Don't show escaped parens.
5576 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5577
c3760c17
EZ
55782011-09-10 Eli Zaretskii <eliz@gnu.org>
5579
5580 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5581 (mm-default-file-encoding): Remove autoload forms, they are
5582 replaced with autoload cookies in mml.el and mm-encode.el.
5583 (mail-add-attachment): New command.
5584 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5585 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5586 the doc string.
5587 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5588
fece895e
RT
55892011-09-10 Reuben Thomas <rrt@sc3d.org>
5590
e69df516
SM
5591 * simple.el (count-words-region): Use buffer if there's no region
5592 (bug#9429).
fece895e 5593
5e68ce4a
JL
55942011-09-09 Juri Linkov <juri@jurta.org>
5595
5596 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5597 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5598 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5599
0a6b9622
AM
56002011-09-09 Alan Mackenzie <acm@muc.de>
5601
5602 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5603 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5604
14a29deb
EZ
56052011-09-09 Eli Zaretskii <eliz@gnu.org>
5606
5607 Fix for Savannah bug#9392.
5608 * simple.el (mail-encode-mml): New defvar.
5609
5610 * mail/rmail.el (mail-encode-mml): Add a defvar.
5611 (rmail-enable-mime-composing): Default to t.
5612 (rmail-forward): Use MIME method of forwarding only if both
5613 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5614 Set mail-encode-mml non-nil if the MIME method was used.
5615
5616 * mail/sendmail.el (mml-to-mime): Add autoload form.
5617 (mail-encode-mml): Add a defvar.
5618 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5619 to nil.
5620 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5621 message through mml-to-mime, and reset mail-encode-mml to nil.
5622
28c45130
GM
56232011-09-09 Glenn Morris <rgm@gnu.org>
5624
5625 * woman.el (woman-if-body): When processing an .el block,
5626 do not delete the next .el block as well. (Bug#9447)
69f4b618 5627 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5628
9b1c252e
MR
56292011-09-08 Martin Rudalics <rudalics@gmx.at>
5630
5631 * window.el (window-deletable-p): Make sure window is live before
5632 invoking window-prev-buffers.
5633
567457e3
LL
56342011-09-08 Leo Liu <sdl.web@gmail.com>
5635
5636 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5637
97f05794
JL
56382011-09-08 Juri Linkov <juri@jurta.org>
5639
5640 * progmodes/compile.el (compilation-environment): Make it
5641 a defcustom (bug#8340).
5642
8b0874b5
MR
56432011-09-08 Martin Rudalics <rudalics@gmx.at>
5644
5645 * window.el (frame-auto-delete): Rename to window-auto-delete.
5646 Make it control auto-deletion of windows and/or frames.
5647 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5648 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5649 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5650 Rewrite handling of case when window/frame can be deleted.
5651 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5652 argument t. (Bug#9456)
8b0874b5 5653
4feb6e73
CY
56542011-09-07 Chong Yidong <cyd@stupidchicken.com>
5655
5656 * help-mode.el (help-mode): Restore autoload.
5657
91ab9c13
JL
56582011-09-07 Juri Linkov <juri@jurta.org>
5659
5660 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5661 `compilation-environment'. Set buffer-local
5662 `compilation-environment' to `thisenv' later after (funcall mode).
5663 (Bug#8340)
5664
5665 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5666 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5667 instead of replacing its value. (Bug#8340)
5668
0527e251
JL
56692011-09-07 Juri Linkov <juri@jurta.org>
5670
5671 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5672 based on text properties put by `grep-filter' instead of matching
5673 escape sequences.
5674 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5675 to the value of `grep-error-screen-columns' (bug#9438).
5676
249f792c
JL
56772011-09-07 Juri Linkov <juri@jurta.org>
5678
5679 * simple.el (next-error-highlight, next-error-highlight-no-select):
5680 Doc fix (bug#9432).
5681
ff7271b9
OT
56822011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5683
5684 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5685 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5686
183fc730
LL
56872011-09-07 Leo Liu <sdl.web@gmail.com>
5688
5689 * net/rcirc.el (rcirc-mode): Conditionally initialize
5690 rcirc-input-ring.
5691
77694924
SM
56922011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5693
5694 * emacs-lisp/find-func.el (find-function-C-source): Only set
5695 find-function-C-source-directory after checking that we found a source
5696 file there (bug#9440).
5697
d809b8eb
AM
56982011-09-06 Alan Mackenzie <acm@muc.de>
5699
5700 * isearch.el (isearch-other-meta-char): Wherever a key list is
5701 unread, "unread" the prefix arg, too. This fixes bug #8901.
5702
453de99f
OG
57032011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5704
5705 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5706
90439906
JL
57072011-09-05 Juri Linkov <juri@jurta.org>
5708
5709 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5710
f62bd846
JL
57112011-09-05 Juri Linkov <juri@jurta.org>
5712
5713 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5714 keeping point where processing of grep matches begins, and
5715 continue to delete remaining escape sequences from the same point.
5716 (grep-filter): Make leading zero optional in "0?1;31m" because
5717 git-grep emits "\033[1;31m" escape sequences unlike expected
5718 "\033[01;31m" as GNU Grep does (bug#9408).
5719 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5720
045820ec
JL
57212011-09-05 Juri Linkov <juri@jurta.org>
5722
5723 * subr.el (y-or-n-p): Capitalize "yes".
5724
f5e29b9b
MA
57252011-09-04 Michael Albinus <michael.albinus@gmx.de>
5726
5727 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5728 `tramp-cache-unload-hook' where appropriate.
5729 (tramp-methods): Rename `tramp-remote-sh' to
5730 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5731 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5732
5733 * net/tramp-sh.el (top): Don't require 'shell.
5734 (tramp-methods): Add `tramp-remote-shell' and
5735 `tramp-remote-shell-args' entries.
5736 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5737 (tramp-sh-handle-shell-command): Remove.
5738 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5739 Use `tramp-remote-shell'.
5740
2784c434
CY
57412011-09-03 Chong Yidong <cyd@stupidchicken.com>
5742
393a301e 5743 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5744 (sendmail-query-once): Save directly to send-mail-function.
5745 Update message-send-mail-function too.
5746
5747 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5748
464cdf56
CS
57492011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5750
5751 * progmodes/python.el (python-mode-map): Use correct function to
5752 start python interpreter from menu-bar (as reported by Geert
5753 Kloosterman).
5754 (inferior-python-mode-map): Fix typo.
393a301e 5755 (python-shell-map): Remove.
464cdf56 5756
d37e5c87
DD
57572011-09-03 Deniz Dogan <deniz@dogan.se>
5758
5759 * net/rcirc.el (rcirc-print): Simplify code for
5760 rcirc-scroll-show-maximum-output. There is no need to walk
5761 through all windows to find the right one.
5762
f3ada0ee
CS
57632011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5764
5765 * help.el (help-return-method): Doc fix.
5766
1f3c99ca
MR
57672011-09-03 Martin Rudalics <rudalics@gmx.at>
5768
5769 * window.el (window-deletable-p): Don't return a non-nil value
5770 when there's a buffer that was shown in the window before.
5771 (Bug#9419)
393a301e
SM
5772 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5773 Set window's previous buffers to nil.
1f3c99ca 5774
a3cf097f
EZ
57752011-09-03 Eli Zaretskii <eliz@gnu.org>
5776
5777 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5778 newline before and after the tag line, so it doesn't interfere
5779 with determining the paragraph direction of bidirectional text.
5780
3d03de90
LL
57812011-09-03 Leo Liu <sdl.web@gmail.com>
5782
5783 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5784
c3313451
CY
57852011-09-02 Chong Yidong <cyd@stupidchicken.com>
5786
393a301e 5787 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5788 (pop-to-buffer): Change interactive spec. Pass second argument
5789 directly to display-buffer.
5790 (display-buffer): Fix interactive spec. Use functionp to
5791 distinguish between a function and a list of functions.
5792
5793 * abbrev.el (edit-abbrevs):
5794 * arc-mode.el (archive-extract):
5795 * autoinsert.el (auto-insert):
5796 * bookmark.el (bookmark-bmenu-list):
5797 * files.el (find-file):
5798 * view.el (view-buffer):
5799 * progmodes/compile.el (compilation-goto-locus):
5800 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5801
89894cd8
CY
58022011-09-02 Chong Yidong <cyd@stupidchicken.com>
5803
5804 * window.el (display-buffer-alist): Doc fix.
5805 (display-buffer): Add docstring. Don't treat
5806 display-buffer-default specially.
5807 (display-buffer-reuse-selected-window)
5808 (display-buffer-same-window, display-buffer-maybe-same-window)
5809 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5810 (display-buffer-pop-up-window)
5811 (display-buffer-reuse-or-pop-window)
5812 (display-buffer-use-some-window): New functions.
5813 (display-buffer-default-action): Use them.
393a301e 5814 (display-buffer-default): Delete.
89894cd8
CY
5815 (pop-to-buffer-1): Fix choice of actions.
5816
ae0bc9fb
SM
58172011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * minibuffer.el (completion--insert-strings): Don't get confused by
5820 completion entries that end with an LF char.
5821
e9d90883
EZ
58222011-09-01 Eli Zaretskii <eliz@gnu.org>
5823
5824 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5825
437014c8
CY
58262011-09-01 Chong Yidong <cyd@stupidchicken.com>
5827
5828 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5829 (display-buffer-same-window, display-buffer-other-window):
5830 New functions.
437014c8
CY
5831 (pop-to-buffer-1): New function. Use the above.
5832 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5833 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5834
5835 * view.el (view-buffer-other-window, view-buffer-other-frame):
5836 Just use pop-to-buffer.
5837
a5e063d5
TV
58382011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5839
5840 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5841
793d32bb
WH
58422011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5843
5844 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5845
d65e4c15
RS
58462011-08-31 Richard Stallman <rms@gnu.org>
5847
5848 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5849 of the separation of rmail-view-buffer from rmail-buffer.
5850 If you say no to "replace original", the decrypt is in the
5851 view buffer. If you say yes, the decrypt goes into the
5852 rmail buffer also.
5853
f818cd2a
MR
58542011-08-31 Martin Rudalics <rudalics@gmx.at>
5855
5856 * window.el (display-buffer-window): Rewrite doc-string.
5857 (display-buffer-record-window): New function.
5858 (display-buffer-macro-specifiers)
5859 (display-buffer-even-window-sizes, display-buffer-set-height)
5860 (display-buffer-set-width, display-buffer-in-window)
5861 (display-buffer-reuse-window, display-buffer-split-specifiers)
5862 (display-buffer-side-specifiers, display-buffer-split-window-1)
5863 (display-buffer-split-window, display-buffer-split-atom-window)
5864 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5865 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5866 (display-buffer-other-window-means-other-frame)
5867 (display-buffer-normalize-special)
5868 (display-buffer-normalize-default)
5869 (display-buffer-normalize-argument)
5870 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5871 (display-buffer-normalize-specifiers, display-buffer-frame)
5872 (display-buffer-same-window, display-buffer-same-frame)
5873 (display-buffer-other-window)
5874 (display-buffer-same-frame-other-window)
5875 (display-buffer-other-frame, pop-to-buffer-same-window)
5876 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5877 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5878 (switch-to-buffer-same-frame)
5879 (switch-to-buffer-other-window-same-frame)
5880 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5881 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5882 (display-buffer-alist-set): Remove.
5883 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5884 (special-display-regexps, special-display-function):
5885 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5886 parameter.
5887 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5888 (special-display-frame-alist, special-display-popup-frame)
5889 (same-window-buffer-names, same-window-regexps, same-window-p)
5890 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5891 (split-window-preferred-function, split-height-threshold)
5892 (split-width-threshold, window-splittable-p)
5893 (split-window-sensibly, window--try-to-split-window)
5894 (window--frame-usable-p, even-window-heights)
5895 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5896 (window--display-buffer-2, display-buffer-other-frame):
5897 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5898 (display-buffer-default, display-buffer-assq-regexp): New functions.
5899 (display-buffer-alist): Rewrite doc-string.
5900 (display-buffer-default-action)
5901 (display-buffer-overriding-action): New variables.
5902 (display-buffer, switch-to-buffer): Rewrite.
5903 (pop-to-buffer): Restore Emacs 23 behavior but use
5904 window-normalize-buffer-to-display.
5905 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5906 Restore Emacs 23 behavior but use
5907 window-normalize-buffer-to-switch-to.
5908 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5909 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5910 Rewrite using Emacs 23 options.
f818cd2a 5911
5bc3b51d
MA
59122011-08-31 Michael Albinus <michael.albinus@gmx.de>
5913
5914 * net/tramp.el (tramp-root-regexp): Remove.
5915 (tramp-completion-file-name-regexp-unified)
5916 (tramp-completion-file-name-regexp-separate)
5917 (tramp-completion-file-name-regexp-url): Don't use leading volume
5918 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5919 (tramp-drop-volume-letter): Simplify definition.
5920 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5921
b1a4f8e1
SM
59222011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5925 (bug#9356).
5926
5664fa7b
RT
59272011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5928
b1a4f8e1 5929 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5930
9a45d6c3
JL
59312011-08-29 Juri Linkov <juri@jurta.org>
5932
5933 * isearch.el (isearch-done): Don't display message "Mark saved"
5934 when arg `edit' is non-nil to prevent its flicker in the echo area.
5935
fb87e0fb
CY
59362011-08-28 Chong Yidong <cyd@stupidchicken.com>
5937
5938 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5939 obsolete packages for deletion.
5940
09ac1c2a
CS
59412011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5942
5943 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5944 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5945 view-mode from help-mode.
5946 (help-xref-override-view-map): Remove.
5947 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5948 view-mode is not used anymore.
5949
7a1ff57f
CY
59502011-08-28 Chong Yidong <cyd@stupidchicken.com>
5951
5952 * server.el (server-port): Doc fix.
5953
b9696605
CY
5954 * cus-theme.el (custom-theme-choose-mode): Inherit from
5955 special-mode (Bug#9124).
5956 (custom-theme-choose-mode-map): Add special-mode to parent.
5957
ef8cdf8c
AM
59582011-08-28 Alan Mackenzie <acm@muc.de>
5959
5960 * progmodes/cc-fonts.el
5961 (c-make-font-lock-BO-decl-search-function): New function.
5962 (c-basic-matchers-after - "Fontify the clauses after various
5963 keywords"): Extract the three keyword lists for the 3 erroneous
5964 constructs from the list of four, and use the new function above
5965 in place of an old one.
5966
27de4e20
DD
59672011-08-28 Deniz Dogan <deniz@dogan.se>
5968
5969 * net/rcirc.el (rcirc-insert-prev-input)
5970 (rcirc-insert-next-input): Remove unused argument.
5971
356a3681
SM
59722011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5975
3fc9b218
AM
59762011-08-27 Alan Mackenzie <acm@muc.de>
5977
5978 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5979 handle function pointer parameters properly.
5980
538a061c
MR
59812011-08-27 Martin Rudalics <rudalics@gmx.at>
5982
5983 * window.el (display-buffer-reuse-window): Fix case where
5984 selected window was reused with non-nil OTHER-WINDOW argument.
5985 (Bug#9381)
5986
35b1c40c
DD
59872011-08-27 Deniz Dogan <deniz@dogan.se>
5988
5989 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5990 oftc's NickServ messages.
5991
2f6a3e79
GM
59922011-08-27 Glenn Morris <rgm@gnu.org>
5993
5994 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5995
7254299e
CY
59962011-08-26 Chong Yidong <cyd@stupidchicken.com>
5997
5998 * emacs-lisp/package.el (package-install): Call package-initialize
5999 if called interactively.
6000
f8ccf167
LL
60012011-08-26 Leo Liu <sdl.web@gmail.com>
6002
6003 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6004
3e8cd5ce
JL
60052011-08-25 Juri Linkov <juri@jurta.org>
6006
6007 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6008 `search-whitespace-regexp' (bug#9364).
6009
93eb7113
JL
60102011-08-25 Juri Linkov <juri@jurta.org>
6011
6012 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6013 `regexp-search-ring' to their global values to protect from
6014 updating by `read-from-minibuffer' (bug#9185).
6015
f65d1611
JL
60162011-08-25 Juri Linkov <juri@jurta.org>
6017
6018 * textmodes/ispell.el (ispell-command-loop): Add newline
6019 at the end of the "Use option `i'..." line.
6020
f1cf7a31
JL
60212011-08-25 Juri Linkov <juri@jurta.org>
6022
6023 * battery.el (display-battery-mode): If `battery-status-function'
6024 or `battery-mode-line-format' is nil, display the message and set
6025 `display-battery-mode' to nil (bug#9363).
6026
0c95fcf7
EZ
60272011-08-25 Eli Zaretskii <eliz@gnu.org>
6028
6029 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6030 bidi-string-mark-left-to-right; they are unnecessary now.
6031
a2ebe600
DD
60322011-08-25 Deniz Dogan <deniz@dogan.se>
6033
6034 * net/quickurl.el: Documentation typo fixes.
6035
e4ed06f1
CY
60362011-08-25 Chong Yidong <cyd@stupidchicken.com>
6037
6038 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6039
e5f1c99e
GM
60402011-08-25 Glenn Morris <rgm@gnu.org>
6041
b2948976
GM
6042 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6043
e5f1c99e
GM
6044 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6045 (smtpmail-via-smtp): Handle nil response from smtp.
6046
f22f4808
JL
60472011-08-24 Juri Linkov <juri@jurta.org>
6048
6049 * proced.el (proced-marked): Inherit from `error' instead of
6050 `font-lock-warning-face'.
6051
6052 * ibuffer.el (ibuffer-marked-face): Change default face from
6053 `font-lock-warning-face' to `warning'.
6054 (ibuffer-deletion-face): Change default face from
6055 `font-lock-type-face' to `error'.
6056
6057 * battery.el (battery-update): Use the face `error' instead of
6058 `font-lock-warning-face' (bug#6117).
6059
6a93965e
JL
60602011-08-24 Juri Linkov <juri@jurta.org>
6061
6062 * faces.el (success): Change face color from "Green3" to
6063 "ForestGreen" on light background (bug#9353).
6064
1ed43b09
CY
60652011-08-24 Chong Yidong <cyd@stupidchicken.com>
6066
5664fa7b
RT
6067 * window.el (quit-window): Rename from quit-restore-window.
6068 Use same arglist as old quit-window.
1ed43b09
CY
6069 (frame-auto-delete): Doc fix.
6070
6071 * view.el (view-mode-exit): Use quit-window.
6072
11dcdbb2
JL
60732011-08-24 Juri Linkov <juri@jurta.org>
6074
6075 * isearch.el (isearch-ring-adjust1): Start visiting previous
6076 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6077 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6078 for empty search string (when the last search string is reused
6079 automatically) to adjust the isearch ring to the last element and
6080 prepare the correct index for further M-p commands (bug#9185).
6081
de62b4df
KH
60822011-08-24 Kenichi Handa <handa@m17n.org>
6083
6084 * international/ucs-normalize.el: If decomposition property of
6085 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6086 nil.
6087 (nfd, nfkd): Likewise.
6088
963b492b
SM
60892011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6092 from process filters aren't reliably transmitted to the surrounding
6093 accept-process-output.
6094 (mpc-proc-check): New function.
6095 (mpc-proc-sync): Use it (bug#8293)
6096
93b6b5e1
SM
60972011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6100 Add compatibility functions (bug#9313).
6101
bca633fb
EZ
61022011-08-23 Eli Zaretskii <eliz@gnu.org>
6103
b177498a
EZ
6104 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6105
6df6ae42 6106 * international/uni-bidi.el: Regenerate.
bca633fb 6107
0902a04e
KH
61082011-08-23 Kenichi Handa <handa@m17n.org>
6109
6110 * international/charprop.el:
6111 * international/uni-bidi.el:
6112 * international/uni-category.el:
6113 * international/uni-combining.el:
6114 * international/uni-comment.el:
6115 * international/uni-decimal.el:
6116 * international/uni-decomposition.el:
6117 * international/uni-digit.el:
6118 * international/uni-lowercase.el:
6119 * international/uni-mirrored.el:
6120 * international/uni-name.el:
6121 * international/uni-numeric.el:
6122 * international/uni-old-name.el:
6123 * international/uni-titlecase.el:
6124 * international/uni-uppercase.el: Regenerate.
6125
3bbf23bc
MR
61262011-08-23 Martin Rudalics <rudalics@gmx.at>
6127
6128 * help.el (help-window-setup): Fix message displayed when other
6129 window is reused. (Bug#9341)
6130
b3fd59bd
SM
61312011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6132
1802e444
SM
6133 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6134 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6135
b3fd59bd
SM
6136 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6137 Mark obsolete.
6138 * shell.el (shell-parse-pcomplete-arguments): New function.
6139 (shell-completion-vars): Use it instead (bug#9160).
6140
4eb61348
SM
61412011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6142
867cab74
SM
6143 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6144 strings and comments (bug#9333).
6145
4eb61348
SM
6146 * emacs-lisp/debug.el (debug-arglist): New function.
6147 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6148 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6149
262a1439
JL
61502011-08-22 Juri Linkov <juri@jurta.org>
6151
56ee679c
JL
6152 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6153 Revert regexp that highlights output switches to its old
6154 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6155
262a1439
JL
6156 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6157 to check for empty output (bug#9226).
6158
f13f86fb
CY
61592011-08-22 Chong Yidong <cyd@stupidchicken.com>
6160
6161 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6162 symbol-constituent as the default, as that stops font-lock from
6163 working properly (Bug#8843).
6164
c65c9622
LMI
61652011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6166
6167 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6168 `coding-system-for-*' around the process open call to avoid
6169 auth-source side effects.
e7f2c178 6170 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6171 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6172 probe hangs.
c65c9622 6173
23a8a5ab
CY
61742011-08-21 Chong Yidong <cyd@stupidchicken.com>
6175
ff98b2dd
CY
6176 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6177
23a8a5ab
CY
6178 * emacs-lisp/find-func.el (find-function-noselect): New arg
6179 lisp-only.
6180
6181 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6182 signal an error for built-in functions (Bug#6664).
6183
f5e3c598
LMI
61842011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6185
6186 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6187 (smtpmail-try-auth-methods): Use it.
6188
a3f2468a
CY
61892011-08-21 Chong Yidong <cyd@stupidchicken.com>
6190
2c34e8da
CY
6191 * font-lock.el (font-lock-fontify-region)
6192 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6193 (font-lock-default-unfontify-buffer)
6194 (font-lock-default-fontify-region)
6195 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6196
b3fd59bd
SM
6197 * progmodes/compile.el (compilation-error-properties):
6198 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6199 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6200 `ant' regexp.
ee31aabc 6201
a3f2468a
CY
6202 * net/browse-url.el (browse-url-firefox): Don't call
6203 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6204
8e999f70
GM
62052011-08-20 Glenn Morris <rgm@gnu.org>
6206
c21a496a
GM
6207 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6208
59ee0542
GM
6209 * tutorial.el (tutorial--default-keys): Update some default bindings.
6210
8e999f70
GM
6211 * files.el (hack-local-variables): Fully ignore case for "mode:".
6212
e3715033
AM
62132011-08-20 Alan Mackenzie <acm@muc.de>
6214
6215 Resolve invalid use of a regexp in regexp-opt.
6216
4d61f28d
JB
6217 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6218 detection for a java annotation.
e3715033 6219
4d61f28d 6220 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6221 detection for a java annotation.
6222
4d61f28d
JB
6223 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6224 handling for java.
e3715033
AM
6225 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6226
04ed2e9c
CY
62272011-08-20 Chong Yidong <cyd@stupidchicken.com>
6228
6229 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6230 (Bug#9274).
6231
826cee64
AM
62322011-08-20 Alan Mackenzie <acm@muc.de>
6233
58179cce 6234 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6235 such a construct. Mainly for when jit-lock etc. starts a chunk
6236 here.
6237
58179cce 6238 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6239 variable.
58179cce 6240 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6241 c-make-font-lock-search-function.
6242 (c-make-font-lock-search-function): Use the above function.
6243 (c-make-font-lock-context-search-function): New function.
6244 (c-cpp-matchers): Enhance the preprocessor expression case with
6245 the above function
6246 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6247 which takes an expression.
6248
6249 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6250
13009bd8
MR
62512011-08-20 Martin Rudalics <rudalics@gmx.at>
6252
6253 * window.el (display-buffer-reuse-window)
6254 (display-buffer-pop-up-window): Don't reuse or split a side
6255 window.
6256
9234ff7f
GM
62572011-08-19 Glenn Morris <rgm@gnu.org>
6258
6259 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6260 Downcase "Mode:". (Bug#9331)
9234ff7f 6261
f635daa1
CY
62622011-08-18 Chong Yidong <cyd@stupidchicken.com>
6263
6264 * international/characters.el: Add L and R categories.
6265
6266 * subr.el (bidi-string-mark-left-to-right): Rename from
6267 string-mark-left-to-right. Use category search.
6268
6269 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6270
bc987f8b
JL
62712011-08-18 Juri Linkov <juri@jurta.org>
6272
6273 * faces.el (error, warning, success): New faces with definitions
6274 copied from old default values of `font-lock-warning-face',
6275 `compilation-warning', `compilation-info' (bug#6117).
6276
6277 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6278
6279 * progmodes/compile.el (compilation-error): Inherit from `error'.
6280 (compilation-warning): Inherit from `warning'.
6281 (compilation-info): Inherit from `success'.
6282
6283 * dired.el (dired-marked): Inherit from `warning'.
6284 (dired-flagged): Inherit from `error'.
6285
57173b96
LMI
62862011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6287
3e79eb87
LMI
6288 * mail/smtpmail.el (auth-source): Require to avoid problems with
6289 binding variables (bug#9298). Also clean up some unused
6290 autoloads.
6291
b3fd59bd
SM
6292 * net/network-stream.el (network-stream-open-starttls):
6293 Support using starttls.el without using gnutls-cli.
57173b96 6294
02b404de
JL
62952011-08-17 Juri Linkov <juri@jurta.org>
6296
6297 * progmodes/grep.el (rgrep): Handle the case when
6298 `grep-find-command' is a cons cell (bug#9278).
6299
8c9177f2
MR
63002011-08-17 Martin Rudalics <rudalics@gmx.at>
6301
6302 * window.el (display-buffer-pop-up-frame): Run frame creation
6303 function with BUFFER current (as special-display-popup-frame
6304 does). Reported by Drew Adams.
6305
3644a0ab
DU
63062011-08-17 Daiki Ueno <ueno@unixuser.org>
6307
6308 * epa-mail.el: Simplify GnuPG group expansion using
6309 epg-expand-group.
6310 (epa-mail-group-alist, epa-mail-group-modtime)
6311 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6312 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6313 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6314 Remove.
6315
5e617bc2 63162011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6317
6318 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6319
9c4aeabf
AM
63202011-08-16 Alan Mackenzie <acm@muc.de>
6321
6322 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6323 Correct, to avoid the inside of macros.
6324
3a99bf64
RS
63252011-08-16 Richard Stallman <rms@gnu.org>
6326
04963aa8
RS
6327 * epa-mail.el: Handle GnuPG group definitions.
6328 (epa-mail-group-alist, epa-mail-group-modtime)
6329 (epa-mail-gnupg-conf-file): New variables.
6330 (epa-mail-parse-groups, epa-mail-sync-groups)
6331 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6332 (epa-mail-expand-recipients): New functions.
6333 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6334
177549d0
RS
6335 * mail/rmail.el (rmail-epa-decrypt): New command.
6336
fe38beef
RS
6337 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6338 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6339 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6340 (epa-decrypt-armor-in-region): Make error message clearer.
6341
934eacb9
SM
63422011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6345 and "a2b" to "ab" for `prefix'.
6346
d024fb4e
CY
63472011-08-14 Chong Yidong <cyd@stupidchicken.com>
6348
6349 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6350 filter groups.
de148fee
CY
6351 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6352 Fourquet (Bug#8804).
d024fb4e 6353
62f1ca49
JB
63542011-08-12 Juanma Barranquero <lekktu@gmail.com>
6355
6356 * startup.el (argi): Declare as global variable (bug#9275).
6357
9ccaaa4b
CY
63582011-08-12 Chong Yidong <cyd@stupidchicken.com>
6359
6360 * subr.el (string-mark-left-to-right): Search the entire string
6361 for RTL script, not just the terminating character. Doc fix.
6362
a3dae87a
SM
63632011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6cd18349
SM
6365 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6366 New function.
6367 (js--regexp-literal, js-syntax-propertize-function): Remove.
6368 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6369 (js-mode-map): Don't rebind electric keys.
6370 (js-insert-and-indent): Remove.
6371 (js-mode): Setup electric-layout and electric-indent instead.
6372
a3dae87a
SM
6373 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6374
9d5cb631
DU
63752011-08-12 Daiki Ueno <ueno@unixuser.org>
6376
6377 * epa.el (epa-progress-callback-function): Fix the logic of
6378 displaying progress.
6379 * epa-file.el (epa-file-insert-file-contents): Make progress
6380 display more user-friendly.
6381 (epa-file-write-region): Ditto.
6382
3e26a4a2
CY
63832011-08-10 Chong Yidong <cyd@stupidchicken.com>
6384
6385 * subr.el (string-mark-left-to-right): New function.
6386
6387 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6388 Use string-mark-left-to-right.
6389 (list-buffers-noselect): Caller changed.
6390
a3dae87a
SM
6391 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6392 Use string-mark-left-to-right.
3e26a4a2
CY
6393 (tabulated-list-print): Recenter after moving point.
6394
ac8cf6e6
JL
63952011-08-10 Juri Linkov <juri@jurta.org>
6396
6397 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6398 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6399 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6400
8d96c9a4
CY
64012011-08-09 Chong Yidong <cyd@stupidchicken.com>
6402
6403 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6404 (Bug#7554).
6405
7be1c708 64062011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6407
6408 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6409 character. (Bug#6594)
6410
37e11a63
CY
64112011-08-08 Chong Yidong <cyd@stupidchicken.com>
6412
839dde57
CY
6413 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6414 (image-dired--with-db-file): New macro.
6415 (image-dired-write-tags, image-dired-remove-tag)
6416 (image-dired-create-gallery-lists, image-dired-write-comments)
6417 (image-dired-get-comment, image-dired-mark-tagged-files)
6418 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6419 (image-dired-gallery-generate): Use insert-file-contents.
6420
37e11a63
CY
6421 * time.el (display-time-world-list, display-time-world-display):
6422 * time-stamp.el (time-stamp-string):
6423 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6424 set-time-zone-rule (Bug#7337).
6425
0b4946c4
DU
64262011-08-08 Daiki Ueno <ueno@unixuser.org>
6427
6428 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6429 (epg-error-to-string, epg-errors-to-string): New function.
6430 (epg-wait-for-completion): Reverse errors list.
6431 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6432 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6433 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6434 (epg-sign-keys, epg-generate-key-from-file)
6435 (epg-generate-key-from-string): Format errors by using
6436 epg-errors-to-string (bug#9255).
6437 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6438
75bfc667
JL
64392011-08-07 Juri Linkov <juri@jurta.org>
6440
6441 * faces.el (list-faces-display): Remove extra angle bracket
6442 from `help-mode-map'.
6443
6444 * info.el (Info-history-toc-nodes): Doc fix.
6445
6446 * longlines.el (longlines-mode): Doc fix.
6447
673e08bb
SM
64482011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6449
4640dd88
SM
6450 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6451 of statements and in a few more cases (bug#9183).
6452
673e08bb
SM
6453 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6454 New functions.
6455 (cl-transform-lambda): Use them (bug#9239).
6456
89b3f019
MR
64572011-08-05 Martin Rudalics <rudalics@gmx.at>
6458
6459 * window.el (display-buffer-same-window)
6460 (display-buffer-same-frame, display-buffer-other-window)
6461 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6462 (pop-to-buffer-other-window)
6463 (pop-to-buffer-same-frame-other-window)
6464 (pop-to-buffer-other-frame): Make them defuns.
6465 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6466
640c8776
SM
64672011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6468
6469 * subr.el (make-composed-keymap): Move from C. Change calling
6470 convention, and improve docstring to bring attention to a subtle point.
6471 * minibuffer.el (completing-read-default): Adjust accordingly.
6472
63648a95
MA
64732011-08-03 Michael Albinus <michael.albinus@gmx.de>
6474
6475 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6476 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6477
6478 * net/trampver.el: Update release number.
6479
b796c9b7
SM
64802011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6483 "in" (bug#9190).
6484
2239d7d5
LMI
64852011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6486
e07dd7c3
LMI
6487 * mail/sendmail.el (sendmail-query-once): Restore the current
6488 buffer after querying (bug#9074).
6489
0e6a2bd7
LMI
6490 * dired.el (dired-flagged): Use different faces for marked and
6491 flagged files (bug#6117).
6492
ce887515
LMI
6493 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6494 (bug#4433).
6495
92f2affc
LMI
6496 * ido.el (ido-mode): Switch off the message if called
6497 non-interactively.
6498
57d5aff0
LMI
6499 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6500 before 587, since it appears that that's more likely to work for
6501 more people.
6502
98cd6c18 6503 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6504 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6505 exist.
6506
b96dec83
LMI
6507 * info.el: Remove the `Info-beginning-of-buffer' function
6508 (bug#8325).
6509
b796c9b7
SM
6510 * net/network-stream.el (network-stream-open-starttls):
6511 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6512
d90e2ea0
MR
65132011-08-01 Martin Rudalics <rudalics@gmx.at>
6514
6515 * window.el (display-buffer-in-window): Don't set dedicated status
6516 of window here (Bug#9215).
6517 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6518 (display-buffer-pop-up-side-window)
b796c9b7 6519 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6520
cca09170
SM
65212011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6524 before binding generated-autoload-file.
6525
027b979c
DD
65262011-08-01 Deniz Dogan <deniz@dogan.se>
6527
6528 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6529
3c7ee4f3
MA
65302011-07-30 Michael Albinus <michael.albinus@gmx.de>
6531
6532 Sync with Tramp 2.2.2.
6533
6534 * net/trampver.el: Update release number.
6535
2cc8e51a
JL
65362011-07-30 Juri Linkov <juri@jurta.org>
6537
6538 * dired-aux.el (dired-touch-initial): Remove function.
6539 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6540 current time, and `default' to the last modification time of the
6541 current marked file (bug#6887).
6542
a514d856
JM
65432011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6544
6545 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6546 numeric argument to read-number (bug#9163).
a514d856 6547
8a7eddd7
MA
65482011-07-27 Michael Albinus <michael.albinus@gmx.de>
6549
6550 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6551 connection process, it could be nil.
6552
1ddd96f5
LL
65532011-07-27 Leo Liu <sdl.web@gmail.com>
6554
6555 Simplify url handling in rcirc-mode.
6556
6557 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6558 (rcirc-browse-url-at-mouse): Remove.
6559 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6560
b248a85d
AM
65612011-07-26 Alan Mackenzie <acm@muc.de>
6562
6563 Fontify bitfield declarations properly.
6564
6565 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6566 (c-symbol-chars): Now exported as a lang variable.
6567 (c-not-primitive-type-keywords): New lang variable.
6568
6569 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6570 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6571 parsed as a bitfield declaration.
b248a85d 6572
b796c9b7
SM
6573 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6574 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6575 (c-punctuation-in): New function.
6576 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6577 declarations properly.
6578
68575ab0
UJ
65792011-07-26 Ulf Jasper <ulf.jasper@web.de>
6580
6581 * calendar/icalendar.el (icalendar--all-events): Take care of
6582 multiple vcalendars in a single file.
b796c9b7 6583 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6584
0f0a88b9
DD
65852011-07-25 Deniz Dogan <deniz@dogan.se>
6586
6587 * image.el (insert-image): Clarifying docstring.
6588
0b3f36df
MA
65892011-07-24 Michael Albinus <michael.albinus@gmx.de>
6590
6591 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6592 `tramp-send-command-and-check' if there is no error.
6593 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6594
a9901f61
AM
65952011-07-22 Alan Mackenzie <acm@muc.de>
6596
6597 Prevent cc-langs.elc being loaded at run time.
6598
6599 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6600 cc-langs.
6601
4d61f28d 6602 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6603 "(require 'cc-langs)". Quote a form so it will evaluate at
6604 (cc-mode's) compilation time.
6605
11d074b2
MA
66062011-07-22 Michael Albinus <michael.albinus@gmx.de>
6607
6608 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6609 loading. (Bug#9114)
6610
938b94c8
MR
66112011-07-21 Martin Rudalics <rudalics@gmx.at>
6612
6613 * window.el (display-buffer-pop-up-window)
6614 (display-buffer-pop-up-side-window)
6615 (display-buffer-in-side-window): Call display-buffer-set-height
6616 and display-buffer-set-width after setting the new window's
b796c9b7 6617 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6618
bfa4f190
SS
66192011-07-20 Sam Steingold <sds@gnu.org>
6620
6621 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6622 (etags-tags-included-tables): Call `convert-standard-filename' on
6623 the file names contained in TAGS so that windows Emacs can handle
6624 TAGS files created by cygwin ctags.
6625
8ca42262
LMI
66262011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
6628 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6629 which apparently didn't work.
6630
5db2afd2 66312011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6632
5db2afd2
RW
6633 * proced.el (proced-send-signal): For *Marked Processes* buffer
6634 put point at beginning of buffer.
6635
92e15d10
SB
66362011-07-19 Stephen Berman <stephen.berman@gmx.net>
6637
6638 * proced.el (proced-format): Make header lines align with the text
6639 (bug#1779).
6640
1bfd59e5
LMI
66412011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6642
6643 * view.el (view-buffer): Allow running in `special' modes if we're
6644 visiting a file (bug#8615).
6645
f5aae37c
MR
66462011-07-19 Martin Rudalics <rudalics@gmx.at>
6647
6648 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6649 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6650 New functions.
f5aae37c
MR
6651 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6652 more accurately.
6653
bf2c1571
AM
66542011-07-18 Alan Mackenzie <acm@muc.de>
6655
6656 Fontify declarators properly when, e.g., a jit-lock chunk begins
6657 inside a declaration.
6658
6659 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6660
b796c9b7
SM
6661 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6662 New function.
bf2c1571
AM
6663 (c-complex-decl-matchers): Insert reference to
6664 c-font-lock-enclosing-decls.
6665
6666 * progmodes/cc-engine.el (c-backward-single-comment):
6667 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6668 to nil around calls to (forward-comment -1).
6669
4e190b80
LMI
66702011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6671
12dc863d
LMI
6672 * image.el (put-image): Doc typo fix.
6673
a762e966
LMI
6674 * progmodes/etags.el (tags-search): Doc typo fix.
6675
4e190b80
LMI
6676 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6677 password if we get errors 550 to 554.
6678
f019fb21
LMI
66792011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
b796c9b7 6681 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6682
81746738
LMI
6683 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6684 indentation character (bug#6380).
6685
3ee3a1b5
LMI
6686 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6687
c82f64de
LMI
6688 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6689 to clarify what the problem is (bug#4291).
6690
f019fb21
LMI
6691 * simple.el (current-kill): Clarify what
6692 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6693 (auto-fill-mode): Document `auto-fill-function' in relation to
6694 `auto-fill-mode' (bug#2470).
f019fb21 6695
0794775d
LM
66962011-07-16 Lawrence Mitchell <wence@gmx.li>
6697
6698 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6699 method if slot is read-only (bug#9035).
6700
be39b8cc
MR
67012011-07-16 Martin Rudalics <rudalics@gmx.at>
6702
b796c9b7 6703 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6704 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6705 selected before, see discussion of (Bug#8615), (Bug#6954).
6706 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6707
6ccf7859
GM
67082011-07-15 Glenn Morris <rgm@gnu.org>
6709
6710 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6711 Respect help-form.
6ccf7859 6712
87e86684
LM
67132011-07-09 Lawrence Mitchell <wence@gmx.li>
6714
6715 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6716 (gnutls-negotiate): Use it.
6717
d6066239
LMI
67182011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6719
b796c9b7
SM
6720 * net/gnutls.el (gnutls-negotiate):
6721 Upcase `gnutls-algorithm-priority'.
d6066239 6722
bd23ebc0
GM
67232011-07-15 Glenn Morris <rgm@gnu.org>
6724
c65bca65
GM
6725 * jka-compr.el (jka-compr-verbose): Move from here...
6726 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6727 Add missing :version tag.
6728 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6729
478615cc
LMI
67302011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6731
7b41decb
LMI
6732 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6733 (gnutls-negotiate): Use it.
6734
dbc44fcd
LMI
6735 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6736
06789f97
LMI
6737 * info.el (Info-beginning-of-buffer): New command.
6738 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6739 announcing `b' as the key (bug#8325).
ab896c37 6740 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6741
c39da690
LMI
6742 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6743
3aa5f34b
LMI
6744 * international/mule-cmds.el
6745 (describe-specified-language-support): Make the error message
6746 clearer (bug#8905).
6747
4bf0979f
LMI
6748 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6749
478615cc
LMI
6750 * isearch.el (isearch-barrier): Add a doc string, since it's
6751 mentioned in a function doc string (bug#8678).
6752
75c68aa1
MR
67532011-07-15 Martin Rudalics <rudalics@gmx.at>
6754
6755 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6756 buffer argument (Bug#9083) and self-identifying label argument.
6757
a7c33da2
GM
67582011-07-15 Glenn Morris <rgm@gnu.org>
6759
6760 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6761
2f5c6024
LMI
67622011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6763
6764 * man.el (Man-fontify-manpage): Fix message when formatting the
6765 man page (bug#7929).
6766
0bb23927 67672011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6768
6769 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6770 argument LRM; if non-nil, append an invisible LRM character to the
6771 buffer name.
6772 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6773 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6774 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6775 paragraph direction.
cce4b0a7 6776
621ef9ab
LMI
67772011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
d1583c48
LMI
6779 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6780 the man page name (bug#7929).
6781
6a57fb5f
LMI
6782 * image.el (put-image): Mention the `put-image' overlay property
6783 (bug#7834).
6784
d7956b14
LMI
6785 * scroll-bar.el (set-scroll-bar-mode): Mention that
6786 `scroll-bar-mode' lists the values (bug#7772).
6787
5b2d4a66
LMI
6788 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6789 command (bug#7729).
6790
7509a874
LMI
6791 * rect.el (apply-on-rectangle): Return the point after the last
6792 operation.
6793 (string-rectangle): Go to the point after the last operation
6794 (bug#7522).
6795
4fe74b19
LMI
6796 * printing.el (pr-toggle-region): Clarify the documentation
6797 slightly (bug#7493).
6798
b796c9b7
SM
6799 * time.el (display-time-update):
6800 Allow `display-time-mail-function' to return nil (bug#7158).
6801 Fix suggested by Detlev Zundel.
ab283561 6802
fc233c9d
LMI
6803 * vc/diff.el (diff): Clarify the order the file names are read
6804 (bug#7111).
6805
43f5740b
LMI
6806 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6807 the doc string (bug#7015).
6808
f2182a76
LMI
6809 * font-lock.el (font-lock-maximum-decoration): Mention what
6810 numeric levels mean (bug#6935).
6811
621ef9ab
LMI
6812 * startup.el (initial-buffer-choice): Don't mention the `none'
6813 selection, which is against policy.
6814
adc47434
MR
68152011-07-14 Martin Rudalics <rudalics@gmx.at>
6816
b796c9b7
SM
6817 * window.el (display-buffer-normalize-special):
6818 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6819
7e5bfb8f
EZ
68202011-07-14 Eli Zaretskii <eliz@gnu.org>
6821
6822 * subr.el (version<, version<=, version=): Mention "-CVS" and
6823 "-12345" alpha version numbers.
6824
27fa387a
CY
68252011-07-14 Chong Yidong <cyd@stupidchicken.com>
6826
6827 * bindings.el: Add advertised binding for set-mark-command
6828 (Bug#5772).
6829
8bdfa064
CY
68302011-07-14 Chong Yidong <cyd@stupidchicken.com>
6831
6832 * bindings.el (mode-line-other-buffer):
6833 * bookmark.el (bookmark-bmenu-2-window):
6834 * bs.el (bs-cycle-next, bs-cycle-previous):
6835 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6836 switch-to-buffer.
6837
6838 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6839 Delete.
8bdfa064 6840
5eba16a3
JB
68412011-07-14 Juanma Barranquero <lekktu@gmail.com>
6842
6843 * follow.el (follow-debug-message, follow-redisplay):
6844 * jka-cmpr-hook.el (with-auto-compression-mode):
6845 Fix typos in docstrings.
6846
15853710
LMI
68472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6848
a28e4607
LMI
6849 * subr.el (with-silent-modifications): Clarify somewhat what the
6850 macro inhibits (bug#6525).
6851
15853710
LMI
6852 * simple.el (eval-expression): Note what it does if called
6853 interactively (bug#6495).
6854
bee0fcef
CY
68552011-07-13 Chong Yidong <cyd@stupidchicken.com>
6856
b796c9b7
SM
6857 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6858 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6859
6860 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6861 Remove switch-to-buffer.
6862
58274504
LMI
68632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
bd2fcc8d
LMI
6865 * files.el (make-directory): Clarify that an error will be raised
6866 if there's an error (bug#6397).
6867
0f04b32c
LMI
6868 * startup.el (initial-buffer-choice): Add `none' as a choice
6869 (bug#6234).
6870
465c5fc8
LMI
6871 * subr.el (add-hook): Clarify section about buffer-local hooks
6872 (bug#6218).
6873
58274504
LMI
6874 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6875
bead9a43
JB
68762011-07-13 Juanma Barranquero <lekktu@gmail.com>
6877
6878 * tabify.el (untabify): Preserve the current column so that point
6879 doesn't move (bug#6032).
6880
3af98a7b
LMI
68812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6882
b796c9b7
SM
6883 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6884 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6885
6240145a
GM
68862011-07-13 Glenn Morris <rgm@gnu.org>
6887
6888 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6889 (dired-insert-directory): Give a message the first time
6890 if ls is found not to support --dired.
6891
1d8c2ccc
LMI
68922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6893
6894 * simple.el (toggle-truncate-lines): Clarify what is toggled
6895 (bug#5580). Text by Drew Adams.
6896
5fc4038e
CY
68972011-07-13 Chong Yidong <cyd@stupidchicken.com>
6898
6899 * simple.el (blink-matching-open): Make the error message from the
6900 last change less verbose.
6901
bf6012e5
DN
69022011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6903
6904 * font-lock.el (font-lock-comment-face): Use the high contrast
6905 "yellow" color for font-lock-comment-face on low color terminals
6906 using a dark background color (bug#4221).
6907
343c3b5a
LMI
69082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6909
7e9505c5
LMI
6910 * dired.el (dired-insert-set-properties): Make the doc string
6911 reflect what it does now (bug#5325).
6912
c26fdcf5
LMI
6913 * simple.el (blink-matching-open): Say that we were unable to find
6914 the match within the limit, if we're limited (bug#5122).
6915
bb388cc5
LMI
6916 * international/mule-cmds.el (prefer-coding-system): Add an
6917 example (bug#4869).
6918
343c3b5a
LMI
6919 * progmodes/etags.el (tags-search): Document `file-list-form'
6920 (bug#4731).
6921
2a517d45
LM
69222011-07-13 Lawrence Mitchell <wence@gmx.li>
6923
6924 * net/browse-url.el (browse-url-default-browser)
6925 (browse-url-browser-function): Make the default browser choice a
6926 bit more logical (bug#4300). Also clean up the doc string.
6927
b6c78ef2
JB
69282011-07-13 Juanma Barranquero <lekktu@gmail.com>
6929
6930 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6931 binary endings (bug#4440).
6932
1c4dd947
LMI
69332011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6934
a2014063
LMI
6935 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6936 which can be pretty annoying (bug#8971).
6937
9c9c2d88
LMI
6938 * jka-compr.el (jka-compr-verbose): New variable, and use
6939 throughout (bug#8971).
6940
1c4dd947
LMI
6941 * info.el (Info-find-file): Fall back on the installation
6942 directory if we can't find the info node anywhere else.
6943
a1c9f41b
SO
69442011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6945
6946 * vc/vc.el (vc-revert-file):
6947 Don't set file time-stamp in the past. (Bug#5181)
6948
536f3d36
LMI
69492011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6950
7152b011
LMI
6951 * files.el (after-find-file): Give a better error message when
6952 trying to find a symlink that points to a file that doesn't exist
6953 (bug#4398).
6954
536f3d36
LMI
6955 * progmodes/cc-vars.el: Remove (probably) misleading comment
6956 (bug#4396).
6957
460c0fba
JB
69582011-07-12 Johan Bockgård <bojohan@gnu.org>
6959
6960 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6961
7a6bda45
CY
69622011-07-12 Chong Yidong <cyd@stupidchicken.com>
6963
6964 * mouse-sel.el: Hack restoring functionality, while keeping
6965 compatibility with 2010-07-03 changes to mouse selection.
6966 (mouse-sel-primary-overlay): New var.
6967 (mouse-sel-selection-alist): Use it.
6968 (mouse-sel-mode): Doc fix; remove points that are default features
6969 of mouse.el.
6970
c79598ef
JB
69712011-07-12 Johan Bockgård <bojohan@gnu.org>
6972
6973 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6974 Fix previous fix (bug#2490).
6975
ff8be6ef
RW
69762011-07-12 Roland Winkler <winkler@gnu.org>
6977
b796c9b7
SM
6978 * textmodes/bibtex.el (bibtex-initialize):
6979 Use pop-to-buffer-same-window.
ff8be6ef
RW
6980 (bibtex-search-entries): Fix interactive call.
6981
296ba3ee
LMI
69822011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6983
f5242a02 6984 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6985 Fontise bytecomp Error lines more correctly (bug#2490).
6986 Fix suggested by Johan Bockgård.
f5242a02 6987
296ba3ee
LMI
6988 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6989
6990 * dired-x.el (dired-guess-default): Use `delete-dups'.
6991
f69fd0d2
CY
69922011-07-12 Chong Yidong <cyd@stupidchicken.com>
6993
6994 * dired.el (dired-mark-prompt):
6995 * dired-aux.el (dired-read-shell-command): Doc fix.
6996
eab5dc07
LMI
69972011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6998
b796c9b7
SM
6999 * mail/sendmail.el (sendmail-query-once):
7000 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7001 emacs -Q.
7002
7003 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7004
eab5dc07
LMI
7005 * cus-edit.el (custom-file): Take an optional no-error variable.
7006 (customize-save-variable): Set the variable, and give a warning if
7007 running under "emacs -q".
7008
a1e65d42
JB
70092011-07-11 Juanma Barranquero <lekktu@gmail.com>
7010
7011 * loadhist.el (unload-feature-special-hooks):
7012 Add `auto-coding-functions', `fill-nobreak-predicate' and
7013 `find-directory-functions' (bug#5327).
7014
1d52da10
LMI
70152011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7016
be958f1d
LMI
7017 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7018
5bedb26c
LMI
7019 * cus-edit.el (custom-guess-name-alist): -alist variables should
7020 use the `alist' type (bug#3120). Suggested by Drew Adams.
7021
1d52da10
LMI
7022 * printing.el: Add documentation to all the `pr-toggle-' commands.
7023
cd394be1 70242011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7025
7026 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7027 backends where it makes sense (bug#2623).
7028
dcc88d8a
LMI
70292011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7030
c3de9feb
LMI
7031 * dired-x.el (dired-guess-default): Remove duplicate shell command
7032 entries (bug#2028).
8a93078b 7033 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7034 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7035
dcc88d8a
LMI
7036 * subr.el (remove-duplicates): New conveniency function.
7037
505e3645
LMI
70382011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7039
7040 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7041 (bug#1526).
7042
70432011-07-10 Martin Rudalics <rudalics@gmx.at>
7044
7045 * window.el (display-buffer-normalize-default): Don't invert
7046 meaning of even-window-heights. Reported by Eli Zaretskii
7047 <eliz@gnu.org>.
7048
455e4fa1
BR
70492011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7050
7051 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7052
8e0bc3e9
CY
70532011-07-10 Chong Yidong <cyd@stupidchicken.com>
7054
7055 * window.el (display-buffer): Fix arguments to
7056 display-buffer-reuse-window in last change.
7057
fa7c3228
CY
7058 * faces.el (link): Use a less saturated blue on light backgrounds.
7059
7060 * startup.el (fancy-startup-text, fancy-about-text)
7061 (fancy-startup-tail): Use font-lock faces, for background safety.
7062
c0a7f300
BN
70632011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7064
b796c9b7
SM
7065 * emulation/viper-cmd.el (viper-change-state-to-vi):
7066 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7067
4dc2a129
MR
70682011-07-09 Martin Rudalics <rudalics@gmx.at>
7069
7070 * window.el (display-buffer-default-specifiers): Remove.
7071 (display-buffer-macro-specifiers): Remove default specifiers.
7072 (display-buffer-alist): Default to nil.
b796c9b7 7073 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7074 (display-buffer-pop-up-window): Allow splitting internal
7075 windows. Check whether a live window was created.
7076 (display-buffer-other-window-means-other-frame)
7077 (display-buffer-normalize-arguments): Rename to
7078 display-buffer-normalize-argument and rewrite. Set the
7079 other-window specifier.
7080 (display-buffer-normalize-special): New function.
7081 (display-buffer-normalize-options): Rename to
7082 display-buffer-normalize-default and rewrite.
7083 (display-buffer-normalize-options-inhibit): Remove.
7084 (display-buffer-normalize-specifiers): Rewrite.
7085 (display-buffer): Process other-window specifier and call
7086 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7087 more faithfully.
b796c9b7 7088 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7089 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7090 (display-buffer-in-window, display-buffer-alist-set):
7091 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7092 <tassilo@member.fsf.org>.
7093
2d43b8c9
LL
70942011-07-09 Leo Liu <sdl.web@gmail.com>
7095
7096 * register.el (insert-register): Restore accidental change on
7097 2011-06-26. (Bug#9028)
7098
7f9b7c53
GM
70992011-07-09 Glenn Morris <rgm@gnu.org>
7100
7101 * subr.el (remq): Handle the empty list. (Bug#9024)
7102
f042cfd8
AS
71032011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7104
7105 * mail/sendmail.el (send-mail-function): No longer delay custom
7106 initialization.
7107 * custom.el (custom-initialize-delay): Doc fix.
7108
856b2f11
SM
71092011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7110
7111 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7112
afae1d68
MA
71132011-07-08 Michael Albinus <michael.albinus@gmx.de>
7114
7115 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7116 human-friendly prompt.
7117
0757af94
SM
71182011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7119
7120 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7121 provided by a particular plugin.
7122
d760b731
LMI
71232011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7124
7125 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7126 save customizations (with "emacs -Q"), just set the variable
7127 instead of erroring out.
7128
7129 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7130
cd79ce90
JL
71312011-07-08 Juri Linkov <juri@jurta.org>
7132
7133 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7134 (archive-zip-update-case): Use 7z if found by `executable-find'.
7135 The order of searching the available programs is the same as in
7136 `archive-zip-extract' (bug#8968).
7137
14cc04aa
CY
71382011-07-07 Chong Yidong <cyd@stupidchicken.com>
7139
7140 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7141 (menu-bar-options-menu): Tweak descriptions.
7142
0a1848ec
LMI
71432011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7144
7145 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7146 menu items into verb phrases (bug#1421). Also refill to fit under
7147 80 columns.
7148
f5bd0689
CY
71492011-07-07 Chong Yidong <cyd@stupidchicken.com>
7150
538e85c6
CY
7151 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7152 (Info-read-node-name): Doc fix (Bug#1084).
7153
f5bd0689
CY
7154 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7155 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7156 (end-of-sexp, beginning-of-sexp)
7157 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7158 (forward-symbol, forward-same-syntax, word-at-point)
7159 (sentence-at-point): Doc fix (Bug#1144).
7160
56ec5115
LMI
71612011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7162
f3f8e37f
LMI
7163 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7164 should cover it (bug#1281).
7165
0757af94 7166 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7167
e9fce1ac 7168 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7169 negotiation fails, then possibly try again with a non-encrypted
7170 connection (bug#9017).
7171
56ec5115
LMI
7172 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7173 be used.
7174
c2f9aec8
RS
71752011-07-07 Richard Stallman <rms@gnu.org>
7176
7177 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7178 property, and handle its changed format.
7179 Look for the correct line number.
7180 Use file's line contents (but not past first =) to find
7181 correct line in message.
7182
ef7b981d 71832011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7184
7185 * international/characters.el (build-unicode-category-table):
7186 Delete it.
0757af94 7187 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7188
0757af94 7189 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7190 to src/chartab.c.
7191 (get-char-code-property): Call unicode-property-table-internal to
7192 load a file. Call get-unicode-property-internal where necessary.
7193 (put-char-code-property): Call unicode-property-table-internal to
7194 load a file. Call put-unicode-property-internal where necessary.
7195 put-unicode-property-internal where necessary.
0757af94
SM
7196 (char-code-property-description):
7197 Call unicode-property-table-internal to load a file.
c805dec0
KH
7198
7199 * international/charprop.el:
7200 * international/uni-bidi.el:
7201 * international/uni-category.el:
7202 * international/uni-combining.el:
7203 * international/uni-comment.el:
7204 * international/uni-decimal.el:
7205 * international/uni-decomposition.el:
7206 * international/uni-digit.el:
7207 * international/uni-lowercase.el:
7208 * international/uni-mirrored.el:
7209 * international/uni-name.el:
7210 * international/uni-numeric.el:
7211 * international/uni-old-name.el:
7212 * international/uni-titlecase.el:
7213 * international/uni-uppercase.el: Regenerate.
7214
7215 * loadup.el: Load international/charprop.el before
7216 international/characters.
7217
e14b388a
CY
72182011-07-07 Chong Yidong <cyd@stupidchicken.com>
7219
7220 * window.el (next-buffer, previous-buffer): Signal an error if
7221 called from a minibuffer window.
7222
7223 * bindings.el: Revert 2011-07-04 change.
7224
354cf0ba
RS
72252011-07-06 Richard Stallman <rms@gnu.org>
7226
7227 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7228 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7229 Treat markers like ints.
7230 (rmail-mime-entity): Doc fix.
7231
a48868a7
LMI
72322011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7233
4906cd3d
LMI
7234 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7235 defcustom again for backwards compatibility.
7236
e0457abe
LMI
7237 * simple.el (shell-command-on-region): Fill.
7238
d67f7e1f
LMI
7239 * dired-aux.el (dired-kill-line): Add a doc string.
7240
fe204702
LMI
7241 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7242 to "\\sw\\|\\s_" (bug#358).
7243
a48868a7
LMI
7244 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7245 (dired-unmark-backward): Ditto.
7246 (dired-flag-backup-files): Ditto.
7247
7248 * dired-x.el (dired-mark-sexp): Ditto.
7249
aa8a705c
RS
72502011-07-06 Richard Stallman <rms@gnu.org>
7251
7252 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7253 (rmail-mime-entity): New arg TRUNCATED.
7254 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7255 New functions.
7256 (rmail-mime-save): Warn if entity is truncated.
7257 (rmail-mime-toggle-hidden): Likewise, for showing.
7258 (rmail-mime-process-multipart): Record when an entity is truncated.
7259
a9a936b9
RS
7260 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7261 if ENTITY is a string.
7262
1f2b92cb
LMI
72632011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7264
f4f73198 7265 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7266 of faces when `M-C-x'-ing their definitions (bug#8378).
7267 Also clean up the code slightly.
f4f73198 7268
12b16734 7269 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7270 because that makes the colors go away.
12b16734 7271
f0691d22
LMI
7272 * mail/sendmail.el (send-mail-function): Change the default to
7273 `sendmail-query-once'.
9e87df06 7274 (sendmail-query-once): Add an autoload cookie.
f0691d22 7275
1f2b92cb
LMI
7276 * net/network-stream.el (network-stream-open-starttls): Try using
7277 a plain connection even if the server offered STARTTLS, and we
7278 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7279 capability. This should make smtpmail.el work in slightly more
7280 configurations.
7281
1cdd2a1b
MA
72822011-07-06 Michael Albinus <michael.albinus@gmx.de>
7283
7284 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7285 New defun.
7286 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7287
fbcc67e2
MM
72882011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7289
7290 * progmodes/sql.el: Version 3.0
0757af94 7291 (sql-product-alist): Add product :completion-object,
fbcc67e2 7292 :completion-column, and :statement attributes.
0757af94 7293 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7294 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7295 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7296 ansi keywords.
7297 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7298 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7299 (sql-oracle-show-reserved-words): New function for development.
7300 (sql-product-font-lock): Simplify for source code buffers.
7301 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7302 New functions.
7303 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7304 (sql-mode-map): Add statement movement functions.
7305 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7306 New variable.
fbcc67e2
MM
7307 (sql-statement-regexp, sql-beginning-of-statement)
7308 (sql-end-of-statement, sql-signum): New functions.
0757af94 7309 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7310 (sql-show-sqli-buffer): Bug fix.
7311 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7312 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7313 with sql-interactive-mode.
7314 (sql-save-connection): Save buffer local settings.
0757af94 7315 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7316 (sql-product-interactive): Bug fix.
7317 (sql-preoutput-hold): New variable.
7318 (sql-interactive-remove-continuation-prompt): Bug fixes.
7319 (sql-debug-redirect): New variable.
7320 (sql-str-literal): New function.
7321 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7322 Redesign.
fbcc67e2
MM
7323 (sql-oracle-save-settings, sql-oracle-restore-settings)
7324 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7325 (sql-completion-object, sql-completion-column)
7326 (sql-completion-sqlbuf): New variables.
7327 (sql-build-completions-1, sql-build-completions)
7328 (sql-try-completion): New functions.
7329 (sql-read-table-name): Use them.
7330 (sql-contains-names): New buffer local variable.
7331 (sql-list-all, sql-list-table): Use it.
7332 (sql-oracle-completion-types): New variable.
7333 (sql-oracle-completion-object, sql-sqlite-completion-object)
7334 (sql-postgres-completion-object): New functions.
7335
d4eaeab1
GM
73362011-07-06 Glenn Morris <rgm@gnu.org>
7337
7338 * window.el (pop-to-buffer): Doc fix.
7339
322b7dab 73402011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7341
7342 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7343
322b7dab 73442011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7345
322b7dab 7346 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7347
322b7dab 7348 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7349
605dd5bf
CY
73502011-07-05 Chong Yidong <cyd@stupidchicken.com>
7351
7352 * button.el (button): Inherit from link face. Suggested by Dan
7353 Nicolaescu.
7354
7dbfa719
SM
73552011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7356
3db614b0
SM
7357 * progmodes/gdb-mi.el: Fit in 80 columns.
7358 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7359 switch-to-buffer.
7360
7dbfa719
SM
7361 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7362 if imenu is simply not configured (bug#8941).
7363
919d884a
KM
73642011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7365
7366 * allout.el (allout-post-undo-hook): New allout outline-change
7367 event hook to signal undo activity.
7368 (allout-post-command-business): Run allout-post-undo-hook if an
7369 undo just occurred.
7dbfa719
SM
7370 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7371 * allout-widgets.el (allout-widgets-after-undo-function):
7372 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7373 in the vicinity of an undo.
7374 (allout-widgets-mode): Include allout-widgets-after-undo-function
7375 on the new allout-post-undo-hook.
7376
450a0f09
SM
73772011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7380 Let define-derived-mode define it.
7381 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7382 cycles of abbrev-table inheritance (bug#8998).
7383
2de69e00
RW
73842011-07-05 Roland Winkler <winkler@gnu.org>
7385
7386 * textmodes/bibtex.el: Add support for biblatex.
7387 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7388 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7389 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7390 (bibtex-entry-alist, bibtex-field-alist): New variables.
7391 (bibtex-entry-field-alist): Obsolete alias for
7392 bibtex-BibTeX-entry-alist.
7393 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7394 (bibtex-set-dialect): New command.
7395 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7396 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7397 Bind via bibtex-set-dialect.
2de69e00
RW
7398 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7399 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7400 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7401 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7402 Define via bibtex-set-dialect.
450a0f09
SM
7403 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7404 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7405 (bibtex-vec-push, bibtex-vec-incr): New functions.
7406 (bibtex-format-entry, bibtex-field-list)
7407 (bibtex-print-help-message, bibtex-validate)
7408 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7409
2dcdbdd9
SM
74102011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * progmodes/compile.el (compilation-goto-locus):
7413 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7414 * bs.el (bs-cycle-next, bs-cycle-previous):
7415 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7416 * bindings.el (mode-line-other-buffer):
7417 * autoinsert.el (auto-insert):
7418 * arc-mode.el (archive-extract):
7419 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7420
b27640fe
JB
74212011-07-05 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7424 Fix check of `emacs-lock-unlockable-modes'.
7425 Coerce true values of `emacs-lock--try-unlocking' to t.
7426
53bbe3ad
JB
74272011-07-05 Juanma Barranquero <lekktu@gmail.com>
7428
7429 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7430 * emacs-lock.el: New file.
7431
1d3cdbc7
JD
74322011-07-05 Julien Danjou <julien@danjou.info>
7433
7434 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7435 than `boundp' to check if face is set.
7436
9173deec
JB
74372011-07-05 Juanma Barranquero <lekktu@gmail.com>
7438
7439 * register.el (registerv-make):
7440 * window.el (window-min-height): Fix typos in docstrings.
7441
869795d6
JD
74422011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7443
9173deec 7444 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7445 Update doc string.
7446
b768cdcd
JB
74472011-07-04 Juanma Barranquero <lekktu@gmail.com>
7448
7449 * server.el (server-execute): Catch quit and call
7450 `server-return-error' to pass the error back to emacsclient and
7451 close the connection (bug#8942).
7452
13aa217b
KM
74532011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7454
7455 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7456 insecure exception for current topic. Also note that auto-saves
7457 are handled differently.
7458
7459 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7460 State variables for tracking auto-save inhibition situation.
7461
7462 (allout-write-contents-hook-handler): Rename from
7463 'allout-write-file-hook-handler', and describe how it depends on
7464 write-contents-functions sensitivity to non-nil value to prevent
7465 file write.
7466
7467 (allout-auto-save-hook-handler): Remove. auto-save does not check
7468 this in individual buffers, only in the starting buffer, so this
7469 is not the right way for us to inhibit auto-save in a buffer
7470 according to its condition.
7471
7472 (allout-mode): Use new allout-write-contents-hook-handler, and
7473 only with write-contents-functions. Remove auto-save provisions -
7474 they're implemented elsewhere.
7475
7476 (allout-before-change-handler): If undo is in progress, note that
7477 for attention of allout-post-command-business.
7478
7479 (allout-post-command-business): If the command we're following was
7480 an undo, check for change in the status of encrypted items and
7481 adjust auto-save inhibitions accordingly.
7482
7483 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7484 according to whether there are or aren't any plain-text topics
7485 pending encryption.
7486
2dcdbdd9 7487 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7488 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7489 if there are plain-text topics pending encryption.
13aa217b
KM
7490
7491 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7492 buffer-saved-size and some allout state to not inhibit auto-saves
7493 if there are no longer any plain-text topics pending encryption.
7494
0757af94
SM
7495 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7496 No longer provide for exemption of the current topic.
13aa217b 7497
ac89b32c
JL
74982011-07-04 Juri Linkov <juri@jurta.org>
7499
7500 Add 7z operations to delete and save changed members (bug#8968).
7501 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7502 New defcustoms.
7503 (archive-7z-write-file-member): New function.
7504 (archive-7z-summarize): Fix the number of dashes in the
7505 listing output.
7506
8fa39615
SM
75072011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7510 (bug#8958).
7511
2f11b3f1
CY
75122011-07-04 Chong Yidong <cyd@stupidchicken.com>
7513
d66fef2b
CY
7514 * bindings.el: Ignore next-buffer and previous-buffer in
7515 minibuffer-local-map.
7516
2f11b3f1
CY
7517 * font-lock.el (font-lock-builtin-face): Change light background
7518 color to dark slate blue (Bug#6693).
7519
f932a347
WD
75202011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7521
7522 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7523
c8af70e1
SM
75242011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7527 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7528 Add switch-to-buffer.
7529
f158badc
LMI
75302011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7531
7532 * isearch.el (isearch-search-fun-function): Clarify further the
7533 meaning of the function returned.
7534
6d95bd46
MA
75352011-07-04 Michael Albinus <michael.albinus@gmx.de>
7536
7537 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7538
7539 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7540 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7541 Use it.
7542 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7543 `tramp-default-remote-path' does not exist.
7544 (tramp-send-command-and-read): New optional argument NOERROR.
7545 (tramp-open-connection-setup-interactive-shell)
7546 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7547 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7548 (tramp-process-sentinel): Flush also process' connection property.
7549 (tramp-sh-handle-start-file-process): Do not set process
7550 sentinel. It is done now ...
7551 (tramp-maybe-open-connection): ... here. (Bug#8929)
7552
909e6b67
MK
75532011-07-04 MON KEY <monkey@sandpframing.com>
7554
7555 * play/animate.el (animate-string): Doc fixes and allow changing
7556 the buffer name (bug#5417).
7557
75582011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7559
c8af70e1 7560 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7561
f34755dc
PE
75622011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7563
396cec72
PE
7564 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7565 This is simpler and helps future-proof the code.
7566 (timer-until): Use time-subtract and float-time.
08235028 7567 (timer--time-less-p): Use time-less-p.
f34755dc 7568
56e6cc31
JB
75692011-07-04 Juanma Barranquero <lekktu@gmail.com>
7570
3abb79e5
JB
7571 * type-break.el (timep): Use the value of `float-time' to avoid a
7572 byte-compiler warning.
7573
56e6cc31
JB
7574 * server.el (server-eval-and-print): Return any result, even nil.
7575
7b9430b4
PE
75762011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7577
7578 * type-break.el: Accept time formats that the builtins accept.
7579 (timep, type-break-time-difference): Accept any format that
7580 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7581 This is simpler and helps future-proof the code.
7582 (type-break-time-difference): Round rather than ignoring
7583 subseconds components.
7584
3034e9e7
LMI
75852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7586
7587 * info.el (Info-apropos-matches): Make non-interactive, since it
7588 doesn't seem to do anything useful as a command (bug#8829).
7589
1485f4c0
CY
75902011-07-03 Chong Yidong <cyd@stupidchicken.com>
7591
7592 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7593 Move from faces.el.
1485f4c0
CY
7594 (frame-default-terminal-background): New function.
7595
7596 * custom.el (custom-push-theme): Don't record faces in `changed'
7597 theme; this doesn't work correctly for per-frame face settings.
7598 (disable-theme): Use face-set-after-frame-default to reset faces.
7599 (custom--frame-color-default): New function.
7600
9fa3dd45
LMI
76012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7602
c8af70e1 7603 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7604 (bug#8769).
7605
6cbbc20c
KR
76062011-03-29 Kevin Ryde <user42@zip.com.au>
7607
7608 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7609 `perl-Test2' extend to match possible "fail #N" rep count
7610 (bug#8377).
7611
c7f98048
LMI
76122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7613
65676592
LMI
7614 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7615 `smtpmail-via-smtp' now returns the error instead of nil.
7616
c7f98048
LMI
7617 * isearch.el (isearch-search-fun-function): Clarify the doc string
7618 (bug#8101).
7619
56e6cc31 76202011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7621
7622 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7623 unnecessary spaces (bug#8987).
7624
2b216704
LMI
76252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7626
7627 * net/network-stream.el (open-network-stream): Use the
7628 :end-of-capability command thoughout.
7629
76302011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7631
7632 * net/network-stream.el (open-network-stream): Add the
7633 :end-of-capability command parameter, used by pop3.el.
7634
36adf6ce
LMI
76352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7636
1ca0da0e
LMI
7637 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7638
fc00f69c
LMI
7639 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7640 for list)" (bug#6475).
7641
28fd8759 7642 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7643 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7644 an error (bug#6297).
7645
0dd8b6da
LMI
7646 * man.el (Man-reference-regexp): Allow matching possible
7647 word-wrapped references (bug#6289).
7648
ce1438d6
LMI
7649 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7650 for consistency with the other vc buffers (bug#6197).
7651 (vc-checkin): Ditto.
7652
7653 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7654
36adf6ce
LMI
7655 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7656
e83cc1f7
LMI
76572011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7658
8a20ca4c
LMI
7659 * custom.el (defcustom): Clarify that :set is only used in the
7660 Customize user interface (bug#6089).
7661
83319045
LMI
7662 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7663 associated with a file, refuse to run instead of erroring out
7664 (bug#6084).
7665
a8392169
LMI
7666 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7667 the doc string, since it appears that using `fill-column' always
7668 controls the width (bug#7845).
7669
e83cc1f7
LMI
7670 * simple.el (shell-command-on-region): Say where the error output
7671 went if `shell-command-default-error-buffer' is set (bug#6857).
7672
e47ca23b
KM
76732011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7674
7675 * allout.el (allout-yank-processing): Adjust cursor position for
7676 backwards-deleted space.
7677
7678 (allout-rebullet-heading): Register changes with
7679 allout-exposure-changed-hook, so the modified topic is properly
7680 decorated.
7681
5cf56143
LMI
76822011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7683
08549772
LMI
7684 * minibuffer.el (completion-in-region): Document PREDICATE
7685 (bug#7136).
7686
48e96771
LMI
7687 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7688 of keyword/argument pairs (bug#6904).
7689
c8af70e1
SM
7690 * replace.el (multi-occur):
7691 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7692
e17d05e2
LMI
76932011-07-02 Drew Adams <drew.adams@oracle.com>
7694
7695 * dired.el (dired-mark-if): Make the message about whether it's
7696 marking or unmarking clearer (bug#8523).
7697
063b0e45
LMI
76982011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7699
7700 * disp-table.el (display-table-print-array): New function.
7701 (describe-display-table): Use it to print the vectors more pretty
7702 (Bug#8859).
7703
28545e04
MR
77042011-07-02 Martin Rudalics <rudalics@gmx.at>
7705
7706 * window.el (window-state-get-1): Don't assign clone numbers.
7707 Add clone-of item to list of window parameters.
7708 (window-state-put-2): Don't process clone numbers.
7709 (display-buffer-alist): Fix doc-string.
7710
3349e122
SM
77112011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * subr.el (remq): Don't allocate if it's not needed.
7714 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7715 (keymap--merge-bindings): New functions.
7716 (keymap-canonicalize): Use them to refine the canonicalization.
7717 * minibuffer.el (minibuffer-local-completion-map)
7718 (minibuffer-local-must-match-map): Move initialization from C.
7719 (minibuffer-local-filename-completion-map): Move initialization from C;
7720 don't inherit from anything here.
7721 (minibuffer-local-filename-must-match-map): Make obsolete.
7722 (completing-read-default): Use make-composed-keymap to combine
7723 minibuffer-local-filename-completion-map with either
7724 minibuffer-local-must-match-map or
7725 minibuffer-local-filename-completion-map.
7726
d224ac83
GM
77272011-07-01 Glenn Morris <rgm@gnu.org>
7728
3de63bf8
GM
7729 * type-break.el (type-break-time-sum): Use dolist.
7730
d224ac83
GM
7731 * textmodes/flyspell.el (flyspell-word-search-backward):
7732 Replace CL function.
7733
1a1e3f32
SM
77342011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7735
fe3f64d5
SM
7736 * mouse.el (mouse--strip-first-event): New function.
7737 (function-key-map): Use it to map fringe clicks to normal clicks
7738 by default.
7739
eb604e34
SM
7740 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7741 (vc-bzr-revision-completion-table): Add support for annotate and date.
7742
1a1e3f32
SM
7743 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7744 inherit from parent.
7745
5bd35902
LMI
77462011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7747
ace6c69c 7748 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7749 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7750
191e2bed
LMI
7751 * dired.el (dired-mode): Fix up the doc string as suggested by
7752 Drew Adams (bug#8817).
7753
5bd35902
LMI
7754 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7755 cookie, since the manual says that it should be possible to add
7756 this function to `find-file-hook' (bug#8709).
7757
eee8207a
TZ
77582011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7759
7760 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7761 here. Noted Ted Zlatanov as the maintainer.
7762 (cfengine-common-settings, cfengine-common-syntax): New functions
7763 to set up common things between `cfengine-mode' and
7764 `cfengine3-mode'.
7765 (cfengine3-mode): New mode.
7766 (cfengine3-defuns cfengine3-defuns-regex
7767 (cfengine3-class-selector-regex cfengine3-category-regex)
7768 (cfengine3-vartypes cfengine3-font-lock-keywords)
7769 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7770 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7771
36b148cf
MA
77722011-07-01 Michael Albinus <michael.albinus@gmx.de>
7773
7774 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7775
7776 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7777
0bf4ba9a
MR
77782011-07-01 Martin Rudalics <rudalics@gmx.at>
7779
7780 * window.el (same-window-buffer-names, same-window-regexps)
7781 (same-window-p, special-display-frame-alist)
7782 (special-display-popup-frame, special-display-function)
7783 (special-display-buffer-names, special-display-regexps)
7784 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7785 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7786 (split-window-preferred-function, split-height-threshold)
7787 (split-width-threshold, even-window-heights)
7788 (display-buffer-mark-dedicated, window-splittable-p)
7789 (split-window-sensibly, window-safely-shrinkable-p):
7790 Un-obsolete.
7791 (display-buffer): Don't spread args with function specifier
7792 because special-display-popup-frame won't like it.
7793
35837f51
PE
77942011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7795
d0672f86
PE
7796 Time-stamp simplifications and fixes.
7797 These improve accuracy slightly, and future-proof the code
7798 against some potential changes to current-time format.
7799
b9444d97
PE
7800 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7801 by using time-since and float-time.
7802
0ef923dc
PE
7803 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7804 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7805 + NNN microseconds".
7806
2f81380d
PE
7807 * type-break.el (type-break-time-sum): Rewrite using time-add.
7808
845b5c3e
PE
7809 * play/hanoi.el (hanoi-current-time-float): Remove.
7810 All uses replaced by float-time.
7811
ee6f1be0
PE
7812 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7813 This yields a more-accurate answer.
7814 (rng-time-to-float): Remove; no longer needed.
7815
fe955043
PE
7816 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7817
5777162a
PE
7818 * calendar/timeclock.el (timeclock-seconds-to-time):
7819 Defalias to seconds-to-time, since they're the same thing.
7820
3103f8b6 7821 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7822 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7823 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7824
0e61a35f
SM
78252011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7826
7827 * window.el (bury-buffer): Don't iconify the only frame.
7828 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7829 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7830
ddd63a1e
CY
78312011-07-01 Chong Yidong <cyd@stupidchicken.com>
7832
0e61a35f
SM
7833 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7834 Add mouse-yank-primary.
ddd63a1e 7835
055f4923
TZ
78362011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7837
7838 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7839
6a2fb145
SM
78402011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7841
7842 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7843 (find-library-name): Use it to find relative load names when provided
7844 absolute file name (bug#8803).
7845
fd4983f2
LMI
78462011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7847
887d14ad
LMI
7848 * textmodes/flyspell.el (flyspell-word): Consider words that
7849 differ only in case as potential doublons (bug#5687).
7850
c53dc7fc
LMI
7851 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7852 Remove two rather uninteresting debugging-like messages to make
7853 debbugs.el more silent.
7854
fd4983f2
LMI
7855 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7856 a password-like phrase.
7857
7a71b18d 78582011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7859
7860 * progmodes/cc-guess.el: New file.
7861
6a2fb145 7862 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7863
7864 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7865 derived from `c-basic-common-init'.
7866
7867 * progmodes/cc-mode.el (top-level): Require cc-guess.
7868 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7869
1fa280a3
LM
78702011-06-30 Lawrence Mitchell <wence@gmx.li>
7871
7872 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7873
e6597158
AM
78742011-06-30 Alan Mackenzie <acm@muc.de>
7875
1fa280a3
LM
7876 * progmodes/cc-engine.el (c-guess-continued-construct):
7877 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7878 lock is disabled. Name this case as "CASE G".
7879
68ba37fb
KM
78802011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7881
7882 * allout.el (allout-yank-processing): Fix injection of extra space
7883 between bullet and non-whitespace character in first topic when
7884 pasting, ensuring that the actual spacing in the pasted topic
7885 following the bullet char is preserved. This extra space was
7886 causing pasted encrypted topics to get a decrypted status even
7887 when the content was actually still encrypted. Now the decryption
7888 status from before the paste is preserved.
7889
7890 (allout-flag-region): Set all allout overlays so they evaporate
7891 when reduced to zero length (evanescent), to prevent overlay
7892 leakage.
7893
887a0b34
GM
78942011-06-30 Glenn Morris <rgm@gnu.org>
7895
94b9acce
GM
7896 * w32-fns.el (w32-charset-info-alist): Declare.
7897
1d9b46d4
GM
7898 * find-dired.el (find-grep-options): Simplify.
7899
cc232200
GM
7900 * term/ns-win.el (ns-set-resource): Declare.
7901
28e77c46
GM
7902 * ses.el (row, col): Declare dynamic variables honestly.
7903
887a0b34
GM
7904 * textmodes/reftex-parse.el (index-tags): Declare.
7905
658d8eb8
CY
79062011-06-30 Chong Yidong <cyd@stupidchicken.com>
7907
7908 * cus-edit.el (customize-push-and-save): New function.
7909
7910 * files.el (hack-local-variables-confirm): Use it.
7911
1fa280a3
LM
7912 * custom.el (load-theme): New arg NO-CONFIRM.
7913 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7914 (custom-enabled-themes): Doc fix.
7915
7916 * cus-theme.el (customize-create-theme)
7917 (custom-theme-merge-theme): Callers to load-theme changed.
7918
bb617717
LMI
79192011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7920
d61bdd5d
LMI
7921 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7922 short URLs have at least one dot in them (bug #7614).
7923
bb617717
LMI
7924 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7925 nil, because using a pty is apparently too slow (bug #895).
7926
2f31f37a
LMI
79272011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7928
7929 * mail/sendmail.el (sendmail-query-once): New function.
7930 (sendmail-query-once-function): New variable.
7931
3076b24e
GM
79322011-06-29 Glenn Morris <rgm@gnu.org>
7933
faf2a174
GM
7934 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7935
3076b24e
GM
7936 * ses.el (top-level): Require cl when compiling.
7937 (ses-set-localvars): Fix error statement.
7938 Call it at compile time to silence a storm of warnings.
7939
5386012d
MR
79402011-06-29 Martin Rudalics <rudalics@gmx.at>
7941
7942 * window.el (normalize-live-buffer): Rename to
7943 window-normalize-buffer.
7944 (normalize-live-frame): Rename to window-normalize-frame.
7945 (normalize-any-window): Rename to window-normalize-any-window.
7946 (normalize-live-window): Rename to window-normalize-live-window.
7947 (make-window-atom): Rename to window-make-atom.
7948 (window-resize-reset): Rename to window--resize-reset.
7949 (window-resize-reset-1): Rename to window--resize-reset-1.
7950 (resize-mini-window): Rename to window--resize-mini-window.
7951 (resize-subwindows-skip-p): Rename to
7952 window--resize-subwindows-skip-p.
7953 (resize-subwindows-normal): Rename to
7954 window--resize-subwindows-normal.
7955 (resize-subwindows): Rename to window--resize-subwindows.
7956 (resize-other-windows): Rename to window--resize-siblings.
7957 (resize-this-window): Rename to window--resize-this-window.
7958 (resize-root-window): Rename to window--resize-root-window.
7959 (resize-root-window-vertically): Rename to
7960 window--resize-root-window-vertically.
7961 (normalize-buffer-to-display): Rename to
7962 window-normalize-buffer-to-display.
7963 (normalize-buffer-to-switch-to): Rename to
7964 window-normalize-buffer-to-switch-to.
7965 Correspondingly update all callers of the functions listed
7966 above.
7967 (display-buffer-alist, display-buffer-normalize-arguments)
7968 (display-buffer-normalize-options, display-buffer)
7969 (display-buffer-alist-set): Use "function" instead of
7970 "fun-with-args".
7971
1176868d
CY
79722011-06-28 Chong Yidong <cyd@stupidchicken.com>
7973
7974 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7975 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7976 debbugs.gnu.org. Mention acknowledgment email.
7977
20a7a65f
LMI
79782011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7979
7980 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7981 buffer multibyteness, since it shouldn't matter.
7982
5f45cca5
MR
79832011-06-28 Martin Rudalics <rudalics@gmx.at>
7984
7985 * window.el (display-buffer-in-side-window): Handle dedicated
7986 windows as in display-buffer-reuse-window.
7987 (display-buffer-normalize-alist): Use value of override
7988 specifier.
7989 (display-buffer-normalize-specifiers): Use value of
7990 other-window-means-other-frame specifier.
7991 (display-buffer-alist): Rewrite some texts in widgets.
7992 (display-buffer): Spread arguments when calling function
7993 specified by fun-with-args.
7994
ad85fe1f
DD
79952011-06-28 Deniz Dogan <deniz@dogan.se>
7996
1fa280a3
LM
7997 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7998 Unnest `let'.
da68c4c8 7999
ad85fe1f
DD
8000 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8001 selectors (Bug#5732).
ec49bd31 8002 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8003
a08cc025
JA
80042011-06-27 Jari Aalto <jari.aalto@cante.net>
8005
8006 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8007 (eshell-ls-date-format): New defcustom.
8008 (eshell-ls-file): Use it.
8009
e2b551c5
SM
80102011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8011
8012 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8013
8982b231
KY
80142011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8015
8016 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8017 (ange-ftp-make-tmp-name): New arg.
8018 (ange-ftp-file-local-copy): Use it.
8019
36c9fa27
J
80202011-06-27 Jambunathan K <kjambunathan@gmail.com>
8021
8022 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8023 no-conversion (Bug#8870).
8024
d68443dc
MR
80252011-06-27 Martin Rudalics <rudalics@gmx.at>
8026
8027 * window.el (window-right, window-left, window-child)
8028 (window-child-count, window-last-child)
8029 (window-iso-combination-p, walk-window-tree-1)
8030 (window-atom-check-1, window-tree-1, delete-window)
8031 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8032 new naming conventions - window-vchild, window-hchild,
8033 window-next and window-prev are now called window-top-child,
8034 window-left-child, window-next-sibling and window-prev-sibling
8035 respectively.
d615d6d2
MR
8036 (resize-window-reset): Rename to window-resize-reset.
8037 (resize-window-reset-1): Rename to window-resize-reset-1.
8038 (resize-window): Rename to window-resize.
8039 (window-min-height, window-min-width)
8040 (resize-mini-window, resize-this-window, resize-root-window)
8041 (resize-root-window-vertically, adjust-window-trailing-edge)
8042 (enlarge-window, shrink-window, maximize-window)
8043 (minimize-window, delete-window, quit-restore-window)
8044 (split-window, balance-windows, balance-windows-area-adjust)
8045 (balance-windows-area, window-state-put-2)
8046 (display-buffer-even-window-sizes, display-buffer-set-height)
8047 (display-buffer-set-width, set-window-text-height)
8048 (fit-window-to-buffer): Rename all "resize-window" prefixed
8049 calls to use the "window-resize" prefix convention.
8050 (display-buffer-alist): Fix symbol for label specifier.
8051 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8052 corresponding specifier.
8053 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8054
b6458526
VB
80552011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8056
8057 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8058 convention.
8059 (ses-call-printer): Does not pass an empty string to formatter when the
8060 cell is empty to keep from barking printer Calc math-format-value.
8061
d31fd9ac
RS
80622011-06-27 Richard Stallman <rms@gnu.org>
8063
43d5bf84
RS
8064 * battery.el (battery-mode-line-limit): New variable.
8065 (battery-update): Handle it.
8066
d31fd9ac
RS
8067 * mail/rmailmm.el (rmail-mime-process-multipart):
8068 Handle truncated messages.
8069
819a6054
GM
80702011-06-27 Glenn Morris <rgm@gnu.org>
8071
8072 * progmodes/flymake.el (flymake-err-line-patterns):
8073 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8074
cedc73f2
VB
80752011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8076
819a6054 8077 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8078 (ses--clean-!, ses--clean-_): New functions.
8079 (ses-range): Add configurability of readout order, and conversion
8080 to Calc vector.
8081
5e5d49b6
VB
8082 * ses.el (ses-repair-cell-reference-all): New function.
8083 (ses-cell-symbol): Set macro as safe, so that it can be used in
8084 formulas.
8085
56e6cc31 8086 * ses.el: Update cycle detection algorithm.
90ca8b49 8087 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8088 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8089 (ses-set-localvars): New function.
8090 (ses-make-cell): Add property-list as a cell element.
8091 (ses-cell-property-get-fun, ses-cell-property-get)
8092 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8093 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8094 New functions.
90ca8b49
VB
8095 (ses-cell-property-set, ses-cell-property-pop)
8096 (ses-cell-property-get-handle): New macro.
8097 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8098 New aliases, used for code readability.
8099 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8100 cycle detection.
8101 (ses-self-reference-early-detection): New defcustom.
fac916bf 8102 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8103 (ses-mode): Use ses-set-localvars.
8104 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8105 before lauching the update processing.
8106 (ses-initialize-Dijkstra-attempt): New function.
8107 (ses-recalculate-cell): Update for cycle detection based on
8108 Dijkstra algorithm.
8109
2bb63e81
VB
8110 * ses.el: Fix commenting and indenting convention.
8111
c9d29fb8
SM
81122011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * bs.el (bs-cycle-next): Complete last change.
8115
d8e4b68b
JB
81162011-06-27 Drew Adams <drew.adams@oracle.com>
8117
8118 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8119
40098786
LMI
81202011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8121
c9d29fb8
SM
8122 * net/network-stream.el (network-stream-open-starttls):
8123 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8124 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8125
40098786
LMI
8126 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8127 to binary to possibly avoid line encoding issues on Windows (among
8128 other things).
8129
468d09d4
LMI
81302011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8131
8132 * net/network-stream.el (open-network-stream): Return an :error
8133 saying what the problem was, if possible.
8134
8135 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8136 server.
8137
8138 * net/network-stream.el (network-stream-open-starttls): If we
8139 wanted to use STARTTLS, and the server offered it, but we weren't
8140 able to because we had no STARTTLS support, then close the connection.
8141 (open-network-stream): Return an :error element, if present.
8142
16f07dd7
CY
81432011-06-26 Chong Yidong <cyd@stupidchicken.com>
8144
88821ca0
CY
8145 * hl-line.el (hl-line-sticky-flag): Doc fix.
8146 (global-hl-line-sticky-flag): New option (Bug#8323).
8147 (global-hl-line-highlight): Obey it.
8148
16f07dd7
CY
8149 * vc/vc.el (vc-revert-show-diff): Default to t.
8150
6b5ccddf
KM
81512011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8152
c9d29fb8
SM
8153 * allout-widgets.el (allout-widgets-post-command-business):
8154 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8155 undecorated when an isearch is continued past, and isearch
8156 automatically collapses them. This leads to "widget leaks", where
8157 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8158 hidden widgets can slow down cursor travel, substantially.
8159 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8160 so we're doing without this nicety.
8161
8162 (allout-widgets-tally-string): Don't try to do a hash-table-count
8163 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8164 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8165 *Messages* when allout-widgets-maintain-tally is t.
8166
355f2e07
MR
81672011-06-26 Martin Rudalics <rudalics@gmx.at>
8168
8169 * window.el (display-buffer-normalize-argument): Rename to
8170 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8171 LABEL argument. Respect special-display-function when popping up
8172 a new frame. Fix code searching for a window showing the buffer
8173 on another frame.
c9d29fb8
SM
8174 (display-buffer-normalize-specifiers):
8175 Call display-buffer-normalize-arguments.
355f2e07
MR
8176 (display-buffer-in-window): Don't undedicate the window if its
8177 buffer remains the same.
8178 Reported by Drew Adams <drew.adams@oracle.com>.
8179 (display-buffer-alist): Add choice for same-window macro
8180 specfier.
8181 (display-buffer): Mention special meaning of LABEL argument in
8182 doc-string. Fix quoting. Don't pop up a new frame even as
8183 fallback.
8184
7ca8fc42
JB
81852011-06-26 Juanma Barranquero <lekktu@gmail.com>
8186
8187 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8188 avoid deleting the current window in some cases (bug#8911).
8189
bc312254
AS
81902011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8191
8192 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8193 (Bug#8934)
8194
2db18f3f
LMI
81952011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8196
c9d29fb8
SM
8197 * net/network-stream.el (network-stream-open-starttls):
8198 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8199 (network-stream-open-tls): Ditto.
8200
6302e0d3
LL
82012011-06-26 Leo Liu <sdl.web@gmail.com>
8202
8203 * register.el (registerv): New struct.
8204 (registerv-make): New function.
c9d29fb8
SM
8205 (jump-to-register, describe-register-1, insert-register):
8206 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8207 struct. (Bug#8415)
8208
5fdd4046
CY
82092011-06-26 Chong Yidong <cyd@stupidchicken.com>
8210
2afef60a
CY
8211 * vc/vc.el (vc-revert-show-diff): New defcustom.
8212 (vc-diff-internal): New arg specifying diff buffer.
8213 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8214 reuse an existing *vc-diff* buffer (Bug#8927).
8215
5fdd4046
CY
8216 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8217
e93db24a
GM
82182011-06-26 Glenn Morris <rgm@gnu.org>
8219
8220 * progmodes/f90.el (f90-critical-indent): New option.
8221 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8222 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8223 (f90-mode): Doc fix.
8224 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8225 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8226 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8227 (f90-match-end): Handle block, critical.
8228
eefff499
GM
82292011-06-25 Glenn Morris <rgm@gnu.org>
8230
f6ba4cc9
GM
8231 * calendar/diary-lib.el (diary-included-files): Doc fix.
8232 (diary-include-files): New function, extracted from
8233 diary-include-other-diary-files and diary-mark-included-diary-files.
8234 (diary-include-other-diary-files, diary-mark-included-diary-files):
8235 Just call diary-include-files.
8236 (diary-mark-entries): Reset diary-included-files on first call.
8237
16712304
GM
8238 * calendar/diary-lib.el (diary-mark-entries)
8239 (diary-mark-included-diary-files):
8240 Visit included diary-files in temp buffers.
8241
5d8e0d43
GM
8242 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8243 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8244 (f90-start-block-re, f90-imenu-generic-expression)
8245 (f90-looking-at-program-block-start, f90-no-block-limit):
8246 Add support for submodules.
8247
ccf7a5d5
GM
8248 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8249 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8250
11fdef7d 82512011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8252
8253 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8254 buffer-file-type before setting its value, to avoid disastrous
eefff499 8255 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8256
74f53697
JB
82572011-06-25 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8260
8261 * ses.el (ses-unload-function):
8262 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8263
8264 * proced.el (proced-unload-function):
8265 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8266
18a4ce5e
AR
82672011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8268
8269 * server.el (server-create-window-system-frame): Add parameters arg.
8270 (server-process-filter): Doc fix. Handle frame-parameters.
8271
519d22cc
JB
82722011-06-25 Juanma Barranquero <lekktu@gmail.com>
8273
8274 Fix bug#8730, bug#8781.
8275
8276 * loadhist.el (unload--set-major-mode): New function.
8277 (unload-feature): Use it.
8278
8279 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8280 (python-unload-function): New function.
8281
c206f5b0
SM
82822011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8283
8284 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8285
f9ad64f3
GS
82862011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8287
8288 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8289 the candidates list.
8290
7d0da90e
JB
82912011-06-24 Juanma Barranquero <lekktu@gmail.com>
8292
8293 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8294
14b4e83d
RS
82952011-06-23 Richard Stallman <rms@gnu.org>
8296
8297 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8298 (rmail-variables): Set next-error-move-function.
8299 (rmail-what-message): Take argument POS.
8300 (rmail-next-error-move): New function.
8301
273d2baf
SM
83022011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8303
8304 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8305 messages for adjacent non-terminals.
8306
56c2cc9a
RS
83072011-06-23 Richard Stallman <rms@gnu.org>
8308
8309 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8310 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8311 (rmail-start-mail): Don't specify use of rmail-mail-return;
8312 that's done by mail-bury now.
8313 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8314
d59eb518
MA
83152011-06-23 Michael Albinus <michael.albinus@gmx.de>
8316
8317 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8318 SIZE is a number.
8319
02cfc6d6
MR
83202011-06-23 Martin Rudalics <rudalics@gmx.at>
8321
8322 * window.el (get-lru-window, get-mru-window)
8323 (get-largest-window): Never return a minibuffer window.
8324 (display-buffer-pop-up-window): Fix a bug that could lead to
8325 reusing the minibuffer window.
8326 (display-buffer): Pass original specifier argument to
8327 display-buffer-function instead of the normalized one.
8328 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8329
4e323265
LL
83302011-06-22 Leo Liu <sdl.web@gmail.com>
8331
8332 * minibuffer.el (completing-read-function)
8333 (completing-read-default): Move from minibuf.c
8334
7a70468f
RS
83352011-06-22 Richard Stallman <rms@gnu.org>
8336
50718fc2
RS
8337 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8338 to Rmail even if not started by a special Rmail command.
8339
7a70468f
RS
8340 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8341 Copy the buffer currently showing just one message.
8342
297dde5a
RW
83432011-06-22 Roland Winkler <winkler@gnu.org>
8344
8345 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8346 (bibtex-clean-entry): First delete the old key so that a
8347 customized algorithm for generating the new key does not get
8348 confused by the old key.
8349 (bibtex-url): Obey regexp of first step.
8350 (bibtex-search-entries): Do not use add-to-list with local
8351 list-var.
8352
97bb1093
LMI
83532011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8354
8355 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8356 stored a user name, then query for the password first, instead of
8357 waiting for SMTP to give an error message and the trying again.
8358
1c0f1a19
JD
83592011-06-22 Lawrence Mitchell <wence@gmx.li>
8360
8361 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8362 BUFFER in call-process.
8363
396f7c9d
LMI
83642011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8365
8366 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8367 QUIT twice.
ddb7ffee
LMI
8368 (smtpmail-try-auth-methods): Require user name and password from
8369 auth-source.
396f7c9d 8370
8998d1b3
MR
83712011-06-22 Martin Rudalics <rudalics@gmx.at>
8372
8373 * window.el (display-buffer-default-specifiers)
8374 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8375 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8376 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8377
8378 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8379 (special-display-frame-alist, special-display-popup-frame):
8380 Remove duplicate declarations. These are now in window.el.
8381
4ea31e07
LMI
83822011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8383
c9d29fb8
SM
8384 * mail/smtpmail.el (smtpmail-via-smtp):
8385 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8386 server supports it. SMTP servers that support STARTTLS commonly
8387 require it.
8388
8389 * net/network-stream.el (network-stream-open-starttls): Support
8390 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8391 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8392
95f41d9a
LMI
8393 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8394 upgrades with `open-network-stream', and rely solely on
8395 auth-source for all credentials. Big changes throughout the file,
8396 but in particular:
c9d29fb8
SM
8397 (smtpmail-auth-credentials): Remove.
8398 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8399 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8400 MAIL FROM, too.
95f41d9a 8401
c9d29fb8
SM
8402 * net/network-stream.el (network-stream-open-starttls):
8403 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8404 STARTTLS.
8405 (auth-source): Require.
8406 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8407 (network-stream-certificate): Change cert-cert to cert and
8408 cert-key to key.
4ea31e07 8409
065ec2c7
MA
84102011-06-21 Michael Albinus <michael.albinus@gmx.de>
8411
8412 * net/tramp-cache.el (top): Don't load the persistency file when
8413 "emacs -Q" has been called.
8414
cd93b359
DR
84152011-06-21 Tim Harper <timcharper@gmail.com>
8416
d8e4b68b
JB
8417 * term/ns-win.el (ns-initialize-window-system):
8418 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8419 resource to NO as it is not yet supported by the NS port.
8420
ae9c0411
JB
84212011-06-21 Juanma Barranquero <lekktu@gmail.com>
8422
8423 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8424 (list-dynamic-libraries): ...not here.
8425
7f3f739f
LL
84262011-06-21 Leo Liu <sdl.web@gmail.com>
8427
8428 * subr.el (sha1): Implement sha1 using secure-hash.
8429
327c8fb1
MR
84302011-06-21 Martin Rudalics <rudalics@gmx.at>
8431
8432 * window.el (display-buffer-alist): In default value do not
8433 enforce searching a window on any but the selected frame.
8434 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8435 (display-buffer-select-window): Remove function.
8436 (display-buffer-in-window): When a window on another frame gets
8437 reused, do not select it any more but just raise its frame if
8438 necessary (Bug#8851) and (Bug#8856).
8439 (display-buffer-normalize-options): Handle pop-up-frames related
8440 options more faithfully.
8441 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8442 window if it is on another frame.
c9d29fb8
SM
8443 (display-buffer-alist, display-buffer-default-specifiers):
8444 Don't make new frame unsplittable by default.
9e9de014
MR
8445 (display-buffer-normalize-argument): Fix doc-string typo and use
8446 'same-frame-other-window instead of 'other-window when associating
8447 with display-buffer-macro-specifiers.
327c8fb1 8448
7cf3f556
VB
84492011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8450
8451 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8452 New functions.
8453 (5x5-mode-map, 5x5-mode-menu): Bind them.
8454 (5x5-draw-grid): Tweak the solver's rendering.
8455
60a406cf
SM
84562011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8459 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8460
d8e4b68b 84612011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8462
8463 * menu-bar.el: Use function variable instead of switch-to-buffer.
8464 (menu-bar-select-buffer-function): New variable.
60a406cf 8465 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8466
478d6f95
SM
84672011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8468
8469 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8470 variable's status.
8471
ca530739
JD
84722011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8473
8474 * x-dnd.el (x-dnd-version-from-flags)
8475 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8476 and long as number (Bug#8899).
8477 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8478
bcd70d97
SM
84792011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8480
60a406cf 8481 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8482 (completion-try-completion, completion-all-completions): Compute the
8483 metadata argument if it's missing; make it optional (bug#8795).
8484
60a406cf 8485 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8486 (widget-complete): Use new :completion-function property.
8487 (widget-completions-at-point): New function.
8488 (default): Use :completion-function instead of :complete.
60a406cf
SM
8489 (widget-default-completions): Rename from widget-default-complete;
8490 Rewrite.
bcd70d97
SM
8491 (widget-string-complete, widget-file-complete, widget-color-complete):
8492 Remove functions.
8493 (file, symbol, function, variable, coding-system, color):
8494 * international/mule-cmds.el (default-input-method, charset)
8495 (language-info-custom-alist):
8496 * cus-edit.el (face): Use new property :completions.
8497
8498 * progmodes/pascal.el (pascal-completions-at-point): New function.
8499 (pascal-mode): Use it.
8500 (pascal-mode-map): Use completion-at-point.
8501 (pascal-toggle-completions): Make obsolete.
8502 (pascal-complete-word, pascal-show-completions):
8503 * progmodes/octave-mod.el (octave-complete-symbol):
8504 Redefine as obsolete alias.
8505 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8506 Signal absence of completion info for old Octave,
8507 (inferior-octave-complete): Redefine as obsolete alias.
8508 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8509 (meta-completions-at-point): Rename from meta-complete-symbol and
8510 adapt it for use on completion-at-point-functions.
8511 (meta-common-mode): Use it.
8512 (meta-looking-at-backward, meta-match-buffer): Remove.
8513 (meta-complete-symbol): Redefine as obsolete alias.
8514 (meta-common-mode-map): Use completion-at-point.
8515 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8516 (makefile-mode-map): Use completion-at-point.
8517 (makefile-completions-at-point): Rename from makefile-complete and
8518 adapt it for use on completion-at-point-functions.
8519 (makefile-mode): Use it.
8520 (makefile-complete): Redefine as obsolete alias.
8521
aebf69c8
DD
85222011-06-20 Deniz Dogan <deniz@dogan.se>
8523
8524 * net/rcirc.el: Delete trailing whitespaces once and for all.
8525
bfbbb27d
DC
85262011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8527
8528 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8529
d264a46b
CY
85302011-06-19 Chong Yidong <cyd@stupidchicken.com>
8531
4ca009e5
CY
8532 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8533
d264a46b
CY
8534 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8535
fbf5b3ce
MR
85362011-06-19 Martin Rudalics <rudalics@gmx.at>
8537
8538 * window.el (display-buffer-other-window-means-other-frame):
8539 Call display-buffer-normalize-alist.
8540 (display-buffer-normalize-specifiers-1): Rename to
8541 display-buffer-normalize-argument. New argument other-frame.
8542 Rewrite.
8543 (display-buffer-normalize-specifiers-2): Rename to
8544 display-buffer-normalize-options.
8545 (display-buffer-normalize-alist-1): New function.
8546 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8547 display-buffer-normalize-alist.
8548 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8549 (display-buffer-normalize-options-inhibit): New variable.
8550 (display-buffer-normalize-specifiers): Rewrite calling
8551 display-buffer-normalize-alist,
8552 display-buffer-normalize-argument, and
8553 display-buffer-normalize-options. Don't call the latter if
8554 display-buffer-normalize-options-inhibit is non-nil.
8555 (frame-auto-delete): New option.
8556 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8557 (window-list-no-nils, window-state-ignored-parameters)
8558 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8559 (window-state-put-1, window-state-put-2, window-state-put):
8560 New functions.
9a028c23
MR
8561 (display-buffer-normalize-options): Move special-display-p group
8562 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8563
6d10d800
CY
85642011-06-18 Chong Yidong <cyd@stupidchicken.com>
8565
6420d28b
CY
8566 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8567 groups (Bug#8776).
8568 (rx-submatch-n): New function.
8569 (rx): Document it.
8570
ddb8b596
CY
8571 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8572 (Bug#8768).
8573
8574 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8575
77080289
CY
8576 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8577
61dfb316
CY
8578 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8579 anytime existing face settings are present (Bug#8889).
8580
6d10d800
CY
8581 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8582 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8583 Remove unused argument.
8584
be3fb2b8
MR
85852011-06-18 Martin Rudalics <rudalics@gmx.at>
8586
bcd70d97
SM
8587 * window.el (display-buffer-default-specifiers):
8588 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8589 pop-up-window-min-width, and another reuse-window specifier
8590 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8591 (display-buffer-normalize-specifiers-2):
8592 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8593 pop-up-windows is unset. Add a reuse-window specifier for the
8594 case popping up a new window fails.
8595 (special-display-popup-frame): Remove double quoting.
28dec25a 8596 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8597
1c6d8c76
SM
85982011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8599
8600 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8601 according to comint-completion-addsuffix.
8602
8603 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8604 (pcomplete-suffix-list): Mark as obsolete.
8605 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8606 pcomplete-seen in the closure.
8607 (pcomplete-comint-setup): Setup completion-at-point as well.
8608 (pcomplete--entries): New function.
8609 (pcomplete--env-regexp): New var.
8610 (pcomplete-entries): Rewrite to work with partial-completion and
8611 without relying on pcomplete-suffix-list.
8612 (pcomplete-pare-list): Remove, unused.
8613
25aef8b8
MR
86142011-06-17 Martin Rudalics <rudalics@gmx.at>
8615
8616 * window.el (display-buffer-alist): Set pop-up-window-min-height
8617 and pop-up-window-min-width in default value. Reported by
8618 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8619 other-window-means-other-frame.
8620 (display-buffer-macro-specifiers): Comment out entry for
8621 other-window specifier.
8622 (display-buffer-other-window-means-other-frame): New function.
8623 (display-buffer-normalize-specifiers-1): New arguments
8624 buffer-name and label. Treat other-window case specially.
8625 (display-buffer-normalize-specifiers-2): Treat other-window case
8626 specially.
8627 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8628 (display-buffer-normalize-specifiers):
8629 Call display-buffer-normalize-specifiers-3.
25aef8b8 8630
dbad4f69
MR
86312011-06-17 Martin Rudalics <rudalics@gmx.at>
8632
8633 * window.el (same-window-p): Fix two typos introduced when
8634 adding with-no-warnings.
d1067961
MR
8635 (display-buffer-normalize-specifiers-1): Don't check
8636 pop-up-frames for 'unset initialization.
8637 (display-buffer-normalize-specifiers-2): Major rewrite using
8638 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8639 (pop-up-frames, display-buffer-reuse-frames)
8640 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8641 Suggested by David Engster <deng@randomsample.de>.
8642 (even-window-heights): Initialize to 'unset.
8643 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8644 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8645 other window case.
dbad4f69 8646
9b9c9e3a
MR
86472011-06-16 Martin Rudalics <rudalics@gmx.at>
8648
bcd70d97
SM
8649 * window.el (display-buffer-normalize-specifiers-1):
8650 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8651 second argument of display-buffer (Bug#8865).
981d5c09
MR
8652 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8653 (switch-to-buffer-other-window-same-frame)
8654 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8655 Adams (Bug#8875).
9c2755e9
MR
8656 (display-buffer): Don't check noninteractive when calling
8657 display-buffer-pop-up-frame.
8658 (display-buffer-pop-up-frame): Never pop up a frame in
8659 noninteractive mode (Bug#8857).
67222e1d
MR
8660 (enlarge-window, shrink-window): Don't report an error when the
8661 window can't be resized as requested (Bug#8862).
9b9c9e3a 8662
2b75be67
SM
86632011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8664
9ffdd3ba
SM
8665 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8666
cb581a67
SM
8667 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8668
2b75be67
SM
8669 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8670
8c0e3589
AM
86712011-06-15 Alan Mackenzie <acm@muc.de>
8672
cb581a67
SM
8673 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8674 for declarators, disable knr checking to speed up for normal files.
8675 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8676
b96e6cde
LMI
86772011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8678
4bba86e6
LMI
8679 * net/network-stream.el (open-network-stream): Add the keyword
8680 :always-query-capabilities for the case where you want to force a
8681 `plain' network connection, but the protocol still requires the
8682 capabilitiy command (i.e., SMTP and EHLO).
8683
2b75be67 8684 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8685 consistency with other `-live-p' functions.
8686
efdcdbf8
SM
86872011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * window.el (same-window-buffer-names, same-window-regexps)
8690 (special-display-frame-alist, special-display-popup-frame)
8691 (special-display-function, special-display-buffer-names)
8692 (special-display-regexps, pop-up-frame-alist)
8693 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8694 (pop-up-windows, split-window-preferred-function)
8695 (split-height-threshold, split-width-threshold, even-window-heights)
8696 (display-buffer-mark-dedicated): Don't encourage the use of
8697 display-buffer-alist from Elisp code.
8698
c5cde042
DN
86992011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8700
8701 * progmodes/python.el (python-mode): Derive from prog-mode.
8702 * progmodes/ps-mode.el (ps-mode):
8703 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8704 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8705 * progmodes/ld-script.el (ld-script-mode): Likewise.
8706
baa1c9ab
MR
87072011-06-15 Martin Rudalics <rudalics@gmx.at>
8708
8709 * window.el (display-buffer-alist): Trim default value to avoid
8710 popping up a new frame (Bug#8857) or reusing an arbitrary window
8711 on another frame.
8712 (display-buffer): Do not fall back on popping up a new frame in
8713 batch mode (Bug#8857).
8714
c5dd5a51
CY
87152011-06-14 Chong Yidong <cyd@stupidchicken.com>
8716
8717 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8718 (custom-theme-summary): New function.
8719 (customize-themes): Use it.
8720
d647b7c4
GM
87212011-06-13 Glenn Morris <rgm@gnu.org>
8722
8723 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8724
9481c002
MR
87252011-06-13 Martin Rudalics <rudalics@gmx.at>
8726
357f93d2
MR
8727 * help.el (help-window): Remove variable.
8728 (help-window-point-marker, temp-buffer-max-height)
8729 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8730 (help-print-return-message): Don't set help-window.
8731 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8732 (help-window-setup-finish): Remove.
8733 (help-window-display-message, help-window-setup)
8734 (with-help-window): Major rewrite based on new
8735 display-buffer-window variable.
8736
8737 * help-mode.el (help-mode-finish): Remove help-window related
8738 code.
8739
8740 * view.el (view-exits-all-viewing-windows): Remove reference to
8741 view-return-to-alist in doc-string.
8742 (view-return-to-alist): Make obsolete.
8743 (view-buffer): Call pop-to-buffer-same-window and remove
8744 undo-window code.
8745 (view-buffer-other-window): Call pop-to-buffer-other-window and
8746 simplify code. Ignore second argument.
8747 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8748 simplify code. Ignore second argument.
8749 (view-return-to-alist-update): Make obsolete.
8750 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8751 Rewrite using quit-restore window parameters.
2b75be67
SM
8752 (view-mode-exit): Rename second argument to EXIT-ONLY.
8753 Rewrite using quit-restore-window.
357f93d2
MR
8754 (View-exit, View-exit-and-edit, View-leave, View-quit)
8755 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8756 appropriate arguments.
8757 (view-end-message): Use quit-restore window parameter.
8758
9481c002
MR
8759 * window.el (display-buffer-function): Rewrite doc-string.
8760 (display-buffer-window, display-buffer-alist): New variables.
8761 (display-buffer-split-specifiers)
8762 (display-buffer-side-specifiers)
8763 (display-buffer-macro-specifiers): New constants.
8764 (display-buffer-even-window-sizes, display-buffer-set-height)
8765 (display-buffer-set-width, display-buffer-select-window)
8766 (display-buffer-in-window, display-buffer-reuse-window)
8767 (display-buffer-split-window-1, display-buffer-split-window)
8768 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8769 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8770 (display-buffer-in-side-window, normalize-buffer-to-display)
8771 (display-buffer-normalize-specifiers-1)
8772 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8773 (display-buffer-normalize-specifiers, display-buffer-frame):
8774 New functions.
9481c002
MR
8775 (display-buffer): Major rewrite.
8776 (display-buffer-other-window, display-buffer-other-frame)
8777 (pop-to-buffer, switch-to-buffer-other-window)
8778 (switch-to-buffer-other-frame): Rewrite.
8779 (display-buffer-same-window, display-buffer-same-frame)
8780 (display-buffer-same-frame-other-window)
8781 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8782 (pop-to-buffer-other-window)
8783 (pop-to-buffer-same-frame-other-window)
8784 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8785 (switch-to-buffer-other-window-same-frame): New functions.
8786 (same-window-p, special-display-p): Rewrite disabling warnings.
8787 Make obsolete.
8788 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8789 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8790 Make obsolete
8791 (same-window-buffer-names, same-window-regexps)
8792 (special-display-frame-alist, special-display-popup-frame)
8793 (special-display-function, special-display-buffer-names)
8794 (special-display-regexps, pop-up-frame-alist)
8795 (pop-up-frame-function, split-window-preferred-function)
8796 (split-height-threshold, split-width-threshold)
8797 (even-window-heights): Make obsolete.
8798
9db51aca
GM
87992011-06-12 Glenn Morris <rgm@gnu.org>
8800
8801 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8802 Misc simplifications.
9db51aca 8803
39cffb44
MR
88042011-06-12 Martin Rudalics <rudalics@gmx.at>
8805
8806 * window.el (window-safely-shrinkable-p): Restore function which
8807 was inadvertently removed in change from 2011-06-11. Declare as
8808 obsolete.
8809
2b75be67
SM
8810 * calendar/calendar.el (calendar-generate-window):
8811 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8812 window-safely-shrinkable-p.
8813
a8955be7
GM
88142011-06-12 Glenn Morris <rgm@gnu.org>
8815
8816 * progmodes/fortran.el (fortran-mode-syntax-table):
8817 * progmodes/f90.el (f90-mode-syntax-table):
8818 Set % to punctuation. (Bug#8820)
8819 (f90-find-tag-default): Remove, no longer needed.
8820
f0d4059d
DC
88212011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8822
8823 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8824
1100a63c
CY
88252011-06-11 Chong Yidong <cyd@stupidchicken.com>
8826
8827 * image.el (image-animated-p): Return animation delay in seconds.
8828 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8829 (image-animate-timeout): Remove DELAY argument. Don't assume
8830 every subimage has the same delay; get it from image-animated-p.
8831 (image-animate): Caller changed.
8832
def722bf
MA
88332011-06-11 Michael Albinus <michael.albinus@gmx.de>
8834
8835 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8836 to ignored backtrace functions.
8837
0a2bb1a9
GM
88382011-06-11 Glenn Morris <rgm@gnu.org>
8839
8840 * calendar/appt.el (appt-disp-window-function): Doc fix.
8841 (appt-check): Handle overlapping appointments. (Bug#8337)
8842
6198ccd0
MR
88432011-06-11 Martin Rudalics <rudalics@gmx.at>
8844
8845 * window.el (window-tree-1, window-tree): New functions, moving
8846 the latter to window.el.
8847 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8848 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8849 (bw-refresh-edges): Remove.
8850 (balance-windows-1, balance-windows-2): New functions.
8851 (balance-windows): Rewrite in terms of window tree functions,
8852 balance-windows-1 and balance-windows-2.
8853 (bw-adjust-window): Remove.
8854 (balance-windows-area-adjust): New function with functionality of
8855 bw-adjust-window but using resize-window.
2b75be67
SM
8856 (set-window-text-height): Rewrite doc-string.
8857 Use normalize-live-window and resize-window.
8858 (enlarge-window-horizontally, shrink-window-horizontally):
8859 Rename argument to DELTA.
6198ccd0
MR
8860 (window-buffer-height): New function.
8861 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8862 Rewrite using new window resize routines.
2b75be67
SM
8863 (kill-buffer-and-window, mouse-autoselect-window-select):
8864 Use ignore-errors instead of condition-case.
6198ccd0
MR
8865 (quit-window): Call delete-frame instead of delete-windows-on
8866 for the only buffer on frame.
8867
9397e56f
MR
88682011-06-10 Martin Rudalics <rudalics@gmx.at>
8869
8870 * loadup.el (top-level): Load window before files for the sake
8871 of replace-buffer-in-windows.
8872
8873 * files.el (read-buffer-to-switch)
8874 (switch-to-buffer-other-window)
2b75be67
SM
8875 (switch-to-buffer-other-frame, display-buffer-other-frame):
8876 Move to window.el.
9397e56f
MR
8877
8878 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8879 (previous-buffer): Move to window.el.
8880
8881 * bindings.el (unbury-buffer): Move to window.el.
8882
8883 * window.el (delete-other-windows-vertically): Move after
8884 definition of delete-other-windows.
8885 (other-window, delete-windows-on, replace-buffer-in-windows):
8886 Move here from window.c.
8887 (record-window-buffer, unrecord-window-buffer)
8888 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8889 (switch-to-next-buffer): New functions.
8890 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8891 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8892 (previous-buffer): Move here from simple.el.
8893 Call switch-to-prev-buffer.
9397e56f
MR
8894 (bury-buffer): Move here from buffer.c. Switch to previous
8895 buffer when window cannot be deleted.
8896 (unbury-buffer): Move here from bindings.el.
8897 (ctl-x-map): Move binding for other-window from window.c to
8898 here.
8899 (read-buffer-to-switch, switch-to-buffer-other-window)
8900 (switch-to-buffer-other-frame): Move here from files.el.
8901 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8902 (switch-to-buffer): Move here from buffer.c.
8903 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8904
562dd5e9
MR
89052011-06-10 Martin Rudalics <rudalics@gmx.at>
8906
8907 * window.el (window-min-height, window-min-width): Move here
8908 from window.c. Add defcustoms and rewrite doc-strings.
8909 (resize-mini-window, resize-window): New functions.
8910 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8911 Move here from window.c.
8912 (maximize-window, minimize-window): New functions.
8913 (delete-window, delete-other-windows, split-window): Move here
8914 from window.c.
8915 (window-split-min-size): New function.
8916 (split-window-keep-point): Mention split-window-above-each-other
8917 instead of split-window-vertically.
2b75be67 8918 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8919 Rename split-window-vertically to split-window-above-each-other
8920 and provide defalias for old definition.
8921 (split-window-side-by-side, split-window-horizontally):
8922 Rename split-window-horizontally to split-window-side-by-side
8923 and provide defalias for the old definition.
562dd5e9
MR
8924 (ctl-x-map): Move bindings for delete-window,
8925 delete-other-windows and enlarge-window here from window.c.
8926 Replace bindings for split-window-vertically and
8927 split-window-horizontally by bindings for
8928 split-window-above-each-other and split-window-side-by-side.
8929
8930 * cus-start.el (all): Remove entries for window-min-height and
8931 window-min-width. Add entries for window-splits and
8932 window-nest.
8933
f0da764a
GM
89342011-06-09 Glenn Morris <rgm@gnu.org>
8935
80675c21
GM
8936 * calendar/appt.el (appt-mode-line): New function.
8937 (appt-check, appt-disp-window): Use it.
8938
f0da764a
GM
8939 * files.el (hack-one-local-variable-eval-safep):
8940 Allow minor-modes with explicit +/-1 arguments.
8941
59f623b7
TZ
89422011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8943
8944 * term/xterm.el (xterm): Add defgroup.
8945 (xterm-extra-capabilities): Add defcustom to supply known xterm
8946 capabilities, skip querying them, or query them (default).
8947 (terminal-init-xterm): Use it.
8948 (terminal-init-xterm-modify-other-keys): New function to set up
8949 modifyOtherKeys support to simplify `terminal-init-xterm'.
8950
9aab8e0d
MR
89512011-06-09 Martin Rudalics <rudalics@gmx.at>
8952
8953 * window.el (resize-window-reset, resize-window-reset-1)
8954 (resize-subwindows-skip-p, resize-subwindows-normal)
8955 (resize-subwindows, resize-other-windows, resize-this-window)
8956 (resize-root-window, resize-root-window-vertically)
8957 (window-deletable-p, window-or-subwindow-p)
8958 (frame-root-window-p): New functions.
8959
e8b08aee
GM
89602011-06-09 Glenn Morris <rgm@gnu.org>
8961
8962 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8963 (ange-ftp-get-files): Use it.
8964
254c37a5
AK
89652011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8966
8967 * mail/sendmail.el (mail-recover-1, mail-recover):
8968 * files.el (recover-file, recover-session):
8969 Handle dired-listing-switches not being just a single short option.
8970
35d7dbd3
GM
89712011-06-09 Glenn Morris <rgm@gnu.org>
8972
8973 * calendar/appt.el (appt-display-message, appt-disp-window):
8974 Handle lists of appointments.
8975
387522b2
MR
89762011-06-08 Martin Rudalics <rudalics@gmx.at>
8977
2b75be67
SM
8978 * window.el (one-window-p): Move down in code.
8979 Rewrite doc-string.
8980 (window-current-scroll-bars): Rewrite doc-string.
8981 Normalize live window argument.
387522b2
MR
8982 (walk-windows, get-window-with-predicate, count-windows):
8983 Rewrite doc-string. Use window-list-1.
8984 (window-in-direction-2, window-in-direction, get-mru-window):
8985 New functions.
8986
d8e4b68b 89872011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8988
8989 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8990 Doc fix (Bug#8713).
8991
89922011-06-08 Chong Yidong <cyd@stupidchicken.com>
8993
8994 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8995
89962011-06-08 Juanma Barranquero <lekktu@gmail.com>
8997
8998 * loadhist.el (unload-feature-special-hooks):
8999 Add `comint-output-filter-functions'.
9000
0de12c52
IK
90012011-06-08 Ivan Kanis <gnu@kanis.fr>
9002
9003 * calendar/appt.el (appt-check): Move some initializations into the let.
9004
f3d1777e
MR
90052011-06-08 Martin Rudalics <rudalics@gmx.at>
9006
9007 * window.el (window-height): Defalias to window-total-height.
9008 (window-width): Defalias to window-body-width.
9009
18af70d0
CY
90102011-06-07 Chong Yidong <cyd@stupidchicken.com>
9011
9012 * image-mode.el (image-toggle-animation): New command.
9013 (image-mode-map): Bind it to RET.
9014 (image-mode): Update message.
9015 (image-toggle-display-image): Avoid a spurious cache flush.
9016 (image-transform-rotation): Doc fix.
9017 (image-transform-properties): Return quickly in the normal case.
9018 (image-animate-loop): Rename from image-animate-max-time.
9019
2b75be67 9020 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9021 (create-animated-image): Remove unnecessary function.
9022 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9023 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9024 (image-animate-timer): Use car-safe.
9025 (image-animate-timeout): Rename argument.
9026
190b47e6
MR
90272011-06-07 Martin Rudalics <rudalics@gmx.at>
9028
9029 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9030 window.c. Rename first argument to ALL-FRAMES.
9031 Rephrase doc-strings.
9032 (get-buffer-window-list): Rewrite using window-list-1.
9033 Rephrase doc-string.
a1511caf
MR
9034 (window-safe-min-height, window-safe-min-width): New constants.
9035 (window-size-ignore, window-min-size, window-min-size-1)
9036 (window-sizable, window-sizable-p, window-size-fixed-1)
9037 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9038 (window-max-delta-1, window-max-delta, window-resizable)
9039 (window-resizable-p, window-total-height, window-total-width)
9040 (window-body-width): New functions.
9041 (window-full-height-p, window-full-width-p): Rewrite using
9042 window-total-size.
9043 (window-body-height): Rewrite using window-body-size.
190b47e6 9044
85cc1f11
MR
90452011-06-06 Martin Rudalics <rudalics@gmx.at>
9046
9047 * window.el (window-right, window-left, window-child)
9048 (window-child-count, window-last-child, window-any-p)
9049 (normalize-live-buffer, normalize-live-frame)
9050 (normalize-any-window, normalize-live-window)
9051 (window-iso-combination-p, window-iso-combined-p)
9052 (window-iso-combinations)
9053 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9054 (windows-with-parameter, window-with-parameter)
9055 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9056 (window-atom-check, window-side-check, window-check):
9057 New functions.
85cc1f11
MR
9058 (ignore-window-parameters, window-sides, window-sides-vertical)
9059 (window-sides-slots): New variables.
9060 (window-size-fixed): Move down in code. Minor doc-string fix.
9061
e7156492
AS
90622011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9063
9064 * comint.el (comint-dynamic-complete-as-filename)
9065 (comint-dynamic-complete-filename): Correctly call
9066 completion-in-region.
9067
7e821d0d
DD
90682011-06-05 Deniz Dogan <deniz@dogan.se>
9069
9070 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9071 in last change.
9072
ac09b8a1
DD
90732011-06-05 Deniz Dogan <deniz@dogan.se>
9074
9075 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9076 (rcirc): Use it to prompt for encryption.
9077
34699b85
RW
90782011-06-05 Roland Winkler <winkler@gnu.org>
9079
9080 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9081 (bibtex-search-entries): New command bound to C-c C-a.
9082 (bibtex-display-entries): New function.
9083
004dedd3
RW
90842011-06-05 Roland Winkler <winkler@gnu.org>
9085
9086 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9087 (bibtex-insert-kill): After yanking insert newline if necessary.
9088 (bibtex-initialize): Call bibtex-string-files-init only once.
9089 (bibtex-mode): Do not call easy-menu-add.
9090 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9091 (bibtex-yank): Set arg properly if nil.
9092
022fe7ce
RW
90932011-06-05 Roland Winkler <winkler@gnu.org>
9094
2b75be67
SM
9095 * textmodes/bibtex.el (bibtex-search-entry-globally):
9096 New variable.
022fe7ce
RW
9097 (bibtex-search-entry): Use it.
9098
b7c3692a
RW
90992011-06-05 Roland Winkler <winkler@gnu.org>
9100
9101 * textmodes/bibtex.el (bibtex-entry-format): New option
9102 sort-fields.
9103 (bibtex-format-entry, bibtex-reformat): Honor this option.
9104 (bibtex-parse-entry): Return fields in proper order.
9105
8eda563d
JB
91062011-06-05 Juanma Barranquero <lekktu@gmail.com>
9107
9108 * doc-view.el (doc-view-remove-if): Move computation of result out
9109 of `dolist' to silence misleading lexical-binding warning.
9110
7dbe3dbc
CY
91112011-06-04 Chong Yidong <cyd@stupidchicken.com>
9112
9113 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9114 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9115
0c33dd17
MA
91162011-06-04 Michael Albinus <michael.albinus@gmx.de>
9117
9118 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9119 "SunOS 5.10".
9120
f8f91c2b
MA
91212011-06-04 Michael Albinus <michael.albinus@gmx.de>
9122
9123 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9124 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9125 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9126 (tramp-parse-putty):
9127 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9128 (tramp-completion-function-alist-ssh)
9129 (tramp-completion-function-alist-telnet)
9130 (tramp-completion-function-alist-su)
9131 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9132 cookie.
9133
9134 * net/tramp-ftp.el:
9135 * net/tramp-sh.el:
9136 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9137 load "tramp.el" `tramp-set-completion-function'.
9138
e17d9003
SM
91392011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * shell.el: Require and use pcomplete.
9142 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9143 (shell-completion-vars): Set pcomplete-default-completion-function.
9144
6c4cab03
DD
91452011-06-04 Deniz Dogan <deniz@dogan.se>
9146
9147 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9148 `memq' (Bug#8799).
9149
ea9fafe0
SM
91502011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9153
b3e945d3
JB
91542011-06-02 Juanma Barranquero <lekktu@gmail.com>
9155
9156 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9157 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9158 * vc/log-view.el (log-view-beginning-of-defun):
9159 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9160 (smerge-refine-forward, smerge-refine-chopup-region):
9161 Silence warning for unused `dotimes' counter variables.
9162
7d520089
SM
91632011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9164
9165 * net/tramp.el (tramp-with-progress-reporter): Rename from
9166 with-progress-reporter. Use `declare'.
9167 * net/tramp-smb.el:
9168 * net/tramp-sh.el:
9169 * net/tramp-gvfs.el: Update all uses.
9170
a1c2400f
JB
91712011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9172
9173 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9174 buffer isn't killed before making it current.
9175
2403c841
SM
91762011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9177
9178 Silence various byte-compiler warnings.
9179 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9180 `access-type' and new obsolescence format.
9181 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9182 new format.
9183 (byte-compile-check-variable): New `access-type' argument.
9184 Only warn if the access-type is obsolete.
9185 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9186 (byte-compile-variable-set): Adjust callers.
9187 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9188 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9189 setting it as obsolete.
9190 * simple.el (minibuffer-completing-symbol):
9191 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9192 access as obsolete.
9193 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9194 obsolete yet.
9195 * international/quail.el (quail-mouse-choose-completion): Remove unused
9196 code referring to obsolete var.
9197 (quail-choose-completion-string): Remove.
9198 * server.el (server-clients-with, server-kill-buffer-query-function)
9199 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9200 * proced.el (proced-send-signal):
9201 * emacs-lisp/lisp.el (lisp-complete-symbol):
9202 Replace completion-annotate-function with completion-extra-properties.
9203
2462470b
SM
92042011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9205
fb5b2591
SM
9206 * simple.el (goto-line): Use read-number.
9207 (overriding-map-is-bound): Remove.
9208 (saved-overriding-map): Change default.
9209 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9210 Take the map as argument.
9211 (universal-argument, negative-argument, digit-argument): Use it.
9212 (restore-overriding-map): Adjust.
9213 (do-auto-fill): Use fill-forward-paragraph.
9214 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9215
fd6fa53f
SM
9216 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9217 (minibuffer-inactive-mode): New major mode.
9218 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9219 the *Messages* buffer" hack.
9220 (mouse-popup-menubar): Don't burp if the event is a normal key.
9221
2462470b
SM
9222 Miscellaneous tweaks.
9223 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9224 lexical scoping as in subr.el's dolist and dotimes.
9225 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9226 Silence compiler warning.
9227 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9228 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9229 * international/ccl.el (ccl-compile): Trivial simplification.
9230 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9231 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9232 `printflag' argument.
9233 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9234 Purecopy the whole obsolescence data.
9235
108bf785
LL
92362011-06-01 Leo Liu <sdl.web@gmail.com>
9237
9238 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9239 improve doc-string as suggested by Marco Pessotto
9240 <melmothx@gmail.com>.
9241 (rcirc-print): Fix last change.
9242
30a23501
SM
92432011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * minibuffer.el (complete-with-action): Return nil for the metadata and
9246 boundaries of non-functional tables.
9247 (completion-table-dynamic): Return nil for the metadata.
9248 (completion-table-with-terminator): Add default case, using
9249 complete-with-action.
9250 (completion--metadata): New function.
9251 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9252 to try and avoid pathological performance problems.
9253 (completion--embedded-envvar-table): Return `category' metadata.
9254
bcd54f83
LMI
92552011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9256
9257 * subr.el (process-alive-p): New tiny convenience function.
9258
e227544d
SM
92592011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9260
9261 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9262 content but also its previous major mode.
9263
e8296fdc
HE
92642011-05-31 Helmut Eller <eller.helmut@gmail.com>
9265
4d61f28d 9266 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9267 *Backtrace* buffer when we exit with C-M-c.
9268
620c53a6
SM
92692011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 * minibuffer.el: Add metadata method to completion tables.
9272 (completion-category-overrides): New defcustom.
9273 (completion-metadata, completion--field-metadata)
9274 (completion-metadata-get, completion--styles)
9275 (completion--cycle-threshold): New functions.
9276 (completion-try-completion, completion-all-completions):
9277 Add `metadata' argument to choose completion-styles.
9278 (completion--do-completion): Use metadata to choose cycling.
9279 (completion-all-sorted-completions): Use metadata for sorting.
9280 Remove :completion-cycle-penalty which is not needed any more.
9281 (completion--try-word-completion): Add `metadata' argument.
9282 (minibuffer-completion-help): Check metadata for annotation function
9283 and sorting.
9284 (completion-file-name-table): Return `category' metadata.
9285 (minibuffer-completing-file-name): Make obsolete.
9286 * simple.el (minibuffer-completing-symbol): Make obsolete.
9287 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9288 completion-try-completion.
9289
1257e755
SM
92902011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9293
3767e706
LL
92942011-05-30 Leo Liu <sdl.web@gmail.com>
9295
9296 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9297 (rcirc-print): Decode all incoming messages (bug#8744).
9298 (rcirc-decode-coding-system): Allow value nil for automatic coding
9299 system detection.
3767e706 9300
d1a5d56a
GM
93012011-06-01 Glenn Morris <rgm@gnu.org>
9302
9303 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9304
e8cbec34
CY
93052011-05-29 Chong Yidong <cyd@stupidchicken.com>
9306
9307 * image.el (image-animate-max-time): Allow nil and t values.
9308 Default to nil.
9309 (create-animated-image): Doc fix.
9310 (image-animate-start): Remove second arg; just use
9311 image-animate-max-time.
9312 (image-animate-timeout): Doc fix. Args changed.
9313
9314 * image-mode.el (image-toggle-display-image): Ensure that the
9315 image spec passed to the animate timer is the same object as in
58179cce 9316 the buffer's display property (Bug#6981).
e8cbec34
CY
9317 (image-transform-properties): Doc fix.
9318
9319 * image.el (image-animate-max-time): Default to nil.
9320
159daf87
MR
93212011-05-29 Martin Rudalics <rudalics@gmx.at>
9322
9323 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9324 entire buffer list (Bug#8184).
9325
d66c4c7c
CY
93262011-05-29 Chong Yidong <cyd@stupidchicken.com>
9327
9328 * image.el (imagemagick-types-inhibit)
9329 (imagemagick-register-types): Doc fix.
9330
80aec780
DD
93312011-05-29 Deniz Dogan <deniz@dogan.se>
9332
9333 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9334 default.
9335
1dd3c2d9
CY
93362011-05-29 Chong Yidong <cyd@stupidchicken.com>
9337
9338 * select.el: Don't perform clipboard-manager saving in hooks;
9339 leave the hooks empty.
9340
60e56523
LL
93412011-05-28 Leo Liu <sdl.web@gmail.com>
9342
9343 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9344 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9345 (occur-edit-mode): New major mode (Bug#8463).
9346 (occur-after-change-function): New function.
9347 (occur-engine): Give Occur tags a read-only property.
9348
2b1e1a22
KR
93492011-05-28 Kevin Ryde <user42@zip.com.au>
9350
9351 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9352
5d344e88
CY
93532011-05-28 Chong Yidong <cyd@stupidchicken.com>
9354
8e6ca83d
CY
9355 * bindings.el (help-echo): Make the initial non-indicator dash
9356 empty on graphical terminals (Bug#7295).
9357
5d344e88
CY
9358 * files.el (auto-mode-alist): Move config rule after the
9359 in-stripping one (Bug#8547).
9360
bfbbace7
CY
9361 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9362
fbeba6e2
CY
9363 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9364 setting (Bug#8740).
9365
60ed8c72
AA
93662011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9367
4ac619f0
AA
9368 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9369 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9370 (Bug#8539).
60ed8c72 9371
23db196e
CY
93722011-05-28 Chong Yidong <cyd@stupidchicken.com>
9373
9374 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9375
5012f24c
DK
93762011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9377
9378 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9379 (hs-hide-block-at-point, hs-find-block-beginning)
9380 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9381 (Bug#8279).
9382
6a639b16
GM
93832011-05-28 Glenn Morris <rgm@gnu.org>
9384
9385 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9386
d43eaf2c
CY
93872011-05-28 Chong Yidong <cyd@stupidchicken.com>
9388
5199bde1
CY
9389 * help-fns.el (describe-function-1): If the function is a derived
9390 major mode, print the parent mode.
9391
d43eaf2c
CY
9392 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9393 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9394
423428a8
SM
93952011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9396
0ff8e1ba 9397 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9398 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9399 * progmodes/etags.el (tags-completion-at-point-function):
9400 * info-look.el (info-lookup-completions-at-point): Mark as
9401 non-exclusive.
9402 (info-complete): Adjust accordingly.
9403
423428a8
SM
9404 * info-look.el: Convert to lexical-binding and completion-at-point.
9405 (info-lookup-completions-at-point): New function.
9406 (info-complete): Use it and completion-in-region.
9407
b74aa22b
DA
94082011-05-28 Drew Adams <drew.adams@oracle.com>
9409
9410 * isearch.el: Let M-e start with point at the first mismatched char.
9411 (isearch-fail-pos): New function.
9412 (isearch-edit-string): Use it.
9413
66e2e71d
DK
94142011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9415
9416 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9417
b1890b0f 94182011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9419
9420 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9421 traversal functions for avl-trees.
9422 (avl-tree--stack): New struct.
9423 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9424 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9425 (avl-tree--do-enter): Add optional `updatefun' arg.
9426 Change return value.
eb95d01d 9427 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9428 (avl-tree--do-delete): Add `test' and `nilflag' args.
9429 Change return value.
eb95d01d
TC
9430 (avl-tree-member): Add optional `nilflag'
9431 (avl-tree-member-p): New function.
9432 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9433 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9434 (avl-tree-stack-empty-p): New functions.
9435
3769ddcf
TC
9436 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9437 avl-tree--del-balance1 and make it work both ways.
9438 (avl-tree--del-balance2): Remove.
9439 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9440 make it work both ways.
9441 (avl-tree--enter-balance2): Remove.
9442 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9443 New macros.
9444 (avl-tree--mapc, avl-tree-map): Add direction argument.
9445
eb95d01d 94462011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9447
9448 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9449
a9f737ee
CY
94502011-05-27 Chong Yidong <cyd@stupidchicken.com>
9451
9452 * select.el: Support clipboard managers with built-in function
9453 x-clipboard-manager-save, via delete-frame-functions and
9454 kill-emacs-hook.
9455 (xselect-convert-to-targets): Add MULTIPLE target to list.
9456 (xselect-convert-to-save-targets): New function.
9457
c92a1e54
KH
94582011-05-27 Kenichi Handa <handa@m17n.org>
9459
9460 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9461 let-binding rfc2047-encode-encoded-words to nil.
9462
e145f188
GM
94632011-05-27 Glenn Morris <rgm@gnu.org>
9464
5ec8a862
GM
9465 * mail/emacsbug.el: Don't require url-util.
9466
4b29d9fb
GM
9467 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9468
e145f188
GM
9469 * files.el (set-auto-mode):
9470 Also respect mode: entries at the end of the file. (Bug#8586)
9471
7d15102b
GM
94722011-05-26 Glenn Morris <rgm@gnu.org>
9473
98f593b8
GM
9474 * files.el (hack-local-variables-prop-line, hack-local-variables):
9475 Downcase mode names, as seems to be traditional.
27b48e63 9476 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9477
7d15102b
GM
9478 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9479 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9480
51d5b4ec
JD
94812011-05-25 Julien Danjou <julien@danjou.info>
9482
9483 * textmodes/rst.el (rst-define-level-faces): Do not define face
9484 symbol if it is already defined.
9485
91513f63
VB
94862011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9487
9488 * play/5x5.el (5x5-new-game, 5x5-randomize):
9489 Reset 5x5-solver-output to nil when a new grid is cast.
9490 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9491 these debugging traces, as defmacro breaks the compiled code.
9492
4d90d6d0
DK
94932011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9494
9495 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9496
e1b90ef6
LL
94972011-05-24 Leo Liu <sdl.web@gmail.com>
9498
9499 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9500 (vc-bzr-sha1): Adapt.
9501
d8e4b68b 9502 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9503
9504 * bindings.el: Provide sha1 feature.
9505
db0406bb 95062011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9507
9508 * mail/sendmail.el: Require `rfc2047'.
9509 (mail-insert-from-field): Do not perform RFC2047 encoding.
9510 (mail-encode-header): New function.
9511 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9512 buffer to the return value of select-message-coding-system.
9513 Call mail-encode-header.
b8d747b9
KH
9514
9515 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9516
db0406bb 95172011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9518
4d90d6d0
DK
9519 * mail/supercite.el (sc-default-cite-frame):
9520 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9521
eb8a5e9b
GM
95222011-05-24 Glenn Morris <rgm@gnu.org>
9523
f8630703
GM
9524 * progmodes/python.el (brm-menu): Declare.
9525
8831bbed
GM
9526 * emulation/viper.el (viper-set-hooks): Declare.
9527
eb8a5e9b
GM
9528 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9529 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9530 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9531 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9532 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9533 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9534
a2a25d24
SM
95352011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9536
9537 Add an :exit-function for completion-at-point.
9538
9539 * minibuffer.el (completion--done): New fun.
9540 (completion--do-completion): Use it. New arg `expect-exact'.
9541 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9542 since completion--do-completion does it for us now.
9543 (minibuffer-force-complete): Use completion--done and
9544 completion--replace. Handle sole-completion case with more care.
9545 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9546 (completion-extra-properties): New var.
9547 (completion-annotate-function): Make obsolete.
9548 (minibuffer-completion-help): Adjust accordingly.
9549 Use completion-list-insert-choice-function.
9550 (completion-at-point, completion-help-at-point):
9551 Bind completion-extra-properties.
9552 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9553 * simple.el (completion-list-insert-choice-function): New var.
9554 (completion-setup-function): Preserve it.
9555 (choose-completion): Pay attention to it, shuffle the code a bit.
9556 (choose-completion-string): New arg `insert-function'.
9557
9558 * textmodes/bibtex.el: Convert to lexical binding.
9559 (bibtex-mode-map): Use completion-at-point.
9560 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9561 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9562 (bibtex-complete): Define as obsolete alias.
9563 (bibtex-complete-internal): Remove.
9564 (bibtex-format-entry): Remove unused sub-group in regexp.
9565 * shell.el (shell--command-completion-data)
9566 (shell-environment-variable-completion):
9567 * pcomplete.el (pcomplete-completions-at-point):
9568 * comint.el (comint--complete-file-name-data): Use :exit-function
9569 instead of completion-table-with-terminator so it also works for
9570 choose-completion.
9571
e44e373d
SM
95722011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9573
4f91a816
SM
9574 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9575
782fc819
SM
9576 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9577 (bug#8710).
9578
e44e373d
SM
9579 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9580
381987c3
KM
95812011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9582
9583 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9584 customization variable and implement: If non-nil, auto-fill will
9585 be inhibited while on topic's header line.
9586
b776bc70
VB
95872011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9588
9589 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9590 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9591 always have a solution in grid size = 5 cases.
9592 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9593 (5x5-solver-output, 5x5-log-buffer): New vars.
9594 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9595 Make these variables buffer local to achieve 5x5 multi-session-ness.
9596 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9597 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9598 (5x5-solve-suggest): New funs.
9599 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9600 randomize a grid so that we ensure that there is always a solution.
9601 (5x5-make-random-grid): Allow other movement than flipping.
9602
7de88b6e
KR
96032011-05-23 Kevin Ryde <user42@zip.com.au>
9604
9605 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9606 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9607 advice and passes PREDICATE.
9608
b1ef1257
SM
96092011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9610
bbca48fe
SM
9611 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9612 byte-compile-lambda if it's actually a lambda.
9613
b1ef1257
SM
9614 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9615 Fix function quoting. Use backquote better.
9616
92a9cc65
YS
96172011-05-22 Yuanle Song <sylecn@gmail.com>
9618
9619 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9620 matching (Bug#8516).
9621
f0fb8059
JA
96222011-01-22 Jari Aalto <jari.aalto@cante.net>
9623
9624 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9625 different face (Bug#8178).
9626
d5b44c93
CY
96272011-05-22 Chong Yidong <cyd@stupidchicken.com>
9628
9629 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9630 defface (Bug#8144).
9631
79106a44
SM
96322011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9c848d8a
SM
9634 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9635 funcall as well (bug#8712). Warn when performing those conversions.
9636 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9637
79106a44
SM
9638 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9639
88dfa756
GM
96402011-05-22 Glenn Morris <rgm@gnu.org>
9641
9642 * files.el (hack-local-variables-prop-line): Small simplifications.
9643 (hack-local-variables, hack-local-variables-prop-line):
9644 If MODE-ONLY, return the mode, rather than just `t'.
9645
b7cf2c79
SM
96462011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9649
3f1a8558
GM
96502011-05-21 Glenn Morris <rgm@gnu.org>
9651
7e4ccca3
GM
9652 * files.el (hack-local-variables-prop-line, hack-local-variables):
9653 If only interested in the mode, don't bother doing the other stuff.
9654
637d46ca
GM
9655 * image-mode.el (image-after-revert-hook):
9656 Redraw all frames on which the image is visible. (Bug#8567)
9657
973d955b
GM
9658 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9659
3f1a8558
GM
9660 * wid-edit.el (widget-checklist-match-inline):
9661 Fix 2011-04-19 change. (Bug#8649)
9662
96479927
SM
96632011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9664
1dcf791f
SM
9665 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9666 Also allow singlespace after single-letter capitals followed by a dot.
9667
96479927
SM
9668 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9669 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9670
35fd0881
N
96712011-05-20 Nix <nix@esperi.org.uk>
9672
9673 * files.el (basic-save-buffer-2):
9674 Fix handling of break-hardlink-on-save with non-existent files.
9675
82745640
DD
96762011-05-19 Deniz Dogan <deniz@dogan.se>
9677
9678 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9679 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9680
4a720484
GM
96812011-05-19 Glenn Morris <rgm@gnu.org>
9682
d1f21341
GM
9683 * progmodes/f90.el (f90-type-def-re):
9684 Handle "type, bind(c)". (Bug#8691)
9685
4a720484
GM
9686 * emacs-lisp/autoload.el (batch-update-autoloads):
9687 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9688
2fb0a219
MA
96892011-05-18 Michael Albinus <michael.albinus@gmx.de>
9690
9691 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9692 property for the correct connection in case of multihops.
9693
e565dd37
GM
96942011-05-18 Glenn Morris <rgm@gnu.org>
9695
c2571358 9696 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9697 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9698
e565dd37
GM
9699 Rationalize calendar handling of day and month abbrev-arrays.
9700 * calendar/calendar.el (calendar-customized-p): New function.
9701 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9702 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9703 Add :set function.
9704 (calendar-abbrev-length, calendar-day-abbrev-array)
9705 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9706 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9707 Elements may no longer be nil.
9708 (calendar-day-name, calendar-month-name):
9709 Update for changed nature of abbrev arrays.
9710 * calendar/diary-lib.el (diary-name-pattern):
9711 Update for changed nature of abbrev arrays.
9712 (diary-mark-entries-1): Update calendar-make-alist calls.
9713 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9714 * calendar/cal-html.el (cal-html-day-abbrev-array):
9715 Simply inherit from calendar-day-abbrev-array.
9716
1d99a745
SM
97172011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9718
9719 * progmodes/grep.el (grep-mode): Disable default
9720 compilation-directory-matcher setting (bug#8684).
9721
7c1d9aa0
MA
97222011-05-17 Michael Albinus <michael.albinus@gmx.de>
9723
9724 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9725 instead of "head" and "tail". There were problems with SunOS 5.9,
9726 and it performs better.
9727
3952e9d8
GM
97282011-05-17 Glenn Morris <rgm@gnu.org>
9729
2dd12e7f
GM
9730 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9731
e4157b9c
GM
9732 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9733 Replace obsolete function.
9734
8e249bbd
GM
9735 * shell.el (pcomplete-parse-arguments-function): Declare.
9736
3952e9d8
GM
9737 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9738 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9739 (appt-check): Doc fixes.
9740 (appt-disp-window-function, appt-delete-window-function):
9741 Remove needless special case in custom :type.
9742 (appt-display-count): Default to 0, not nil.
9743 (appt-check): Reset appt-display-count to 0, not nil.
9744
c71a0d48 97452011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9746
c71a0d48
GM
9747 * progmodes/python.el (python-font-lock-keywords):
9748 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9749
31d55be9
SM
97502011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9753
3bfacb2f
KR
97542011-05-16 Kevin Ryde <user42@zip.com.au>
9755
9756 * info-look.el (makefile-automake-mode): New setups, looking in
9757 automake manual, then makefile-mode.
9758 (makefile-mode): Remove automake manual, have it just in
9759 makefile-automake-mode since there's various things different or
9760 not relevant to plain make.
9761 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9762 believe a hypothetical automake-mode would go to makefile-mode,
9763 not the other way around.
9764
c8e83751
CY
97652011-05-15 Chong Yidong <cyd@stupidchicken.com>
9766
5e9e35cd
CY
9767 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9768 hunk-end tags (Bug#8672).
9769
c8e83751
CY
9770 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9771 vc-annotate-show-diff-revision-at-line (Bug#8671).
9772
50b23e5a
GM
97732011-05-14 Glenn Morris <rgm@gnu.org>
9774
7210a739
GM
9775 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9776 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9777 (change-log-font-lock-keywords): Also handle multiple author lines
9778 with leading tabs. (Bug#8644)
7210a739 9779
4691905a
GM
9780 * calendar/appt.el (appt-check): Rename some local variables.
9781 Some simplification/reordering.
9782
50b23e5a
GM
9783 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9784 (feedmail-sendmail-f-doesnt-sell-me-out)
9785 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9786 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9787 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9788 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9789 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9790 (feedmail-binmail-gnulinuxish-template):
9791 Rename from feedmail-binmail-linuxish-template.
9792 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9793 Use insert-buffer-substring.
9794
215cda7c
BC
97952011-05-14 Bill Carpenter <bill@carpenter.org>
9796
9797 * mail/feedmail.el (feedmail-patch-level): Increase.
9798 (feedmail-debug): New custom group.
9799 (feedmail-confirm-outgoing-timeout)
9800 (feedmail-sendmail-f-doesnt-sell-me-out)
9801 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9802 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9803 (feedmail-sender-line, feedmail-from-line)
9804 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9805 (feedmail-spray-this-address)
215cda7c
BC
9806 (feedmail-spray-address-fiddle-plex-list)
9807 (feedmail-queue-use-send-time-for-date)
9808 (feedmail-queue-use-send-time-for-message-id)
9809 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9810 (feedmail-buffer-eating-function):
9811 Doc fixes.
9812 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9813 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9814 (feedmail-message-action-scroll-down): New functions.
9815 (feedmail-queue-directory, feedmail-queue-draft-directory):
9816 Use expand-file-name.
9817 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9818 Remove C-v help entry.
9819 (feedmail-queue-buffer-file-name): New variable.
9820 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9821 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9822 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9823 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9824 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9825 (feedmail-message-action-toggle-spray)
9826 (feedmail-run-the-queue-no-prompts)
9827 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9828 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9829 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9830 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9831 (feedmail-envelope-deducer, feedmail-fiddle-from)
9832 (feedmail-fiddle-sender, feedmail-default-date-generator)
9833 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9834 (feedmail-fiddle-spray-address)
9835 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9836 (feedmail-fiddle-list-of-fiddle-plexes)
9837 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9838 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9839 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9840 Change default. Doc fix.
9841 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9842 (feedmail-binmail-linuxish-template): New constant.
9843 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9844 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9845 (feedmail-send-it): Add debug call.
9846 Use feedmail-queue-buffer-file-name, and
9847 feedmail-send-it-immediately-wrapper.
9848 (feedmail-message-action-send): Add debug call.
9849 Use feedmail-send-it-immediately-wrapper.
9850 (feedmail-queue-express-to-queue): Add debug call.
9851 Run feedmail-queue-express-hook.
9852 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9853 (feedmail-message-action-help-blat):
9854 Rename from feedmail-queue-send-edit-prompt-help-first.
9855 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9856 Check line-endings. Handle errors better.
9857 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9858 Doc fix. Add debug call.
9859 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9860 Use feedmail-queue-send-edit-prompt-inner.
9861 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9862 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9863 from feedmail-queue-send-edit-prompt.
9864 (feedmail-queue-send-edit-prompt-help)
9865 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9866 (feedmail-tidy-up-slug): Add debug call.
9867 Respect feedmail-queue-slug-suspect-regexp.
9868 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9869 (feedmail-dump-message-to-queue): Add debug call.
9870 Expand queue-directory.
9871 (feedmail-dump-message-to-queue): Change message slightly.
9872 Use feedmail-say-chatter.
9873 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9874 (feedmail-send-it-immediately-wrapper): New function.
9875 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9876 Insert empty string rather than newline. Handle full-frame case.
9877 Use catch/throw. Use feedmail-say-chatter.
9878 (feedmail-fiddle-from): Try mail-host-address.
9879 (feedmail-default-message-id-generator): Doc fix.
9880 Bind system-time-locale. Handle missing end.
9881 (feedmail-fiddle-x-mailer): Add debug call.
9882 Handle feedmail-x-mailer-line being nil.
9883 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9884 Add debug call. Use buffer-substring-no-properties.
9885 (feedmail-say-debug, feedmail-say-chatter): New functions.
9886 (feedmail-find-eoh): Give an explicit error.
9887
42c7e61e
UJ
98882011-05-13 Ulf Jasper <ulf.jasper@web.de>
9889
c2571358 9890 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9891 family from helvetica to sans.
c2571358 9892 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9893 etc/images/newsticker.
9894
c2571358 9895 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9896 family from helvetica to sans.
9897
9898 * net/newst-plainview.el (newsticker-new-item-face)
9899 (newsticker-old-item-face, newsticker-immortal-item-face)
9900 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9901 (newsticker-statistics-face): Change default family from
42c7e61e 9902 helvetica to sans.
c2571358 9903 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9904 etc/images/newsticker.
9905
9906 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9907 (newsticker--process-auto-mark-filter-match): : Tell user about
9908 auto-marking.
9909
8497a297
DV
99102011-05-13 Didier Verna <didier@xemacs.org>
9911
9912 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9913 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9914 TODO entries.
8497a297
DV
9915 (lisp-lambda-list-keyword-parameter-indentation)
9916 (lisp-lambda-list-keyword-parameter-alignment)
9917 (lisp-lambda-list-keyword-alignment): New customizable user options.
9918 (lisp-indent-defun-method): Improve docstring.
9919 (extended-loop-p): Fix comment.
9920 (lisp-indent-lambda-list-keywords-regexp): New variable.
9921 (lisp-indent-lambda-list): New function.
9922 (lisp-indent-259): Use it.
9923 (lisp-indent-defmethod): Support for more than one
9924 method qualifier and properly indent methods lambda-lists.
9925 (defgeneric): Provide a missing common-lisp-indent-function property.
9926
f278f87f
SM
99272011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9930 bounds for the empty string (bug#8667).
9931
5233edd7
GM
99322011-05-13 Glenn Morris <rgm@gnu.org>
9933
5237a44f
GM
9934 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9935
8340026c 9936 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9937 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9938
5233edd7 9939 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9940 (appt-time-msg-list): Doc fix.
a5464014 9941 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9942
92d10796
AS
99432011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9944
9945 * progmodes/ld-script.el (ld-script-keywords)
9946 (ld-script-builtins): Update keywords list.
9947
914a0ae1
SM
99482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9949
c89be45f
SM
9950 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9951
914a0ae1
SM
9952 * shell.el (shell-completion-vars): New function.
9953 (shell-mode):
9954 * simple.el (read-shell-command): Use it.
9955 (blink-matching-open): No need for " [...]" in minibuffer-message.
9956
98dc3df3
GM
99572011-05-12 Glenn Morris <rgm@gnu.org>
9958
9959 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9960 (appt-check): Simplify.
9961
d2fc7e3d 99622011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9963
4d61f28d 9964 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9965 literal "/dev/null".
9966
d2fc7e3d 99672011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9968
9969 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9970 Fix typo.
9971
d2fc7e3d 99722011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9973
3f254caa
SM
9974 * progmodes/which-func.el (which-function):
9975 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9976 which might not be defined (Bug#8260).
9977
d45885f7
GM
99782011-05-12 Glenn Morris <rgm@gnu.org>
9979
9980 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9981 Let byte-compile-initial-macro-environment always take precedence.
9982
488086f4
SM
99832011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * net/rcirc.el: Add support for SSL/TLS connections.
9986 (rcirc-server-alist): New field `encryption'.
9987 (rcirc): Check `encryption' settings.
9988 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9989 Merge make-local-variable into `set'.
9990 (rcirc--connection-open-p): New function.
9991 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9992 the process is not a network process (e.g. running gnutls-cli).
9993 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9994 Make rcirc-(en|de)code-coding-system local here.
9995 (rcirc-mode): Merge make-local-variable into `set'.
9996 (rcirc-parent-buffer): Make permanent buffer-local.
9997 (rcirc-multiline-minor-mode): Don't do it here.
9998 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9999 there's no server buffer.
10000
7d3b9d44
GM
100012011-05-11 Glenn Morris <rgm@gnu.org>
10002
f64049c6
GM
10003 * newcomment.el (comment-kill): Prefix "unused" local.
10004
93c9df73
GM
10005 * term/w32console.el (get-screen-color): Declare.
10006
7d3b9d44
GM
10007 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10008 Handle symbol elements of byte-compile-initial-macro-environment.
10009
9e2dd53f
LL
100102011-05-10 Leo Liu <sdl.web@gmail.com>
10011
488086f4
SM
10012 * bookmark.el (bookmark-bmenu-mode-map):
10013 Bind bookmark-bmenu-search to `/'.
8b340240 10014
9e2dd53f 10015 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10016 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10017 (Footnote-unicode): New function.
10018 (footnote-style-alist): Add unicode style to the list.
10019 (footnote-style): Doc fix.
9e2dd53f 10020
79b70037
GM
100212011-05-10 Jim Meyering <meyering@redhat.com>
10022
10023 Fix doubled-word typos.
10024 * international/quail.el (quail-insert-kbd-layout): and and -> and
10025 * kermit.el: and and -> and
10026 * net/ldap.el (ldap-search-internal): to to -> to
10027 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10028 * progmodes/js.el (js-mode): and and -> and
10029 * textmodes/artist.el (artist-move-to-xy): at at -> at
10030 (artist-draw-region-trim-line-endings): if if -> if
10031 And Safetyc -> Safety.
10032 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10033
b8f82dc1 100342011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10035 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10036
10037 * files.el (hack-one-local-variable-eval-safep):
10038 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10039
4f99f44b
GM
100402011-05-10 Glenn Morris <rgm@gnu.org>
10041
10042 * calendar/diary-lib.el (diary-list-entries-hook)
10043 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10044 (diary-nongregorian-marking-hook, diary-list-entries)
10045 (diary-include-other-diary-files, diary-mark-entries)
10046 (diary-mark-included-diary-files): Doc fixes.
10047
84f29e6b
JB
100482011-05-09 Juanma Barranquero <lekktu@gmail.com>
10049
10050 * misc.el: Require tabulated-list.el during compilation.
10051
9bedd73a
CY
100522011-05-09 Chong Yidong <cyd@stupidchicken.com>
10053
488086f4
SM
10054 * progmodes/compile.el (compilation-start):
10055 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10056 (compilation-filter-hook): Doc fix.
10057
797c735c
DD
100582011-05-09 Deniz Dogan <deniz@dogan.se>
10059
10060 * wdired.el: Remove outdated installation comment. Fix usage
10061 comment.
10062
5f4b1dfe
JB
100632011-05-09 Juanma Barranquero <lekktu@gmail.com>
10064
10065 * misc.el: Implement new command `list-dynamic-libraries'.
10066 (list-dynamic-libraries--loaded-only-p): New variable.
10067 (list-dynamic-libraries--refresh): New function.
10068 (list-dynamic-libraries): New command.
10069
4c44026c
CY
100702011-05-09 Chong Yidong <cyd@stupidchicken.com>
10071
488086f4
SM
10072 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10073 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10074 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10075 higher priority to avoid clobbering by gnu.
10076
027f966d
CY
100772011-05-08 Chong Yidong <cyd@stupidchicken.com>
10078
10079 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10080 if the face has existing theme settings (Bug#8454).
10081
085f5d7d
CY
100822011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10083
488086f4
SM
10084 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10085 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10086
2a86a00c
RS
10087 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10088 special file names `.' and `..' (Bug#8259).
10089
d9c54a06
CY
100902011-05-08 Chong Yidong <cyd@stupidchicken.com>
10091
488086f4
SM
10092 * progmodes/grep.el (grep-mode-font-lock-keywords):
10093 Remove buffer-changing entries.
d9c54a06
CY
10094 (grep-filter): New function.
10095 (grep-mode): Add it to compilation-filter-hook.
10096
10097 * progmodes/compile.el (compilation-filter-hook)
10098 (compilation-filter-start): New defvars.
10099 (compilation-filter): Call compilation-filter-hook prior to
10100 updating the process mark.
10101
c4662635
SM
101022011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10103
10104 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10105
b0512a1d
EZ
101062011-05-07 Eli Zaretskii <eliz@gnu.org>
10107
605c9376
EZ
10108 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10109 mailclient-send-it even if window-system is nil. (Bug#8595)
10110
c4662635
SM
10111 * term/w32console.el (terminal-init-w32console):
10112 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10113 background-mode. (Bug#8597)
10114
d1dc2cc2
SM
101152011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10116
10117 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10118 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10119 New functions.
10120 (defgeneric, eieio--defmethod): Use them.
10121 (eieio-defgeneric): Remove.
10122 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10123
915d1300
GM
101242011-05-07 Glenn Morris <rgm@gnu.org>
10125
a3961c3e
GM
10126 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10127 Use let rather than let*.
10128 (timeclock-find-discrep): Remove unused local.
10129
314347b9
GM
10130 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10131
915d1300
GM
10132 * calendar/appt.el (appt-time-msg-list): Doc fix.
10133
275b59b0
NF
101342011-05-06 Noah Friedman <friedman@splode.com>
10135
10136 * apropos.el (apropos-print-doc): Only use
10137 emacs-lisp-docstring-fill-column when it is bound to an integer,
10138 per that variable's documentation.
10139
6c19f744
SM
101402011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10143 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10144
60f884b2
GM
101452011-05-06 Glenn Morris <rgm@gnu.org>
10146
5006e634
GM
10147 * calendar/appt.el (appt-message-warning-time): Doc fix.
10148 (appt-warning-time-regexp): New option.
10149 (appt-make-list): Respect appt-message-warning-time.
10150
548d0a63
GM
10151 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10152 New options.
10153 (diary-add-to-list): Strip comments from the displayed string.
10154 (diary-mode): Set comment-start and comment-end.
10155
60f884b2
GM
10156 * vc/diff-mode.el (smerge-refine-subst): Declare.
10157 (diff-refine-hunk): Don't require smerge-mode when compiling.
10158
989681bb
JB
101592011-05-06 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * simple.el (list-processes): Return nil as the docstring says.
10162
a6bc05e1
MA
101632011-05-05 Michael Albinus <michael.albinus@gmx.de>
10164
10165 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10166 to "".
10167 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10168 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10169 determining of binary transfer. (Bug#7383)
10170
23c22e9a
MA
101712011-05-05 Michael Albinus <michael.albinus@gmx.de>
10172
c4662635
SM
10173 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10174 Fix port computation bug. (Bug#8618)
23c22e9a 10175
0bff894f
GM
101762011-05-05 Glenn Morris <rgm@gnu.org>
10177
b8296902
GM
10178 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10179
1f522ce8
GM
10180 * simple.el (shell-dynamic-complete-functions)
10181 (comint-dynamic-complete-functions): Declare.
10182
cf5bee67
GM
10183 * net/network-stream.el (gnutls-negotiate):
10184 * simple.el (tabulated-list-print): Fix declarations.
10185
10186 * progmodes/gud.el (syntax-symbol, syntax-point):
10187 Remove unnecessary and incorrect declarations.
10188
0bff894f
GM
10189 * emacs-lisp/check-declare.el (check-declare-scan):
10190 Handle byte-compile-initial-macro-environment in bytecomp.el
10191
9869b3ae
SM
101922011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 Fix earlier half-done eieio-defmethod change (bug#8338).
10195 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10196 Streamline and change calling convention.
10197 (defmethod): Adjust accordingly and simplify.
10198 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10199 new eieio--defmethod.
10200 (slot-boundp): Minor CSE simplification.
10201
9c1d5ac5
MZ
102022011-05-05 Milan Zamazal <pdm@zamazal.org>
10203
10204 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10205 (glasses-make-readable): Use glasses-separate-capital-groups.
10206
455c834e
JB
102072011-05-05 Juanma Barranquero <lekktu@gmail.com>
10208
10209 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10210 (warning-series): Doc fix.
10211 (display-warning): Don't try to create the buffer if we just found it.
10212
9ed7c8cb
CY
102132011-05-04 Chong Yidong <cyd@stupidchicken.com>
10214
10215 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10216 (autoload-find-generated-file): New function.
10217 (generate-file-autoloads): Bind generated-autoload-file to
10218 buffer-file-name.
9869b3ae
SM
10219 (update-file-autoloads, update-directory-autoloads):
10220 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10221 output file (Bug#7989).
10222 (batch-update-autoloads): Doc fix.
10223
0898ca10
JB
102242011-05-04 Juanma Barranquero <lekktu@gmail.com>
10225
10226 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10227
31dfb76c
GM
102282011-05-04 Glenn Morris <rgm@gnu.org>
10229
f330b642
GM
10230 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10231 function, so it follows changes in calendar-date-style.
10232 (diary-fancy-date-matcher): New function.
10233 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10234 (diary-fancy-font-lock-fontify-region-function):
10235 Use diary-fancy-date-pattern as a function.
10236
31dfb76c
GM
10237 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10238 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10239
48e79d6a
TZ
102402011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10241
10242 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10243 instead of positional arguments. Allow :keylist and :crlfiles
10244 arguments.
10245 (open-gnutls-stream): Call it.
10246
10247 * net/network-stream.el (network-stream-open-starttls): Adjust to
10248 call `gnutls-negotiate' with :process and :hostname arguments.
10249
dd5a5ee0
SM
102502011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10251
ef80fc09
SM
10252 * minibuffer.el (completion--message): New function.
10253 (completion--do-completion, minibuffer-complete)
10254 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10255 (completion--do-completion): Don't ignore completion-auto-help when in
10256 icomplete-mode.
10257
dd5a5ee0
SM
10258 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10259 internal encoding (e.g. tibetan zero is not whitespace).
10260 (global-whitespace-mode): Prefer save-current-buffer.
10261 (whitespace-trailing-regexp): Remove useless save-match-data.
10262 (whitespace-empty-at-bob-regexp): Minor simplification.
10263
b7d22a83
CY
102642011-05-03 Chong Yidong <cyd@stupidchicken.com>
10265
10266 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10267
5192af46
AM
102682011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10269
10270 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10271 Use `concat' to create string for insertion.
5192af46 10272
5767d190
SM
102732011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10276 Avoid open-line which runs post-self-insert-hook.
10277 (bibtex-fill-entry): Remove unused `end' var.
10278
bf242939
AM
102792011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10280
5767d190
SM
10281 * textmodes/ispell.el (ispell-add-per-file-word-list):
10282 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10283
25666126
LL
102842011-05-03 Leo Liu <sdl.web@gmail.com>
10285
10286 * isearch.el (isearch-yank-pop): New command.
5767d190 10287 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10288 (isearch-forward): Mention it.
10289
52d3c2d0
SM
102902011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10291
1bcace58
SM
10292 * simple.el (minibuffer-complete-shell-command): Remove.
10293 (minibuffer-local-shell-command-map): Use completion-at-point.
10294 (read-shell-command): Setup completion vars here instead.
10295 (read-expression-map): Bind TAB to symbol completion.
10296
52d3c2d0
SM
10297 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10298 error directly rather via storing it into `results'.
10299
35813471
LL
103002011-05-02 Leo Liu <sdl.web@gmail.com>
10301
10302 * vc/diff.el: Fix description.
10303
e793a940
LMI
103042011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10305
10306 * server.el (server-eval-at): New function.
10307
8de66e05
LMI
103082011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10309
10310 * net/network-stream.el (open-network-stream): Take a :nowait
10311 parameter and pass it on to `make-network-process'.
10312 (network-stream-open-plain): Ditto.
10313
dcb79f20
AS
103142011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10315
10316 * faces.el (face-spec-set-match-display): Don't match toolkit
10317 options on terminal frames.
10318
14a7fbd8
SM
103192011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10320
7eabc1be
SM
10321 * progmodes/pascal.el: Use lexical binding.
10322 (pascal-mode-map): Remove author preferences.
10323
14a7fbd8
SM
10324 * pcomplete.el (pcomplete-std-complete): Don't abuse
10325 completion-at-point.
10326
50f84510
JB
103272011-04-28 Juanma Barranquero <lekktu@gmail.com>
10328
6e087a44
JB
10329 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10330 removing code that has been dead since 1991 or so.
10331
50f84510
JB
10332 * startup.el (command-line): When warning about "_emacs", use a
10333 delayed warning to allow the user to filter it out.
10334
0ba690bd
DD
103352011-04-28 Deniz Dogan <deniz@dogan.se>
10336
10337 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10338 user has not joined.
10339
08abfaad
SM
103402011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10343 aren't any completions at point.
10344
638f053a
JB
103452011-04-28 Juanma Barranquero <lekktu@gmail.com>
10346
10347 * subr.el (display-delayed-warnings): New function.
10348 (delayed-warnings-hook): New variable.
10349
8fff8daa
SM
103502011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10351
08abfaad
SM
10352 * minibuffer.el (completion-at-point, completion-help-at-point):
10353 Don't presume that a given completion-at-point-function will always
10354 use the same calling convention.
10355
8fff8daa
SM
10356 * pcomplete.el (pcomplete-completions-at-point):
10357 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10358 pcomplete-seen is non-nil.
10359 (pcomplete-comint-setup): Also recognize the new comint/shell
10360 completion functions.
10361 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10362 pcomplete-seen is non-nil.
10363
841a1577 103642011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10365
841a1577 10366 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10367 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10368 the first character in the entry. This allows for code to add its
211ec907
UJ
10369 own uid to the entry.
10370 (icalendar--convert-float-to-ical): Add export of
10371 `diary-float'-entries save for those with the optional DAY
10372 argument.
10373
2a782793
DC
103742011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10375
10376 * subr.el (shell-quote-argument): Use alternate escaping strategy
10377 when we spot a variable reference in a string.
10378
0438ce91
DC
103792011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10380
10381 * cus-start.el (all): Define customization for debug-on-event.
10382
841a1577 103832011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10384
10385 * subr.el (shell-quote-argument): Escape correctly under Windows.
10386
d090ed6c
SM
103872011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10390
bfd31217
MA
103912011-04-25 Michael Albinus <michael.albinus@gmx.de>
10392
d090ed6c
SM
10393 * net/tramp.el (tramp-process-actions): Add POS argument.
10394 Delete region between POS and (pos).
bfd31217 10395
d090ed6c
SM
10396 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10397 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10398 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10399
10400 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10401 position in `tramp-process-actions' call.
10402
10403 * net/trampver.el: Update release number.
10404
e92f3bd3
SM
104052011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10406
850256b5
SM
10407 * custom.el (defcustom): Obey lexical-binding.
10408
e92f3bd3
SM
10409 Fix octave-inf completion problems reported by Alexander Klimov.
10410 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10411 Inherit from octave-mode-syntax-table.
10412 (inferior-octave-mode): Set info-lookup-mode.
10413 (inferior-octave-completion-at-point): New function.
10414 (inferior-octave-complete): Use it and completion-in-region.
10415 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10416 comint-filename-completion.
10417 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10418 symbol elements which shouldn't be word elements.
10419 (octave-font-lock-keywords, octave-beginning-of-defun)
10420 (octave-function-header-regexp): Adjust regexps accordingly.
10421 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10422
cd22b309
JB
104232011-04-25 Juanma Barranquero <lekktu@gmail.com>
10424
10425 * net/gnutls.el (gnutls-errorp): Declare before first use.
10426
8b492194
TZ
104272011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10428
10429 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10430 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10431 default trustfile exists before going to use it. Add missing
5a5fa834 10432 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10433 Reported by Claudio Bley <claudio.bley@gmail.com>.
10434 (open-gnutls-stream): Add usage example.
10435
10436 * net/network-stream.el (network-stream-open-starttls): Give host
10437 parameter to `gnutls-negotiate'.
10438 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10439 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10440
841a1577 104412011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10442
cd22b309
JB
10443 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10444 Use correct match group (bug#8438).
05842630 10445
3ba7869c
CY
104462011-04-24 Chong Yidong <cyd@stupidchicken.com>
10447
512e3ae1
CY
10448 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10449 (package-menu--generate): New arg specifying packages to show.
10450 (package-menu-refresh, package-menu-execute, list-packages):
10451 Callers changed.
10452 (package-show-package-list): New function, replacing deleted
10453 package--list-packages (renamed because it is non-internal).
10454
10455 * finder.el (finder-list-matches): Use package-show-package-list
10456 instead of deleted package--list-packages.
10457
e92f3bd3
SM
10458 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10459 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10460 (vc-annotate-mode-map): Bind it to RET.
10461
7031be6d
UR
104622011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10463
10464 * progmodes/etags.el (next-file): Don't use set-buffer to change
10465 buffers (Bug#8478).
10466
4ef177aa
CY
104672011-04-24 Chong Yidong <cyd@stupidchicken.com>
10468
c8d173eb
CY
10469 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10470
4ef177aa
CY
10471 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10472 (apropos-accumulator): Doc fix.
10473 (apropos-function, apropos-macro, apropos-command)
10474 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10475 (apropos-plist): Add face property.
10476 (apropos-symbols-internal): Fix indentation.
10477 (apropos-print): Simplify help, and recognize apropos-multi-type.
10478 (apropos-print-doc): Use button-type-get to extract the button's
10479 face property. Fill docstring (Bug#8352).
10480
4ffd0d6b 104812011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10482
10483 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10484
c6c32125 10485 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10486 (mpuz-mode-map): Use mapc.
c6c32125
JB
10487 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10488 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10489 Fix typos in docstrings.
10490
58d468b4
JB
10491 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10492 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10493
6470c3c6
JB
10494 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10495
4ffd0d6b 104962011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10497
10498 * minibuffer.el (completion--do-completion): Avoid the "Next char
10499 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10500
3ad8bad0
CY
10501 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10502 mouse-2 into unread-command-events, it is interpreted correctly.
10503
71d73c9c 10504 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10505 (image-toggle-display): Doc fix.
71d73c9c 10506
841a1577 105072011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10508
4ffd0d6b
GM
10509 * textmodes/page.el (what-page): Use line-number-at-pos to
10510 calculate line number (Bug#6825).
6e1dbaa9 10511
c2fb1b60
JB
105122011-04-22 Juanma Barranquero <lekktu@gmail.com>
10513
10514 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10515 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10516 Pass argument NO-DEFAULT to `find-tag-interactive'.
10517
e02f48d7
JB
105182011-04-22 Juanma Barranquero <lekktu@gmail.com>
10519
10520 Lexical-binding cleanup.
10521
10522 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10523 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10524 * progmodes/ada-prj.el (ada-prj-initialize-values)
10525 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10526 (ada-prj-show-value):
10527 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10528 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10529 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10530 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10531 * progmodes/bug-reference.el (bug-reference-push-button):
10532 * progmodes/fortran.el (fortran-line-length):
10533 * progmodes/glasses.el (glasses-change):
10534 * progmodes/octave-mod.el (octave-fill-paragraph):
10535 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10536 (python-pdbtrack-grub-for-buffer, python-sentinel):
10537 * progmodes/sql.el (sql-save-connection):
10538 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10539 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10540 Mark unused parameters.
10541
10542 * progmodes/compile.el (compilation--flush-directory-cache)
10543 (compilation--flush-parse, compile-internal): Mark unused parameters.
10544 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10545 (compilation-next-error-function): Remove unused variable `timestamp'.
10546
10547 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10548 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10549
10550 * progmodes/dcl-mode.el (dcl-end-of-command):
10551 Remove unused variable `start'.
10552 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10553 (dcl-option-value-basic, dcl-option-value-offset)
10554 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10555 Mark unused parameters.
10556 (dcl-save-local-variable): Remove unused variable `val'.
10557 (mode): Declare.
10558
10559 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10560 Mark unused parameters.
10561 (delphi-ignore-changes): Move before first use.
10562 (delphi-charset-token-at): Remove unused variable `start'.
10563 (delphi-else-start): Remove unused variable `if-count'.
10564 (delphi-comment-block-start, delphi-comment-block-end):
10565 Remove unused variable `kind'.
10566 (delphi-indent-line): Remove unused variable `new-point'.
10567
10568 * progmodes/ebrowse.el (ebrowse-files-list)
10569 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10570 Mark unused parameters. Don't quote `lambda'.
10571 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10572 Don't quote `lambda'.
10573 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10574 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10575 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10576 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10577 Use `ignore-errors'.
10578 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10579 (ebrowse-view/find-file-and-search-pattern)
10580 (ebrowse-view/find-member-declaration/definition):
10581 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10582 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10583 Rename parameter PREFIX-ARG to PREFIX.
10584 (ebrowse-tags-read-name): Remove unused variables `start' and
10585 `member-info'.
10586 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10587 to `tags-file'.
10588
10589 * progmodes/etags.el (local-find-tag-hook): Declare.
10590 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10591 Mark unused parameters.
10592
10593 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10594 (executable-interpret): Mark unused parameter.
10595
10596 * progmodes/flymake.el (flymake-process-sentinel)
10597 (flymake-after-change-function)
10598 (flymake-create-temp-with-folder-structure)
10599 (flymake-get-include-dirs-dot): Mark unused parameters.
10600 (flymake-safe-delete-directory): Remove unused variable `err'.
10601
10602 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10603 (speedbar-timer-fn, speedbar-line-text)
10604 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10605 (speedbar-center-buffer-smartly): Declare functions.
10606 (gdb-find-watch-expression): Remove unused variable `array'.
10607 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10608 (gdb-starting): Mark unused parameters.
10609 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10610 (gdb-table-string): Remove unused variable `res'.
10611 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10612 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10613 (gdb-display-buffer): Remove unused variable `cur-size'.
10614
10615 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10616 allow lexical-binding compilation.
10617 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10618 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10619 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10620 Mark unused parameters.
10621 (gud-gdb-marker-filter): Remove unused variable `match'.
10622 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10623 lambda expressions and funcall them, instead of using `fset'.
10624
10625 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10626 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10627
10628 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10629 variable `header-beg'; use `let'.
10630
10631 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10632 `restart', `last-sexp' and `at-do'.
10633
10634 * progmodes/js.el (js--debug): Mark unused parameter.
10635 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10636 (js--splice-into-items): Remove unused variable `item'.
10637 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10638
10639 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10640 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10641 (makefile-complete): Remove unused variable `try'.
10642 (makefile-fill-paragraph, makefile-match-function-end):
10643 Mark unused parameters.
10644
10645 * progmodes/octave-inf.el (inferior-octave-complete):
10646 Remove unused variable `proc'.
10647 (inferior-octave-output-digest): Mark unused parameter.
10648
10649 * progmodes/perl-mode.el (perl-calculate-indent):
10650 Remove unused variable `err'.
10651
10652 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10653 (prolog-indent-line): Mark unused parameters.
10654 (prolog-indent-line): Remove unused variable `beg'.
10655
10656 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10657 (reporter-dont-compact-list): Declare.
10658
10659 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10660 Remove unused variable `char'.
10661 (sh-debug): Mark unused parameter.
10662 (sh-get-indent-info): Remove unused variable `start'.
10663 (sh-calculate-indent): Remove unused variable `var'.
10664
10665 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10666 (simula-electric-keyword): Remove unused variable `null'.
10667 (simula-search-backward, simula-search-forward): Remove unused
10668 variables `begin' and `end'.
10669
10670 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10671 Remove unused variable `pos'.
10672 (vera-electric-tab, vera-comment-uncomment-region):
10673 Mark unused parameters.
10674 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10675
7ede3b65
CY
106762011-04-22 Chong Yidong <cyd@stupidchicken.com>
10677
10678 * emacs-lisp/package.el (package--builtins, package-alist)
10679 (package-load-descriptor, package-built-in-p, package-activate)
10680 (define-package, package-installed-p)
10681 (package-compute-transaction, package-buffer-info)
10682 (package--push): Doc fix. Distinguish more clearly between
10683 version strings and version lists.
10684
121656e9
JB
106852011-04-21 Juanma Barranquero <lekktu@gmail.com>
10686
10687 Lexical-binding cleanup.
10688
10689 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10690 (5x5-make-mutate-best):
10691 * play/fortune.el (fortune-in-buffer):
10692 * play/gomoku.el (gomoku-init-display):
10693 * play/solitaire.el (solitaire, solitaire-do-check):
10694 * play/tetris.el (tetris-default-update-speed-function):
10695 Mark unused parameters.
10696
10697 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10698 (bubbles--shift): Remove unused variable `char-org'.
10699 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10700 (bubbles--show-images): Remove unused variable `char'.
10701
10702 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10703 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10704 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10705 (decipher-analyze-buffer): Use ?\s.
10706 (decipher-make-checkpoint): Remove unused variable `mapping'.
10707
10708 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10709
10710 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10711 Remove unused variable `result'; use `let'.
10712
10713 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10714 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10715 (gametree-children-shown-p, gametree-compute-reduced-score):
10716 Use `ignore-errors'.
10717
10718 * play/handwrite.el (ps-lpr-switches): Declare.
10719 (handwrite): Remove unused variables `pmin' and `lastp'.
10720
10721 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10722
10723 * play/landmark.el (landmark-init-display)
10724 (landmark-update-naught-weights): Mark unused parameters.
10725 (landmark-y): Remove unused variable `noise'. Simplify.
10726 (landmark-human-plays): Remove unused variable `score'.
10727
10728 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10729 (mpuz-try-proposal): Remove unused variable `game'.
10730
10731 * play/zone.el (life-patterns): Declare.
10732
80f499c7
JB
107332011-04-20 Juanma Barranquero <lekktu@gmail.com>
10734
10735 * vc/vc.el (ediff-vc-internal): Declare function.
10736
024ff170
SM
107372011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10738
c0a193ea
SM
10739 * shell.el: Use lexical-binding and std completion UI.
10740 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10741 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10742 comint-preoutput-filter-functions rather than on
10743 comint-output-filter-functions.
10744 (shell-command-completion, shell--command-completion-data)
10745 (shell-filename-completion, shell-environment-variable-completion)
10746 (shell-c-a-p-replace-by-expanded-directory): New functions.
10747 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10748 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10749 (shell-dynamic-complete-environment-variable): Use them.
10750 (shell-dynamic-complete-as-environment-variable)
10751 (shell-dynamic-complete-as-command): Remove.
10752 (shell-match-partial-variable): Match past point.
10753 * comint.el: Clean up use of completion-at-point-functions.
10754 (comint-completion-at-point): New function.
10755 (comint-mode): Use it completion-at-point-functions.
10756 (comint-dynamic-complete): Make it obsolete.
10757 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10758 (comint-c-a-p-replace-by-expanded-history): New function.
10759 (comint-dynamic-complete-functions)
10760 (comint-replace-by-expanded-history): Use it.
10761 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10762 termination strings. Try harder to avoid second try-completion.
10763 (completion-in-region-mode-map): Disable bindings that don't work yet.
10764
2dbaa080
SM
10765 * comint.el: Use lexical-binding. Require CL.
10766 (comint-dynamic-complete-functions): Use comint-filename-completion.
10767 (comint-completion-addsuffix): Tweak custom type.
10768 (comint-filename-completion, comint--common-suffix)
10769 (comint--common-quoted-suffix, comint--table-subvert)
10770 (comint--complete-file-name-data): New functions.
10771 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10772 (comint-dynamic-list-filename-completions): Use them.
10773 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10774
2dbaa080
SM
10775 * minibuffer.el (completion-in-region-mode):
10776 Keep completion-in-region-mode--predicate global.
10777 (completion-in-region--postch):
10778 Assume completion-in-region-mode--predicate is not null.
10779
c79a6f38
SM
10780 * progmodes/flymake.el (flymake-start-syntax-check-process):
10781 Obey `dir'. Simplify.
10782
024ff170
SM
10783 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10784 we're in VC after all.
10785
1c6c854e
CS
107862011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10787
10788 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10789 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10790 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10791
bed7f140
SM
107922011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10793
332e62ab
SM
10794 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10795 add sanity check.
10796
bed7f140
SM
10797 * obsolete/erc-hecomplete.el: Make obsolete.
10798 * obsolete/: Standardize obsolescence info in the header.
10799
f195c582
GM
108002011-04-20 Glenn Morris <rgm@gnu.org>
10801
10802 * calendar/solar.el (solar-horizontal-coordinates):
10803 Use the longitude argument rather than `calendar-longitude'.
10804 (solar-date-next-longitude): Remove unused locals.
10805
cb79b8c0
VJL
108062011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10807
10808 * whitespace.el: New version 13.2.1.
10809
108102011-04-20 felix <EmacsWiki> (tiny change)
10811
d8e4b68b 10812 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10813 switching between major modes on a file.
10814
602ea69d
SM
108152011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10818 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10819 multi-line comments as well.
10820
06b60517
JB
108212011-04-19 Juanma Barranquero <lekktu@gmail.com>
10822
10823 Lexical-binding cleanup.
10824
10825 * arc-mode.el (archive-mode-revert):
10826 * cmuscheme.el (scheme-interactively-start-process):
10827 * custom.el (custom-initialize-delay):
10828 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10829 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10830 * emacs-lock.el (emacs-lock-clear-sentinel):
10831 * ezimage.el (defezimage):
10832 * follow.el (follow-avoid-tail-recenter):
10833 * fringe.el (set-fringe-mode-1):
10834 * generic-x.el (bat-generic-mode-compile):
10835 * help-mode.el (help-info-variable, help-do-xref)
10836 (help-mode-revert-buffer):
10837 * help.el (view-emacs-todo):
10838 * iswitchb.el (iswitchb-completion-help):
10839 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10840 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10841 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10842 * locate.el (locate-update):
10843 * longlines.el (longlines-encode-region)
10844 (longlines-after-change-function):
10845 * outline.el (outline-isearch-open-invisible):
10846 * ps-def.el (declare-function, charset-dimension, char-width)
10847 (encode-char):
10848 * ps-mule.el (ps-mule-plot-string):
10849 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10850 (recentf-edit-list-select, recentf-edit-list-validate)
10851 (recentf-open-files-action):
10852 * rect.el (delete-whitespace-rectangle-line)
10853 (rectangle-number-line-callback):
10854 * register.el (window-configuration-to-register)
10855 (frame-configuration-to-register):
10856 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10857 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10858 (xselect-convert-to-targets, xselect-convert-to-delete)
10859 (xselect-convert-to-filename, xselect-convert-to-charpos)
10860 (xselect-convert-to-lineno, xselect-convert-to-colno)
10861 (xselect-convert-to-os, xselect-convert-to-host)
10862 (xselect-convert-to-user, xselect-convert-to-class)
10863 (xselect-convert-to-name, xselect-convert-to-integer)
10864 (xselect-convert-to-atom, xselect-convert-to-identity):
10865 * subr.el (declare, ignore, process-kill-without-query)
10866 (text-clone-maintain):
10867 * terminal.el (te-get-char, te-tic-sentinel):
10868 * tool-bar.el (tool-bar-make-keymap):
10869 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10870 * type-break.el (type-break-mode, type-break-noninteractive-query):
10871 * view.el (View-back-to-mark):
10872 * wid-browse.el (widget-browse-action, widget-browse-widget)
10873 (widget-browse-widgets, widget-browse-sexp):
10874 * widget.el (define-widget-keywords):
10875 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10876 Mark unused parameters.
10877
10878 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10879 (align-areas): Remove unused variable `look'.
10880 (align-region): Remove unused variables `real-end' and `pos-list'.
10881
10882 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10883
10884 * bindings.el (mode-line-modified, mode-line-remote):
10885 Mark unused parameters.
10886 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10887
10888 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10889 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10890
10891 * comint.el (comint-history-isearch-pop-state)
10892 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10893 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10894 (comint-substitute-in-file-name): Doc fix.
10895
10896 * completion.el (cmpl-statistics-block): Mark unused parameter.
10897 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10898 (save-completions-to-file, load-completions-from-file):
10899 Remove unused local variable `e'.
10900
10901 * composite.el (compose-chars): Remove unused variable `len'.
10902 (lgstring-insert-glyph): Remove unused variable `g'.
10903 (compose-glyph-string): Remove unused variables `ascent',
10904 `descent', `lbearing' and `rbearing'.
10905 (compose-glyph-string-relative): Remove unused variables
10906 `lbearing', `rbearing' and `wadjust'.
10907 (compose-gstring-for-graphic): Remove unused variables `header',
10908 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10909 (compose-gstring-for-terminal): Remove unused variables `header'
10910 and `nchars'. Use `let', not `let*'.
10911
10912 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10913 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10914 (Custom-buffer-done, custom-buffer-create-internal)
10915 (custom-browse-visibility-action, custom-browse-group-tag-action)
10916 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10917 (widget-magic-mouse-down-action, custom-toggle-parent)
10918 (custom-add-parent-links, custom-toggle-hide-variable)
10919 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10920 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10921 (custom-face-menu-create, custom-variable-menu-create, get)
10922 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10923 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10924 (customize-apropos): Remove unused variable `tests'.
10925 (custom-group-value-create): Remove unused variable `hidden-p'.
10926 (sort-fold-case): Declare.
10927
10928 * cus-theme.el (custom-reset-standard-faces-list)
10929 (custom-reset-standard-variables-list): Declare.
10930 (customize-create-theme, custom-theme-revert, custom-theme-write)
10931 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10932 Mark unused parameters.
10933
10934 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10935
10936 * delim-col.el (delimit-columns-max): Move defvar before first use.
10937
10938 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10939 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10940
10941 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10942 (auto-insert): Declare.
10943 (desktop-restore-file-buffer): Rename desktop-* parameters;
10944 mark unused ones.
10945 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10946 (desktop-buffer): Rename desktop-* parameters.
10947
10948 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10949 (dframe-reposition-frame-xemacs, dframe-help-echo)
10950 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10951 Mark unused parameters.
10952
10953 * dired-aux.el (backup-extract-version-start, overwrite-query)
10954 (overwrite-backup-query, rename-regexp-query)
10955 (rename-non-directory-query): Declare.
10956 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10957 (dired-add-entry): Remove unused variable `orig-file-name'.
10958 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10959 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10960 `dired-copy-preserve-time' directly.
10961 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10962 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10963
10964 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10965 (dired-virtual-revert, dired-make-relative-symlink):
10966 Mark unused parameters.
10967 (manual-program): Declare.
10968 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10969 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10970 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10971
10972 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10973
10974 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10975
10976 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10977 Declare.
10978
10979 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10980
10981 * electric.el (Electric-command-loop): Rename parameter
10982 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10983
10984 * expand.el (expand-in-literal): Remove unused variable `here'.
10985
10986 * facemenu.el (facemenu-add-new-color):
10987 Remove unused variable `docstring'.
10988
10989 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10990 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10991 (face-attr-construct): Mark unused parameter. Doc fix.
10992 (read-color): Remove unused variable `hex-string'.
10993
10994 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10995 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10996 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10997 (display-buffer-other-frame): Remove unused variable `old-window'.
10998 (kill-buffer-hook): Declare.
10999 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11000 Mark unused parameters.
11001 (after-find-file): Pass 1 to `auto-save-mode', not t.
11002
11003 * files-x.el (auto-insert): Declare.
11004 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11005
11006 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11007 variable `buf'. Mark unused parameter.
06b60517
JB
11008 (find-lisp-insert-directory): Mark unused parameter.
11009
11010 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11011 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11012 (format-common-tail): Remove, unused.
11013 (format-deannotate-region): Remove unused variable `loc'.
11014 (format-annotate-region): Remove unused variable `p'.
11015 (format-annotate-single-property-change): Remove unused variables
11016 `default' and `tail'.
11017
11018 * forms.el (read-file-filter): Declare.
11019 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11020
11021 * frame.el (frame-creation-function-alist): Mark unused parameter.
11022 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11023
11024 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11025 Remove unused parameters.
11026 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11027 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11028
11029 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11030 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11031 (hfy-prepare-tag-map): Mark unused parameters.
11032 (htmlfontify-buffer): Use `called-interactively-p'.
11033
11034 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11035 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11036 (ibuffer-do-occur): Mark unused parameters.
11037 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11038 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11039
11040 * ibuffer.el: Don't quote `lambda'.
11041 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11042 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11043 Mark unused parameters.
11044
11045 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11046 (ido-completing-read): Mark unused parameters.
11047 (ido-copy-current-word): Mark unused parameters;
11048 remove unused variable `name'.
11049 (ido-sort-merged-list): Remove unused parameter `dirs'.
11050
11051 * ielm.el (ielm-input-sender): Mark unused parameter.
11052 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11053 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11054 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11055 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11056 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11057
11058 * image-dired.el (image-dired-display-thumbs): Remove unused
11059 variables `curr-file' and `count'.
11060 (image-dired-remove-tag): Remove unused variable `start'.
11061 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11062 variable `curr-file'
11063 (image-dired-rotate-original): Remove unused variable `temp-file'.
11064 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11065 Remove unused variable `file'.
11066 (image-dired-gallery-generate): Remove unused variable `curr'.
11067 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11068
11069 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11070
11071 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11072
11073 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11074
11075 * isearch.el (minibuffer-history-symbol): Declare.
11076 (isearch-edit-string): Remove unused variable `err'.
11077 (isearch-message-prefix, isearch-message-suffix):
11078 Mark unused parameters.
11079
11080 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11081
11082 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11083
11084 * makesum.el (double-column): Remove unused variable `cnt'.
11085
11086 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11087 (ido-ignore-item-temp-list): Declare.
11088
11089 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11090 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11091 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11092 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11093 `mouse-col-delta'.
11094
11095 * mouse-sel.el (mouse-extend-internal):
11096 Remove unused variable `orig-window-frame'.
11097
11098 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11099 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11100 Move declarations before first use.
11101 (pcomplete-opt): Mark unused parameters; doc fix.
11102
11103 * proced.el (proced-revert): Mark unused parameter.
11104 (proced-send-signal): Remove unused variable `err'.
11105
11106 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11107 Rename parameter PREFIX-ARG to ARG.
11108 (ps-basic-plot-string, ps-basic-plot-whitespace):
11109 Mark unused parameters.
11110
11111 * replace.el (replace-count): Define.
11112 (occur-revert-function): Mark unused parameters.
11113 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11114 (isearch-case-fold-search, isearch-string): Declare.
11115 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11116 bind `case-fold-search'. Remove unused variables `beg' and `end',
11117 and simplify.
11118 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11119 COUNT and bind `replace-count'.
11120 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11121 to COUNT.
11122
11123 * savehist.el (print-readably, print-string-length): Declare.
11124
11125 * shadowfile.el (shadow-expand-cluster-in-file-name):
11126 Remove unused variable `cluster'.
11127 (shadow-copy-file): Remove unused variable `i'.
11128 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11129 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11130 (shadow-define-literal-group, shadow-define-regexp-group)
11131 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11132
11133 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11134 (shell): Use `called-interactively-p'.
11135 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11136
11137 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11138 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11139 (delete-backward-char): Remove unused variable `ocol'.
11140 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11141 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11142 (event-apply-hyper-modifier, event-apply-shift-modifier)
11143 (event-apply-control-modifier, event-apply-meta-modifier):
11144 Mark unused parameters.
11145 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11146 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11147
11148 * speedbar.el (speedbar-ignored-directory-expressions)
11149 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11150 (speedbar-find-file, speedbar-dir-follow)
11151 (speedbar-directory-buttons-follow, speedbar-tag-find)
11152 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11153 (speedbar-buffers-line-directory, speedbar-buffer-click):
11154 Mark unused parameters.
11155 (speedbar-tag-file): Remove unused variable `mode'.
11156 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11157
11158 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11159
11160 * talk.el (talk): Remove unused variable `display'.
11161
11162 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11163 (tar-write-region-annotate): Mark unused parameter.
11164
11165 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11166 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11167 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11168 warning by another.
11169
11170 * time-stamp.el (time-stamp-string-preprocess):
11171 Remove unused variable `require-padding'.
11172
11173 * tree-widget.el (widget-glyph-enable): Declare.
11174 (tree-widget-action): Mark unused parameter.
11175
11176 * w32-fns.el (x-get-selection): Mark unused parameter.
11177 (autoload-make-program, generated-autoload-file): Declare.
11178
11179 * wdired.el (wdired-revert): Mark unused parameters.
11180 (wdired-xcase-word): Remove unused variable `err'.
11181
11182 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11183 (whitespace-help-scroll): Remove unused variable `data-help'.
11184
11185 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11186 (widget-image-insert, widget-after-change, default)
11187 (widget-default-format-handler, widget-default-notify)
11188 (widget-default-prompt-value, widget-info-link-action)
11189 (widget-url-link-action, widget-function-link-action)
11190 (widget-variable-link-action, widget-file-link-action)
11191 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11192 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11193 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11194 (widget-insert-button-action, widget-delete-button-action, visibility)
11195 (widget-documentation-link-action, widget-documentation-string-action)
11196 (widget-const-prompt-value, widget-regexp-match, symbol)
11197 (widget-coding-system-prompt-value)
11198 (widget-key-sequence-value-to-external, sexp)
11199 (widget-sexp-value-to-internal, character, vector, cons)
11200 (widget-choice-prompt-value, widget-boolean-prompt-value)
11201 (widget-color--choose-action): Mark unused parameters.
11202 (widget-item-match-inline, widget-choice-match-inline)
11203 (widget-checklist-match, widget-checklist-match-inline)
11204 (widget-group-match): Rename parameter VALUES to VALS.
11205 (widget-field-value-set): Remove unused variable `size'.
11206 (widget-color-action): Remove unused variables `value' and `start'.
11207
11208 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11209 variable `dir'. Doc fix.
06b60517
JB
11210 (windmove-find-other-window): Don't pass it.
11211
11212 * window.el (count-windows): Mark unused parameter.
11213 (bw-adjust-window): Remove unused variable `err'.
11214
11215 * woman.el (woman-file-name): Remove unused variable `default'.
11216 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11217 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11218 (global-font-lock-mode): Declare.
11219 (woman-decode-region): Mark unused parameter.
11220 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11221
11222 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11223 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11224 (x-dnd-handle-moz-url): Remove unused variable `title'.
11225 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11226
11227 * xml.el (xml-parse-tag, xml-parse-attlist):
11228 Remove unused variable `pos'.
11229
bc4f7f3d
GM
112302011-04-19 Glenn Morris <rgm@gnu.org>
11231
11232 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11233 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11234 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11235 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11236 * calendar/cal-html.el (cal-html-insert-minical):
11237 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11238 (calendar-mark-date-pattern):
11239 Prefix "unused" locals.
11240
11241 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11242 optional argument `style'.
11243
11244 * calendar/appt.el (appt-make-list):
11245 * calendar/cal-china.el (calendar-chinese-date-string):
11246 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11247 (diary-hebrew-yahrzeit):
11248 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11249 * calendar/calendar.el (calendar-generate-window):
11250 * calendar/time-date.el (time-to-days):
11251 Remove unused local variables.
11252
16a43933
CY
112532011-04-18 Chong Yidong <cyd@stupidchicken.com>
11254
11255 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11256 glyphless-char-display table.
11257 (tabulated-list-glyphless-char-display): New var.
11258
7eed1860
SS
112592011-04-18 Sam Steingold <sds@gnu.org>
11260
11261 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11262 to acknowledgments.
11263
4d2d1ccd
GM
112642011-04-17 Glenn Morris <rgm@gnu.org>
11265
11266 * calendar/diary-lib.el (diary-sexp-entry):
11267 * calendar/holidays.el (holiday-sexp):
11268 Set debug-on-error rather than the removed stack-trace-on-error.
11269
239da61d
GM
112702011-04-16 Glenn Morris <rgm@gnu.org>
11271
11272 * progmodes/f90.el: Use lexical-binding.
11273 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11274
8b05752a
SM
112752011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11276
daca8ba5
SM
11277 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11278 (mail-mode): Setup mailalias completion here instead.
11279 * mail/mailalias.el: Use lexical-binding.
11280 (pattern, mailalias-done): Declare dynamic.
11281 (mail-completion-at-point-function): New function, from mail-complete.
11282 (mail-complete): Use it.
11283 (mail-completion-expand): New function.
11284 (mail-get-names): Use it.
11285 (mail-directory, mail-directory-process, mail-directory-stream):
11286 Don't use `pattern' for lexically bound arg.
11287
6f542485
SM
11288 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11289
037e7c3f
SM
11290 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11291 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11292 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11293
8b05752a
SM
11294 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11295 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11296 (byte-interactive-p): Define them again, for use when inlining
11297 old code.
11298
49093f60
JB
112992011-04-15 Juanma Barranquero <lekktu@gmail.com>
11300
11301 * loadup.el: Use `string-to-number', not `string-to-int'.
11302
b5b8e7de
SM
113032011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11304
11305 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11306 gud-gdb-complete-command.
11307 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11308 (gud-gdb-completion-at-point): New function.
11309 (gud-gdb-completions): Remove.
11310
f42efeb5
MA
113112011-04-14 Michael Albinus <michael.albinus@gmx.de>
11312
49093f60
JB
11313 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11314 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11315 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11316 whether `executable-find' is bound.
f42efeb5
MA
11317
11318 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11319
e240cc21
SM
113202011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11321
11322 * minibuffer.el (completion-in-region-mode-predicate)
11323 (completion-in-region-mode--predicate): New vars.
11324 (completion-in-region, completion-in-region--postch)
11325 (completion-in-region-mode): Use them.
11326 (completion--capf-wrapper): Also return the hook function.
11327 (completion-at-point, completion-help-at-point):
11328 Adjust and provide a predicate.
c2bd2ab0
SM
11329
11330 Preserve arg names for advice of subr and lexical functions (bug#8457).
11331 * help-fns.el (help-function-arglist): Consolidate the subr and
11332 new-byte-code cases. Add argument `preserve-names' to extract names
11333 from the docstring when needed.
11334 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11335 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11336 (ad-arglist): Use help-function-arglist's new arg.
11337 (ad-definition-type): Use cond.
11338
c183f693
JB
113392011-04-13 Juanma Barranquero <lekktu@gmail.com>
11340
06641a47
JB
11341 * autorevert.el (auto-revert-handler):
11342 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11343 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11344 Don't quote lambda.
11345
c183f693
JB
11346 * image-mode.el (image-transform-set-scale):
11347 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11348
1e3b6001
G
113492011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11350
11351 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11352 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11353 Upgrades via gnutls-cli are too slow to be done opportunistically.
11354
2d6af8dd
JB
113552011-04-12 Juanma Barranquero <lekktu@gmail.com>
11356
11357 * dframe.el (dframe-current-frame): Remove spurious quote.
11358
c0749a51
GM
113592011-04-12 Glenn Morris <rgm@gnu.org>
11360
088d0d61
GM
11361 * calendar/cal-tex.el (cal-tex-end-document):
11362 Try to automatically use latin1 input if needed.
11363
c0749a51
GM
11364 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11365 Don't try to cons a mark onto an empty element.
11366
5c90fde0
LL
113672011-04-11 Leo Liu <sdl.web@gmail.com>
11368
11369 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11370 buffers.
11371 (ido-kill-buffer-at-head): Support killing virtual buffers.
11372
369e974d
CY
113732011-04-10 Chong Yidong <cyd@stupidchicken.com>
11374
11375 * minibuffer.el (completion-show-inline-help): New var.
11376 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11377 (minibuffer-force-complete, minibuffer-complete-word):
11378 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11379
11380 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11381 to avoid interference from inline help (Bug#5849).
11382
37f1c930
LL
113832011-04-10 Leo Liu <sdl.web@gmail.com>
11384
099c39a4
JB
11385 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11386 Fix typo.
37f1c930 11387
a32d4040
CY
113882011-04-09 Chong Yidong <cyd@stupidchicken.com>
11389
11390 * image-mode.el (image-toggle-display-image): Signal an error if
11391 not in Image mode.
11392 (image-transform-mode, image-transform-resize)
11393 (image-transform-set-rotation): Doc fix.
daca8ba5 11394 (image-transform-set-resize): Delete.
a32d4040
CY
11395 (image-transform-set-scale, image-transform-fit-to-height)
11396 (image-transform-fit-to-width): Handle image-toggle-display-image
11397 and image-transform-resize directly.
11398
099c39a4 113992011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11400
11401 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11402 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11403 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11404 (doc-view-mode-map): Add bindings for the new functions.
11405
099c39a4 114062011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11407
4d61f28d 11408 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11409 Fix typo in docstring.
11410
3726838a
EZ
114112011-04-08 Eli Zaretskii <eliz@gnu.org>
11412
04f33f1e
EZ
11413 * files.el (file-size-human-readable): Produce one digit after
11414 decimal, like "ls -lh" does.
11415
11416 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11417 the file size representation.
11418
3726838a
EZ
11419 * simple.el (list-processes): If async subprocesses are not
11420 available, error out with a clear error message.
11421
cbb59342
CY
114222011-04-08 Chong Yidong <cyd@stupidchicken.com>
11423
11424 * help.el (help-form-show): New function, to be called from C.
11425 Put help-form output in a buffer named differently than *Help*.
11426
e3971c44
EZ
114272011-04-08 Eli Zaretskii <eliz@gnu.org>
11428
11429 * files.el (file-size-human-readable): New function.
11430
11431 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11432 computing the representation inline. Don't require `cl'.
11433
12544bbe
GM
114342011-04-08 Glenn Morris <rgm@gnu.org>
11435
a1de6c6a
GM
11436 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11437
3c4671f4
GM
11438 * net/browse-url.el (browse-url-firefox):
11439 Test system-type, not system-configuration.
11440
b605679c
GM
11441 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11442 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11443 Use log-edit-empty-buffer-p. (Bug#7598)
11444
56442f0c
GM
11445 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11446 (rlogin-mode-map): Initialize in the defvar.
11447 (rlogin): Use ignore-errors.
11448
12544bbe
GM
11449 * replace.el (occur-mode-map): Some fixes for menu items.
11450
eb237b0f
AH
114512011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11452
11453 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11454
7d668f2c
CY
114552011-04-06 Chong Yidong <cyd@stupidchicken.com>
11456
e67a13ab
CY
11457 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11458 issuing unused warnings.
11459
11460 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11461 macro directly.
11462
7d668f2c
CY
11463 * simple.el: Lisp reimplement of list-processes. Based on an
11464 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11465 (process-menu-mode): New major mode.
11466 (list-processes--refresh, list-processes):
11467 (process-menu-visit-buffer): New functions.
11468
11469 * files.el (save-buffers-kill-emacs): Don't assume any return
11470 value of list-processes, which is undocumented anyway.
11471
a83ec3c9
CY
114722011-04-06 Chong Yidong <cyd@stupidchicken.com>
11473
11474 * emacs-lisp/tabulated-list.el: New file.
11475
e91a96fe
CY
11476 * emacs-lisp/package.el: Use Tabulated List mode.
11477 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11478 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11479 table format using Tabulated List mode variables.
11480 (package--push): New macro, replacing package-list-maybe-add.
11481 (package-menu--generate): Use package--push. Renamed from
11482 package--generate-package-list.
11483 (package-menu-refresh, list-packages): Use it.
daca8ba5 11484 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11485 Return insertion data instead of inserting it directly.
099c39a4
JB
11486 (package-menu-describe-package, package-menu-execute):
11487 Use tabulated-list-get-id.
e91a96fe
CY
11488 (package-menu-mark-delete, package-menu-mark-install)
11489 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11490 (package-menu-mark-obsolete-for-deletion):
11491 Use tabulated-list-put-tag.
e91a96fe
CY
11492 (package--list-packages, package-menu-revert)
11493 (package-menu-get-package, package-menu-get-version)
11494 (package-menu-sort-by-column): Functions deleted.
11495 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11496 (package-menu--status-predicate, package-menu--version-predicate)
11497 (package-menu--name-predicate)
11498 (package-menu--description-predicate): Handle arguments in the
11499 Tabulated List format.
11500 (package-list-packages-no-fetch): Call list-packages.
11501
3e214b50
JB
115022011-04-06 Juanma Barranquero <lekktu@gmail.com>
11503
11504 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11505 (after-find-file): Don't bind it.
3e214b50
JB
11506 (revert-buffer-in-progress-p): New variable.
11507 (revert-buffer): Bind it.
11508 Pass nil for `after-find-file-from-revert-buffer'.
11509
11510 * saveplace.el (save-place-find-file-hook): Use new variable
11511 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11512
3f0f1700
GM
115132011-04-06 Glenn Morris <rgm@gnu.org>
11514
c0274801
GM
11515 * Makefile.in (AUTOGEN_VCS): New variable.
11516 (autoloads): Use $AUTOGEN_VCS.
11517
3f0f1700
GM
11518 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11519 * calendar/calendar.el (calendar-mode-map):
11520 Check for toolkit scroll bars. (Bug#8305)
11521
41ea9e48
CY
115222011-04-05 Chong Yidong <cyd@stupidchicken.com>
11523
11524 * minibuffer.el (completion-in-region--postch)
11525 (completion-in-region-mode): Remove unnecessary messages.
11526
6194c800
JB
115272011-04-05 Juanma Barranquero <lekktu@gmail.com>
11528
33256f14
JB
11529 * font-lock.el (font-lock-refresh-defaults):
11530 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11531 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11532
6194c800
JB
11533 * info.el (Info-directory-list, Info-read-node-name-2)
11534 (Info-split-parameter-string): Doc fixes.
11535 (Info-virtual-nodes): Reflow docstring.
11536 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11537 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11538 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11539 Fix typos in docstrings.
11540 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11541 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11542 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11543 (Info-restore-desktop-buffer): Mark unused parameters.
11544 (Info-directory-find-file, Info-directory-find-node)
11545 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11546 (Info-virtual-index-find-node, Info-apropos-find-file)
11547 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11548 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11549 (Info-virtual-index): Remove unused local variable `nodename'.
11550
b87a8200 115512011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11552
b87a8200
DD
11553 * net/rcirc.el: Update my e-mail address.
11554 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11555
3b2ff876
CY
115562011-04-05 Chong Yidong <cyd@stupidchicken.com>
11557
11558 * startup.el (command-line): Save the cursor's theme-face
11559 directly, instead of using face-override-spec.
11560
11561 * custom.el (load-theme): Minor optimization in assigning faces.
11562
8d17e7ca
JB
115632011-04-04 Juanma Barranquero <lekktu@gmail.com>
11564
11565 * help-fns.el (describe-variable): Complete all variables having
11566 documentation, including keywords.
11567 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11568
2fbc1934
JB
115692011-04-04 Juanma Barranquero <lekktu@gmail.com>
11570
11571 Convert to lexical-binding.
11572
11573 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11574 (bs--get-marked-string, bs--get-modified-string)
11575 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11576 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11577 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11578
11579 * ehelp.el (electric-help-execute-extended)
11580 (electric-help-ctrl-x-prefix):
11581 * hexl.el (hexl-revert-buffer-function):
11582 * linum.el (linum-after-change, linum-after-scroll):
11583 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11584
11585 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11586
74f50695
DU
115872011-04-04 Daiki Ueno <ueno@unixuser.org>
11588
11589 * epa-dired.el:
11590 * epa-mail.el:
11591 * epa-hook.el:
11592 * epa-file.el:
11593 * epa.el:
11594 * epg.el: Use lexical binding.
11595
c11325f7
CY
115962011-04-03 Chong Yidong <cyd@stupidchicken.com>
11597
0d9e9a12
CY
11598 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11599
c11325f7 11600 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11601 dictionary case for flyspell-mark-duplications-exceptions.
11602 Use regexp matching for languages.
c11325f7
CY
11603 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11604 default dictionary (Bug#7926).
11605
da91b5f2
CY
116062011-04-02 Chong Yidong <cyd@stupidchicken.com>
11607
099c39a4
JB
11608 * emacs-lisp/package.el (package--with-work-buffer):
11609 Recognize https URLs.
da91b5f2 11610
099c39a4
JB
11611 * net/network-stream.el: Move from gnus/proto-stream.el.
11612 Change prefix to network-stream throughout.
da91b5f2
CY
11613 (open-protocol-stream): Merge into open-network-stream, leaving
11614 open-protocol-stream as an alias. Handle nil BUFFER args.
11615
11616 * subr.el (open-network-stream): Move to net/network-stream.el.
11617
afa8e9f6
GM
116182011-04-02 Glenn Morris <rgm@gnu.org>
11619
1d2e369d
GM
11620 * find-dired.el (find-exec-terminator): New option.
11621 (find-ls-option): Test for -ls support.
11622 (find-ls-subdir-switches): Test for -b in find-ls-option.
11623 (find-dired, find-grep-dired): Doc fixes.
11624 (find-dired): Use find-exec-terminator.
11625
8abb7da8 11626 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11627 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11628 (find-name-arg): Remove purecopy.
8abb7da8 11629
f3ca7378
GM
11630 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11631 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11632 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11633 accordingly. Don't add the null-device if not needed.
11634
afa8e9f6
GM
11635 * files.el (save-some-buffers): Doc fix.
11636
35eae264
EZ
116372011-04-02 Eli Zaretskii <eliz@gnu.org>
11638
11639 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11640
26b51db5
JB
116412011-04-01 Juanma Barranquero <lekktu@gmail.com>
11642
11643 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11644 Use `dolist' rather than `mapcar'.
11645
7200d79c
SM
116462011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11647
03408648 11648 Add lexical binding.
7200d79c 11649
03408648
SM
11650 * subr.el (apply-partially): Use new closures rather than CL.
11651 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11652 (dolist, dotimes): Use slightly different expansion for lexical code.
11653 (functionp): Move to C.
11654 (letrec): New macro.
11655 (with-wrapper-hook): Use it and apply-partially instead of CL.
11656 (eval-after-load): Preserve lexical-binding.
11657 (save-window-excursion, with-output-to-temp-buffer): Turn them
11658 into macros.
7200d79c 11659
03408648
SM
11660 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11661
11662 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11663 than the arglist.
11664 (help-add-fundoc-usage): Don't add `Not documented'.
11665 (help-function-arglist): Handle closures, subroutines, and new
11666 byte-code-functions.
11667 (help-make-usage): Remove leading underscores.
11668 (describe-function-1): Handle closures.
11669 (describe-variable): Use special-variable-p for completion.
11670
11671 * files.el (lexical-binding): Declare safe.
f488fb65 11672
03408648
SM
11673 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11674 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11675 (pcase): Add `let' pattern.
11676 Change memoization so it actually works.
11677 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11678 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11679 <let>: New case.
f488fb65 11680
03408648
SM
11681 * emacs-lisp/macroexp.el: Use lexical binding.
11682 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11683 Don't convert ' to #' without checking that it's indeed quoting
11684 a lambda.
11685
11686 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11687 Use eval-sexp-add-defvars.
03408648
SM
11688 (eval-sexp-add-defvars): New fun.
11689
11690 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11691
11692 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11693 Don't autoload.
11694 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11695 than the internal `byte-compile-lambda'.
11696 (defmethod): Don't hide code under quotes.
11697 (eieio-defmethod): New `code' argument.
11698
11699 * emacs-lisp/eieio-comp.el: Remove.
11700
11701 * emacs-lisp/edebug.el (edebug-eval-defun)
11702 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11703 (edebug-toggle): Avoid `eval'.
11704
11705 * emacs-lisp/disass.el (disassemble-internal): Handle new
11706 `closure' objects.
11707 (disassemble-1): Handle new byte codes.
11708
11709 * emacs-lisp/cl.el (pushnew): Silence warning.
11710
11711 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11712 (cl-byte-compile-throw): Remove.
11713 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11714
11715 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11716 closures.
11717
11718 * emacs-lisp/cconv.el: New file.
11719
11720 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11721 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11722 (byte-compile-initial-macro-environment):
11723 Handle declare-function here.
11724 (byte-compile--lexical-environment): New var.
11725 (byte-stack-ref, byte-stack-set, byte-discardN)
11726 (byte-discardN-preserve-tos): New lap codes.
11727 (byte-interactive-p): Don't use any more.
11728 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11729 New macros.
11730 (byte-compile-lapcode): Use them and handle new lap codes.
11731 (byte-compile-obsolete): Remove.
11732 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11733 (byte-compile-arglist-warn): Check late def of inlinable funs.
11734 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11735 since they should have been expanded by now.
11736 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11737 (byte-compile-from-buffer): Remove unused second arg.
11738 (byte-compile-preprocess): New function.
11739 (byte-compile-toplevel-file-form): New function to distinguish
11740 file-form calls from outside from file-form calls from hunk-handlers.
11741 (byte-compile-file-form): Simplify.
11742 (byte-compile-file-form-defsubst): Remove.
11743 (byte-compile-file-form-defmumble): Simplify now that
11744 byte-compile-lambda always returns a byte-code-function.
11745 (byte-compile): Preprocess.
11746 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11747 Remove, not used any more.
11748 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11749 (byte-compile-make-args-desc): New funs.
11750 (byte-compile-lambda): Handle lexical functions. Always return
11751 a byte-code-function.
11752 (byte-compile-reserved-constants): New var, to make up room for
11753 closed-over variables.
11754 (byte-compile-constants-vector): Obey it.
11755 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11756 (byte-compile-macroexpand-declare-function): New function.
11757 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11758 byte-code-functions.
11759 (byte-compile-form): Check obsolescence here.
11760 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11761 (byte-compile-variable-ref): Remove.
11762 (byte-compile-dynamic-variable-op): New fun.
11763 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11764 (byte-compile-variable-set): New funs.
11765 (byte-compile-discard): Add 2 args.
11766 (byte-compile-stack-ref, byte-compile-stack-set)
11767 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11768 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11769 macroexpand-all instead.
11770 (byte-compile-quote-form): Remove.
11771 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11772 (byte-compile-bind, byte-compile-unbind): New funs.
11773 (byte-compile-let): Handle let* and lexical binding.
11774 (byte-compile-let*): Remove.
11775 (byte-compile-catch, byte-compile-unwind-protect)
11776 (byte-compile-track-mouse, byte-compile-condition-case):
11777 Handle a new :fun-body form, used for lexical scoping.
11778 (byte-compile-save-window-excursion)
11779 (byte-compile-with-output-to-temp-buffer): Remove.
11780 (byte-compile-defun): Simplify.
11781 (byte-compile-stack-adjustment): New fun.
11782 (byte-compile-out): Use it.
11783 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11784
11785 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11786 handler any more.
11787
11788 * emacs-lisp/byte-opt.el: Use lexical binding.
11789 (byte-inline-lapcode): Remove (to bytecomp).
11790 (byte-compile-inline-expand): Pay attention to inlining to/from
11791 lexically bound code.
11792 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11793 any more.
11794 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11795 any more and don't call compiler-macros.
11796 (byte-compile-splice-in-already-compiled-code): Remove.
11797 (byte-code): Don't inline any more.
11798 (disassemble-offset): Receive `bytes' as argument rather than via
11799 dynamic scoping.
11800 (byte-compile-tag-number): Declare before first use.
11801 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11802 `return' even if make-spliceable.
11803 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11804 obsolete interactive-p.
11805 (byte-optimize-lapcode): Optimize new lap-codes.
11806 Don't trip up on new form of `byte-constant' lap code.
11807
11808 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11809
11810 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11811
11812 * custom.el (custom-initialize-default, custom-declare-variable):
11813 Use `defvar'.
11814
11815 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11816 New variables.
11817 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11818 (COMPILE_FIRST): Add macroexp and cconv.
11819 * makefile.w32-in: Mirror changes in Makefile.in.
11820
11821 * vc/cvs-status.el:
11822 * vc/diff-mode.el:
11823 * vc/log-edit.el:
11824 * vc/log-view.el:
11825 * vc/smerge-mode.el:
11826 * textmodes/bibtex-style.el:
11827 * textmodes/css.el:
11828 * startup.el:
11829 * uniquify.el:
da91b5f2
CY
11830 * minibuffer.el:
11831 * newcomment.el:
11832 * reveal.el:
11833 * server.el:
11834 * mpc.el:
11835 * emacs-lisp/smie.el:
11836 * doc-view.el:
11837 * dired.el:
03408648
SM
11838 * abbrev.el: Use lexical binding.
11839
0f0c1f27
EZ
118402011-04-01 Eli Zaretskii <eliz@gnu.org>
11841
11842 * info.el (info-display-manual): New function.
11843
c82b2579
SM
118442011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11845
11846 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11847
221ddf68
TH
118482011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11849
11850 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11851 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11852
cba6e77e
GM
118532011-03-31 Glenn Morris <rgm@gnu.org>
11854
e040639f
GM
11855 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11856
cba6e77e
GM
11857 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11858
6d0f1c9e
CS
118592011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11860
11861 * progmodes/python.el (python-default-interpreter)
11862 (python-python-command-args, python-jython-command-args)
11863 (python-which-shell, python-which-args, python-which-bufname)
11864 (python-file-queue, python-comint-output-filter-function)
11865 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11866 variables and functions.
11867
3e2d70fd
SM
118682011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11869
11870 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11871 (completion-in-region-mode): New minor mode.
11872 (completion-in-region): Use it.
11873 (completion-in-region--data, completion-in-region-mode-map): New vars.
11874 (completion-in-region--postch): New function.
11875 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11876 New vars.
11877 (completion--capf-wrapper): New function.
11878 (completion-at-point): Use it to track well-behavedness of
11879 hook functions.
11880 (completion-help-at-point): New command.
11881
f3e4086c
JM
118822011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11883
11884 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11885 syntax class to search for whitespace on a single line
11886 (Message-ID: <4D938140.4030905@redhat.com>).
11887
eb7ffc14
LL
118882011-03-30 Leo Liu <sdl.web@gmail.com>
11889
11890 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11891 New commands.
11892 (edit-abbrevs-map): Bind them here.
11893 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11894
d806ab68
KM
118952011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11896
11897 * allout.el (allout-hide-by-annotation, allout-flag-region):
11898 Reduce possibility of overlay leakage by making them volatile.
11899
11900 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11901 hash is not shared between buffers. Mode initialization is
11902 responsible for giving it a useful starting value.
11903 (allout-item-span): Reduce possibility of overlay leakage by
11904 making them volatile.
11905 (allout-widgets-count-buttons-in-region): Add diagnostic function
11906 for tracking down button overlay leaks.
11907
ea622834
LL
119082011-03-29 Leo Liu <sdl.web@gmail.com>
11909
11910 * ido.el (ido-read-internal): Use the default history var
11911 minibuffer-history if no HISTORY is specified.
11912
b62f8267
G
119132011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11914
03408648
SM
11915 * net/imap.el (imap-shell-open, imap-process-connection-type):
11916 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11917 Kerberos, SSL, other subprocesses.
11918
947b6566
LL
119192011-03-28 Leo Liu <sdl.web@gmail.com>
11920
11921 * abbrev.el (abbrev-table-empty-p): New function.
11922 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11923 nonempty ones. (Bug#5937)
11924
5ffb62aa
JD
119252011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11926
11927 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11928
7a097943
LL
119292011-03-27 Leo Liu <sdl.web@gmail.com>
11930
11931 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11932 for foreground and background colors.
11933 (ansi-color-make-color-map): Adapt.
11934
c5b40130
LL
119352011-03-25 Leo Liu <sdl.web@gmail.com>
11936
1f48f7d2
LL
11937 * midnight.el (midnight-time-float): Remove. Note it calculates
11938 the microsecond component incorrectly and seconds-to-time does the
11939 same job.
625897ec 11940 Remove redundant (require 'timer).
1f48f7d2 11941
c5b40130
LL
11942 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11943 (ido-completions): Remove unused arguments. (Bug#8329)
11944
d86d2721
SM
119452011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11946
11947 * minibuffer.el (completion--flush-all-sorted-completions):
11948 Remove itself from hook.
11949 (completion-at-point): Let the functions perform the completion
11950 immediately and return nil or t.
11951 * comint.el (comint-dynamic-complete-functions): Now identical to
11952 completion-at-point-functions.
11953 (comint-dynamic-list-input-ring): Remove unused var `index'.
11954 (comint--match-partial-filename, comint--unquote&expand-filename):
11955 New funs, split from comint-match-partial-filename.
11956 (comint-dynamic-complete): Use completion-at-point.
11957 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11958
e8974c48
DA
119592011-03-24 Drew Adams <drew.adams@oracle.com>
11960
11961 * thingatpt.el: Support `defun'.
11962
def71b5e
LL
119632011-03-23 Leo Liu <sdl.web@gmail.com>
11964
cb5af48e
LL
11965 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11966
def71b5e
LL
11967 * help-mode.el (help-mode-finish): Tweak regexp.
11968
927c53e7
GM
119692011-03-23 Glenn Morris <rgm@gnu.org>
11970
18d05bed
GM
11971 * eshell/esh-opt.el (eshell-eval-using-options):
11972 Do not bind unused local variable `eshell-option-stub'.
11973
927c53e7
GM
11974 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11975
9d0da923
JB
119762011-03-22 Juanma Barranquero <lekktu@gmail.com>
11977
11978 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11979 keymap variable in `with-no-warnings' to avoid a warning when the
11980 keymap has been already `defconst'ed.
11981
4b978a67
LL
119822011-03-22 Leo Liu <sdl.web@gmail.com>
11983
11984 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11985 encode all chars in abbrevs; otherwise use emacs-mule or
11986 utf-8-emacs. (Bug#8308)
11987
5fd62452
JB
119882011-03-22 Juanma Barranquero <lekktu@gmail.com>
11989
0b1596c6
JB
11990 * simple.el (backward-delete-char-untabify):
11991 Avoid warning about using `delete-backward-char'.
11992
5fd62452
JB
11993 * image.el (image-type-file-name-regexps): Make it variable.
11994 `imagemagick-register-types' modifies it, and the user may want
11995 to add new extensions for known image types.
11996 (imagemagick-register-types): Throw error if not using ImageMagick.
11997
0b4e93f1
LL
119982011-03-22 Leo Liu <sdl.web@gmail.com>
11999
12000 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12001 located before rcirc-prompt-end-marker.
12002 (rcirc-complete): Error if point is not after rcirc prompt.
12003 Handle the case when table is nil.
9882e214 12004 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12005
fccee4ab
CY
120062011-03-22 Chong Yidong <cyd@stupidchicken.com>
12007
12008 * custom.el (custom--inhibit-theme-enable): Make it affect only
12009 custom-theme-set-variables and custom-theme-set-faces.
12010 (provide-theme): Ignore custom--inhibit-theme-enable.
12011 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12012 (custom-enabling-themes): Delete variable.
d86d2721
SM
12013 (enable-theme): Accept only loaded themes as arguments.
12014 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12015 (custom-enabled-themes): Forbid themes from setting this.
12016 Eliminate use of custom-enabling-themes.
12017 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12018
af896da6
LL
120192011-03-21 Leo Liu <sdl.web@gmail.com>
12020
12021 * ido.el (ido-read-internal): Add ido-selected to history instead
12022 of user input.
12023
78f64af0
SM
120242011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12025
12026 * subr.el (deferred-action-list, deferred-action-function):
12027 Mark obsolete.
12028
b16ac1ec
LL
120292011-03-21 Leo Liu <sdl.web@gmail.com>
12030
810f7698
LL
12031 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12032 change on 2011-02-13 (bug#8309).
12033
b16ac1ec
LL
12034 * minibuffer.el (read-file-name-function): Change default value.
12035 (read-file-name--defaults): Rename from read-file-name-defaults.
12036 (read-file-name-default): Rename from read-file-name.
12037 (read-file-name): Call read-file-name-function.
12038
4e05e67e
GM
120392011-03-21 Glenn Morris <rgm@gnu.org>
12040
12041 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12042 Doc fixes.
12043
4359915b
CY
120442011-03-21 Chong Yidong <cyd@stupidchicken.com>
12045
12046 * cus-theme.el: Add missing provide statement.
12047 (customize-create-theme): Extract theme value correctly.
12048 (custom-theme-visit-theme): Autoload.
12049 (customize-create-theme): Prompt before inserting default faces.
12050
1fe275ee
JB
120512011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12052
12053 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12054 units and musical notes.
12055
cd394be1 120562011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12057
12058 * ido.el (ido-read-internal): Use completing-read-default.
12059 (ido-completing-read): Fix compatibility with completing-read.
12060
7d476bde
CO
120612011-03-20 Christian Ohler <ohler@gnu.org>
12062
12063 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12064 (ert-delete-all-tests): Use `called-interactively-p' rather than
12065 `interactive-p'.
12066 (ert--make-xrefs-region): Respect END.
12067
fe0fb33e
CY
120682011-03-19 Chong Yidong <cyd@stupidchicken.com>
12069
ff854b0b
CY
12070 * dired-aux.el (dired-create-directory): Signal an error if the
12071 directory already exists (Bug#8246).
12072
fe0fb33e
CY
12073 * facemenu.el (list-colors-display): Call list-faces-display
12074 inside with-help-window.
12075 (list-colors-print): Use display property to align the final
12076 column, instead of checking window-width.
12077
576bce32
EZ
120782011-03-19 Eli Zaretskii <eliz@gnu.org>
12079
4d61f28d 12080 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12081 windows-nt systems.
12082 (emerge-protect-metachars): Quote correctly for ms-dos and
12083 windows-nt systems.
12084
89c41d68 120852011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12086
12087 * info.el (info-initialize): Replace all uses of `:' with
12088 path-separator for compatibility with non-Unix systems.
12089 Cache quoting of path-separator. (Bug#8258)
12090
b14e3e21 120912011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12092
12093 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12094 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12095 (mouse-avoidance-mode): Fix typos in docstrings.
12096
4525ce3e
CY
120972011-03-19 Chong Yidong <cyd@stupidchicken.com>
12098
12099 * startup.el (package-subdirectory-regexp): Move from package.el.
12100 Omit \\` and \\', and let callers add them.
12101
12102 * emacs-lisp/package.el (package-strip-version)
12103 (package-load-all-descriptors): Add \\` and \\' to
12104 package-subdirectory-regexp before using it.
12105 (package-untar-buffer): New arg DIR; ensure that file untars only
12106 into this expected directory. Remove superfluous delete-region.
12107 (package-unpack): Caller changed.
12108 (package-tar-file-info): Use package-subdirectory-regexp.
12109
a904a09a 121102011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12111
a904a09a
SM
12112 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12113 diff-mode-shared-map (bug#8284).
12114 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12115
121162011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12117
12118 * calendar/time-date.el (format-seconds): Use assoc instead of
12119 assoc-string, since assoc-string doesn't exist in XEmacs.
12120
171fc304
JB
121212011-03-17 Juanma Barranquero <lekktu@gmail.com>
12122
12123 * custom.el (custom-known-themes): Reflow docstring.
12124 (custom-theme-load-path): Fix typo in docstring.
12125 (load-theme): Fix typo in error message.
12126 (custom-available-themes, custom-variable-theme-value):
12127 Use `let', not `let*'.
12128
d71990a1
JB
121292011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12130
12131 * calc/README: Mention inclusion of musical notes.
12132
12133 * calc/calc-units.el (calc-lu-quant): Rename from
12134 `calc-logunits-quantity'.
12135 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12136 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12137 (calc-db): Rename from `calc-dblevel'.
12138 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12139 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12140 (calc-np): Rename from `calc-nplevel'.
12141 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12142 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12143 (calc-lu-plus): Rename from `calc-logunits-add'.
12144 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12145 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12146 (calc-lu-minus): Rename from `calc-logunits-sub'.
12147 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12148 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12149 (calc-lu-times): Rename from `calc-logunits-mul'.
12150 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12151 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12152 (calc-lu-divide): Rename from `calc-logunits-div'.
12153 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12154 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12155
12156 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12157 functions being autoloaded.
12158
12159 * calc/calc.el (calc-lu-power-reference): Rename from
12160 `calc-logunits-power-reference'.
12161 (calc-lu-field-reference): Rename from
12162 `calc-logunits-field-reference'.
12163
7a71b18d
GM
12164 * calc/calc-help.el (calc-l-prefix-help):
12165 Mention musical note functions.
d71990a1 12166
40c2934b
SM
121672011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12168
12169 * minibuffer.el (completion-all-sorted-completions):
12170 Use :completion-cycle-penalty text property if present.
12171
b0911414
KM
121722011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12173
12174 * allout.el (allout-yank-processing): Adjust for new rebulleting
12175 regime so bullet being yanked is used without prompting the user
12176 for a choice.
12177
8a05b668
JB
121782011-03-16 Juanma Barranquero <lekktu@gmail.com>
12179
12180 * startup.el (command-line): Warn the user that _emacs is deprecated.
12181
5ba5fb81
JB
121822011-03-16 Juanma Barranquero <lekktu@gmail.com>
12183
12184 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12185 (delphi-verbose, delphi-comment-face, delphi-string-face)
12186 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12187 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12188 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12189 (delphi-new-comment-line, delphi-font-lock-defaults)
12190 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12191 Fix typos in docstrings.
12192
2dab465b
KM
121932011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12194
5ba5fb81 12195 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12196 Invert the roles of character and string values for INSTEAD, so a
12197 string is used for the more common case of a defaulting prompt.
12198
0adf5618
SM
121992011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12200
12201 * progmodes/ruby-mode.el (ruby-backward-sexp):
12202 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12203 * play/gamegrid.el (gamegrid-make-face):
12204 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12205 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12206 * notifications.el (notifications-notify):
12207 * net/xesam.el (xesam-search-engines):
12208 * net/quickurl.el (quickurl-list-insert):
12209 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12210
d72700e5
CY
122112011-03-15 Chong Yidong <cyd@stupidchicken.com>
12212
12213 * startup.el (command-line): Update package subdirectory regexp.
12214
49c5410a
SM
122152011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12216
c6eee9aa
SM
12217 * allout.el (allout-abbreviate-flattened-numbering)
12218 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12219
49c5410a
SM
12220 * subr.el (read-char-choice): Only show the cursor after the prompt,
12221 not after the answer.
12222
047b2bb9
KR
122232011-03-15 Kevin Ryde <user42@zip.com.au>
12224
12225 * help-fns.el (variable-at-point): Skip leading quotes, if any
12226 (bug#8253).
12227
0a57d256
SM
122282011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12229
12230 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12231 warning message.
12232
77c992bc
MA
122332011-03-14 Michael Albinus <michael.albinus@gmx.de>
12234
12235 * shell.el (shell): When called interactively, offer to change the
12236 shell file name on remote hosts.
12237
eebc475d
TZ
122382011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12239
12240 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12241 integration for LDAP parameters. The host, base, user or binddn,
12242 and secret tokens can be specified in a netrc file, for instance.
12243 This is optional because an `auth-source' parameter must be
12244 specified in the search attributes.
12245
9d05d1ba
JB
122462011-03-13 Juanma Barranquero <lekktu@gmail.com>
12247
12248 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12249
09d9db2c
GM
122502011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12251
12252 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12253 into declaration. Remove redundant and harmful binding.
12254
122552011-03-12 Eli Zaretskii <eliz@gnu.org>
12256
12257 * files.el (file-ownership-preserved-p): Pass `integer' as an
12258 explicit 2nd argument to `file-attributes'. If the file's owner
12259 is the Administrators group on Windows, and the current user is
12260 Administrator, consider that a match.
12261
12262 * server.el (server-ensure-safe-dir): Consider server directory
12263 safe on MS-Windows if its owner is the Administrators group while
12264 the current Emacs user is Administrator. Use `=' to compare
12265 numerical UIDs, since they could be integers or floats.
12266
219bd536
JB
122672011-03-12 Juanma Barranquero <lekktu@gmail.com>
12268
12269 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12270
f3afd36b
MA
122712011-03-12 Michael Albinus <michael.albinus@gmx.de>
12272
12273 Sync with Tramp 2.2.1.
12274
12275 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12276
12277 * net/trampver.el: Update release number.
12278
3aaaa6f1
SM
122792011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12280
94642599
SM
12281 * progmodes/compile.el (compilation--previous-directory): Fix up
12282 various nil/dead-marker mismatches (bug#8014).
12283 (compilation-directory-properties, compilation-error-properties):
12284 Don't call it at a position past the one we're about to change.
12285
3aaaa6f1
SM
12286 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12287 Disable obsolescence warnings in the file that declares it.
12288
14239447
KM
122892011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12290
099c39a4
JB
12291 * allout-widgets.el (allout-widgets-tally):
12292 Initialize allout-widgets-tally as a hash table rather than nil to
12293 prevent mode-line redisplay warnings. Also, clarify the module
12294 description and fix a comment typo.
14239447 12295
135e287c
JB
122962011-03-11 Juanma Barranquero <lekktu@gmail.com>
12297
12298 * help-fns.el (describe-variable): Don't complete keywords.
12299 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12300
ffbf300e
CY
123012011-03-10 Chong Yidong <cyd@stupidchicken.com>
12302
ba08b241
CY
12303 * emacs-lisp/package.el (package-version-join): Impose a standard
12304 string representation for pre/alpha/beta version lists.
12305 (package-unpack-single): Standardize the directory name by passing
12306 it through package-version-join.
12307 (package-strip-rcs-id): Accept any version string that does not
12308 signal an error in version-to-list.
ffbf300e 12309
f346fd6b
MA
123102011-03-10 Michael Albinus <michael.albinus@gmx.de>
12311
12312 * simple.el (delete-trailing-whitespace): Return nil for the
12313 benefit of `write-file-functions'.
12314
ccb55d27
GM
123152011-03-10 Glenn Morris <rgm@gnu.org>
12316
5ceaac0c
GM
12317 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12318
02da65ff
GM
12319 * vc/vc-git.el (vc-git-program): New option.
12320 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12321 (vc-git--call): Use it.
12322
b2f603cc
GM
12323 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12324
5772caab
GM
12325 * cus-edit.el (Custom-newline): If no button at point, look
12326 for a subgroup button at start-of-line. (Bug#2298)
12327
ccb55d27
GM
12328 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12329
ec6ecaed
JD
123302011-03-10 Julien Danjou <julien@danjou.info>
12331
12332 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12333 `cursor-type' is nil.
12334
9d5aa01d
JB
123352011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12336
12337 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12338
b6a5875b
KM
123392011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12340
7a71b18d 12341 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12342 preserves the existing header prefix, rebulleting it if necessary,
12343 rather than replacing it. This is necessary for proper operation
12344 of cooperative addons like allout-widgets.
1154d12e
JB
12345 (allout-make-topic-prefix, allout-rebullet-heading):
12346 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12347 value as alternate bullet to be used, instead of prompting the user
12348 for a bullet character.
b6a5875b 12349
ee545c35
MA
123502011-03-09 Michael Albinus <michael.albinus@gmx.de>
12351
d86d2721
SM
12352 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12353 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12354 `tramp-default-port'.
12355
c47971d7
DD
123562011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12357
12358 * net/rcirc.el (rcirc-handler-001): Remove useless
12359 with-rcirc-process-buffer.
12360 (rcirc-check-auth-status): Swap arguments to string-match.
12361
13522cb4
GM
123622011-03-09 Glenn Morris <rgm@gnu.org>
12363
0be6f4f1
GM
12364 * shell.el (shell-mode):
12365 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12366
13522cb4
GM
12367 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12368 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12369
515de2e3
CY
123702011-03-08 Chong Yidong <cyd@stupidchicken.com>
12371
12372 * emacs-lisp/package.el (package-refresh-contents)
12373 (package-menu-execute): Use condition-case-no-debug.
12374
b511b994
MA
123752011-03-08 Michael Albinus <michael.albinus@gmx.de>
12376
12377 * simple.el (shell-command-to-string): Use `process-file'.
12378
12379 * emacs-lisp/package.el (package-tar-file-info): Handle also
12380 remote files.
12381
d86d2721
SM
12382 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12383 Use `equal' for upload base check.
b511b994 12384
25bbfb31
AM
123852011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12386
12387 * textmodes/texinfo.el (texinfo-environments):
12388 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12389
be996521
GM
123902011-03-08 Glenn Morris <rgm@gnu.org>
12391
e9c8529f
GM
12392 * cus-start.el (cursor-in-non-selected-windows):
12393 Fix :set quoting oddness. (Bug#8192)
12394
be996521
GM
12395 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12396 in some setf expressions. (Bug#2159)
12397
2bb5649e
CY
123982011-03-08 Chong Yidong <cyd@stupidchicken.com>
12399
12400 * custom.el (custom-available-themes): Return themes in
12401 alphabetical order.
12402
33383987 12403See ChangeLog.15 for earlier changes.
e3d51b27
MR
12404
12405;; Local Variables:
12406;; coding: utf-8
e3d51b27
MR
12407;; End:
12408
acaf905b 12409 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12410
12411 This file is part of GNU Emacs.
12412
12413 GNU Emacs is free software: you can redistribute it and/or modify
12414 it under the terms of the GNU General Public License as published by
12415 the Free Software Foundation, either version 3 of the License, or
12416 (at your option) any later version.
12417
12418 GNU Emacs is distributed in the hope that it will be useful,
12419 but WITHOUT ANY WARRANTY; without even the implied warranty of
12420 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12421 GNU General Public License for more details.
12422
12423 You should have received a copy of the GNU General Public License
12424 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.