Disable local eval: in some places
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7aacaf15
GM
12012-08-10 Glenn Morris <rgm@gnu.org>
2
3 * tutorial.el (help-with-tutorial):
4 * emacs-lisp/copyright.el (copyright-update-directory):
5 * emacs-lisp/autoload.el (autoload-find-generated-file)
6 (autoload-find-file): Disable local eval: (for insurance).
7
f40b9f10
GM
82012-08-07 Glenn Morris <rgm@gnu.org>
9
10 * files.el (hack-local-variables-filter): If an eval: form is not
11 known to be safe, and enable-local-variables is :safe, then ignore
12 the form totally, as is done for non-eval forms. (Bug#12155)
13
de655540
CY
142012-08-07 Chong Yidong <cyd@gnu.org>
15
16 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
17
638eaeb9
SM
182012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
21 syntax-propertize-function (bug#10095).
22
a55739d3
CY
232012-07-28 Chong Yidong <cyd@gnu.org>
24
25 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
26 gdb-get-location.
27
9a0f8f2e
LL
282012-07-25 Leo Liu <sdl.web@gmail.com>
29
30 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
31 the alist (bug#12029).
32
971635ee
CY
332012-07-25 Chong Yidong <cyd@gnu.org>
34
35 * mouse.el (mouse-drag-track): Do not set the mark if the user
36 releases the mouse without selecting anything (Bug#11588).
37
2c73e345
LL
382012-07-21 Leo Liu <sdl.web@gmail.com>
39
638eaeb9
SM
40 * progmodes/cc-cmds.el (c-defun-name):
41 Use match-string-no-properties instead for consistency.
2c73e345 42
542dfbde
LL
432012-07-20 Leo Liu <sdl.web@gmail.com>
44
3646bcd6
LL
45 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
46 (Bug#7879)
47
542dfbde
LL
48 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
49
95bdccb7
SM
502012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
51
d0b822e3
SM
52 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
53 * progmodes/bug-reference.el, misearch.el: Provide themselves
54 (bug#11915).
55
95bdccb7
SM
56 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
57 of narrowed buffer (bug#11966).
58
fe1a523f
JD
592012-07-14 Jan Djärv <jan.h.d@swipnet.se>
60
61 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
62 also (Bug#7879).
63
aa7aaf8f
SM
642012-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
67 change (bug#11826).
68
cb442973
GM
692012-07-02 Glenn Morris <rgm@gnu.org>
70
71 * simple.el (kill-whole-line): Doc tweak.
72
93842198
EZ
732012-07-01 Eli Zaretskii <eliz@gnu.org>
74
75 * files.el (file-relative-name): Compare file names
76 case-insensitively if on MS-Windows or MS-DOS, or if
77 read-file-name-completion-ignore-case is non-nil. Don't use
78 case-fold-search for this purpose. (Bug#11827)
79
3d8b9024
AS
802012-06-28 Andreas Schwab <schwab@linux-m68k.org>
81
aa7aaf8f
SM
82 * calendar/cal-dst.el (calendar-current-time-zone):
83 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 84
26e8548e
MY
852012-06-25 Masatake YAMATO <yamato@redhat.com>
86
87 * progmodes/which-func.el (which-func-format):
88 Add mouse-face. (Bug#11698)
89
c101ef0a
LL
902012-06-24 Leo Liu <sdl.web@gmail.com>
91
a08bd6bf
LL
92 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
93 read-only error.
94
d939b632
LL
95 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
96
c101ef0a
LL
97 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
98
e994155e
LL
992012-06-23 Leo Liu <sdl.web@gmail.com>
100
101 * textmodes/enriched.el (enriched-next-annotation):
102 Use eq (Bug#11528).
103
ec55c5e0
SM
1042012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
105
106 * minibuffer.el (minibuffer-confirm-exit-commands):
107 Add completion-at-point (bug#11725).
108
9e29ca4f
GM
1092012-06-21 Glenn Morris <rgm@gnu.org>
110
111 * progmodes/f90.el (f90-font-lock-keywords-2):
112 Add some preprocessor elements. (Bug#10499)
113
bde2ab6f
SM
1142012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * progmodes/cperl-mode.el (cperl-update-syntaxification):
117 Use syntax-propertize (bug#11739).
118
9c758578
GM
1192012-06-13 Glenn Morris <rgm@gnu.org>
120
121 * international/mule-cmds.el (mule-menu-keymap)
122 (set-language-environment, set-locale-environment): Doc tweaks.
123
94f0aa34
CY
1242012-06-01 Chong Yidong <cyd@gnu.org>
125
126 * Version 24.1 released.
127
9e1b8ec4
GM
1282012-06-01 Glenn Morris <rgm@gnu.org>
129
130 * mail/rmail.el (rmail-yank-current-message):
131 Leave point at correct position. (Bug#11660)
132
00cd0305
CY
1332012-06-01 Chong Yidong <cyd@gnu.org>
134
135 * allout-widgets.el: Fix code header
136
94f0aa34
CY
1372012-06-01 Chong Yidong <cyd@gnu.org>
138
bde2ab6f
SM
139 * cus-edit.el (customize-changed-options-previous-release):
140 Bump to 23.4.
94f0aa34 141
dd41169b
SM
1422012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
143
bde2ab6f
SM
144 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
145 Handle arbitrary file name lengths (Bug#11585).
dd41169b 146
5221ccb9
MR
1472012-05-28 Martin Rudalics <rudalics@gmx.at>
148
149 * desktop.el (desktop-read): Clear previous and next buffers for
150 all windows and bury *Messages* buffer (bug#11556).
151
b30b64b9
EZ
1522012-05-18 Eli Zaretskii <eliz@gnu.org>
153
ec55c5e0
SM
154 * mail/sendmail.el (mail-yank-region):
155 Recognize rmail-yank-current-message in addition to insert-buffer.
bde2ab6f 156 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
157 a *mail* buffer created through rmail-start-mail with sendmail as
158 mail-user-agent.
159
6d4a05e3
SM
1602012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
163 parens around the arg list (bug#11499). Silly backport.
164
4f32cc6c
CY
1652012-05-16 Chong Yidong <cyd@gnu.org>
166
167 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
168
fcf2993f
CY
1692012-05-15 Chong Yidong <cyd@gnu.org>
170
27d1f87a
CY
171 * help.el (describe-mode): Doc fix.
172
fcf2993f
CY
173 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
174
6cb820ba
CY
1752012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
176
177 * progmodes/compile.el (compilation-internal-error-properties):
178 Calculate start position correctly when end-col is set but
179 end-line is not (Bug#11382).
180
d9d1dfef
SM
1812012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * net/rlogin.el (rlogin-mode-map): Fix last change.
184
8633b1f4
JW
1852012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
186
187 * mail/smtpmail.el (smtpmail-send-command): Send the command and
188 the following \r\n using a single `process-send-string', since the
189 Lotus SMTP server refuses to accept any commands if they are sent
190 with two `process-send-string's (bug#11444).
191
fe263b8f
SM
1922012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * shell.el (shell-parse-pcomplete-arguments): Obey
195 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
196
1cb51c12
SM
1972012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
198
199 * shell.el (shell-completion-vars): Fix last change (bug#11348).
200
18f00515
CY
2012012-05-07 Chong Yidong <cyd@gnu.org>
202
203 * ansi-color.el (ansi-color-process-output): Check for validity of
204 comint-last-output-start before using it. This avoids a bad
205 interaction with gdb-mi's input/output buffer.
206
fd075e7b
GM
2072012-05-06 Glenn Morris <rgm@gnu.org>
208
209 * files.el (dir-locals-read-from-file):
210 Mention dir-locals in any error message.
211
25f292cd
CY
2122012-05-06 Chong Yidong <cyd@gnu.org>
213
214 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
215 package (Bug#11410).
216
f677562b
CY
2172012-05-05 Chong Yidong <cyd@gnu.org>
218
219 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
220 variables into description.
221
3d53ee1b
SM
2222012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
223
224 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
225 shell-delimiter-argument-list (bug#11348).
226 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
227
f16e5386
CY
2282012-05-04 Chong Yidong <cyd@gnu.org>
229
230 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
231 Nextstep.
232
e59fb960
KH
2332012-05-03 Kenichi Handa <handa@m17n.org>
234
235 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
236 decoding, and show a warning message without signalling an error
237 (Bug#11282).
238
91af76bf
EZ
2392012-04-30 Eli Zaretskii <eliz@gnu.org>
240
241 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
242 the yanked message in preference to the default value of
243 buffer-file-coding-system.
244
d9558cad
MR
2452012-04-30 Martin Rudalics <rudalics@gmx.at>
246
fe263b8f
SM
247 * window.el (display-buffer--action-function-custom-type):
248 Fix entry.
d9558cad 249
09affde0
AM
2502012-04-27 Alan Mackenzie <acm@muc.de>
251
252 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
253
c5bb7569
CY
2542012-04-27 Chong Yidong <cyd@gnu.org>
255
256 * subr.el (read-key): Avoid running filter function when setting
257 up temporary tool bar entries (Bug#9922).
258
c4347ab9
AS
2592012-04-26 Andreas Schwab <schwab@linux-m68k.org>
260
261 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
262 (Bug#11344)
263
acb71f1d
CY
2642012-04-24 Chong Yidong <cyd@gnu.org>
265
266 * select.el (xselect--encode-string): New function, split from
267 xselect-convert-to-string.
268 (xselect-convert-to-string): Use it.
269 (xselect-convert-to-filename, xselect-convert-to-os)
270 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
271 returned strings are properly encoded (Bug#11315).
272
d55486c7
CY
2732012-04-22 Chong Yidong <cyd@gnu.org>
274
275 * simple.el (delete-active-region): Move to killing custom group.
276
581b6788
AS
2772012-04-21 Andreas Schwab <schwab@linux-m68k.org>
278
279 * progmodes/which-func.el (which-func-current): Quote %
280 characters for mode-line processing.
281
18edb22d
CY
2822012-04-21 Chong Yidong <cyd@gnu.org>
283
284 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
285 reaching eob (Bug#11286).
286
4b932ea2
PE
2872012-04-20 Richard Stallman <rms@gnu.org>
288
289 Fix logic for returning to and yanking from Rmail buffer.
290
291 * mail/rmail.el (rmail-start-mail):
292 Pass (rmail-mail-return...) for the return-action.
293 Pass (rmail-yank-current-message...) for the yank-action.
294 (rmail-yank-current-message): New function.
295 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
296 (rmail-reply): Likewise.
297 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
298
299 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
300 buffer, not the last. Reject temp buffers. Use the rmail-mode
301 buffer, not newbuf.
302
9ee9f470
EZ
3032012-04-20 Eli Zaretskii <eliz@gnu.org>
304
305 * progmodes/gdb-mi.el (gdb-control-level): New variable.
306 (gdb): Make it buffer-local and init to zero.
307 (gdb-control-commands-regexp): New variable.
308 (gdb-send): Don't wrap in "-interpreter-exec console" if
309 gdb-control-level is positive. Increment gdb-control-level
310 whenever the command matches gdb-control-commands-regexp, and
311 decrement it each time the command is "end". (Bug#11279)
312
41cfe0cb
MR
3132012-04-20 Martin Rudalics <rudalics@gmx.at>
314
315 * window.el (adjust-window-trailing-edge, enlarge-window)
316 (shrink-window, window-resize):
317 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
318 windows (Bug#11276).
319
54071013
DN
3202012-04-20 Dan Nicolaescu <dann@gnu.org>
321
322 * battery.el (battery-echo-area-format): Display remaining time
323 for sysfs backend too (Bug#11269).
324 (battery-linux-sysfs): Fix conditional for the charge.
325
f30d612a
CY
3262012-04-20 Chong Yidong <cyd@gnu.org>
327
328 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
329 (gdb-inferior-io--init-proc): New function.
330 (gdb-init-1): Use it.
331 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
332 responsible for allocating a new pty and hooking it to gdb when
333 the old pty gets an EIO due to process exit.
334 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
335 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
336 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
337
2116e93c
EZ
3382012-04-20 Eli Zaretskii <eliz@gnu.org>
339
340 * window.el (window-min-size, window-sizable, window-min-delta)
341 (window-max-delta, window--resizable, window-resizable)
342 (window-total-size, window-full-height-p, window-full-width-p)
343 (window-in-direction, window--resize-mini-window, window-resize)
344 (window--resize-child-windows-normal)
345 (window--resize-child-windows, window--resize-siblings)
346 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 347 (enlarge-window, shrink-window): Doc fixes.
2116e93c 348
b668fa6e
CY
3492012-04-19 Chong Yidong <cyd@gnu.org>
350
fe263b8f
SM
351 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
352 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
353 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
354 pty process (Bug#11273).
355 (gdb-update): New arg to suppress talking to the gdb process.
356 (gdb-done-or-error): Use it.
357 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
358 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
359 sentinel not being called.
360
361 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
362
d02766ab
CY
3632012-04-18 Chong Yidong <cyd@gnu.org>
364
365 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
366
016a35df
GM
3672012-04-18 Glenn Morris <rgm@gnu.org>
368
369 * net/network-stream.el (open-network-stream): Doc fix.
370
2c070447
CY
3712012-04-17 Chong Yidong <cyd@gnu.org>
372
373 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
374
f0f6bc35
AM
3752012-04-16 Alan Mackenzie <acm@muc.de>
376
377 Ensure searching for keywords is case sensitive.
378
379 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
380 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
381 (c-defun-name, c-mark-function, c-cpp-define-name)
382 (c-comment-indent, c-scan-conditionals, c-indent-defun)
383 (c-context-line-break): bind case-fold-search to nil.
384
fe263b8f
SM
385 * progmodes/cc-mode.el (c-font-lock-fontify-region):
386 bind case-fold-search to nil.
f0f6bc35 387
4fc2c72a
CY
3882012-04-16 Chong Yidong <cyd@gnu.org>
389
390 * mail/sendmail.el (mail-bury): Call return action with the right
391 Rmail buffer (Bug#11242).
392
9a864fa2
CY
3932012-04-15 Chong Yidong <cyd@gnu.org>
394
395 * server.el (server-process-filter): Handle corner case where both
396 tty and nowait options are present (Bug#11102).
397
e153c136
GM
3982012-04-15 Glenn Morris <rgm@gnu.org>
399
400 * simple.el (process-file-side-effects): Doc fix.
401
ca7d96c8
GM
4022012-04-14 Glenn Morris <rgm@gnu.org>
403
404 * international/mule-cmds.el (set-language-environment): Doc fix.
405
9c2d6a4a
SM
4062012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 Avoid the use of ((lambda ...) ...) in lexical-binding code.
409 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
410
9557e2be
CY
4112012-04-13 Kim F. Storm <storm@cua.dk>
412
413 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
414 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
415
81927dd2
CY
4162012-04-12 Chong Yidong <cyd@gnu.org>
417
418 * custom.el (custom-theme-set-variables): Doc fix.
419
8edb942b
GM
4202012-04-12 Glenn Morris <rgm@gnu.org>
421
422 * international/mule.el (set-auto-coding-for-load): Doc fix.
423
4517fe3a
SM
4242012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
427 Reported by Noah Friedman. Backport from trunk.
428
0de3da9f
AM
4292012-04-11 Alan Mackenzie <acm@muc.de>
430
4517fe3a
SM
431 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
432 Make imenu work again for Objective C Mode. Correct the *-index
433 values, these having been disturbed by a previous change in 2011-08.
57f845ee 434
0de3da9f
AM
435 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
436 Correct two search limits.
437
ede141ac
SM
4382012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
441
d0203d61
AS
4422012-04-10 Andreas Schwab <schwab@linux-m68k.org>
443
444 * international/characters.el: Fix sorting.
445
cb80bcd1
EZ
4462012-04-10 Eli Zaretskii <eliz@gnu.org>
447
448 * international/characters.el: Add more missing Latin case pairs.
449
0d93216c
AS
4502012-04-10 Andreas Schwab <schwab@linux-m68k.org>
451
452 * international/characters.el: Recover lost case pairs.
453
4a427f58
GM
4542012-04-10 Glenn Morris <rgm@gnu.org>
455
456 * files.el (dir-locals-set-class-variables): Doc fix.
457
9f847f41
EZ
4582012-04-09 Eli Zaretskii <eliz@gnu.org>
459
3f1b5bf8
EZ
460 * international/characters.el: Add set-case-syntax-pair call for
461 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
462 counterpart. (Bug#11209)
463
9f847f41
EZ
464 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
465
0c2014a3
GM
4662012-04-09 Glenn Morris <rgm@gnu.org>
467
468 * calendar/holidays.el (calendar-check-holidays): Doc fix.
469
e2627d21
EZ
4702012-04-08 Eli Zaretskii <eliz@gnu.org>
471
472 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
473 Hebrew.
474
5c14e333
CY
4752012-04-08 Chong Yidong <cyd@gnu.org>
476
477 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
478 (Bug#11192).
479
bf6fa423
GM
4802012-04-07 Glenn Morris <rgm@gnu.org>
481
482 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
483
82b24fb2
EZ
4842012-04-07 Eli Zaretskii <eliz@gnu.org>
485
4517fe3a
SM
486 * minibuffer.el (completion-in-region-mode-map):
487 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 488
f23d2c7d
LMI
4892012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
490
491 * window.el (shrink-window): Mention the `window-min-height'
492 variable in the doc string.
493
0a0a3573
BG
4942012-04-05 Bastien Guerry <bzg@altern.org>
495
496 * color.el (color-lighten-name): Fix typo.
497
e5248ac9
SM
4982012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * server.el (server--on-display-p): New function.
501 (server--on-display-p): Use it.
502
b4243e22
GV
5032012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
504
505 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
506 (bug#11145).
507
305d9f44
SM
5082012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * comint.el (comint--common-quoted-suffix): Check string boundary
511 before comparing (bug#11158).
512 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
513
3d439cd1
CY
5142012-04-04 Chong Yidong <cyd@gnu.org>
515
321cc491
CY
516 * minibuffer.el (completion-extra-properties): Doc fix.
517
3d439cd1
CY
518 * subr.el (delayed-warnings-hook): Doc fix.
519
2d562c0f
DU
5202012-04-04 Daiki Ueno <ueno@unixuser.org>
521
522 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
523 selection (Bug#11159).
524 (epa-insert-keys): Inform that the default public key will be
525 exported if no key is selected.
526
4443f204
RS
5272012-04-04 Richard Stallman <rms@gnu.org>
528
529 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
530
529c06b6
CY
5312012-04-03 Chong Yidong <cyd@gnu.org>
532
533 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
534 mail-insert-file, not its obsolete alias mail-attach-file.
535
66b907dc
MA
5362012-04-03 Michael Albinus <michael.albinus@gmx.de>
537
538 * notifications.el (notifications-notify): Fix docstring.
539
c0ea195d
GM
5402012-04-02 Glenn Morris <rgm@gnu.org>
541
542 * emacs-lisp/authors.el (authors-aliases): Another addition.
543
5ca64e00
MA
5442012-04-02 Michael Albinus <michael.albinus@gmx.de>
545
546 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
547 `tramp-compat-call-process' instead of `tramp-local-call-process'.
548 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
549
42ee526b
CY
5502012-04-01 Chong Yidong <cyd@gnu.org>
551
552 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
553 Handle root directory properly.
554 (copy-directory): Caller changed.
555
556 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
557 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
558
0b021094
GM
5592012-03-31 Glenn Morris <rgm@gnu.org>
560
40f86458
GM
561 * term/xterm.el (xterm-extra-capabilities): Doc fix.
562
7019c177
GM
563 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
564
a1daddd6
GM
565 * calendar/calendar.el (calendar-window-list)
566 (calendar-hide-window): Restore. (Bug#11140)
567 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
568
0b021094
GM
569 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
570
40311efc
TV
5712012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
572
573 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
574 Check if file is a symlink (Bug#10489).
575
576 * files.el (copy-directory): Likewise.
577
5319014e
CY
5782012-03-30 Chong Yidong <cyd@gnu.org>
579
580 * image.el (imagemagick-types-inhibit)
581 (imagemagick-register-types): Doc fix.
582
935d1290
AM
5832012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
584
585 * ispell.el (ispell-get-extended-character-mode): Disable
586 extended-char-mode for hunspell. hunspell does not support it and
587 treats ~word as ordinary words in pipe mode.
588
61c6e8fd
GM
5892012-03-30 Glenn Morris <rgm@gnu.org>
590
591 * tutorial.el (help-with-tutorial): Ensure local variables don't
592 happen to make the buffer read-only. (Bug#11127)
593
81fdff00
SM
5942012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
597 (perl-calculate-indent): Return `noindent' in strings.
598
6e7a6ec0
SS
5992012-03-28 Sam Steingold <sds@gnu.org>
600
601 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
602 instead of the broken adhockery which does not prevent calendar
603 buffers from being displayed at random after exit.
604 (calendar-window-list, calendar-hide-window): Remove the broken
605 adhockery.
606
fee88ca0
GM
6072012-03-28 Glenn Morris <rgm@gnu.org>
608
609 * replace.el (query-replace-map): Doc fix.
610
38de3354
AS
6112012-03-28 Andreas Schwab <schwab@linux-m68k.org>
612
613 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
614 contents. (Bug#11109)
615
b973155e
SM
6162012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
619 (bug#11077).
620 (avl-tree--check, avl-tree--check-node): New funs.
621
dcb6e7b3
MR
6222012-03-27 Martin Rudalics <rudalics@gmx.at>
623
624 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
625 (switch-to-prev-buffer, switch-to-next-buffer):
626 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
627 showing a buffer already is done on the same frame.
628
b4fa35fa
GM
6292012-03-27 Glenn Morris <rgm@gnu.org>
630
631 * startup.el (mail-host-address): Doc fix.
632
f9210e18
SM
6332012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
634
635 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
636 than 197 variables.
637
c0bf7753
AF
6382012-03-26 Ami Fischman <ami@fischman.org>
639
640 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
641
33da7b16
GM
6422012-03-26 Glenn Morris <rgm@gnu.org>
643
02243d9d
GM
644 * files.el (save-buffers-kill-emacs): Doc fix.
645
33da7b16
GM
646 * startup.el (normal-top-level, command-line, command-line-1):
647 Give them doc strings.
648
e5a69fd0
EZ
6492012-03-25 Eli Zaretskii <eliz@gnu.org>
650
651 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 652 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 653
9a69676a
CY
6542012-03-25 Chong Yidong <cyd@gnu.org>
655
4125cb8b
CY
656 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
657 theme if it was previously enabled before (Bug#11031).
658
dd470960
CY
659 * cus-theme.el (custom-theme-write-faces): Retrieve current face
660 spec with custom-face-get-current-spec if its :shown-value is not
661 determined yet (Bug#9337).
4125cb8b 662 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 663
9a69676a
CY
664 * button.el (button-at): Minor addition to docstring.
665
6e7e90fa
SL
6662012-03-24 Simon Leinen <simon.leinen@gmail.com>
667
668 * vc/vc.el (vc-merge): Fix a prompt.
669
f06e2758
CY
6702012-03-24 Chong Yidong <cyd@gnu.org>
671
672 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
673 point (Bug#9623).
674
6e7e90fa
SL
675 * button.el (button-at): Minor addition to docstring.
676
b9d0879b
SM
6772012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 * newcomment.el (comment-choose-indent): No space after BOL.
680
e71cebb3
SS
6812012-03-22 Sam Steingold <sds@gnu.org>
682
683 * window.el (switch-to-prev-buffer): Revert last patch because the
684 bug turned out to be an advertised feature (Elisp manual 28.14).
685
335aff35
GM
6862012-03-22 Glenn Morris <rgm@gnu.org>
687
688 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
689 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
690
c676576a
LMI
6912012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
692
693 * net/network-stream.el (network-stream-open-starttls): Make error
694 message under Windows be less misleading.
695
126f3d39
LW
6962012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
697
698 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
699 understands (bug#9942).
700
64fee311
CY
7012012-03-22 Chong Yidong <cyd@gnu.org>
702
703 * simple.el (end-of-visible-line): Handle return value of
704 next-single-property-change properly (Bug#9371).
705
a640d29a
KH
7062012-03-22 Kenichi Handa <handa@m17n.org>
707
708 * international/quail.el (quail-insert-kbd-layout): Fix previous
709 change. To avoid unwanted bidi reordering, use
710 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
711
39675016
DG
7122012-03-21 Dmitry Gutov <dgutov@yandex.ru>
713
714 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
715 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
716 (ruby-beginning-of-indent): Be more careful with the difference
717 between word-boundary and symbol boundary.
718 (ruby-mode-syntax-table): Make : a symbol constituent.
719
0a6934fc 7202012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 721
3d008e4f
SM
722 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
723
0a6934fc
SM
7242012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
725
af67c9d7
SM
726 * progmodes/etags.el (tags-completion-at-point-function):
727 Improve last fix.
728
1acad97c
SM
729 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
730
e298b5da
SS
7312012-03-21 Sam Steingold <sds@gnu.org>
732
733 * progmodes/etags.el (tags-completion-at-point-function):
734 Avoid the error when point is inside the pattern.
735
91d82a70
JY
7362012-03-21 John Yates <john@yates-sheets.org> (tiny change)
737
738 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
739 line (Bug#10855).
740
69188b79
CY
7412012-03-21 Drew Adams <drew.adams@oracle.com>
742
743 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
744
99fc91fe
AK
7452012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
746
747 * ido.el (ido-set-current-directory, ido-read-internal)
748 (ido-choose-completion-string, ido-completion-help): Handle nil
749 value of ido-completion-buffer (Bug#11008).
750
087bbb4c
SS
7512012-03-21 Sam Steingold <sds@gnu.org>
752
753 * window.el (switch-to-prev-buffer): Do not switch to a visible
754 window previous buffer, just like with the frame previous buffers.
755
fb5b8aca
CY
7562012-03-21 Chong Yidong <cyd@gnu.org>
757
758 * faces.el (make-face, make-empty-face, copy-face):
759 * face-remap.el (face-remap-add-relative, face-remap-set-base):
760 Doc fixes.
761
dc9924b8
SM
7622012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
763
764 * wid-edit.el (widget-complete-field): Remove (bug#11051).
765 (widget-complete): Remove broken use of it.
766
f0bcceb9
CY
7672012-03-20 Chong Yidong <cyd@gnu.org>
768
dc9924b8
SM
769 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
770 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
771 characters.
772
ee52ebf3
TH
7732012-03-20 Tassilo Horn <tassilo@member.fsf.org>
774
775 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
776 to draw rectangles, not squares. (Regression introduced by revno
777 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
778
4c5779ab
CY
7792012-03-18 Chong Yidong <cyd@gnu.org>
780
781 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
782 it is not yet defined (for temacs).
783
15360934
LL
7842012-03-18 Leo Liu <sdl.web@gmail.com>
785
dc9924b8 786 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 787
d9a8eb66
EZ
7882012-03-17 Eli Zaretskii <eliz@gnu.org>
789
790 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
791 (ispell-choices-win-default-height, ispell-silently-savep)
792 (ispell-dictionary-alist, ispell-encoding8-command)
793 (ispell-check-version, ispell-aspell-find-dictionary)
794 (ispell-valid-dictionary-list, ispell-words-keyword)
795 (ispell-get-word, ispell-internal-change-dictionary)
796 (ispell-region, ispell-skip-region-list)
797 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
798 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
799 (ispell-message-text-end, ispell-message)
800 (ispell-buffer-local-parsing): Doc fix.
801
f02ff80d
J
8022012-03-13 Jambunathan K <kjambunathan@gmail.com>
803
804 * htmlfontify.el: Add support for code block fontification for ODT
805 export (Bug #9914).
806 (hfy-optimisations): Define new option
807 `body-text-only'
808 (hfy-fontify-buffer): Honor above setting.
809 (hfy-begin-span, hfy-end-span): New routines factored out form
810 `hfy-fontify-buffer'.
811 (hfy-begin-span-handler, hfy-end-span-handler): New variables
812 that permit insertion of custom tags.
813 (hfy-fontify-buffer): Use above handlers.
814 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
815 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 816 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
817 over multiple runs. This is made possible by having the caller let
818 bind a special variable `hfy-user-sheet-assoc'.
819 (htmlfontify-string): New defun.
820 (hfy-compile-face-map): Make sure that the last char in the
821 buffer is correctly fontified.
822 (hfy-face-resolve-face): Whitespace only change.
823
9ac7a13f
EZ
8242012-03-17 Eli Zaretskii <eliz@gnu.org>
825
826 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
827 message more clear.
828
e2b5bdd7
LL
8292012-03-16 Leo Liu <sdl.web@gmail.com>
830
831 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
832
2e492df3
AM
8332012-03-16 Alan Mackenzie <acm@muc.de>
834
835 Further optimise the handling of large macros.
836
837 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
838 limit to a call of `c-literal-limits'.
839 (c-determine-+ve-limit): New function.
dc9924b8
SM
840 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
841 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
842 In CASE 5B, restrict a search limit to 500.
843 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
844
845 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
846 Restrict macro bounds to +-500 from after-change's BEG END.
847
50e94f0c
LL
8482012-03-16 Leo Liu <sdl.web@gmail.com>
849
850 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
851
6f09f6ed
AH
8522012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
853
854 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 855 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 856
c7e73d51
GM
8572012-03-16 Glenn Morris <rgm@gnu.org>
858
da986230
GM
859 * view.el (view-buffer, view-buffer-other-window)
860 (view-buffer-other-frame): Doc fixes re special mode-class.
861
0835f01e
GM
862 * subr.el (eval-after-load): If named feature is provided not from
863 a file, run after-load forms. (Bug#10946)
864
c7e73d51
GM
865 * calendar/calendar.el (calendar-insert-at-column):
866 Handle non-unit-width characters a bit better. (Bug#10978)
867
3f2eafd1
CY
8682012-03-15 Chong Yidong <cyd@gnu.org>
869
870 * emacs-lisp/ring.el (ring-extend): New function.
871 (ring-insert+extend): Extend the ring correctly (Bug#11019).
872
873 * comint.el (comint-read-input-ring)
874 (comint-add-to-input-history): Grow comint-input-ring lazily.
875
103af3fe
SM
8762012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
877
663b1677
SM
878 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
879 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
880
103af3fe
SM
881 * imenu.el: Fix multiple inheritance breakage (bug#9199).
882 (imenu-add-to-menubar): Don't add a redundant index.
883 (imenu-update-menubar): Handle a dynamically composed keymap.
884
899cb7cb
KY
8852012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
886
887 * mail/sendmail.el (mail-encode-header):
888 Bind rfc2047-encode-encoded-words to nil.
889
3809f91d
GM
8902012-03-13 Glenn Morris <rgm@gnu.org>
891
892 * calendar/calendar.el (calendar-string-spread):
893 Handle non-unit-width characters a bit better. (Bug#10978)
894
9e345a01
LL
8952012-03-13 Leo Liu <sdl.web@gmail.com>
896
897 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
898 directory and file as argument (Bug#10822).
899
4a07df36
KS
9002012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
901
902 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
903 For dynamically generated code, follow $PC.
904 (gdb-disassembly-handler-custom): Handle no function name case.
905
4aaa9356
TL
9062012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
907
908 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
909 * emulation/ws-mode.el (ws-query-replace):
910 * sort.el (sort-regexp-fields):
911 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
912
225979da
SM
9132012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
914
915 * dabbrev.el: Fix cycle completion order (bug#10963).
916 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
917 (dabbrev-completion): Don't use an obarray; provide
918 a cycle-sort-function.
919
e2f1fdab
LL
9202012-03-12 Leo Liu <sdl.web@gmail.com>
921
dc9924b8 922 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
923 (kill-do-not-save-duplicates): Doc fix.
924
b19490ed
SM
9252012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * dabbrev.el: Fix cycle completion (bug#10963).
928 Use lexical binding and wrap to 80 columns.
929 (dabbrev-completion): Delay computing the list of completions.
930
4b05d722
KH
9312012-03-12 Kenichi Handa <handa@m17n.org>
932
933 * international/quail.el (quail-insert-kbd-layout): Surround each
934 row by LRO and PDF instead of inserting many LRMs. Pad the left
935 and right of each non-spacing marks. Insert invisible space
936 between lower and upper characters to prevent composition.
937
dbbc2e69
SM
9382012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * minibuffer.el (minibuffer-complete): Don't get confused when the
941 function is run twice via different commands (bug#10958).
942 (complete-with-action): Fix docstring.
943
292112ed
CY
9442012-03-12 Chong Yidong <cyd@gnu.org>
945
5d1ac394
CY
946 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
947 (nxml-completion-at-point-function): New function.
948 (nxml-mode): Use it.
949 (nxml-bind-meta-tab-to-complete-flag): Default to t.
950
292112ed
CY
951 * emacs-lisp/package.el (package-unpack, package-unpack-single):
952 Load generated autoloads file before byte compiling (Bug#10970).
953 (package--make-autoloads-and-compile): New helper fun.
954
4098f8f7
CS
9552012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
956
957 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
958
8f754691
MA
9592012-03-11 Michael Albinus <michael.albinus@gmx.de>
960
961 * autorevert.el (auto-revert-handler): Ensure, that
962 file-readable-p is applied only for local files or in
963 auto-revert-tail-mode.
964
e29ab36b
AS
9652012-03-11 Andreas Schwab <schwab@linux-m68k.org>
966
dbbc2e69
SM
967 * server.el (server-eval-at): Handle non-tcp connections.
968 Decode result string.
ad0bf5b6 969
e29ab36b
AS
970 * server.el (server-msg-size): New constant.
971 (server-reply-print): New function.
972 (server-eval-and-print): Use it.
973 (server-eval-at): Use server-quote-arg and server-unquote-arg.
974 Handle -print-nonl.
975
de5939ba
CS
9762012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
977
978 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
979 (Bug#10987).
980
0c93eabf
CY
9812012-03-11 Chong Yidong <cyd@gnu.org>
982
397a688f
CY
983 * simple.el (goto-line): Doc fix (Bug#9938).
984
2cc775f9
CY
985 * subr.el (save-window-excursion): Doc fix (Bug#9979).
986
0c93eabf
CY
987 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
988 when finished (Bug#10963).
989
c491fa41
MR
9902012-03-11 Martin Rudalics <rudalics@gmx.at>
991
992 * window.el (split-window-below): Fix bug in case where
993 split-window-keep-point is nil (Bug#10971).
994
300e8fa5
JL
9952012-03-11 Juri Linkov <juri@jurta.org>
996
997 * replace.el (replace-highlight): Set isearch-word to nil
998 unconditionally. (Bug#10887)
999
dbf6c5a1
EZ
10002012-03-10 Eli Zaretskii <eliz@gnu.org>
1001
1002 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1003 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1004 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1005 (mairix-widget-create-query): Add usage information about mairix
1006 search forms: negating words, searching for substrings, etc.
1007
b9e501de
JP
10082012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1009
1010 * international/fontset.el (font-encoding-alist): Add an entry for
1011 ksx1001 (Bug#5667).
1012
92795c91
RS
10132012-03-10 Richard Stallman <rms@gnu.org>
1014
1694e6c1
RS
1015 * mail/sendmail.el (mail-encode-header):
1016 Set rfc2047-encode-encoded-words.
1017
607e8555
RS
1018 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1019
de3bc99a
RS
1020 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1021 view buffer means not swapped.
1022 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1023 (rmail-write-region-annotate): Error if real text has disappeared.
1024
92795c91
RS
1025 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1026
699bd04e
CY
10272012-03-10 Chong Yidong <cyd@gnu.org>
1028
1029 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1030 * emulation/cua-base.el (cua--init-keymaps):
1031 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1032
570a1714
MR
10332012-03-10 Martin Rudalics <rudalics@gmx.at>
1034
dbbc2e69
SM
1035 * speedbar.el (speedbar-unhighlight-one-tag-line):
1036 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1037
82dcf4e4
CY
10382012-03-10 Chong Yidong <cyd@gnu.org>
1039
7a2c7ca7
CY
1040 * minibuffer.el (completion-in-region, completion-help-at-point):
1041 Give the completion field overlay a high priority (Bug#6830).
1042
82dcf4e4
CY
1043 * dired.el (dired-goto-file): Recognize absolute file name
1044 listings (Bug#7126).
1045 (dired-goto-file-1): New helper function.
1046 (dired-toggle-read-only): Inhibit warnings.
1047
052e28ac
MA
10482012-03-09 Michael Albinus <michael.albinus@gmx.de>
1049
1050 * net/dbus.el: (dbus-property-handler): Return empty array if
1051 there are no properties.
1052
95d5e396
LL
10532012-03-09 Leo Liu <sdl.web@gmail.com>
1054
1055 * savehist.el (savehist-printable): Stricter check for string
1056 value (Bug#10937).
1057
3f018d6d
EZ
10582012-03-09 Eli Zaretskii <eliz@gnu.org>
1059
dbbc2e69
SM
1060 * mail/smtpmail.el (smtpmail-send-it):
1061 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1062 valid mbox format.
1063
f7fd3d79
GM
10642012-03-09 Glenn Morris <rgm@gnu.org>
1065
1066 * files.el (dir-locals-find-file):
1067 Don't check result is regular, readable.
1068 (dir-locals-read-from-file): Demote errors.
1069
6ff6e72f
EZ
10702012-03-08 Eli Zaretskii <eliz@gnu.org>
1071
dbbc2e69
SM
1072 * international/quail.el (quail-insert-kbd-layout):
1073 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1074 layout cell, to prevent their reordering by bidi display engine.
1075 For details, see the discussion in
1076 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1077
9cec7834
AM
10782012-03-08 Alan Mackenzie <acm@muc.de>
1079
1080 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1081 the starting position; make it extend the marked region when
1082 invoked repeatedly - all under appropriate circumstances.
1083 Fixes bugs #5525, #10906.
1084
9a40b8d4
GM
10852012-03-08 Glenn Morris <rgm@gnu.org>
1086
1087 * files.el (locate-dominating-file, dir-locals-find-file):
1088 Undo 2012-03-06 change.
1089
7a08ed35
EZ
10902012-03-07 Eli Zaretskii <eliz@gnu.org>
1091
dbbc2e69
SM
1092 * international/quail.el (quail-help):
1093 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1094 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1095 for the reason.
1096
5aca4f71 10972012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1098
1099 Avoid superfluous registering of signals. (Bug#10807)
1100
1101 * notifications.el (notifications-on-action-object)
1102 (notifications-on-close-object): New defvars.
1103 (notifications-on-action-signal, notifications-on-closed-signal):
1104 Unregister the signal if not needed any longer.
1105 (notifications-notify): Register `notifications-action-signal' or
1106 `notifications-closed-signal', if :on-action or :on-close has been
1107 passed as argument.
1108
78e8b10a
CY
11092012-03-07 Chong Yidong <cyd@gnu.org>
1110
1111 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1112 non-X platforms.
1113
69481eb8
GM
11142012-03-06 Glenn Morris <rgm@gnu.org>
1115
1116 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1117 (x-disown-selection-internal, x-get-selection-internal):
1118 Doc fix (add arglist signatures). (Bug#10783)
1119
133b8e11
KS
11202012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1121
1122 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1123 Handle breakpoints with no "type".
1124
99a83064
GM
11252012-03-06 Glenn Morris <rgm@gnu.org>
1126
1127 * files.el (locate-dominating-file): Add optional predicate argument.
1128 (dir-locals-find-file): Make use of above change.
1129
17798e78
TTN
11302012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1131
1132 * info.el (Info-insert-dir): Also try "dir.gz".
1133
eb182446
GM
11342012-03-06 Glenn Morris <rgm@gnu.org>
1135
8f2114ee
GM
1136 * files.el (dir-locals-find-file):
1137 Ignore non-readable or non-regular files. (Bug#10928)
1138
eb182446
GM
1139 * files.el (locate-dominating-file): Doc fix.
1140
24679323
AS
11412012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1142
1143 * calendar/calendar.el (calendar-set-mode-line):
1144 `getenv' returns a string. (Bug#10951)
1145
01d972a9
LL
11462012-03-05 Leo Liu <sdl.web@gmail.com>
1147
109aa8a9
LL
1148 * simple.el (backward-delete-char-untabify): Constrain point to
1149 field (Bug#10939).
1150
01d972a9
LL
1151 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1152
10607bea
CY
11532012-03-05 Chong Yidong <cyd@gnu.org>
1154
1155 * simple.el (count-words): If called from Lisp, return the word
1156 count, for symmetry with `count-lines'. Arglist changed.
1157 (count-words--message): Args changed. Consolidate counting code
1158 from count-words and count-words-region.
1159 (count-words-region): Caller changed.
1160 (count-lines-region): Make it an obsolete alias.
1161
5dd11cfe
TH
11622012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1163
1164 * saveplace.el (save-place-to-alist)
1165 (save-place-ignore-files-regexp): Allow value nil to disable this
1166 feature.
1167
c349f4e6
CY
11682012-03-04 Chong Yidong <cyd@gnu.org>
1169
1170 * faces.el (face-spec-reset-face): For the default face, reset the
1171 attributes to default values (Bug#10748).
1172
e627be4c
LMI
11732012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1174
1175 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1176 previous patch: Check `message-send-mail-function', and not the
1177 default function (bug#10897).
1178
ebeabff4
MA
11792012-03-04 Michael Albinus <michael.albinus@gmx.de>
1180
a41a6cf4
MA
1181 * notifications.el (notifications-on-action-signal)
1182 (notifications-on-closed-signal): Check for unique service name of
1183 incoming event. Fix error in removing entry.
ebeabff4 1184 (top): Register for signals with wildcard service name.
a41a6cf4 1185 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1186
c1ca42b4
CY
11872012-03-04 Chong Yidong <cyd@gnu.org>
1188
dc9924b8 1189 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1190
ea16568d
GM
11912012-03-04 Glenn Morris <rgm@gnu.org>
1192
1193 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1194 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1195 (expand-abbrev, define-abbrev-table): Doc fixes.
1196
fbae4637
LMI
11972012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1198
1199 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1200 `message-default-send-mail-function' and not `send-mail-function'
1201 when doing the prompting for `sendmail-query-once' before sending
1202 in Message buffers (bug#10897).
1203
a1e7225c
LMI
1204 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1205 This is inconsistent with all the other stream functions, which leave
1206 the setting up to the higher levels (if so wanted) (bug#10931).
1207
56d093a9
AM
12082012-03-02 Alan Mackenzie <acm@muc.de>
1209
1210 Depessimize the handling of very large macros.
1211
1212 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1213 (c-macro-cache-syntactic): New variables to implement a one
1214 element macro cache.
1215 (c-invalidate-macro-cache): New function.
1216 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1217 Adapt to use the new cache.
1218 (c-state-safe-place): Use better the cache of safe positions.
1219 (c-state-semi-nonlit-pos-cache)
1220 (c-state-semi-nonlit-pos-cache-limit):
1221 New variables for...
1222 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1223 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1224 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1225 Use c-state-semi-safe-place.
56d093a9 1226
dbbc2e69
SM
1227 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1228 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1229
817e5c3d
MA
12302012-03-02 Michael Albinus <michael.albinus@gmx.de>
1231
dbbc2e69
SM
1232 * jka-compr.el (jka-compr-call-process):
1233 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1234 not remote.
1235
a032a702
MA
12362012-03-01 Michael Albinus <michael.albinus@gmx.de>
1237
1238 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1239 access of FILE2, if FILE1 does not exist.
1240
99a54f21
MA
1241 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1242 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1243
1244 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1245 Add "PAGER=" to `process-environment'.
1246
f6561e1f
MM
12472012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1248
1249 * progmodes/sql.el: Bug fix
1250 (sql-get-login-ext): Save login values in globals.
1251 (sql-get-login): Use new version of `sql-get-login-ext'.
1252 (sql-interactive-mode): Set global `sql-connection' to nil.
1253 (sql-connect): Set global values for connection.
1254 (sql-product-interactive): Save global values as buffer local.
1255
2d44d9cc
LL
12562012-02-29 Leo Liu <sdl.web@gmail.com>
1257
1258 * abbrev.el (define-abbrevs): Reset sys to nil.
1259
96b49301 12602012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1261
bf7f9bc5
JB
1262 * files.el (file-equal-p): Rename from `files-equal-p'.
1263 Return nil when one or both files don't exist.
96b49301 1264 (file-subdir-of-p): Now only top directory must exists,
1265 return nil if it doesn't.
bf7f9bc5
JB
1266 (copy-directory): No need to test with `file-subdir-of-p' after
1267 creating dir.
1268 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1269 to `file-equal-p'.
96b49301 1270
44e97401
GM
12712012-02-28 Glenn Morris <rgm@gnu.org>
1272
1273 * shell.el (shell-mode):
1274 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1275 * play/landmark.el (landmark-font-lock-face-O):
1276 * play/handwrite.el (handwrite):
1277 * play/gomoku.el (gomoku-O):
1278 * net/browse-url.el (browse-url-browser-display):
1279 * international/mule.el (define-charset):
1280 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1281 * filesets.el (filesets-find-file-delay):
1282 * eshell/em-xtra.el (eshell-xtra):
1283 * eshell/em-unix.el (eshell-grep):
1284 * emulation/viper.el (viper-mode):
1285 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1286 * emacs-lisp/easymenu.el (easy-menu-define):
1287 * calendar/timeclock.el (timeclock-use-display-time):
1288 * bs.el (bs-mode):
1289 * bookmark.el (bookmark-save-flag):
1290 Doc fix (standardize possessive apostrophe usage).
1291
c98c6276
CY
12922012-02-27 Chong Yidong <cyd@gnu.org>
1293
bf7f9bc5
JB
1294 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1295 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1296
c98c6276
CY
1297 * font-lock.el (font-lock-specified-p): Rename from
1298 font-lock-spec-present. Callers changed.
1299
9c62cd04 13002012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1301
bf7f9bc5
JB
1302 * emacs-lisp/package.el (package-compute-transaction):
1303 Handle holding a package version to t in package-load-list.
8ac9e529 1304
530739c9
MA
13052012-02-26 Michael Albinus <michael.albinus@gmx.de>
1306
1307 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1308 (tramp-get-inode, tramp-get-device): Use cached values.
1309
487915d7
AM
13102012-02-26 Alan Mackenzie <acm@muc.de>
1311
1312 Check there is a font-lock specification before doing initial
1313 fontification.
1314
1315 * font-core.el (font-lock-mode): Move the conditional from
1316 :after-hook to font-lock-initial-fontify.
1317 (font-lock-default-function): Move the check for a specification
1318 to font-lock-spec-present.
1319
dc9924b8 1320 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1321 (font-lock-spec-present): New function.
1322
4fd96557
JB
13232012-02-26 Jim Blandy <jimb@red-bean.com>
1324
1325 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1326 (gdb-send): Apply it to the operand of the '-interpreter-exec
1327 console' command, so that we can pass arguments with (say) quotes
1328 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1329
9a4888c0
CY
13302012-02-26 Chong Yidong <cyd@gnu.org>
1331
07498861
CY
1332 * help-fns.el (describe-function-1): Clarify description of
1333 remapping (Bug#10844).
1334
9a4888c0
CY
1335 * files.el (files-equal-p): Doc fix.
1336 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1337 and quit the loop once a mismatch is found.
1338
ea8fb88d
JB
13392012-02-25 Juanma Barranquero <lekktu@gmail.com>
1340
1341 * bs.el (bs--show-with-configuration): Don't throw an error
1342 if the window cannot be split; otherwise, subsequent calls to
1343 bs-show fail, restoring a stale window config. (Bug#10882)
1344
525795c1
JD
13452012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1346
1347 * term/ns-win.el (global-map): Bind ns-drag-file to
1348 ns-find-file (Bug#5855, Bug#10050).
1349
f008086f
AS
13502012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1351
1352 * calendar/parse-time.el (parse-time-string): Allow extractor to
1353 return nil.
1354
a3fcfa99
MA
13552012-02-25 Michael Albinus <michael.albinus@gmx.de>
1356
91027d08
JB
1357 * net/tramp.el (tramp-file-name-for-operation):
1358 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1359
1360 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1361 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1362 Add COPY-CONTENTS argument.
a3fcfa99 1363
67b0de11
CY
13642012-02-25 Chong Yidong <cyd@gnu.org>
1365
1366 Add custom groups for VC backends, for consistency with vc-bzr.
1367
1368 * vc/vc-arch.el (vc-arch):
1369 * vc/vc-cvs.el (vc-cvs):
1370 * vc/vc-git.el (vc-git):
1371 * vc/vc-hg.el (vc-hg):
1372 * vc/vc-mtn.el (vc-mtn):
1373 * vc/vc-rcs.el (vc-rcs):
1374 * vc/vc-sccs.el (vc-sccs):
1375 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1376 All relevant defcustoms reassigned.
1377
3c9dfce6
CY
13782012-02-25 Chong Yidong <cyd@gnu.org>
1379
1339bf43
CY
1380 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1381
3c9dfce6
CY
1382 * term/x-win.el (x-initialize-window-system): Reduce default for
1383 x-selection-timeout to 5 seconds (Bug#8869).
1384
53a46cd0 13852012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1386
53a46cd0 1387 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1388
25b2e303 13892012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1390
ec70a47d
GM
1391 * files.el (files-equal-p, file-subdir-of-p): New functions.
1392 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1393 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1394 * dired-aux.el (dired-copy-file-recursive): Same.
1395 (dired-create-files): Modify destination when source is equal to
1396 dest when copying files.
53a46cd0 1397 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1398
914260cd
MA
13992012-02-24 Michael Albinus <michael.albinus@gmx.de>
1400
1401 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1402 (Bug#10874)
1403
2cb228f7
AM
14042012-02-23 Alan Mackenzie <acm@muc.de>
1405
1406 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1407 parameter "after-hook:" to allow the expansion to run code after
1408 the execution of the mode hooks.
1409
1410 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1411 from font-lock-mode-internal.
2cb228f7 1412
91027d08 1413 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1414 :after-hook.
1415
8f0fde21
SM
14162012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1417
3e88618b
SM
1418 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1419 (completion--cache-all-sorted-completions): New function.
1420 (completion-all-sorted-completions): Use it.
1421 (completion--do-completion, minibuffer-force-complete):
1422 Use it to re-instate the flush hook.
1423
8f0fde21
SM
1424 * icomplete.el (icomplete-completions): Replace last fix with a better
1425 one (bug#10850).
1426
8e911f6f
DG
14272012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1428
1429 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1430 when it might call us back infinitely (bug#10797).
1431
49fe4321
GM
14322012-02-23 Glenn Morris <rgm@gnu.org>
1433
1434 * minibuffer.el (completion-category-overrides): Doc fix.
1435
b291b572
SM
14362012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1437
1438 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1439 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1440
31a9ef2e
GM
14412012-02-23 Glenn Morris <rgm@gnu.org>
1442
5e6e6794 1443 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1444 (authors-obsolete-files-regexps, authors-ignored-files)
1445 (authors-ambiguous-files, authors-renamed-files-alist):
1446 Add more entries.
1447
0bd1e074
JL
14482012-02-23 Juri Linkov <juri@jurta.org>
1449
1450 * isearch.el (isearch-occur): Sync interactive spec with occur's
1451 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1452
b617673c
JL
1453 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1454
19e9789e
JL
14552012-02-22 Juri Linkov <juri@jurta.org>
1456
1457 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1458 (ucs-insert): Doc fix. Check for hex digits in the string.
1459 Don't display `nil' in the error message. (Bug#10857)
1460
f41ce09d
AM
14612012-02-22 Alan Mackenzie <acm@muc.de>
1462
7a71b18d 1463 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1464
ac2eceee
GM
14652012-02-22 Glenn Morris <rgm@gnu.org>
1466
1467 * ffap.el (ffap-c-path):
1468 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1469
abd1f678
CY
14702012-02-22 Chong Yidong <cyd@gnu.org>
1471
1472 * custom.el (load-theme): Doc fix.
1473
f25aef2e
GM
14742012-02-22 Glenn Morris <rgm@gnu.org>
1475
1476 * dired-x.el (dired-guess-shell-alist-default):
1477 Remove escape sequences from nroff output. (Bug#172)
1478
5f8dc2ca
GM
14792012-02-21 Glenn Morris <rgm@gnu.org>
1480
6ff86ec4
GM
1481 * vc/emerge.el (emerge-defvar-local):
1482 Set `permanent-local' property rather than unused `preserved'.
1483
be3223a3 1484 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1485 (picture-mode-map): Use it. (Bug#10860)
1486 (picture-mode): Doc fix.
1487
3fe58f4f
JB
14882012-02-21 Juanma Barranquero <lekktu@gmail.com>
1489
1490 * newcomment.el (uncomment-region-default): Remove unused binding.
1491
f9a998c3
GM
14922012-02-21 Glenn Morris <rgm@gnu.org>
1493
1494 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1495 (picture-self-insert, picture-tab-chars): Doc fix.
1496 (picture-mode-map): Fix C-a, C-e.
1497
c6029348
GM
14982012-02-20 Glenn Morris <rgm@gnu.org>
1499
1500 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1501
ab1ce9d7
LL
15022012-02-20 Leo Liu <sdl.web@gmail.com>
1503
1504 * icomplete.el (icomplete-completions): Check FROM arg before
1505 passing to substring (Bug#10850).
1506
0fd40f89
CY
15072012-02-19 Chong Yidong <cyd@gnu.org>
1508
1509 * comint.el: Require ansi-color.
1510 (comint-output-filter-functions): Add ansi-color-process-output.
1511
1512 * ansi-color.el: Don't set comint-output-filter-functions; it is
1513 now in the initial value defined in comint.el.
1514 (ansi-color-apply-face-function): New variable.
1515 (ansi-color-apply-on-region): Use it.
1516 (ansi-color-apply-overlay-face): New function.
1517
1518 * shell.el (shell): No need to require ansi-color.
1519 (shell-mode): Use ansi-color-apply-face-function to highlight
1520 color escapes using font-lock-face property (Bug#10835).
1521
20af2394
CY
15222012-02-19 Chong Yidong <cyd@gnu.org>
1523
1524 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1525 mode-line formats (Bug#10839).
1526
e23a3fbe
GM
15272012-02-18 Glenn Morris <rgm@gnu.org>
1528
b474519e
GM
1529 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1530
1531 * mail/undigest.el (unforward-rmail-message): Doc fix.
1532
e23a3fbe
GM
1533 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1534
57939ff4
EZ
15352012-02-18 Eli Zaretskii <eliz@gnu.org>
1536
1537 * international/characters.el (script-list): Sync with the latest
1538 Unicode Character Database.
1539
0c23686e
AS
15402012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1541
1542 * international/titdic-cnv.el: Remove duplicate coding tag.
1543 * language/cham.el: Likewise.
1544 * language/tai-viet.el: Likewise.
1545
6818b449
GM
15462012-02-18 Glenn Morris <rgm@gnu.org>
1547
1548 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1549 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1550 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1551 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1552 * calendar/holidays.el (holiday-bahai-holidays)
1553 (calendar-holidays, list-holidays):
1554 Use utf-8 Bahá'í in doc-strings, menus, etc.
1555
0311a3fc
TH
15562012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1557
1558 * saveplace.el (save-place-ignore-files-regexp): New variable
1559 allowing for excluding files from saving their location of point.
1560 The default value matches the temporary commit message editing
1561 files from Git, SVN, Bazaar, and Mercurial.
1562 (save-place-to-alist): Use it.
1563
eb864a71
LM
15642012-02-17 Lawrence Mitchell <wence@gmx.li>
1565 Stefan Monnier <monnier@iro.umontreal.ca>
1566
1567 * newcomment.el (uncomment-region-default): Don't leave extra space
1568 when an arg is provided (bug#8150).
1569
ee0ce425
TZ
15702012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1571
eb864a71 1572 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1573
95ddf442
GM
15742012-02-17 Glenn Morris <rgm@gnu.org>
1575
1576 * net/socks.el: Require network-stream. (Bug#10599)
1577
48dd1e39 15782012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1579
1580 * international/charprop.el:
1581 * international/uni-name.el:
1582 * international/uni-old-name.el:
1583 * international/uni-comment.el: Regenerate.
1584
d68cd087
GM
15852012-02-16 Glenn Morris <rgm@gnu.org>
1586
1587 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1588 Interactively in calendar buffer, give an error if not on a date.
1589
13932042
GM
15902012-02-15 Glenn Morris <rgm@gnu.org>
1591
1592 * shell.el (shell-delimiter-argument-list):
1593 Revert 2011-02-17 change. (Bug#8027)
1594
c3a70e2b
CY
15952012-02-15 Chong Yidong <cyd@gnu.org>
1596
60236b0d
CY
1597 * minibuffer.el (completion-at-point-functions): Doc fix.
1598
c3a70e2b
CY
1599 * custom.el (defcustom): Doc fix; note use of defvar.
1600
9f26dc24
GM
16012012-02-15 Glenn Morris <rgm@gnu.org>
1602
1603 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1604 Doc fixes.
1605
6546b134
GM
16062012-02-14 Glenn Morris <rgm@gnu.org>
1607
1608 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1609
d29b2b4c
LI
16102012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1611
1612 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1613 way the ports list is computed.
835bdcba
LI
1614 (smtpmail-query-smtp-server): Prompt the user for a port number if
1615 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1616
08dcdbc9
TZ
16172012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1618
1619 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1620
2605051a
GM
16212012-02-13 Glenn Morris <rgm@gnu.org>
1622
1623 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1624
7ee99f32
TZ
16252012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1626
1627 * net/gnutls.el (gnutls-trustfiles): New variable.
1628 (gnutls-negotiate): Use it.
1629
5f0af64f
LI
16302012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1631
1632 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1633 does its stuff if Gnus is running.
1634
c14fcc95
AM
16352012-02-13 Alan Mackenzie <acm@muc.de>
1636
1637 Fix a loop in c-set-fl-decl-start.
1638
7a71b18d 1639 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1640 c-backward-syntactic-ws actually moves backwards.
1641
142b4d90
LL
16422012-02-13 Leo Liu <sdl.web@gmail.com>
1643
1644 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1645 beginning so that all \C-o chars are removed.
1646
fa9958a6
TZ
16472012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1648
dc9924b8 1649 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1650
0bc5886a
AM
16512012-02-12 Alan Mackenzie <acm@muc.de>
1652
1653 Fix infinite loop with long macros.
1654 * cc-engine.el (c-state-safe-place): Handle macros properly.
1655
d4bd55e7
CY
16562012-02-12 Chong Yidong <cyd@gnu.org>
1657
1658 * window.el (display-buffer): Doc fix (Bug#10785).
1659
66f3fe22
GM
16602012-02-12 Glenn Morris <rgm@gnu.org>
1661
bd7da63e
GM
1662 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1663 (x-disown-selection-internal, x-get-selection-internal):
1664 Sync docs with the xselect.c versions.
1665
66f3fe22
GM
1666 * allout-widgets.el: Add missing license notice.
1667
3e0d2fa7
GM
16682012-02-11 Glenn Morris <rgm@gnu.org>
1669
cfecdf09
GM
1670 * select.el (x-get-selection-internal, x-own-selection-internal)
1671 (x-disown-selection-internal):
1672 * x-dnd.el (x-get-selection-internal): Update declarations.
1673
6d216d7f
GM
1674 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1675
2bed3f04
GM
1676 * window.el (window-sides-slots):
1677 * tool-bar.el (tool-bar-position):
1678 * term/xterm.el (xterm-extra-capabilities):
1679 * ses.el (ses-self-reference-early-detection):
1680 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1681 (verilog-auto-wire-type)
1682 (verilog-auto-delete-trailing-whitespace)
1683 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1684 (verilog-auto-tieoff-declaration):
1685 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1686 (sql-oracle-statement-starters, sql-oracle-scan-on):
1687 * progmodes/prolog.el (prolog-align-comments-flag)
1688 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1689 (prolog-left-indent-regexp, prolog-paren-indent-p)
1690 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1691 (prolog-types, prolog-mode-specificators)
1692 (prolog-determinism-specificators, prolog-directives)
1693 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1694 (prolog-electric-dot-flag)
1695 (prolog-electric-dot-full-predicate-template)
1696 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1697 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1698 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1699 (prolog-program-switches, prolog-prompt-regexp)
1700 (prolog-debug-on-string, prolog-debug-off-string)
1701 (prolog-trace-on-string, prolog-trace-off-string)
1702 (prolog-zip-on-string, prolog-zip-off-string)
1703 (prolog-use-standard-consult-compile-method-flag)
1704 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1705 (prolog-imenu-max-lines, prolog-info-predicate-index)
1706 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1707 (prolog-char-quote-workaround):
1708 * progmodes/cc-vars.el (c-defun-tactic):
1709 * net/tramp.el (tramp-encoding-command-interactive)
1710 (tramp-local-end-of-line):
1711 * net/soap-client.el (soap-client):
1712 * net/netrc.el (netrc-file):
1713 * net/gnutls.el (gnutls):
1714 * minibuffer.el (completion-category-overrides)
1715 (completion-cycle-threshold)
1716 (completion-pcm-complete-word-inserts-delimiters):
1717 * man.el (Man-name-local-regexp):
1718 * mail/feedmail.el (feedmail-display-full-frame):
1719 * international/characters.el (glyphless-char-display-control):
1720 * eshell/em-ls.el (eshell-ls-date-format):
1721 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1722 (lisp-lambda-list-keyword-parameter-indentation)
1723 (lisp-lambda-list-keyword-parameter-alignment):
1724 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1725 * dired-x.el (dired-omit-verbose):
1726 * cus-theme.el (custom-theme-allow-multiple-selections):
1727 * calc/calc.el (calc-highlight-selections-with-faces)
1728 (calc-lu-field-reference, calc-lu-power-reference)
1729 (calc-note-threshold):
1730 * battery.el (battery-mode-line-limit):
1731 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1732 (archive-7z-update):
1733 * allout.el (allout-prefixed-keybindings)
1734 (allout-unprefixed-keybindings)
1735 (allout-inhibit-auto-fill-on-headline)
1736 (allout-flattened-numbering-abbreviation):
1737 * allout-widgets.el (allout-widgets-auto-activation)
1738 (allout-widgets-icons-dark-subdir)
1739 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1740 (allout-widgets-theme-dark-background)
1741 (allout-widgets-theme-light-background)
1742 (allout-widgets-item-image-properties-emacs)
1743 (allout-widgets-item-image-properties-xemacs)
1744 (allout-widgets-run-unit-tests-on-load)
1745 (allout-widgets-time-decoration-activity)
1746 (allout-widgets-hook-error-post-time)
1747 (allout-widgets-track-decoration):
1748 Add missing :version tags to new defcustoms and defgroups.
1749
5fec1b8e
GM
1750 * progmodes/sql.el (sql-ansi-statement-starters)
1751 (sql-oracle-statement-starters): Add custom type.
1752
3e0d2fa7
GM
1753 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1754 (prolog-system-version): Give it a type.
1755
90b671e2
EZ
17562012-02-11 Eli Zaretskii <eliz@gnu.org>
1757
1758 * term/pc-win.el (x-select-text, x-selection-owner-p)
1759 (x-own-selection-internal, x-disown-selection-internal)
1760 (x-get-selection-internal): Sync doc strings and argument lists
1761 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1762
5eac0c02
LL
17632012-02-11 Leo Liu <sdl.web@gmail.com>
1764
1765 * progmodes/python.el (python-end-of-statement): Fix infinite
1766 loop. (Bug#10788)
1767
f82cb659
GM
17682012-02-10 Glenn Morris <rgm@gnu.org>
1769
1770 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1771 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1772
cc26d239
LI
17732012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1774
1775 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1776 about SMTP before checking the From header.
1777
91027d08 1778 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1779 into own function for reuse by emacsbug.el.
1780
1be3ca5a
LL
17812012-02-10 Leo Liu <sdl.web@gmail.com>
1782
1783 * subr.el (condition-case-unless-debug): Rename from
1784 condition-case-no-debug. All callers changed.
1785 (with-demoted-errors): Fix caller.
1786
1787 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1788 * nxml/rng-valid.el (rng-do-some-validation):
1789 * emacs-lisp/package.el (package-refresh-contents)
1790 (package-menu-execute):
1791 * desktop.el (desktop-create-buffer):
91027d08 1792 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1793
b011fbfe
GM
17942012-02-10 Glenn Morris <rgm@gnu.org>
1795
b2096d72
GM
1796 * textmodes/bibtex.el:
1797 Add missing :version tags for new/changed defcustoms.
1798
b011fbfe
GM
1799 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1800
4c7e65bf
LI
18012012-02-09 Lars Ingebrigtsen <larsi@rusty>
1802
1803 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1804 (smtpmail-via-smtp): Use it, or fall back on the From address.
1805 (smtpmail-send-it): Ditto.
1806
f3934f6f
SM
18072012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1808
1809 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1810 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1811 (byte-compile-tmp-var): New const.
1812 (byte-compile-defvar): Use it to minimize .elc size.
1813 Just use `defvar' rather than simulate it (bug#10761).
1814
a075a2c5
GM
18152012-02-09 Glenn Morris <rgm@gnu.org>
1816
cf3aa21b
GM
1817 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1818
354998cd
GM
1819 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1820 Add :version tags.
1821
dc9924b8
SM
1822 * progmodes/compile.el (compilation-error-screen-columns)
1823 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1824
dab3703d
GM
1825 * vc/log-view.el (log-view-toggle-entry-display):
1826 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1827
3f88cd72
GM
1828 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1829 (report-emacs-bug-can-use-xdg-email):
1830 (report-emacs-bug-insert-to-mailer): Doc fixes.
1831 (report-emacs-bug): Message fix.
1832
d95b247d
GM
1833 * net/browse-url.el (browse-url-can-use-xdg-open)
1834 (browse-url-xdg-open): Doc fixes.
1835
a075a2c5
GM
1836 * electric.el (electric-indent-mode, electric-pair-mode)
1837 (electric-layout-rules, electric-layout-mode): Doc fixes.
1838 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1839
ffb6157e
MR
18402012-02-08 Martin Rudalics <rudalics@gmx.at>
1841
1842 * server.el (server-unselect-display): Don't inadvertently kill
1843 the current buffer. (Bug#10729)
1844
e1ac4066
GM
18452012-02-08 Glenn Morris <rgm@gnu.org>
1846
34e8a2da
GM
1847 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1848 (sql-list-table): Doc fixes.
1849
b4ac6e8c
GM
1850 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1851 Comment out (does nothing).
1852
e1ac4066
GM
1853 * completion.el (dynamic-completion-mode):
1854 * dirtrack.el (dirtrack-debug-mode):
1855 * electric.el (electric-layout-mode):
1856 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1857 * face-remap.el (text-scale-mode, buffer-face-mode):
1858 * iimage.el (iimage-mode):
1859 * image-mode.el (image-transform-mode):
1860 * minibuffer.el (completion-in-region-mode):
1861 * scroll-lock.el (scroll-lock-mode):
1862 * simple.el (next-error-follow-minor-mode):
1863 * tar-mode.el (tar-subfile-mode):
1864 * tooltip.el (tooltip-mode):
1865 * vcursor.el (vcursor-use-vcursor-map):
1866 * wid-browse.el (widget-minor-mode):
1867 * emulation/tpu-edt.el (tpu-edt-mode):
1868 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1869 * international/iso-ascii.el (iso-ascii-mode):
1870 * language/thai-util.el (thai-word-mode):
1871 * mail/supercite.el (sc-minor-mode):
1872 * net/goto-addr.el (goto-address-mode):
1873 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1874 * progmodes/cwarn.el (cwarn-mode):
1875 * progmodes/flymake.el (flymake-mode):
1876 * progmodes/glasses.el (glasses-mode):
1877 * progmodes/hideshow.el (hs-minor-mode):
1878 * progmodes/pascal.el (pascal-outline-mode):
1879 * textmodes/enriched.el (enriched-mode):
1880 * vc/smerge-mode.el (smerge-mode):
1881 Doc fixes (minor mode argument).
1882
5e0d957f
EZ
18832012-02-07 Eli Zaretskii <eliz@gnu.org>
1884
1885 * ls-lisp.el (ls-lisp-sanitize): New function.
1886 (ls-lisp-insert-directory): Use it to fix or remove any elements
1887 in file-alist with missing attributes. (Bug#4673)
1888
98d7371e
AM
18892012-02-07 Alan Mackenzie <acm@muc.de>
1890
1891 Fix spurious recognition of c-in-knr-argdecl.
1892
1893 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1894 putative K&R region.
1895
667ced3a
AM
18962012-02-07 Alan Mackenzie <acm@muc.de>
1897
eb864a71
LM
1898 * progmodes/cc-engine.el (c-forward-objc-directive):
1899 Prevent looping in "#pragma mark @implementation".
667ced3a 1900
5b77774d
MA
19012012-02-07 Michael Albinus <michael.albinus@gmx.de>
1902
1903 * notifications.el (notifications-on-closed-signal): Make `reason'
1904 optional. (Bug#10744)
1905
af008560
GM
19062012-02-07 Glenn Morris <rgm@gnu.org>
1907
60d47423
GM
1908 * emacs-lisp/easy-mmode.el (define-minor-mode):
1909 Doc fixes for the macro and the mode it defines.
1910
dd605cc4
GM
1911 * image.el (imagemagick-types-inhibit): Doc fix.
1912
af008560
GM
1913 * cus-start.el (imagemagick-render-type): Add it.
1914
5cc59a37
LI
19152012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1916
1917 * progmodes/cc-mode.el
1918 (c-standard-font-lock-fontify-region-function): Set the default at
1919 load time, too, so that `font-lock-fontify-buffer' can be called
1920 without setting up the entire mode first. This fixes a bug in
1921 `mm-inline-text' with C MIME parts.
1922
9a6dd747
CY
19232012-02-06 Chong Yidong <cyd@gnu.org>
1924
2d16b285
CY
1925 * simple.el (list-processes--refresh): Delete exited processes
1926 (Bug#8094).
1927
171e9b6e
CY
1928 * comint.el (comint-next-prompt): next-single-char-property-change
1929 and prev-single-char-property-change never return nil (Bug#8657).
1930
9a6dd747
CY
1931 * custom.el (defcustom): Doc fix (Bug#9711).
1932
aa4589a7
CY
19332012-02-05 Chong Yidong <cyd@gnu.org>
1934
5c2a252f
CY
1935 * cus-edit.el (custom-variable-reset-backup): Quote the value
1936 before storing it in the customized-value property (Bug#6712).
4aab9006 1937 (custom-display): Add a customization type tag.
983b9602 1938 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1939
aa4589a7
CY
1940 * wid-edit.el (widget-field-value-get): New optional arg to
1941 suppress trailing whitespace truncation.
1942 (character): Use it (Bug#2689).
1943
1ff980ae
AS
19442012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1945
1946 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1947 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1948
03988c98
CY
19492012-02-05 Chong Yidong <cyd@gnu.org>
1950
eeb6cc88
CY
1951 * cus-edit.el (custom-variable-value-create): For mismatched
1952 types, show the current value (Bug#7600).
1953
03988c98
CY
1954 * custom.el (defcustom): Doc fix.
1955
f8cdeef0
GM
19562012-02-05 Glenn Morris <rgm@gnu.org>
1957
1958 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1959
0696d255
JB
19602012-02-05 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1963 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1964 (pp-last-sexp): Use `looking-at-p'.
1965
34c99998
GM
19662012-02-04 Glenn Morris <rgm@gnu.org>
1967
8f05da42
GM
1968 * files.el (revert-buffer):
1969 Doc fix (mention revert-buffer-in-progress-p).
1970
f160676e
GM
1971 * emacs-lisp/ert-x.el (ert-simulate-command):
1972 Check deferred-action-list (which is obsolete) is bound.
1973
c7291ad9
GM
1974 * subr.el (with-wrapper-hook): Doc fixes.
1975
34c99998
GM
1976 * simple.el (filter-buffer-substring-functions)
1977 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1978
6283a7d3
LL
19792012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1980
1981 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1982 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1983
e96e3013
LL
19842012-02-04 Leo Liu <sdl.web@gmail.com>
1985
1986 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1987
8ded50f2
GM
19882012-02-04 Glenn Morris <rgm@gnu.org>
1989
82ff1d13
GM
1990 * image.el (image-extension-data): Add obsolete alias.
1991
987a0a16
GM
1992 * isearch.el (isearch-update): Doc fix.
1993
ea32ef46
GM
1994 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1995
8ded50f2
GM
1996 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1997
eea14f31
GM
19982012-02-03 Glenn Morris <rgm@gnu.org>
1999
2000 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2001 (image-animate-timeout): Doc fix.
2002
2003 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2004
12f381b7
GM
20052012-02-02 Glenn Morris <rgm@gnu.org>
2006
953cebf5
GM
2007 * server.el (server-auth-dir): Doc fix.
2008 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2009
12f381b7
GM
2010 * subr.el (run-mode-hooks): Doc fix.
2011
953a8c3b
JL
20122012-02-02 Juri Linkov <juri@jurta.org>
2013
2014 * image-mode.el (image-toggle-display-image): Remove tautological
2015 `major-mode' from the `derived-mode-p' test.
2016
c5d3843c
KH
20172012-02-02 Kenichi Handa <handa@m17n.org>
2018
9f6e692e 2019 * composite.el (compose-region): Cancel previous change.
c5d3843c 2020
159462d4 20212012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2022
2023 * composite.el (compose-region, compose-string): Signal error for
2024 a null string component (Bug#6988).
2025
9f562668
CY
20262012-02-01 Chong Yidong <cyd@gnu.org>
2027
e2cef717
CY
2028 * view.el (view-buffer-other-window, view-buffer-other-frame):
2029 Handle special modes like view-buffer (Bug#10650).
2030 (view-buffer): Simplify.
2031
9f562668
CY
2032 * frame.el (set-frame-font): Tweak meaning of third argument.
2033
9f6e692e
JB
2034 * dynamic-setting.el (font-setting-change-default-font):
2035 Use set-frame-font (Bug#9982).
9f562668 2036
781acb9f
GM
20372012-02-01 Glenn Morris <rgm@gnu.org>
2038
6035be52
GM
2039 * progmodes/compile.el (compilation-internal-error-properties):
2040 Respect compilation-first-column in the "*compilation*" buffer.
2041
781acb9f
GM
2042 * emacs-lisp/easy-mmode.el (define-minor-mode):
2043 Relax :variable's test for a named function.
2044
abbceb00
AM
20452012-01-31 Alan Mackenzie <acm@muc.de>
2046
2047 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2048 off by one error.
2049
fce3fdeb
CY
20502012-01-31 Chong Yidong <cyd@gnu.org>
2051
2052 * frame.el (set-frame-font): New arg ALL-FRAMES.
2053
2054 * menu-bar.el (menu-set-font): Use set-frame-font.
2055
2056 * faces.el (face-spec-reset-face): Don't apply unspecified
2057 attribute values to the default face.
2058
47893581
JB
20592012-01-31 Juanma Barranquero <lekktu@gmail.com>
2060
2061 * progmodes/cwarn.el (cwarn): Remove dead link.
2062 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2063 Remove * from defcustom docstrings.
2064 (turn-on-cwarn-mode): Make obsolete.
2065 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2066 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2067
e58e988a
GM
20682012-01-31 Glenn Morris <rgm@gnu.org>
2069
60dc2671 2070 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2071 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2072 Allow named functions to be used as the cdr of :variable.
e58e988a 2073
7a3f511d
GM
20742012-01-30 Glenn Morris <rgm@gnu.org>
2075
2076 * emacs-lisp/authors.el (authors-fixed-entries):
2077 Remove reference to deleted file rnewspost.el.
2078
cb882333
JB
20792012-01-29 Juanma Barranquero <lekktu@gmail.com>
2080
2081 * window.el (window-with-parameter): Remove unused variable `windows'.
2082 (window--side-check): Remove unused variable `code'.
2083 (window--resize-siblings): Remove unused variable `first'.
2084 (adjust-window-trailing-edge): Remove unused variable `failed'.
2085 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2086 Use `let', not `let*'.
2087 (balance-windows-2): Remove unused variable `found'.
2088 (window--state-put-2): Remove unused variable `splits'.
2089 (window-state-put): Remove unused variable `selected'.
2090 (same-window-p): Use `string-match-p'.
2091 (display-buffer-assq-regexp): Remove unused variable `value'.
2092 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2093 Mark argument ALIST as ignored.
2094 (pop-to-buffer): Remove unused variable `old-window'.
2095
907201af
EZ
20962012-01-29 Eli Zaretskii <eliz@gnu.org>
2097
2098 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2099 and .lzma compressed files.
2100
ea162670
CY
21012012-01-29 Chong Yidong <cyd@gnu.org>
2102
5b95ee8a
CY
2103 * frame.el (window-system-default-frame-alist): Doc fix.
2104
ea162670
CY
2105 * dynamic-setting.el (font-setting-change-default-font): Don't
2106 change the default face if SET-FONT argument is non-nil (Bug#9982).
2107
d6e6f4b1
SB
21082012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2109
2110 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2111
0f29fa41 21122012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2113
2114 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2115 breakpoints in files outside current directory (Bug#6098).
2116
db174434
CY
21172012-01-29 Chong Yidong <cyd@gnu.org>
2118
6b25e4e2
SE
2119 * progmodes/python.el: Require ansi-color at top-level.
2120
6df6ae42
JB
2121 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2122 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2123 (lisp-mode-abbrev-table): Add doc.
2124 (lisp-mode-variables): Don't set local-abbrev-table.
2125 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2126
e70ee681
RW
21272012-01-28 Roland Winkler <winkler@gnu.org>
2128
2129 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2130
ace88aa2
RW
21312012-01-28 Roland Winkler <winkler@gnu.org>
2132
2133 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2134 (bibtex-set-dialect): Use it. Either set global values of
2135 dialect-dependent variables or bind these variables buffer-locally
2136 (Bug#10254).
2137 (bibtex-mode): Call bibtex-set-dialect via
2138 hack-local-variables-hook.
eb864a71
LM
2139 (bibtex-dialect): Update docstring.
2140 Add safe-local-variable predicate.
ace88aa2
RW
2141 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2142 bibtex-set-dialect.
2143 (bibtex-mode-map): Define menu for each dialect.
2144 (bibtex-entry): Fix docstring.
2145
93376c5b
CY
21462012-01-28 Chong Yidong <cyd@gnu.org>
2147
2148 * eshell/esh-arg.el (eshell-quote-argument): New function.
2149
2150 * eshell/esh-ext.el (eshell-invoke-batch-file):
2151 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2152 first arg to eshell-parse-command (Bug#10523).
2153
4372494f
DA
21542012-01-28 Drew Adams <drew.adams@oracle.com>
2155
2156 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2157 `default-directory' is non-nil.
2158
4d4ec1f8
EZ
21592012-01-28 Eli Zaretskii <eliz@gnu.org>
2160
2161 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2162 line that displays system-configuration-options. (Bug#9924)
2163
7c188927
DA
21642012-01-28 Drew Adams <drew.adams@oracle.com>
2165
2166 * descr-text.el (describe-char): Show information about POS, in
2167 addition to information about the character at POS. Improve and
2168 update the doc string. Change "code point" to "code point in
2169 charset", to avoid confusion with the character's Unicode code
2170 point shown above that. (Bug#10129)
2171
e0da685a
EZ
21722012-01-28 Eli Zaretskii <eliz@gnu.org>
2173
2174 * descr-text.el (describe-char): Show the raw character, not only
2175 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2176 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2177 for the reasons.
2178
70550acf
PH
21792012-01-28 Phil Hagelberg <phil@hagelb.org>
2180
eb864a71
LM
2181 * emacs-lisp/package.el (package-install):
2182 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2183
0ce8e868
CY
21842012-01-28 Chong Yidong <cyd@gnu.org>
2185
cb882333
JB
2186 * emacs-lisp/package.el (package-maybe-load-descriptor):
2187 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2188 (package-maybe-load-descriptor): Use it.
2189 (package-download-transaction): Fully load required packages
2190 inside the loop, so that `require' calls work (Bug#10593).
2191 (package-install): No need to call package-initialize now.
2192
2e7f3bea
CY
21932012-01-28 Chong Yidong <cyd@gnu.org>
2194
6e9bad14
CY
2195 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2196
f823b8ca
CY
2197 * tooltip.el (tooltip-mode): Doc fix.
2198 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2199
2680c309
CY
2200 * frame.el (set-cursor-color): Doc fix (Bug#352).
2201
d7a9e63b
CY
2202 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2203 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2204
2e7f3bea
CY
2205 * cus-edit.el (custom-buffer-create-internal): Fix search button
2206 action (Bug#10542).
2ae01800 2207 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2208
fc4f7a23
EW
22092012-01-27 Eduard Wiebe <usenet@pusto.de>
2210
2211 * dired.el (dired-mark-files-regexp):
2212 Include any subdirectory components. (Bug#10445)
2213
7dd37071
ML
22142012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2215
2216 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2217 Handle [host]:port syntax. (Bug#10533)
2218
a268160b
AH
22192012-01-27 Alex Harsanyi <harsanyi@mac.com>
2220
2221 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2222
e43273ef
GM
22232012-01-26 Glenn Morris <rgm@gnu.org>
2224
2225 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2226 * term.el (term-raw-escape-map): Use Control-X-prefix.
2227 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2228
1edf595d
MR
22292012-01-25 Martin Rudalics <rudalics@gmx.at>
2230
2231 * window.el (window-state-get, window--state-get-1): Don't deal
2232 with fixed-sizeness of windows. Simplify code.
2233
fa8eafef
JC
22342012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2235
6df6ae42
JB
2236 * window.el (window--state-get-1, window--state-put-2):
2237 Don't save and restore the mark.
fa8eafef 2238
0b21c100
CY
22392012-01-25 Chong Yidong <cyd@gnu.org>
2240
2241 * custom.el (custom-variable-p): Doc fix.
2242
5ae1a6c8
GM
22432012-01-25 Glenn Morris <rgm@gnu.org>
2244
40047858
GM
2245 * dired.el (dired-goto-file): Handle some of the more common
2246 characters that `ls -b' escapes. (Bug#10596)
2247
5ddce96c
GM
2248 * progmodes/compile.el (compilation-next-error-function):
2249 Respect compilation-first-column in the "*compilation*" buffer.
2250 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2251
5ae1a6c8
GM
2252 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2253
b559f1a9
GM
22542012-01-24 Glenn Morris <rgm@gnu.org>
2255
2256 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2257
6725d21a
JD
22582012-01-24 Julien Danjou <julien@danjou.info>
2259
2260 * color.el (color-rgb-to-hsl): Fix value computing.
2261 (color-hue-to-rgb): New function.
2262 (color-hsl-to-rgb): New function.
2263 (color-clamp, color-saturate-hsl, color-saturate-name)
2264 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2265 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2266
70df4bbe
GM
22672012-01-24 Glenn Morris <rgm@gnu.org>
2268
2269 * vc/vc-rcs.el (vc-rcs-create-tag):
2270 * vc/vc-sccs.el (vc-sccs-create-tag):
2271 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2272
802a2ae2
ML
22732012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2274
2275 * eshell/esh-util.el (eshell-read-hosts-file):
2276 Skip comment lines. (Bug#10549)
2277
d7128bb1
ML
2278 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2279
d1a5c3b4
JB
22802012-01-23 Juanma Barranquero <lekktu@gmail.com>
2281
2724d9c7
JB
2282 * subr.el (display-delayed-warnings): Doc fix.
2283 (collapse-delayed-warnings): New function to collapse identical
2284 adjacent warnings.
2285 (delayed-warnings-hook): Add it.
d1a5c3b4 2286
a5509865
MA
22872012-01-22 Michael Albinus <michael.albinus@gmx.de>
2288
2289 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2290
2291 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2292 properties, when "login-as" is set.
2293
2294 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2295 (tramp-default-user-alist): Don't add "pscp".
2296 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2297 property "login-as", if set. (Bug#10530)
2298
cc6d5805
MA
22992012-01-21 Michael Albinus <michael.albinus@gmx.de>
2300
2301 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2302 "plink1" and "psftp". (Bug#10530)
2303
23042012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2305
2306 * international/mule-cmds.el (prefer-coding-system): Show a
2307 warning message if the default value of file-name-coding-system
2308 was not changed.
2309
f0960428
JC
23102012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2311
cb882333
JB
2312 * windmove.el (windmove-reference-loc):
2313 Fix windmove-reference-loc miscalculation.
f0960428 2314
dd6f2a63
JB
23152012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2316
2317 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2318 default unit.
2319
7b447e9b
GM
23202012-01-21 Glenn Morris <rgm@gnu.org>
2321
117a9ea1
GM
2322 * international/mule.el (auto-coding-alist): Add .tbz.
2323
7b447e9b
GM
2324 * files.el (local-enable-local-variables): Doc fix.
2325 (inhibit-local-variables-regexps): Rename from
2326 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2327 Doc fix. Add some extensions from auto-coding-alist.
2328 (inhibit-local-variables-suffixes):
2329 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2330 (inhibit-local-variables-p):
2331 New function, extracted from set-auto-mode-1.
2332 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2333 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2334 (hack-local-variables): Doc fix. Make the mode-only case
2335 respect enable-local-variables and friends.
2336 Respect inhibit-local-variables-regexps for file-locals, but
2337 not for directory-locals.
2338 (set-visited-file-name):
2339 Take account of inhibit-local-variables-regexps.
2340 Whether it applies may change as the file name is changed.
2341 * jka-cmpr-hook.el (jka-compr-install):
2342 * jka-compr.el (jka-compr-uninstall):
2343 Update for inhibit-first-line-modes-suffixes name change.
2344
dd6e3cdd
MR
23452012-01-20 Martin Rudalics <rudalics@gmx.at>
2346
2347 * help-macro.el (make-help-screen): Temporarily restore original
2348 binding for minor-mode-map-alist (Bug#10454).
2349
0d0deb38
JD
23502012-01-19 Julien Danjou <julien@danjou.info>
2351
2352 * color.el (color-name-to-rgb): Use the white color to find the max
2353 color component value and return correctly computed values.
2354 (color-name-to-rgb): Add missing float conversion for max value.
2355
34a02f46
MR
23562012-01-19 Martin Rudalics <rudalics@gmx.at>
2357
2358 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2359 special state value for window-persistent-parameters.
2360 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2361 (window--state-put-2): Reset all window parameters to nil before
2362 assigning values of persistent parameters.
2363
606c44c4
AM
23642012-01-18 Alan Mackenzie <acm@muc.de>
2365
2366 Eliminate sluggishness and hangs in fontification of "semicolon
2367 deserts".
2368
cb882333
JB
2369 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2370 Change value 10000 -> 3000.
606c44c4
AM
2371 (c-state-safe-place): Reformulate so it doesn't stack up an
2372 infinite number of wrong entries in c-state-nonlit-pos-cache.
2373 (c-determine-limit-get-base, c-determine-limit): New functions to
2374 determine backward search limits disregarding literals.
2375 (c-find-decl-spots): Amend commenting.
2376 (c-cheap-inside-bracelist-p): New function which detects "={".
2377
2378 * progmodes/cc-fonts.el
2379 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2380 backward search.
2381 (c-font-lock-declarations): Fix an occurrence of point being
2382 undefined. Check additionally for point being in a bracelist or
2383 near a macro invocation without a semicolon so as to avoid a
2384 fruitless time consuming search for a declarator. Give a more
2385 precise search limit for declarators using the new
2386 c-determine-limit.
2387
f3860cea
GM
23882012-01-18 Glenn Morris <rgm@gnu.org>
2389
2390 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2391 (set-auto-mode): Doc fixes.
2392
1db03b16
GM
23932012-01-17 Glenn Morris <rgm@gnu.org>
2394
0e6038be
GM
2395 * isearch.el (search-nonincremental-instead): Fix doc typo.
2396
1db03b16
GM
2397 * dired.el (dired-insert-directory): Handle newlines in directory name.
2398 (dired-build-subdir-alist): Unescape newlines in directory name.
2399
4cb0aa75
MA
24002012-01-17 Michael Albinus <michael.albinus@gmx.de>
2401
2402 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2403 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2404 (tramp-action-terminal): Use it. (Bug#10530)
2405
1d00653d
SM
24062012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2409
6a6ee00d
MR
24102012-01-16 Martin Rudalics <rudalics@gmx.at>
2411
2412 * window.el (window-state-ignored-parameters): Remove variable.
2413 (window--state-get-1): Rename argument MARKERS to IGNORE.
2414 Handle persistent window parameters. Make copy of clone-of
2415 parameter only if requested. (Bug#10348)
2416 (window--state-put-2): Install a window parameter only if it has
2417 a non-nil value or an existing parameter shall be overwritten.
2418
97912def
MA
24192012-01-15 Michael Albinus <michael.albinus@gmx.de>
2420
2421 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2422
688070a5
EZ
24232012-01-14 Eli Zaretskii <eliz@gnu.org>
2424
2425 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2426 don't pass the (nil) value of `upnode' to string-match.
2427
301afadc
CY
24282012-01-14 Chong Yidong <cyd@gnu.org>
2429
2430 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2431 Fix values recognized by the cursorBlink resource.
301afadc 2432
9e5788aa
PE
24332012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2434
2435 * epg.el (epg--make-temp-file): Avoid permission race condition
2436 when running on old Emacs versions (bug#10403).
2437
3cdb7f5a
GM
24382012-01-14 Glenn Morris <rgm@gnu.org>
2439
2440 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2441
8c82b1b4
AM
24422012-01-13 Alan Mackenzie <acm@muc.de>
2443
2444 Fix filling for when filladapt mode is enabled.
2445
2446 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2447 c-mask-paragraph, pass in `fill-paragraph' rather than
2448 `fill-region-as-paragraph'. (This is a reversion of a previous
2449 change.)
eb864a71
LM
2450 * progmodes/cc-mode.el (c-basic-common-init):
2451 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2452
e517eda4
GM
24532012-01-13 Glenn Morris <rgm@gnu.org>
2454
1498536e
GM
2455 * dired.el (dired-switches-escape-p): New function.
2456 (dired-insert-directory): Use dired-switches-escape-p.
2457 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2458
e517eda4
GM
2459 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2460
328f984d
GM
24612012-01-12 Glenn Morris <rgm@gnu.org>
2462
2463 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2464 changes in adaptive-fill-regexp. (Bug#10276)
2465
2cc769a8
AM
24662012-01-11 Alan Mackenzie <acm@muc.de>
2467
2468 Fix Emacs bug #10463 - put `widen's around the critical spots.
2469
1d00653d 2470 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2471 widen around each invocation of c-state-pp-to-literal. Remove an
2472 unused let variable.
2473
e52c37fa
GM
24742012-01-11 Glenn Morris <rgm@gnu.org>
2475
2476 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2477 Doc fix.
e52c37fa 2478
96f8741e
CY
24792012-01-10 Chong Yidong <cyd@gnu.org>
2480
1d00653d
SM
2481 * net/network-stream.el (network-stream-open-starttls):
2482 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2483 response to the capability command.
2484
b09a806e
GM
24852012-01-10 Glenn Morris <rgm@gnu.org>
2486
2487 * mail/unrmail.el (unrmail): Tweak previous change.
2488
7655cb66
CY
24892012-01-09 Chong Yidong <cyd@gnu.org>
2490
2491 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2492
9d5a8f0b
AM
24932012-01-08 Alan Mackenzie <acm@muc.de>
2494
2495 Optimise font locking in long enum definitions.
2496
2497 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2498 arm to a cond form to handle enums.
2499 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2500 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2501
9a0115ab 25022012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2503
2504 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2505 (Bug#10401)
6bb72cbd 2506
f186bb95
LMI
25072012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2508
29232a68
LMI
2509 * faces.el (set-face-attribute): Clarify the meaning of the nil
2510 frame (bug#10294).
2511
4e5d086d
LMI
2512 * subr.el (with-selected-frame): Mention that the selected frame
2513 is restored (bug#9980).
2514
8e66aebe
LMI
2515 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2516 (bug#9759).
2517
cd394be1 2518 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2519 (password-read): Don't autoload unused function.
2520
adf4e762
JB
25212012-01-07 Juanma Barranquero <lekktu@gmail.com>
2522
2523 * progmodes/which-func.el (which-func-mode): Turn into a
2524 non-interactive function and mark as obsolete (bug#10428).
2525
89bd9ccd
CY
25262012-01-06 Chong Yidong <cyd@gnu.org>
2527
2528 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2529 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2530 functions, along with 1 and -1.
2531
4afee9d5
EZ
25322012-01-06 Eli Zaretskii <eliz@gnu.org>
2533
2534 * time.el (display-time-load-average)
2535 (display-time-default-load-average): Doc fixes. See the thread
2536 starting at
2537 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2538 for the details.
2539
536aea70
GM
25402012-01-06 Glenn Morris <rgm@gnu.org>
2541
665ae865
GM
2542 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2543 has no messages. (Bug#10377)
2544
c869783d
GM
2545 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2546 than Info-edit. (Bug#10385)
2547
2bb4227e
GM
2548 * time.el (display-time-load-average, display-time-next-load-average):
2549 Doc fixes.
2550
7d5944b9
GM
2551 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2552 local setting of buffer-read-only to the input buffer. (Bug#10419)
2553
536aea70
GM
2554 * calendar/calendar.el (calendar-mode):
2555 Locally set scroll-margin to 0. (Bug#10379)
2556
7dccca16
UM
25572012-01-06 Ulrich Mueller <ulm@gentoo.org>
2558
2559 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2560
afbb7930
GM
25612012-01-05 Glenn Morris <rgm@gnu.org>
2562
2563 * eshell/em-unix.el (diff-no-select): Autoload it.
2564 (eshell/diff): Use diff-no-select. (Bug#10420)
2565
04482335
CY
25662012-01-05 Chong Yidong <cyd@gnu.org>
2567
7baca3bc
CY
2568 * shell.el (shell-dynamic-complete-functions): Revert last change.
2569 (shell-command-completion-function): New function.
2570 (shell-completion-vars): Use it to implement
2571 shell-completion-execonly (Bug#10417).
2572
04482335
CY
2573 * custom.el (enable-theme): Don't set custom-safe-themes.
2574
1d00653d
SM
2575 * cus-theme.el (custom-theme-merge-theme):
2576 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2577
bb5aa5d6
MM
25782012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2579
2580 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2581 first prompt in `sql-interacive-mode'.
2582 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2583 keywords.
6df6ae42 2584 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2585 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2586 context of original buffer. Invoke `sql-login-hook'.
2587
a7183d7c
EZ
25882012-01-04 Eli Zaretskii <eliz@gnu.org>
2589
2590 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2591 letters in cite-prefix.
2592
a1eacd1e
LMI
25932012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594
2595 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2596
787cdb34
CY
25972012-01-03 Chong Yidong <cyd@gnu.org>
2598
1d00653d
SM
2599 * shell.el (shell-dynamic-complete-functions):
2600 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2601 comint-filename-completion first (Bug#10417).
2602
30710442
RS
26032012-01-02 Richard Stallman <rms@gnu.org>
2604
2605 * battery.el (battery-status-function):
2606 Detect when to use battery-yeeloong-sysfs.
2607 (battery-echo-area-format): Add string for Yeeloong.
2608 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2609 (battery-yeeloong-sysfs): New function.
2610
f75bfc33
CY
26112012-01-02 Chong Yidong <cyd@gnu.org>
2612
2613 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2614 (dirtrack): Merge code for handling relative filenames in prompt
2615 from shell-dir-cookie-watcher.
2616 (dirtrack-debug-message): New arg to avoid excess format calls.
2617
2618 * shell.el (shell-dir-cookie-re): Variable deleted.
2619 (shell-dir-cookie-watcher): Function deleted.
2620 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2621 with dirtrack-mode.
2622
651e947e
EZ
26232012-01-01 Eli Zaretskii <eliz@gnu.org>
2624
1d00653d
SM
2625 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2626 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2627 libgnutls-26.dll.
2628
94d4c7dc
AS
26292011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2630
2631 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2632
8d43f3cd
EZ
26332011-12-31 Eli Zaretskii <eliz@gnu.org>
2634
2635 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2636 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2637
98c8795a
MA
26382011-12-29 Michael Albinus <michael.albinus@gmx.de>
2639
2640 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2641 also for alternative shells.
2642 (tramp-open-connection-setup-interactive-shell): Check, whether
2643 the shell is a busybox.
2644 (tramp-send-command): Don't suppress multiple prompts for
2645 busyboxes, it hurts.
2646
51281b32
CY
26472011-12-28 Chong Yidong <cyd@gnu.org>
2648
2649 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2650 (gdb-get-source-file): Move mode line update to
2651 gdb-get-source-file (Bug#10087).
2652
2170cb53
CY
26532011-12-25 Chong Yidong <cyd@gnu.org>
2654
2655 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2656 gud-gdb-marker-filter without taking it as an argument.
2657 (gud-gdb-run-command-fetch-lines): Caller changed.
2658 (gud-gdb-completion-function): New variable.
2659 (gud-gdb-completion-at-point): Use it.
2660 (gud-gdb-completions-1): Split from gud-gdb-completions.
2661
2662 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2663 function as separate arguments.
2664 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2665 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2666 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2667 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2668 (gdb-stopped, def-gdb-auto-update-trigger)
2669 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2670 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2671 Callers changed.
2170cb53
CY
2672 (gud-gdbmi-completions): New function.
2673 (gdb): Use it for generating the completion table.
2674
be8b11bb
AM
26752011-12-24 Alan Mackenzie <acm@muc.de>
2676
2677 Introduce a mechanism to widen the region used in context font
1d00653d 2678 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2679
1d00653d
SM
2680 * progmodes/cc-langs.el (c-before-font-lock-functions):
2681 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2682 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2683 functions to be run just before context (etc.) font locking.
2684
2685 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2686 New, functionality extracted from
be8b11bb 2687 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2688 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2689 (c-after-change): Set c-in-after-change-fontification.
2690 (c-set-fl-decl-start): Rejig its interface, so it can be called
2691 from both after-change and context fontifying.
b81d40f0
JB
2692 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2693 New functions.
2694 (c-standard-font-lock-fontify-region-function): New variable.
2695 (c-font-lock-fontify-region): New function.
be8b11bb 2696
341cf6ac
JL
26972011-12-24 Juri Linkov <juri@jurta.org>
2698
2699 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2700 (Bug#10348)
2701
bffcee0a
MA
27022011-12-23 Michael Albinus <michael.albinus@gmx.de>
2703
2704 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2705 existence of source file. (Bug#10325)
2706
cb5e207c
AM
27072011-12-23 Alan Mackenzie <acm@muc.de>
2708
2709 Fix unstable fontification inside templates.
2710
b81d40f0
JB
2711 * progmodes/cc-langs.el (c-before-font-lock-functions):
2712 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2713 additionally has c-set-fl-decl-start. The other languages (apart
2714 from AWK) have that as a single entry.
2715
b81d40f0
JB
2716 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2717 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2718 c-set-fl-decl-start.
2719
b81d40f0
JB
2720 * progmodes/cc-mode.el (c-common-init, c-after-change):
2721 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2722 (c-set-fl-decl-start): New function, extracted from
2723 c-font-lock-enclosing-decls and enhanced.
2724
60ff536c
JB
27252011-12-23 Juanma Barranquero <lekktu@gmail.com>
2726
2727 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2728
1c4757d6
JL
27292011-12-22 Juri Linkov <juri@jurta.org>
2730
2731 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2732
d031f2c7
CY
27332011-12-22 Chong Yidong <cyd@gnu.org>
2734
2735 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2736
bace743a
DA
27372011-12-21 Drew Adams <drew.adams@oracle.com>
2738
2739 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2740
728a1f2b
JC
27412011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2742
2743 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2744
0d373f73
TZ
27452011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2746
fec0aaa4
TZ
2747 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2748 highlighting and support. Fix up comments for capitalization.
2749 (cfengine-mode-debug): New var.
2750 (cfengine3-mode): Change the modeline indicator to "CFE3".
2751 (cfengine3-font-lock-keywords): Improve defun highlighting.
2752 (cfengine2-actions): Rename from `cfengine-actions'.
2753 (cfengine2-font-lock-keywords): Rename from
2754 `cfengine-font-lock-keywords'.
2755 (cfengine2-imenu-expression): Rename from
2756 `cfengine-imenu-expression'.
2757 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2758 (cfengine2-beginning-of-defun): Rename from
2759 `cfengine-beginning-of-defun'.
2760 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2761 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2762 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2763 modeline indicator to "CFE2".
2764 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2765 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2766
bc86f573
CY
27672011-12-21 Chong Yidong <cyd@gnu.org>
2768
2769 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2770 filename argument.
2771
d45ba96b
MR
27722011-12-20 Martin Rudalics <rudalics@gmx.at>
2773
2774 * window.el (window-normalize-buffer-to-display): Remove.
2775 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2776
a6198c90
CY
27772011-12-19 Chong Yidong <cyd@gnu.org>
2778
2779 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2780 Don't signal an error in a predicate function; return non-nil.
2781 (vc-dir-mark-file): Move the error here.
2782 (vc-dir-mark-unmark): If acting on the region, keep going if one
2783 of the entries cannot be marked/unmarked.
2784 (vc-dir-mark-all-files): If current entry is a directory, mark
2785 only child files, as documented.
2786
34c5fb55
VB
27872011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2788
2789 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2790 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2791 addition.
2792
c803b2b7
JD
27932011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2794
2795 * term/ns-win.el (ns-get-selection-internal)
2796 (ns-store-selection-internal): Declare.
1154d12e
JB
2797 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2798 Declare as obsolete.
2799 (ns-get-pasteboard, ns-paste-secondary):
2800 Use ns-get-selection-internal.
2801 (ns-set-pasteboard, ns-copy-including-secondary):
2802 Use ns-store-selection-internal.
c803b2b7 2803
9cff91f8 28042011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2805
2806 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2807 (vc-deduce-fileset): Doc fix.
99a289d9 2808
f16c898a
AS
28092011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2810
2811 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2812
763237c4
SS
28132011-12-13 Sam Steingold <sds@gnu.org>
2814
2815 * man.el (Man-getpage-in-background): When running under a
2816 window-system, ignore $MANWIDTH and $COLUMNS.
2817
5fc1c122
KH
28182011-12-15 Kenichi Handa <handa@m17n.org>
2819
2820 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2821 (setup-ethiopic-environment-internal): Comment out key-binding for
2822 ethio-toggle-punctuation.
2823
13d49cbb
AM
28242011-12-13 Alan Mackenzie <acm@muc.de>
2825
898169a2
AM
2826 Add the switch statement to AWK Mode.
2827
7a71b18d 2828 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2829 "default" to the keywords regexp.
2830
7a71b18d 2831 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2832 expression as the rest.
1d00653d
SM
2833 (c-nonlabel-token-key): Allow string literals for AWK.
2834 Refactor for the other modes.
898169a2 2835
13d49cbb 2836 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2837 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2838 routines. Limit backward searching in c-font-lock-enclosing.decl.
2839
2840 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2841 pp-state and literal type in addition to the limits.
1d00653d 2842 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2843 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2844 (c-slow-in-literal, c-fast-in-literal): Remove.
2845 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2846
2847 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2848 being in a literal. Add a limit for backward searching.
2849
2850 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2851 c-slow-in-literal.
2852
15e0efc7
SM
28532011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2856
454592a6
MR
28572011-12-13 Martin Rudalics <rudalics@gmx.at>
2858
2859 * window.el (delete-other-windows): Use correct frame in call to
2860 window-with-parameter.
2861
87393f26
DP
28622011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2863
2864 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2865 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2866 (makefile-gmake-statements, makefile-makepp-statements):
2867 Use it and add new makepp keywords.
2868 (makefile-makepp-font-lock-keywords): Add new patterns.
2869 (makefile-match-function-end): Match new [...] and [[...]].
2870
11636b22
JB
28712011-12-11 Juanma Barranquero <lekktu@gmail.com>
2872
2873 * ses.el (ses-call-printer-return, ses-cell-property-get)
2874 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2875 (ses-create-cell-variable, ses-reset-header-string)
2876 (ses-cell-set-formula, ses-repair-cell-reference-all)
2877 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2878 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2879 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2880 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2881 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2882 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2883 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2884 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2885 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2886 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2887 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2888 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2889
cf018193
VB
28902011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2891
2892 * ses.el: The overall change is to add cell renaming, that is
2893 setting fancy names for cell symbols other than name matching
2894 "\\`[A-Z]+[0-9]+\\'" regexp .
2895 (ses-create-cell-variable): New defun.
2896 (ses-relocate-formula): Relocate formulas only for cells the
2897 symbols of which are not renamed, i.e. symbols whose names do not
2898 match regexp "\\`[A-Z]+[0-9]+\\'".
2899 (ses-relocate-all): Relocate values only for cells the symbols of
2900 which are not renamed.
2901 (ses-load): Create cells variables as the (ses-cell ...) are read,
2902 in order to check row col consistency with cell symbol name only
2903 for cells that are not renamed.
2904 (ses-replace-name-in-formula): New defun.
2905 (ses-rename-cell): New defun.
2906
ee957461
CY
29072011-12-11 Chong Yidong <cyd@gnu.org>
2908
2909 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2910 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2911
9a9e9ef0
MR
29122011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2913
2914 * window.el (other-window): Fix docstring.
2915
92a8eba5
EZ
29162011-12-10 Eli Zaretskii <eliz@gnu.org>
2917
2918 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2919 `from' or `to' address before taking its substring.
2920 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2921 encoded name is chopped in the middle of the encoded string, and
2922 thus displayed encoded.
2923
e152e577
JB
29242011-12-10 Juanma Barranquero <lekktu@gmail.com>
2925
2926 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2927
e5d84bfe
EZ
29282011-12-10 Eli Zaretskii <eliz@gnu.org>
2929
2930 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2931 to use texinfo-update-node and commands that call it if the
2932 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2933 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2934 (texinfo-all-menus-update, texinfo-master-menu)
2935 (texinfo-update-node, texinfo-every-node-update)
2936 (texinfo-multiple-files-update): Doc fix. Warn against updating
2937 all the @node lines.
2938 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2939 argument is numeric. Explain better in the doc string what the
2940 function really does.
2941 (texinfo-insert-master-menu-list): Improve the error message
2942 displayed if there's no menu in the Top node.
2943 (Bug#2975) See also this thread:
e5d84bfe
EZ
2944 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2945
1d84e9bb
MG
29462011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2947
2948 * speedbar.el (speedbar-supported-extension-expressions):
2949 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2950
382c953b
JB
29512011-12-09 Juanma Barranquero <lekktu@gmail.com>
2952
2953 * printing.el (pr-mode-alist):
2954 * simple.el (filter-buffer-substring-functions)
2955 (completion-list-insert-choice-function):
2956 * window.el (window-with-parameter, window-atom-root)
2957 (window-sides-slots, window-size-fixed, window-min-delta)
2958 (window-max-delta, window--resize-mini-window)
2959 (window--resize-child-windows-normal, window-tree)
2960 (delete-other-windows, quit-window, split-window)
2961 (display-buffer-record-window, special-display-buffer-names)
2962 (special-display-regexps, special-display-popup-frame)
2963 (same-window-p, split-window-sensibly)
2964 (display-buffer-overriding-action, display-buffer-alist)
2965 (display-buffer-base-action, display-buffer, switch-to-buffer)
2966 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2967 (fit-window-to-buffer, recenter-positions)
2968 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2969 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2970 and remove unneeded backslashes in docstrings.
2971
39c9faef
SM
29722011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2973
98449af8
SM
2974 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2975
39c9faef
SM
2976 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2977 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2978 end in ".mk".
2979 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2980 when reading the makefile (bug#10116).
2981
86ed9fdc
SM
29822011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2983
2984 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2985 (bug#10116).
2986
5580f89d
GM
29872011-12-06 Glenn Morris <rgm@gnu.org>
2988
2989 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2990
28d3917c
CY
29912011-12-06 Chong Yidong <cyd@gnu.org>
2992
2993 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2994
a98edce9
JB
29952011-12-06 Juanma Barranquero <lekktu@gmail.com>
2996
2997 * textmodes/table.el (table-shorten-cell): Fix typo.
2998
e65adfac
CG
29992011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3000
3001 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3002
71cc0b74
EZ
30032011-12-05 Eli Zaretskii <eliz@gnu.org>
3004
3005 * descr-text.el (describe-char): Fix display of strong
3006 right-to-left characters and directional embeddings and overrides.
3007
3008 * simple.el (what-cursor-position): Fix display of codepoints of
3009 strong right-to-left characters.
3010
315bc30d
CY
30112011-12-05 Chong Yidong <cyd@gnu.org>
3012
3013 * faces.el (read-color): Doc fix.
3014
58a70b94
GM
30152011-12-05 Glenn Morris <rgm@gnu.org>
3016
3017 * align.el (align--set-marker): Add doc-string.
3018 Don't try to move something that is not a marker. (Bug#10216)
3019
5158face
GM
30202011-12-04 Glenn Morris <rgm@gnu.org>
3021
3022 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3023 overly zealous deletion of trailing whitespace.
3024
520fca41
JB
30252011-12-04 Juanma Barranquero <lekktu@gmail.com>
3026
3027 * server.el (server-delete-client): On Windows, do not try to delete
3028 the only terminal.
3029 (server-process-filter): On Windows, treat requests for a tty frame as
3030 if they were for a GUI frame if the running server is in GUI mode.
3031
5e605a2e
GM
30322011-12-03 Glenn Morris <rgm@gnu.org>
3033
3034 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3035
5c3fe83f
SM
30362011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3037
6f5e57e7
SM
3038 * electric.el: Streamline electric-indent's hook.
3039 (electric-indent-chars): Revert to simple list.
3040 (electric-indent-functions): New var.
3041 (electric-indent-post-self-insert-function): Use it.
3042
5c3fe83f
SM
3043 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3044 there's no inferior buffer (bug#10196).
3045 (prolog-consult-compile): Don't use toggle-read-only.
3046
6bdac736
MA
30472011-12-02 Michael Albinus <michael.albinus@gmx.de>
3048
3049 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3050 interrupt. (Bug#10187)
3051
6131ba7f
SM
30522011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3053
99c79fee
SM
3054 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3055 (bug#9160).
3056
6131ba7f
SM
3057 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3058 (bug#10191).
3059
cb0a02ea
JL
30602011-12-02 Juri Linkov <juri@jurta.org>
3061
3062 * info.el (Info-search): Display "end of manual" when Isearch
3063 reaches the end of single-file Info manual. (Bug#9918)
3064
66e0570c
EZ
30652011-12-02 Eli Zaretskii <eliz@gnu.org>
3066
3067 * isearch.el (isearch-message-prefix): Run the input method part
3068 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3069
02b16839
JL
30702011-12-02 Juri Linkov <juri@jurta.org>
3071
3072 * isearch.el (isearch-occur): Use `word-search-regexp' for
3073 `isearch-word'.
3074 (isearch-search-and-update): Add condition for `isearch-word' and
3075 call `word-search-regexp'. (Bug#10145)
3076
0b950688
GM
30772011-12-01 Glenn Morris <rgm@gnu.org>
3078
3079 * eshell/em-hist.el (eshell-hist-initialize):
3080 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3081 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3082
9505c3c7
SM
30832011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3086
1bbe96b2 30872011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3088
a1beca85
SM
3089 * progmodes/verilog-mode.el (verilog-pretty-expr):
3090 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3091 verilog, such as += *= and the like.
3092 (verilog-assignment-operator-re): Regular expression to find the
3093 assigment operator in a verilog assignment.
3094 (verilog-assignment-operation-re): Regular expression to find an
3095 assignment statement for pretty-expr.
3096 (verilog-in-attribute-p): Query returns true if point is in an
3097 attribute context; used to skip these for expression line up from
3098 pretty-expr.
3099 (verilog-in-parameter-p): Query returns true if point is in an
3100 parameter definition context; used to skip these for expression
3101 line up from pretty-expr.
3102 (verilog-in-parenthesis-p): Query returns true if point is in a
3103 parenthetical expression, specifically ( ) but not [ ] or { };
3104 used by pretty-expr.
3105 (verilog-just-one-space): If there is no space, don't add one.
3106 (verilog-get-lineup-indent-2): Specifically skip just attribute
3107 contexts for expression lineup, rather than skipping all
3108 parenthetical expressions.
3109 (verilog-calculate-indent): Fix comment, and fix indent.
3110 (verilog-do-indent): Indent declarations in lists (suggested by
3111 Joachim Lechner).
3112 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3113 skeleton items.
3114 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3115 by Alain Mellan).
3116
1bbe96b2 31172011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3118
3119 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3120 parameters with embedded comments. Reported by Ray Stevens.
3121 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3122 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3123 Reported by Tim Holt.
3124 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3125 instantiated by upper module causing wrong expansion until AUTOed a
3126 second time. Reported by K C Buckenmaier.
3127 (verilog-diff-auto): Fix showing .* as a difference when
3128 `verilog-auto-star-save' off. Reported by Dan Dever.
3129 (verilog-auto-reset, verilog-read-always-signals)
3130 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3131 temporary signals in reset list if
3132 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3133 style to each signal's assignment type, bug381.
3134 Reported by Thomas Esposito.
6288f0ca
WS
3135 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3136 (verilog-uvm-statement-re): Support UVM indentation and
3137 highlighting, with old OVM keywords only.
a1beca85 3138 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3139 Support AUTOTIEOFF creating non-wire data types.
3140 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3141 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3142 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3143 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3144 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3145 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3146 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3147 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3148 non-numeric vector width. Reported by Alex Reed.
3149 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3150 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3151 (verilog-auto-delete-trailing-whitespace):
3152 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3153 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3154 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3155 Fix verilog-scan-cache corruption when running user AUTO expansion
3156 hooks that call indentation routines.
3157 (verilog-simplify-range-expression): Fix typo ignoring lower case
3158 identifiers.
3159 (verilog-delete-auto): Fix delete-autos to also remove user created
3160 automatics, as long as they start with AUTO.
3161 (verilog-batch-diff-auto, verilog-diff-auto)
3162 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3163 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3164 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3165 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3166 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3167 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3168 is disabled and its cache will get corrupt, causing AUTOS not to
3169 expand. Instead use only -quick functions.
3170 (verilog-scan-region): Fix scanning over escaped quotes.
3171 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3172 (verilog-re-search-backward-quick)
3173 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3174 related functions now ignore strings, to fix misparsing of strings
3175 with magic comments embedded in them.
a1beca85
SM
3176 (verilog-read-auto-template):
3177 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3178 Reported by Brad Dobbie.
3179 (verilog-read-auto-template):
3180 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3181 Reported by Brad Dobbie.
6288f0ca
WS
3182 (verilog-auto-inst, verilog-auto-inst-param)
3183 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3184 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3185 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3186 debugging templates without merge conflicts, bug357.
3187 Reported by Brad Dobbie.
3188 (verilog-read-auto-template):
3189 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3190 Reported by Brad Dobbie.
3191 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3192 abbrevs so user won't be asked to save.
3193 (verilog-read-auto-lisp-present): Fix to start at beginning of
3194 buffer in case called outside of verilog-auto.
3195 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3196 to "X-2". Reported by Matthew Myers.
3197 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3198 all inputs from module templates. Reported by Leith Johnson.
3199 (verilog-module-inside-filename-p): Fix locating programs as with
3200 modules.
3201 (verilog-auto-inst-port): Fix vl-width expressions when using
3202 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3203 (verilog-decls-get-regs, verilog-decls-get-signals,
3204 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3205 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3206 verilog-read-decls): Combine reg and wire structures into one var
3207 structure to represent SystemVerilog concepts.
3208 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3209 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3210 (verilog-auto-wire-type, verilog-insert-definition):
3211 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3212 SystemVerilog "logic" keyword instead of "wire"/"reg".
3213 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3214 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3215 ifdef or generate if so there's not a driver conflict).
3216 Reported by Matthew Myers.
3217 (verilog-auto-declare-nettype, verilog-insert-definition):
3218 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3219 `default_nettype none. Reported by Julian Gorfajn.
3220 (verilog-read-always-signals-recurse, verilog-read-decls)
3221 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3222 malformed end statement, bug325. Reported by Joshua Wise and
3223 Andrew Drake.
3224 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3225 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3226 when expanding .* in interfaces, bug320.
3227 Reported by Pierre-David Pfister.
6288f0ca 3228 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3229 name and open parenthesis, bug317.
3230 Reported by Pierre-David Pfister.
6288f0ca
WS
3231 (verilog-simplify-range-expression): Fix simplification of
3232 multiplications inside AUTOWIRE connections, bug303.
3233 (verilog-auto-inst-port): Support parameter expansion in
3234 multidimensional arrays.
3235 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3236 after "assert property". Reported by Julian Gorfajn.
3237 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3238 with multiplication, bug303.
3239 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3240 Reported by Jan Frode Lonnum.
3241
1bbe96b2
GM
32422011-11-30 Juanma Barranquero <lekktu@gmail.com>
3243
3244 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3245 (hfy-shell-file-name, hfy-shell):
3246 * international/fontset.el (x-decompose-font-name): Fix typos.
3247
32482011-11-29 Ken Brown <kbrown@cornell.edu>
3249
3250 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3251 (gdb-version): Remove defvar.
3252 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3253 (gdb-gud-context-command, gdb-non-stop-handler)
3254 (gdb-current-context-command, gdb-stopped): Use it.
3255 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3256 (gdb-non-stop-handler): Don't enable pretty-printing here.
3257 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3258 non-stop mode. Use the following.
3259 (gdb-check-target-async): New defun.
3260 (gud-watch, gdb-stopped): Fix whitespace.
3261 (gdb-get-source-file): Don't try to display the source file if
3262 `gdb-main-file' is nil.
3263
32642011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * align.el: Try to generate fewer markers (bug#10047).
3267 (align--set-marker): New macro.
3268 (align-region): Use it.
3269
c935221f
SM
32702011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3273
e70b5064
CY
32742011-11-29 Chong Yidong <cyd@gnu.org>
3275
3276 * indent.el (indent-for-tab-command, indent-according-to-mode):
3277 Doc fix.
3278 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3279
f3af92b7
MA
32802011-11-29 Michael Albinus <michael.albinus@gmx.de>
3281
3282 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3283 aware of remote file names. (Bug#10124)
3284
ed472be9
CY
32852011-11-29 Chong Yidong <cyd@gnu.org>
3286
3287 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3288
24510c22
SM
32892011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * files.el (find-file): Don't use force-same-window (bug#10144).
3292 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3293 use pop-to-buffer if the selected window can't be used.
3294 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3295
c60c3703
EZ
32962011-11-28 Eli Zaretskii <eliz@gnu.org>
3297
3298 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3299 special-mode-map.
3300
e95def75
CY
33012011-11-28 Chong Yidong <cyd@gnu.org>
3302
3303 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3304
c3f1c606
NR
33052011-11-27 Nick Roberts <nickrob@snap.net.nz>
3306
3307 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3308 gdb-get-source-file-list on gdb-create-source-file-list.
3309
00db469c
EZ
33102011-11-26 Eli Zaretskii <eliz@gnu.org>
3311
3312 * whitespace.el (whitespace-newline): Use a different foreground
3313 color for 16-color light-background displays.
3314
4ad3bc2a
CY
33152011-11-24 Chong Yidong <cyd@gnu.org>
3316
3317 * window.el (display-buffer--special-action): Doc fix.
3318
e9fce1ac
JB
33192011-11-25 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3322 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3323 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3324 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3325 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3326 (avl-tree-stack-first):
3327 * emacs-lisp/cconv.el (cconv--analyse-use):
3328 * net/gnutls.el (gnutls-negotiate): Fix typos.
3329
cb825e5d
GM
33302011-11-24 Glenn Morris <rgm@gnu.org>
3331
3adbe224
GM
3332 * lpr.el (lpr-windows-system, lpr-lp-system):
3333 * mail/binhex.el (binhex-begin-line):
3334 * progmodes/grep.el (grep-history, grep-find-history):
3335 * textmodes/flyspell.el:
3336 * vc/pcvs-defs.el (cvs-global-menu):
3337 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3338 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3339 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3340
321decc8
GM
3341 * net/tls.el: Fix case of "GnuTLS".
3342
420b63ad
GM
3343 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3344
cb825e5d
GM
3345 * version.el (emacs-build-system): Give it a doc-string.
3346
a0649f08
JL
33472011-11-24 Juri Linkov <juri@jurta.org>
3348
3349 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3350
c0bc0fd4
GM
33512011-11-24 Glenn Morris <rgm@gnu.org>
3352
3353 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3354 if called on a non-mime message just toggle the headers. (Bug#8006)
3355
20db1522
JB
33562011-11-24 Juanma Barranquero <lekktu@gmail.com>
3357
3358 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3359 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3360 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3361 (allout-rebullet-heading, allout-open-sibtopic)
3362 (allout-toggle-current-subtree-encryption)
3363 (allout-toggle-subtree-encryption, allout-encrypt-string)
3364 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3365 (allout-distinctive-bullets-string, allout-auto-activation):
3366 * window.el (window-normalize-buffer-to-display):
3367 * progmodes/verilog-mode.el (verilog-batch-indent):
3368 * textmodes/bibtex.el (bibtex-field-braces-opt)
3369 (bibtex-field-strings-opt):
3370 * vc/cvs-status.el (cvs-tree-merge):
3371 Fix typos.
3372
7262a87c
MA
33732011-11-23 Michael Albinus <michael.albinus@gmx.de>
3374
3375 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3376 `non-essential' to t, in order to avoid remote connections.
3377
283430a1
EZ
33782011-11-23 Eli Zaretskii <eliz@gnu.org>
3379
a1beca85
SM
3380 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3381 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3382 case-insensitively.
3383
d2992a38
ML
33842011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3385
3386 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3387
50419064
GM
33882011-11-23 Glenn Morris <rgm@gnu.org>
3389
da94eca1
GM
3390 * paths.el (rmail-file-name): Reformat the doc-string so that it
3391 is picked up.
3392
9aac4de2
GM
3393 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3394 (rmail-auto-file): Ignore case in the "special" field names,
3395 as mail-fetch-field does for all others.
3396
8038d2d2
GM
3397 * mail/rmail.el (rmail-forward):
3398 * mail/rmailkwd.el (rmail-set-label):
3399 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3400 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3401
f3fe222a
GM
3402 * mail/rmail.el (rmail-current-message): Doc fix.
3403
50419064
GM
3404 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3405
28109f49
SM
34062011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3409
394c65f1
GM
34102011-11-22 Glenn Morris <rgm@gnu.org>
3411
3412 * mail/rmailmm.el (test-rmail-mime-handler)
3413 (test-rmail-mime-bulk-handler)
3414 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3415
f2a0aa3a
JL
34162011-11-21 Juri Linkov <juri@jurta.org>
3417
1154d12e
JB
3418 * calc/calc.el (calc-read-key-sequence):
3419 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3420
9c34a344
LMI
34212011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3422
3423 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3424 Tell the caller that the next line needs recomputation, even
3425 though it doesn't start a sexp (bug#10094).
3426
f04a3be9
SM
34272011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3430
7978747f
SM
34312011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3432
f04a3be9
SM
3433 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3434 Use force-same-window.
7978747f 3435
fe7a3057
JB
34362011-11-20 Juanma Barranquero <lekktu@gmail.com>
3437
3438 * descr-text.el (describe-char-unicode-data):
3439 * json.el (json-string-escape):
3440 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3441 (Footnote-unicode, Footnote-style-p):
3442 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3443
24901d61
CY
34442011-11-20 Chong Yidong <cyd@gnu.org>
3445
3446 * window.el (replace-buffer-in-windows): Restore interactive spec.
3447
bac7ff22
SM
34482011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3449
24f3d7b9
SM
3450 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3451
bac7ff22
SM
3452 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3453 (byte-compile-global-not-obsolete-vars): New var.
3454 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3455 Use it.
3456 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3457
cd1181db
JB
34582011-11-20 Juanma Barranquero <lekktu@gmail.com>
3459
3460 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3461 * progmodes/pascal.el (electric-pascal-equal):
3462 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3463 * xml.el (xml-substitute-special): Fix typos.
3464
7fb18e9e
GM
34652011-11-20 Glenn Morris <rgm@gnu.org>
3466
3467 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3468 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3469 Doc fixes.
3470 (rmail-decode-mime-charset): Mark as obsolete.
3471
3472 * mail/rmailsum.el (rmail-message-regexp-p-1):
3473 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3474 Before using mime functions, check they are set. (Bug#10077)
3475
d5a6b3ba
JL
34762011-11-19 Juri Linkov <juri@jurta.org>
3477
3478 * info.el (Info-finder-find-node): Use `package--builtins' instead
3479 of `package-alist'. Use node names formed by the pattern "Keyword "
3480 and the keyword name.
3481
e981b61f
AS
34822011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3483
1d00653d 3484 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3485
3ffbc301
JL
34862011-11-19 Juri Linkov <juri@jurta.org>
3487
3488 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3489 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3490 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3491 `old-history', `old-history-forward'. Add let-binding
3492 `window-selected'. Remove calls to `kill-buffer',
3493 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3494 before calling `Info-find-node', so `Info-find-node-2' will reread
3495 the Info file. Restore window positions only when `window-selected'
3496 is non-nil.
3497
30c62133
JL
34982011-11-19 Juri Linkov <juri@jurta.org>
3499
3500 * isearch.el (isearch-lazy-highlight-new-loop):
3501 Remove condition `(not isearch-error)'. (Bug#9918)
3502
3503 * misearch.el (multi-isearch-search-fun): Add condition
3504 `(not bound)' to ignore lazy-highlighting search.
3505 Add the search-failed message "end of multi" when the end of
3506 multi-sequence is reached. Uncapitalize the search-failed
3507 message "Repeat for next buffer".
3508
3509 * info.el (Info-search): Add the search-failed message
3510 "end of the manual" when the end of the manual is reached
3511 in Isearch mode.
3512
645ca9cf
JL
35132011-11-19 Juri Linkov <juri@jurta.org>
3514
3515 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3516 Use non-destructive `remove' instead of `delete' because
3517 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3518 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3519
df754f66
JL
35202011-11-19 Juri Linkov <juri@jurta.org>
3521
3522 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3523 to nil instead of binding `search-ring' and `regexp-search-ring'.
3524 (Bug#9185)
3525
0e23d96a
EZ
35262011-11-19 Eli Zaretskii <eliz@gnu.org>
3527
3528 * simple.el (line-move): Force movement by logical lines for any
3529 hscrolled window, not only when auto-hscroll-mode is on.
3530 (line-move-visual): Update doc string to that effect. (Bug#10076)
3531
8a6ccb66
AS
35322011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3533
3534 * language/european.el (macintosh): Define as alias for mac-roman.
3535
49ae5b39
EZ
35362011-11-19 Eli Zaretskii <eliz@gnu.org>
3537
3538 * mail/rmailmm.el (rmail-mime-display-header)
3539 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3540 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3541 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3542 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3543 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3544 of a raw aref.
3545 (rmail-mime-entity-segment): To get past the tagline, move forward
3546 2 more lines, to account for the 2 empty lines that precede and
3547 follow the line with the buttons.
3548 (rmail-mime-update-tagline): Move one more line, to get past the
3549 empty line that follows the buttons in the tagline. (Bug#9520)
3550
c56cad4a
MR
35512011-11-19 Martin Rudalics <rudalics@gmx.at>
3552
3553 * window.el (window-max-delta-1, window-min-delta-1)
3554 (window-min-size-1, window-state-get-1, window-state-put-1)
3555 (window-state-put-2): Use "window--" prefix.
3556
cbe71af3
SM
35572011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3558
2ad52c60
SM
3559 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3560 (smie-warning-count): New var.
3561 (smie-set-prec2tab): Use it.
3562 (smie-bnf->prec2): Improve warnings. Add docstring.
3563 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3564 (smie-bnf--set-class): New function.
3565 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3566 corner case.
3567
6944dbc1
SM
3568 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3569 (compilation-error-properties, compilation-move-to-column):
3570 Handle compilation-first-column while in the target buffer.
3571
c400c4d7
SM
3572 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3573 Don't hardcode point-min==1.
3574
6dbe3e96
SM
3575 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3576 (eshell-rewrite-for-command): Remove workaround.
3577 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3578 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3579 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3580
cbe71af3
SM
3581 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3582
a8e1496d
GM
35832011-11-17 Glenn Morris <rgm@gnu.org>
3584
3585 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3586 Ignore buffer-local generated-autoload-file if it is the same
3587 as the global value. (Bug#10049)
3588
df85d315
JB
35892011-11-17 Juanma Barranquero <lekktu@gmail.com>
3590
3591 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3592 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3593 (reftex-toc-previous-heading, reftex-toc-max-level)
3594 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3595 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3596 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3597 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3598 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3599 (reftex-toc-rename-label, reftex-toc-visit-location)
3600 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3601 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3602 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3603 leaving "*toc*" only for references to the buffer.
3604
a0c2d0ae
MR
36052011-11-17 Martin Rudalics <rudalics@gmx.at>
3606
3607 * window.el (window-resize, delete-window, split-window):
3608 Replace window-splits by window-combination-resize.
1d00653d 3609 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3610
35c0bac8
GM
36112011-11-17 Glenn Morris <rgm@gnu.org>
3612
3613 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3614 Make bash entry derive from sh entry, not shell entry.
3615
d0c8fc8a
MA
36162011-11-16 Michael Albinus <michael.albinus@gmx.de>
3617
d0c8fc8a
MA
3618 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3619 properties of linked files. (Bug#9879)
3620
7262a87c
MA
3621 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3622 local file name.
3623
7877f373
JB
36242011-11-16 Juanma Barranquero <lekktu@gmail.com>
3625
3626 * menu-bar.el (menu-bar-file-menu):
3627 * printing.el (pr-ps-utility):
3628 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3629 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3630 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3631 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3632 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3633 (icalendar--convert-cyclic-to-ical)
3634 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3635 (icalendar--convert-ical-to-diary)
3636 (icalendar--convert-recurring-to-diary)
3637 (icalendar--convert-non-recurring-all-day-to-diary)
3638 (icalendar-import-format-sample):
3639 * progmodes/idlw-shell.el (idlwave-shell-mode):
3640 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3641 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3642 (vhdl-ps-print-init): Fix typos.
3643
10649b82
KM
36442011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3645
9d0cfcd6
GM
3646 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3647 FSF and collapse date sequence, obscure author/maintainer email address
3648 better, remove extra version line, track relocation of author's webpage.
10649b82 3649
9d0cfcd6
GM
3650 * progmodes/python.el (python-pdbtrack-input-prompt)
3651 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3652 regular python pdb prompts. Adjustments shamelessly taken exactly as
3653 suggested in EmacsWiki page (tiny change):
3654 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3655
58179cce
JB
36562011-11-16 Juanma Barranquero <lekktu@gmail.com>
3657
3658 * expand.el (expand-pos, expand-index, expand-point):
3659 Remove redundant info from docstring.
3660 (expand-add-abbrevs): Doc fix.
3661 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3662 (expand-sample-perl-mode-expand-list): Fix typos.
3663
3664 * net/dbus.el (dbus-event-member-name):
3665 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3666 * term/pc-win.el (msdos-create-frame-with-faces):
3667 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3668
b6f67890
MR
36692011-11-16 Martin Rudalics <rudalics@gmx.at>
3670
3671 * window.el (split-window, window-state-get-1)
3672 (window-state-put-1, window-state-put-2): Rename occurrences of
3673 window-nest to window-combination-limit.
1d00653d 3674 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3675
ce7ddba0
CY
36762011-11-16 Chong Yidong <cyd@gnu.org>
3677
3678 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3679 regexp (Bug#10033).
3680
3ae704f4
SM
36812011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3684 `completing-read' will remove *Completions* and will preserve
3685 current-buffer for us.
3686 (tmm-add-prompt): Users of *Completions* will always (re)set its
3687 major mode.
3688 (tmm-old-comp-map): Remove.
3689
6ad1cdde
GM
36902011-11-16 Glenn Morris <rgm@gnu.org>
3691
3692 * mail/rmailedit.el: Require rmailmm when compiling.
3693 (rmail-old-mime-state): New declaration.
3694 (rmail-edit-current-message): If editing a mime message,
3695 edit the "raw" message from the mbox buffer.
3696 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3697
d20faa20
GM
36982011-11-15 Glenn Morris <rgm@gnu.org>
3699
3700 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3701 which wasn't being used. Add optional arg to force given state.
3702 (rmail-mime): Add optional arg to force given state.
3703
c7015153
JB
37042011-11-15 Juanma Barranquero <lekktu@gmail.com>
3705
3706 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3707 * frame.el (display-mm-dimensions-alist):
3708 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3709 (outline-move-subtree-down):
3710 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3711 (newsticker--treeview-do-get-node):
3712 * net/quickurl.el (quickurl-list-buffer-name):
3713 * progmodes/dcl-mode.el (dcl-mode):
3714 * progmodes/gdb-mi.el (gdb-mapcar*):
3715 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3716
45261b50
GM
37172011-11-15 Glenn Morris <rgm@gnu.org>
3718
3719 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3720 in a boolean sense, so just make it a boolean, and fix the doc.
3721 (rmail-show-mime-function, rmail-mime-feature)
3722 (rmail-require-mime-maybe): Doc fixes.
3723 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3724
3725 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3726
0d26e0b6
JB
37272011-11-15 Juanma Barranquero <lekktu@gmail.com>
3728
3729 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3730 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3731 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3732 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3733
447f30f6
GM
37342011-11-15 Glenn Morris <rgm@gnu.org>
3735
672b871d
GM
3736 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3737 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3738 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3739 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3740 (rmail-mime, rmail-show-mime): Doc fixes.
3741
f6aa5bb1
GM
3742 * term/ns-win.el (mode-line-frame-identification):
3743 Leave it alone. (Bug#10051)
3744
947cd66b
GM
3745 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3746
447f30f6
GM
3747 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3748 Handle empty buffers. (Bug#9978)
3749
0b381c7e
JB
37502011-11-14 Juanma Barranquero <lekktu@gmail.com>
3751
3752 * international/mule.el (define-charset):
3753 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3754 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3755 * progmodes/verilog-mode.el (verilog-backward-token):
3756 * textmodes/ispell.el (lookup-words):
3757 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3758
71e027ac
GM
37592011-11-14 Glenn Morris <rgm@gnu.org>
3760
56632ce4
GM
3761 * progmodes/executable.el
3762 (executable-make-buffer-file-executable-if-script-p):
3763 Handle file-modes returning nil.
3764
40500957
GM
3765 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3766 message - not necessary, and causes problems. (Bug#9831)
3767
071c2340
GM
3768 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3769
d3cfca60
GM
3770 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3771
71e027ac
GM
3772 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3773 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3774 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3775
89d61221
MR
37762011-11-12 Martin Rudalics <rudalics@gmx.at>
3777
3778 * window.el (window-resize, delete-window): Use window-splits
3779 variable instead of function.
3780 (window-state-get-1, window-state-put-2, window-state-put):
3781 Don't deal with windows' splits status.
3782
98282f6f
GM
37832011-11-12 Glenn Morris <rgm@gnu.org>
3784
3785 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3786 (apropos-documentation): Doc fixes.
3787
40a8bdf6
JB
37882011-11-11 Juanma Barranquero <lekktu@gmail.com>
3789
3790 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3791 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3792
65bd19ff
SM
37932011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3794
3795 * electric.el (electric-indent-post-self-insert-function): Make it
3796 possible for a char to only indent in some circumstances.
3797 (electric-indent-mode): Simplify.
3798
54f9154c
MR
37992011-11-11 Martin Rudalics <rudalics@gmx.at>
3800
3801 * window.el (windows-with-parameter): Remove unused function.
3802 (windows-at-side): Rename to window-at-side-list.
3803 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3804 (window-side-check, window-size-ignore, window-size-fixed-1)
3805 (window-in-direction-2): Prefix with "window--".
3806 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3807
68cbc58b
GM
38082011-11-11 Glenn Morris <rgm@gnu.org>
3809
3810 * subr.el (eval-after-load): If FILE is already loaded,
3811 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3812
b2621720
GM
38132011-11-10 Glenn Morris <rgm@gnu.org>
3814
9a4de110
GM
3815 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3816 Call svn via vc-svn-command rather than vc-do-command.
3817 (vc-svn-command): Add --non-interactive. (Bug#9993)
3818 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3819
b2621720
GM
3820 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3821 Add toggle-read-only. (Bug#7292)
3822 * files.el (toggle-read-only): Mention that it should only
3823 be used interactively. (Bug#10006)
3824
1dce7193
SM
38252011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3826
d9ac1a1e
SM
3827 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3828 Adjust regexp for OCaml warnings.
3829
0c325082
SM
3830 * electric.el (electric-pair-post-self-insert-function): Let user
3831 turn it off buffer-locally (bug#9932).
3832
90132c14
SM
3833 * progmodes/python.el (python-beginning-of-statement):
3834 Rewrite (bug#2703).
3835
1dce7193
SM
3836 * progmodes/compile.el: Better handle TABs (bug#9749).
3837 (compilation-internal-error-properties)
3838 (compilation-next-error-function): Obey the target buffer's
3839 compilation-error-screen-columns.
3840
c4e7c63a
JB
38412011-11-09 Juanma Barranquero <lekktu@gmail.com>
3842
3843 * progmodes/meta-mode.el: Remove obsolete comments.
3844 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3845 Fix typos in docstrings.
3846
2cffd681
MR
38472011-11-09 Martin Rudalics <rudalics@gmx.at>
3848
3849 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3850 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3851 (window--resizable): New function. Make all callers of
3852 window-resizable call window--resizable instead.
3853 (window-resizable): Rewrite in terms of window--resizable.
3854
0edcba87
GM
38552011-11-08 Glenn Morris <rgm@gnu.org>
3856
3857 * progmodes/delphi.el (delphi-mode-syntax-table):
3858 Let define-derived-mode define a proper syntax table. (Bug#9994)
3859
4b0d61e3
SM
38602011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * window.el: Stay away from defsubst.
3863 (window-list-no-nils): Remove.
3864 (window-state-get-1, window-state-get): Use backquote instead.
3865
cd394be1 38662011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3867
4b0d61e3 3868 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3869 Fix incorrect use of default argument in `completing-read'.
3870
e1c2c6f2
MR
38712011-11-08 Martin Rudalics <rudalics@gmx.at>
3872
3873 * window.el (display-buffer-function, special-display-function):
3874 Mention display-buffer-record-window but do not mention
3875 help-setup parameter in doc-strings.
b3f4a882 3876 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3877
105216ed
CY
38782011-11-08 Chong Yidong <cyd@gnu.org>
3879
3880 * window.el (window-total-height, window-total-width): Doc fix.
3881 (window-body-size): Move from C.
3882 (window-body-height, window-body-width): Move to C.
3883
0a9f9ab5
SM
38842011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3885
3886 * window.el: Make special-display like display-buffer-alist (bug#9532).
3887 (display-buffer--special-action): New function, morphed
3888 from display-buffer--special.
3889 (display-buffer): Use it to handle special-display-buffers at higher
3890 priority (just after display-buffer-alist).
3891 (display-buffer-fallback-action, display-buffer--other-frame-action)
3892 (pop-to-buffer-same-window): Remove display-buffer--special.
3893
a769dd15
GM
38942011-11-07 Glenn Morris <rgm@gnu.org>
3895
3896 * calendar/cal-menu.el (cal-menu-set-date-title):
3897 Do nothing if not in a calendar. (Bug#9976)
3898
05a61ee3
SM
38992011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3900
3901 * files.el (find-file): Always use selected-window.
3902
be7f5545
MR
39032011-11-07 Martin Rudalics <rudalics@gmx.at>
3904
3905 * window.el (window-combinations): Make WINDOW argument
3906 mandatory. Rewrite doc-string.
3907 (walk-window-subtree, window-atom-check, window-min-delta)
3908 (window-max-delta, window--resize-this-window)
3909 (window--resize-root-window-vertically, window-tree)
3910 (balance-windows, window-state-put): Rewrite doc-strings as to
3911 not mention the term "subwindow".
3912 (window--resize-subwindows-skip-p): Rename to
3913 window--resize-child-windows-skip-p.
3914 (window--resize-subwindows-normal): Rename to
3915 window--resize-child-windows-normal.
3916 (window--resize-subwindows): Rename to
3917 window--resize-child-windows.
3918 (window-or-subwindow-p): Rename to window--in-subtree-p.
3919
3c6702ef
ML
39202011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3921
3922 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3923 Ensure that mbox format messages end in two newlines (Bug#9974).
3924
49745b39
CY
39252011-11-06 Chong Yidong <cyd@gnu.org>
3926
3927 * window.el (window-combination-p): Function deleted; its
3928 side-effect is not used in any existing code.
3929 (window-combinations, window-combined-p): Call window-*-child
3930 directly.
3931
24300f5f
CY
39322011-11-05 Chong Yidong <cyd@gnu.org>
3933
3934 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3935 (window-size-ignore, window-state-get): Callers changed.
3936 (window-normalize-window): Rename from window-normalize-any-window.
3937 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3938 (window-normalize-live-window): Delete.
447f16b8
CY
3939 (window-combination-p, window-combined-p, window-combinations)
3940 (walk-window-subtree, window-atom-root, window-min-size)
3941 (window-sizable, window-sizable-p, window-size-fixed-p)
3942 (window-min-delta, window-max-delta, window-resizable)
3943 (window-resizable-p, window-full-height-p, window-full-width-p)
3944 (window-current-scroll-bars, window-point-1, set-window-point-1)
3945 (window-at-side-p, window-in-direction, window-resize)
3946 (adjust-window-trailing-edge, maximize-window, minimize-window)
3947 (window-deletable-p, delete-window, delete-other-windows)
3948 (record-window-buffer, unrecord-window-buffer)
3949 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3950 (quit-window, split-window, window-state-put)
3951 (set-window-text-height, fit-window-to-buffer)
3952 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3953
89bd5ee1
EZ
39542011-11-04 Eli Zaretskii <eliz@gnu.org>
3955
53479029
EZ
3956 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3957 rfc2047-decode-string.
3958 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3959 warnings.
3960
89bd5ee1
EZ
3961 * window.el (window-body-height, window-body-width): Mention in
3962 the doc string that the return values are in frame's canonical
3963 units. (Bug#9949)
3964
bd17fdee
AM
39652011-11-03 Alan Mackenzie <acm@muc.de>
3966
3967 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3968 change in cc-engine.el.
3969
acc825c5
SM
39702011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3973
1885e5b8
MR
39742011-11-02 Martin Rudalics <rudalics@gmx.at>
3975
3976 * window.el (quit-window): Call unrecord-window-buffer after
3977 showing another buffer in the window. (Bug#9937)
acc825c5 3978 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3979
ebe06da9
JB
39802011-11-02 Juanma Barranquero <lekktu@gmail.com>
3981
3982 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3983 Accept status with more than 9 shelves. (Bug#9935)
3984 Reported by Colin D Bennett <colin@gibibit.com>.
3985
4ee88440
MR
39862011-11-01 Martin Rudalics <rudalics@gmx.at>
3987
3988 * help.el (with-help-window): Don't reference
3989 temp-buffer-show-specifiers in doc-string.
3990
08e1d82c
AS
39912011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3992
3993 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3994 menu-item.
3995
84bd6e9e
VJL
39962011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3997
3998 * whitespace.el: New version 13.2.2.
3999 (whitespace-newline-mode): Disable properly. Reported by Sarah
4000 <EmacsWiki>.
4001
dba0634a
UJ
40022011-10-30 Ulf Jasper <ulf.jasper@web.de>
4003
4004 * net/newst-treeview.el: Remove "Time-stamp".
4005 (newsticker--group-manage-orphan-feeds): Do not call
4006 newsticker--treeview-tree-update.
db22a3c2
JB
4007 (newsticker-treeview-update, newsticker-treeview):
4008 Call newsticker--treeview-tree-update if necessary.
dba0634a 4009
3d8daefe
MR
40102011-10-30 Martin Rudalics <rudalics@gmx.at>
4011
4012 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4013 (window-iso-combinations): Remove "iso-" infix.
4014 Suggested by Chong Yidong.
3d8daefe
MR
4015 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4016 (window-max-delta-1, window-resize, window--resize-siblings)
4017 (window--resize-this-window, adjust-window-trailing-edge)
4018 (split-window, balance-windows-1)
4019 (shrink-window-if-larger-than-buffer):
4020 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4021 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4022
1bc4c3ae
SM
40232011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4026 in place (bug#9907).
4027 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4028 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4029 (eshell-structure-basic-command, eshell-rewrite-while-command)
4030 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4031 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4032 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4033 (eshell-do-pipelines-synchronously, eshell-eval-command):
4034 Use backquotes and prefer setq to set.
4035 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4036 (eshell-macrop): Use functionp.
c1e2f5fa 4037 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4038
30b65d9c
CY
40392011-10-30 Chong Yidong <cyd@gnu.org>
4040
4041 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4042 instead of set-mark (Bug#9810).
4043
2d197ffb
CY
40442011-10-30 Chong Yidong <cyd@gnu.org>
4045
4046 * window.el (split-window-below, split-window-right): Rename from
4047 split-window-above-each-other and split-window-side-by-side
4048 respectively. All callers changed.
4049 (split-window-sensibly, split-window-sensibly): Use them.
4050 (split-window-keep-point): Doc fix.
4051
4052 * isearch.el: Add isearch-scroll property to split-window-below
4053 and split-window-right.
4054
4055 * follow.el (follow-mode):
4056 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4057 * progmodes/ada-xref.el (ada-gdb-application):
4058 * emulation/vip.el (vip-buffer-in-two-windows):
4059 * image-dired.el (image-dired-dired-with-window-configuration):
4060 * dired-x.el (dired-do-find-marked-files):
4061 * dired.el (dired-pop-to-buffer):
4062 * bs.el (bs--show-with-configuration):
4063 * vc/emerge.el (emerge-setup-windows):
4064 * textmodes/two-column.el (2C-two-columns):
4065 * textmodes/reftex-toc.el (reftex-toc):
4066 * progmodes/gdb-mi.el (gdb-setup-windows):
4067 * progmodes/fortran.el (fortran-window-create):
4068 * net/newst-treeview.el (newsticker--treeview-window-init):
4069 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4070 * emulation/tpu-edt.el (tpu-gold-map):
4071 * emulation/crisp.el (crisp-mode-map):
4072 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4073
38bb2ca8
CY
40742011-10-29 Chong Yidong <cyd@gnu.org>
4075
aa4de341
CY
4076 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4077
e1eb5385
CY
4078 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4079
5d2ece3c
CY
4080 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4081 forged Ispell output (Bug#7904).
4082
38bb2ca8
CY
4083 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4084
d0af9f77
SM
40852011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * doc-view.el: Avoid ugly errors about not finding nil.
4088 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4089 (doc-view-dvipdf-program, doc-view-unoconv-program)
4090 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4091 Avoid nil or absolute file name as default value.
4092 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4093
52bedd34
AM
40942011-10-28 Alan Mackenzie <acm@muc.de>
4095
db22a3c2 4096 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4097
7e43cfa5
AM
40982011-10-28 Alan Mackenzie <acm@muc.de>
4099
4100 Amend the handling of c-beginning/end-of-defun in nested declaration
4101 scopes.
4102
52bedd34
AM
4103 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4104 cc-langs.el. Change it to a defcustom.
7e43cfa5 4105
52bedd34
AM
4106 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4107 cc-vars.el.
7e43cfa5 4108
d0af9f77
SM
4109 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4110 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4111
52bedd34 4112 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4113 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4114 (c-widen-to-enclosing-decl-scope): New function.
4115 (c-while-widening-to-decl-block): New macro.
4116 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4117 outward for defun boundaries, and correspondingly change symbol
4118 `respect-enclosure' to `go-outward'.
4119 (c-declaration-limits): Change algorithm to report only the "innermost"
4120 defun's boundaries.
4121
1a2ce9ee
DD
41222011-10-28 Deniz Dogan <deniz@dogan.se>
4123
4124 * net/rcirc.el (rcirc-mode): Use hard newlines.
4125
bc97a826
AM
41262011-10-28 Alan Mackenzie <acm@muc.de>
4127
4128 Amend to indent and fontify macros "which include their own semicolon"
4129 correctly, using the "virtual semicolon" mechanism.
4130
52bedd34 4131 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4132
d0af9f77 4133 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4134 Recode to scan one line at a time rather than having \n and \r
58179cce 4135 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4136 (c-forward-label): Amend for virtual semicolons.
58179cce 4137 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4138
52bedd34
AM
4139 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4140 of the new C macros.
bc97a826 4141
52bedd34 4142 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4143 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4144 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4145 (c-opt-cpp-macro-define): Make into a full language variable.
4146 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4147 AWK Mode (including \n, \r) removed, no longer needed.
4148
d0af9f77
SM
4149 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4150 Invoke c-make-macro-with-semi-re.
bc97a826 4151
52bedd34
AM
4152 * progmodes/cc-vars.el (c-macro-with-semi-re):
4153 (c-macro-names-with-semicolon): New variables.
58179cce 4154 (c-make-macro-with-semi-re): New function.
bc97a826 4155
7a6c0941
SM
41562011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * vc/log-edit.el: Fill empty field rather than adding new one.
4159 (log-edit-add-field): New function.
4160 (log-edit-insert-changelog): Use it.
4161
b0c4cdcf
ML
41622011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4163
4164 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4165
ee1f1da9
SM
41662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4169 (gdb--check-interpreter): New function.
4170 (gdb): Use it.
4171
51bc5f8b
GM
41722011-10-27 Glenn Morris <rgm@gnu.org>
4173
416a2c45
GM
4174 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4175 (least-positive-float, least-negative-float)
4176 (least-positive-normalized-float, least-negative-normalized-float)
4177 (float-epsilon, float-negative-epsilon):
4178 Remove unnecessary declarations.
4179
4180 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4181 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4182 (least-positive-float, least-negative-float)
4183 (least-positive-normalized-float, least-negative-normalized-float)
4184 (float-epsilon, float-negative-epsilon): Add doc-strings,
4185 based on those in cl.texi.
4186
51bc5f8b
GM
4187 * files.el (set-visited-file-name): If the major-mode changed,
4188 reload the local variables. (Bug#9796)
4189
15de15c6
CY
41902011-10-27 Chong Yidong <cyd@gnu.org>
4191
4192 * subr.el (change-major-mode-after-body-hook): New hook.
4193 (run-mode-hooks): Run it.
4194
ee1f1da9
SM
4195 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4196 Use change-major-mode-before-body-hook.
15de15c6
CY
4197
4198 * simple.el (fundamental-mode):
4199 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4200 change introducing fundamental-mode-hook.
4201
5430d399
JB
42022011-10-26 Juanma Barranquero <lekktu@gmail.com>
4203
acc825c5 4204 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4205
ad74a69e
MA
42062011-10-26 Michael Albinus <michael.albinus@gmx.de>
4207
4208 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4209 tramp.el explicitly. (Bug#7583)
ad74a69e 4210
71d4c2a5
SM
42112011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * progmodes/octave-mod.el:
4214 * progmodes/octave-inf.el: Update maintainer.
4215
b1f6fa26
CY
42162011-10-26 Chong Yidong <cyd@gnu.org>
4217
4218 * subr.el (with-wrapper-hook): Rewrite doc.
4219
3f04efd6
MA
42202011-10-25 Michael Albinus <michael.albinus@gmx.de>
4221
4222 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4223 filenames "/method:foo:". (Bug#9793)
3f04efd6 4224
410488d3
SM
42252011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4228 (bug#9865).
4229
c1ebb47e
GM
42302011-10-24 Glenn Morris <rgm@gnu.org>
4231
4232 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4233
7f5c46c7
MA
42342011-10-24 Michael Albinus <michael.albinus@gmx.de>
4235
4236 * notifications.el: Add the requirement of a running D-Bus session
4237 bus to the Commentary.
4238
db2440b6
JL
42392011-10-24 Juri Linkov <juri@jurta.org>
4240
4241 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4242 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4243 (Bug#9364)
4244
feecf435
JL
42452011-10-24 Juri Linkov <juri@jurta.org>
4246
4247 * info.el (Info-following-node-name-re): Add newline to the list
4248 of allowed characters for leading space. (Bug#9824)
4249
a3839de2
SM
42502011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4251
acc825c5
SM
4252 * progmodes/octave-inf.el (inferior-octave-mode-map):
4253 Fix C-c C-h binding.
a3839de2
SM
4254 * progmodes/octave-mod.el (octave-help): Remove.
4255
09388e76
MA
42562011-10-23 Michael Albinus <michael.albinus@gmx.de>
4257
4258 Sync with Tramp 2.2.3.
4259
4260 * net/tramp-cache.el (top): Pacify byte-compiler using
4261 `init-file-user' and `site-run-file'.
4262
4263 * net/trampver.el: Update release number.
4264
86c60681
CY
42652011-10-23 Chong Yidong <cyd@gnu.org>
4266
4267 * files.el (toggle-read-only): Remove obsolete comment about
4268 version control.
4269
4270 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4271 for toggle-read-only. Note that this hasn't called vc-next-action
4272 since 2008-05-02, though it wasn't documented at the time.
4273
a3839de2
SM
4274 * vc/ediff-init.el (ediff-toggle-read-only-function):
4275 Use toggle-read-only.
86c60681 4276
cd5495ff
AM
42772011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4278
4279 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4280 of c-parse-state.
4281
00b77525 4282 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4283 correct faulty logical expression.
cd5495ff
AM
4284 (c-parse-state-state, c-record-parse-state-state):
4285 (c-replay-parse-state-state): New defvar/defuns.
4286 (c-debug-parse-state): Use new functions.
4287
42ee24ed
MR
42882011-10-22 Martin Rudalics <rudalics@gmx.at>
4289
4290 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4291 last fix. Use window-in-direction correctly.
42ee24ed 4292
a7dee7e7
CY
42932011-10-21 Chong Yidong <cyd@gnu.org>
4294
4295 * progmodes/idlwave.el (idlwave-mode):
4296 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4297 require-final-newline; that's done in prog-mode.
4298 Suggested by Stefan Monnier.
a7dee7e7 4299
e07b9a6d
MR
43002011-10-21 Martin Rudalics <rudalics@gmx.at>
4301
4302 * mouse.el (mouse-drag-window-above)
4303 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4304 (mouse-drag-mode-line-1, mouse-drag-header-line)
4305 (mouse-drag-vertical-line-rightward-window): Remove.
4306 (mouse-drag-line): New function.
4307 (mouse-drag-mode-line, mouse-drag-header-line)
4308 (mouse-drag-vertical-line): Call mouse-drag-line.
4309 * window.el (window-at-side-p, windows-at-side): New functions.
4310
7e1361d9
UM
43112011-10-21 Ulrich Mueller <ulm@gentoo.org>
4312
4313 * tar-mode.el (tar-grind-file-mode):
4314 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4315
30fcaf3a
CY
43162011-10-21 Chong Yidong <cyd@gnu.org>
4317
4318 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4319 * progmodes/vera-mode.el (vera-mode):
4320 Use mode-require-final-newline.
30fcaf3a 4321
516eddb0
GM
43222011-10-20 Glenn Morris <rgm@gnu.org>
4323
db22a3c2 4324 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4325
10d5f513
CS
43262011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4327
4328 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4329
ac6c8639
CY
43302011-10-20 Chong Yidong <cyd@gnu.org>
4331
4332 * emulation/cua-base.el (cua-mode):
4333 * mail/footnote.el (footnote-mode):
4334 * mail/mailabbrev.el (mail-abbrevs-mode):
4335 * net/xesam.el (xesam-minor-mode):
4336 * progmodes/bug-reference.el (bug-reference-mode):
4337 * progmodes/cap-words.el (capitalized-words-mode):
4338 * progmodes/compile.el (compilation-minor-mode)
4339 (compilation-shell-minor-mode):
4340 * progmodes/gud.el (gud-tooltip-mode):
4341 * progmodes/hideif.el (hide-ifdef-mode):
4342 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4343 * progmodes/subword.el (subword-mode):
4344 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4345 * progmodes/which-func.el (which-function-mode):
4346 * term/tvi970.el (tvi970-set-keypad-mode):
4347 * term/vt100.el (vt100-wide-mode):
4348 * textmodes/flyspell.el (flyspell-mode):
4349 * textmodes/ispell.el (ispell-minor-mode):
4350 * textmodes/nroff-mode.el (nroff-electric-mode):
4351 * textmodes/paragraphs.el (use-hard-newlines):
4352 * textmodes/refill.el (refill-mode):
4353 * textmodes/reftex.el (reftex-mode):
4354 * textmodes/rst.el (rst-minor-mode):
4355 * textmodes/sgml-mode.el (html-autoview-mode)
4356 (sgml-electric-tag-pair-mode):
4357 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4358 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4359 * emulation/crisp.el (crisp-mode):
4360 * emacs-lisp/eldoc.el (eldoc-mode):
4361 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4362 minor mode behavior.
4363
aa42ab43
JL
43642011-10-19 Juri Linkov <juri@jurta.org>
4365
4366 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4367 the list of hard-coded chars with escape-glyph face.
4368
89400f1d
SM
43692011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4372
305c07f6
MA
43732011-10-19 Michael Albinus <michael.albinus@gmx.de>
4374
4375 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4376 running process.
4377
13754b54
GM
43782011-10-19 Glenn Morris <rgm@gnu.org>
4379
4380 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4381 Ignore ignored files. (Bug#9726)
4382
06e21633
CY
43832011-10-19 Chong Yidong <cyd@gnu.org>
4384
4385 Doc fix for minor modes, stating that an omitted argument enables
4386 the mode unconditionally when called from Lisp.
4387
4388 * abbrev.el (abbrev-mode):
4389 * allout.el (allout-mode):
4390 * autoinsert.el (auto-insert-mode):
4391 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4392 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4393 (global-auto-revert-mode):
4394 * battery.el (display-battery-mode):
4395 * composite.el (global-auto-composition-mode)
4396 (auto-composition-mode):
4397 * delsel.el (delete-selection-mode):
4398 * desktop.el (desktop-save-mode):
4399 * dired-x.el (dired-omit-mode):
4400 * dirtrack.el (dirtrack-mode):
4401 * doc-view.el (doc-view-minor-mode):
4402 * double.el (double-mode):
4403 * electric.el (electric-indent-mode, electric-pair-mode):
4404 * emacs-lock.el (emacs-lock-mode):
4405 * epa-hook.el (auto-encryption-mode):
4406 * follow.el (follow-mode):
4407 * font-core.el (font-lock-mode):
4408 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4409 * help.el (temp-buffer-resize-mode):
4410 * hilit-chg.el (highlight-changes-mode)
4411 (highlight-changes-visible-mode):
4412 * hi-lock.el (hi-lock-mode):
4413 * hl-line.el (hl-line-mode, global-hl-line-mode):
4414 * icomplete.el (icomplete-mode):
4415 * ido.el (ido-everywhere):
4416 * image-file.el (auto-image-file-mode):
4417 * image-mode.el (image-minor-mode):
4418 * iswitchb.el (iswitchb-mode):
4419 * jka-cmpr-hook.el (auto-compression-mode):
4420 * linum.el (linum-mode):
4421 * longlines.el (longlines-mode):
4422 * master.el (master-mode):
4423 * mb-depth.el (minibuffer-depth-indicate-mode):
4424 * menu-bar.el (menu-bar-mode):
4425 * minibuf-eldef.el (minibuffer-electric-default-mode):
4426 * mouse-sel.el (mouse-sel-mode):
4427 * msb.el (msb-mode):
4428 * mwheel.el (mouse-wheel-mode):
4429 * outline.el (outline-minor-mode):
4430 * paren.el (show-paren-mode):
4431 * recentf.el (recentf-mode):
4432 * reveal.el (reveal-mode, global-reveal-mode):
4433 * rfn-eshadow.el (file-name-shadow-mode):
4434 * ruler-mode.el (ruler-mode):
4435 * savehist.el (savehist-mode):
4436 * scroll-all.el (scroll-all-mode):
4437 * scroll-bar.el (scroll-bar-mode):
4438 * server.el (server-mode):
4439 * shell.el (shell-dirtrack-mode):
4440 * simple.el (auto-fill-mode, transient-mark-mode)
4441 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4442 (line-number-mode, column-number-mode, size-indication-mode)
4443 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4444 * strokes.el (strokes-mode):
4445 * time.el (display-time-mode):
4446 * t-mouse.el (gpm-mouse-mode):
4447 * tool-bar.el (tool-bar-mode):
4448 * tooltip.el (tooltip-mode):
4449 * type-break.el (type-break-mode-line-message-mode)
4450 (type-break-query-mode):
4451 * view.el (view-mode):
4452 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4453 (global-whitespace-mode, global-whitespace-newline-mode):
4454 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4455
a3839de2
SM
4456 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4457 Fix autogenerated docstring.
06e21633 4458
5214e501
JL
44592011-10-19 Juri Linkov <juri@jurta.org>
4460
4461 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4462 by checking environment variables "DESKTOP_SESSION" and
4463 "XDG_CURRENT_DESKTOP". (Bug#9779)
4464
195f8db9
JL
44652011-10-19 Juri Linkov <juri@jurta.org>
4466
4467 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4468 (browse-url-chromium-program, browse-url-chromium-arguments):
4469 New defcustoms.
4470 (browse-url-default-browser): Check for `browse-url-chromium' and
4471 call `browse-url-chromium-program'.
4472 (browse-url-chromium): New command. (Bug#9779)
4473
343a34ff
JB
44742011-10-18 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * facemenu.el (list-colors-duplicates): On Windows, detect more
4477 duplicates by assuming that only colors matching "^System" are
4478 special "system colors". (Bug#9722)
4479
6978a151
SM
44802011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4483 to distinguish the author from the committer.
4484
6a80b297
MA
44852011-10-18 Michael Albinus <michael.albinus@gmx.de>
4486
4487 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4488
b31a5677
JK
44892011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4490
4491 * international/mule.el (sgml-html-meta-auto-coding-function):
4492 Add support for detecting encoding in HTML5 specified only as
4493 <meta charset="UTF-8">. Implementation just makes http-equiv and
4494 content-type parts from HTML4 encoding string optional. (Bug#9716)
4495
80c6d77f
GM
44962011-10-18 Glenn Morris <rgm@gnu.org>
4497
4498 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4499
08b0fee8
CY
45002011-10-18 Chong Yidong <cyd@gnu.org>
4501
4502 * faces.el (cursor): Doc fix.
4503
67e729a5
CY
45042011-10-17 Chong Yidong <cyd@gnu.org>
4505
4506 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4507
343a34ff 45082011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4509
4510 * dirtrack.el (dirtrack): Support shell buffers with path
4511 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4512
0bc06380
TZ
45132011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4514
4515 * json.el: Bump version to 1.3 and note change in History.
4516 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4517
8b79f3e0
SM
45182011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4519
5a7c536b
SM
4520 * comint.el (comint-insert-input, comint-send-input)
4521 (comint-get-old-input-default, comint-backward-matching-input)
4522 (comint-next-prompt): Use nil instead of `input' for field property of
4523 past user input (bug#114).
4524
96a8a0df
SM
4525 * minibuffer.el (completion--replace): Inherit surrounding properties
4526 (bug#114).
4527 (minibuffer-complete-and-exit): Use it.
4528
8b79f3e0
SM
4529 * comint.el (comint--table-subvert): Quote the all-completions output
4530 (bug#9160).
4531
b8f7ff0d
MR
45322011-10-17 Martin Rudalics <rudalics@gmx.at>
4533
8b79f3e0 4534 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4535
b8f7ff0d 4536 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4537 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4538 entries and separate them from frame entries.
4539
c235b555
GM
45402011-10-15 Glenn Morris <rgm@gnu.org>
4541
4542 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4543 Doc fixes.
4544
6bbfa6e1
CY
45452011-10-15 Chong Yidong <cyd@stupidchicken.com>
4546
8b79f3e0
SM
4547 * net/network-stream.el (network-stream-open-starttls):
4548 Improve detection of failure due to lack of TLS support.
ec5c990d 4549
6bbfa6e1
CY
4550 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4551 putting the input text in front and in bold.
4552
98488977
SM
45532011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4554
3d1337be
SM
4555 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4556
ee0b45e4
SM
4557 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4558 empty buffer.
4559
98488977
SM
4560 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4561 unread-command-events rather than pushing yet-another event.
4562
186f4720
EZ
45632011-10-14 Eli Zaretskii <eliz@gnu.org>
4564
4565 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4566 the explanation of the possible choices. Make the options passed
4567 to completing-read shorter.
4568
8b7a997c
AM
45692011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4570
4571 * textmodes/flyspell.el (flyspell-large-region): Make sure
4572 extended character mode is used if defined (Bug#1339).
4573
12587bbb
EZ
45742011-10-13 Eli Zaretskii <eliz@gnu.org>
4575
4576 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4577 character info for LRE, LRO, RLE, and RLO characters by appending
4578 an invisible PDF.
12587bbb 4579
bad41229
SM
45802011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4583 even in case of error; add debug spec; simplify data flow.
4584 (with-timeout-handler): Remove.
4585
28dbc92f
MA
45862011-10-12 Michael Albinus <michael.albinus@gmx.de>
4587
4588 Fix Bug#6019, Bug#9315.
4589
4590 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4591 complete `buffer-file-name', the local file name part could look
4592 remotely (for example on VMS).
4593
4594 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4595 `tramp-run-real-handler'.
4596 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4597 already quoted by '"'.
4598
4599 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4600 Let `file-name-handler-alist' be nil, the local file name part
4601 could look remotely (for example on VMS).
4602
e1b0b23a
SM
46032011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4606 from here...
4607 (flyspell-post-command-hook): ...to here.
4608
a120bde9
SM
46092011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4610
4611 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4612 if not needed.
4613 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4614 using completion. Protect against "slow" callers.
4615 Remove the "message hack".
4616
7ce7717b
JL
46172011-10-11 Juri Linkov <juri@jurta.org>
4618
4619 * isearch.el (isearch-lazy-highlight-word): New variable.
4620 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4621 Use it. (Bug#9727)
4622
c02ee9d6
GM
46232011-10-11 Glenn Morris <rgm@gnu.org>
4624
4625 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4626 like f90-previous-statement does.
4627
93e616fd 46282011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4629
1f190e73 4630 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4631 only in interactive use, to avoid error.
4632
af7b6078
SM
46332011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * minibuffer.el (completion-file-name-table): Fix last change,
4636 i.e. ignore normal errors but not the other ones.
4637
0563dae9
MR
46382011-10-10 Martin Rudalics <rudalics@gmx.at>
4639
4640 * window.el (special-display-buffer-names)
4641 (special-display-regexps): Remove some remnants of earlier
4642 changes from doc-strings.
366ca7f3
MR
4643 (quit-windows-on): New function.
4644
4645 * vc/vc.el (vc-revert, vc-rollback):
4646 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4647 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4648 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4649
49677495
MR
46502011-10-09 Martin Rudalics <rudalics@gmx.at>
4651
4652 * window.el (frame-auto-hide-function): Add version tag.
4653 (Bug#9699)
4654
56f2d1e1
MA
46552011-10-09 Michael Albinus <michael.albinus@gmx.de>
4656
4657 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4658 condition.
4659
112a6592
LL
46602011-10-09 Leo Liu <sdl.web@gmail.com>
4661
4662 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4663 (Bug#9701)
4664
0812589b
GM
46652011-10-08 Glenn Morris <rgm@gnu.org>
4666
4667 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4668 before the first code statement zero indent. (Bug#9690)
4669
b2b0776e
CY
46702011-10-08 Chong Yidong <cyd@stupidchicken.com>
4671
4672 * simple.el (count-words-region): Always count in the region.
4673 Report the number of lines and characters too.
4674 (count-words): New command, which counts in the buffer if the
4675 region is inactive, as count-words-region used to.
4676 (count-words--message): New function. Handle plurals.
4677 (count-lines-region): Make it an alias for count-words-region.
4678
4679 * bindings.el (esc-map): Replace count-lines-region with
4680 count-words-region.
4681
c557cd6b
MR
46822011-10-08 Martin Rudalics <rudalics@gmx.at>
4683
4684 * window.el (window--delete): Delete dedicated frame
4685 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4686 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4687
61a57ef4 46882011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4689
3a7d293b 4690 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4691
c3833279
CY
46922011-10-07 Chong Yidong <cyd@stupidchicken.com>
4693
4694 * bindings.el ([M-left],[M-right]): Bind to left-word and
4695 right-word respectively.
4696
21ce8245
GM
46972011-10-07 Glenn Morris <rgm@gnu.org>
4698
4699 * cus-start.el (debug-on-quit): Fix custom type.
4700
6d823bb2
LMI
47012011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4702
0181e193
LMI
4703 * subr.el (define-key-after): Clarify that the function is not
4704 useful for non-menu keymaps.
4705
6d823bb2
LMI
4706 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4707
8e3459ce 47082011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4709
21ce8245 4710 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4711 in current minibuffer (Fix bug with recursive minibuffers).
4712
a1c2d21e
CY
47132011-10-06 Chong Yidong <cyd@stupidchicken.com>
4714
4715 * progmodes/gdb-mi.el (gdb): Doc fix.
4716
5a4cf282
MR
47172011-10-05 Martin Rudalics <rudalics@gmx.at>
4718
4719 * window.el (frame-auto-hide-function): New option replacing
4720 frame-auto-delete. Suggested by Stefan Monnier.
4721 (window--delete): Call frame-auto-hide-function instead of
4722 investigating frame-auto-delete.
c96111ea
MR
4723 (window-point-1, set-window-point-1): New functions.
4724 (window-in-direction, record-window-buffer, window-state-get-1)
4725 (display-buffer-record-window): Use window-point-1 instead of
4726 window-point.
4727 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4728
9854542e
SM
47292011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4732
8943cfb0
GM
47332011-10-05 Glenn Morris <rgm@gnu.org>
4734
4735 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4736 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4737
647ab967
LL
47382011-10-05 Leo Liu <sdl.web@gmail.com>
4739
4740 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4741 works with buffer object.
4742
3ddfbced
SM
47432011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * mpc.el (mpc-tool-bar-map): Add labels.
4746
bdfa5dd2
GM
47472011-10-04 Glenn Morris <rgm@gnu.org>
4748
4749 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4750
0e2070b5
MR
47512011-10-04 Martin Rudalics <rudalics@gmx.at>
4752
4753 * window.el (window--delete): New function.
4754 (frame-auto-delete): Resuscitate option.
4755 (bury-buffer, replace-buffer-in-windows)
4756 (quit-window): Rewrite using window--delete.
4757 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4758 Pass display-buffer-mark-dedicated to window--display-buffer-2
4759 (Bug#9639).
4760
3dc61a09
SM
47612011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4762
915a9b64
SM
4763 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4764 returns a list (bug#9554). Add remote file name completion.
4765 * comint.el (comint--table-subvert): Curry and get quote&unquote
4766 functions as arguments.
4767 (comint--complete-file-name-data): Adjust call accordingly.
4768 * pcomplete.el (pcomplete--table-subvert): Remove.
4769 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4770
3dc61a09
SM
4771 * minibuffer.el (completion-table-case-fold): Use currying.
4772 (completion--styles-type, completion--cycling-threshold-type):
4773 New constants.
4774 (completion-styles, completion-category-overrides)
4775 (completion-cycle-threshold): Use them.
4776 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4777 completion-table-case-fold.
4778
8ea0a993
SB
47792011-10-03 Stephen Berman <stephen.berman@gmx.net>
4780
4781 * minibuffer.el (completion-category-overrides): Fix type of styles
4782 and add more user friendly tags (bug#9660).
4783
8c24b7f6
SM
47842011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4787 (mule-input-method-string): New widget.
4788 (default-input-method, language-info-custom-alist): Use it.
4789
428fe61a
SM
47902011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4791
32c1fffd
SM
4792 * pcomplete.el: Require comint.
4793 (pcomplete--common-suffix): Remove.
4794 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4795 (pcomplete--table-subvert): Sync with comint--table-subvert.
4796 (pcomplete--entries): Use comint-completion-file-name-table.
4797 * comint.el (comint-unquote-filename): Simplify.
4798 (comint-completion-file-name-table): New function (bug#9616).
4799 (comint--complete-file-name-data): Use it.
4800
428fe61a
SM
4801 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4802 (pcmpl-gnu-tar-buffer): Remove.
4803 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4804 around. Make sure pcomplete-suffix-list is only changed temporarily.
4805 Don't look inside the tar's file if it's too large.
428fe61a 4806
04c52e2f
CY
48072011-10-01 Chong Yidong <cyd@stupidchicken.com>
4808
ce3cefcc
CY
4809 * cus-edit.el (custom-mode-map):
4810 * epa.el (epa-key-list-mode-map):
4811 * man.el (Man-mode-map):
4812 * startup.el (splash-screen-keymap):
4813 * simple.el (special-mode-map): Use scroll-up-command and
4814 scroll-down-command.
4815
4816 * progmodes/idlw-help.el (idlwave-help-mode-map):
4817 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4818 * net/newst-plainview.el (newsticker-mode-map):
4819 * emulation/ws-mode.el (wordstar-mode-map):
4820 * emulation/vi.el (vi-com-map):
4821 * calc/calc-graph.el (calc-graph-show-dumb):
4822 * term/sun.el (terminal-init-sun):
4823 * term/ns-win.el (global-map):
4824 * progmodes/grep.el (grep-mode-map):
4825 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4826 * mail/rmail.el (rmail-mode-map):
4827 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4828
04c52e2f
CY
4829 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4830 custom-safe-themes as special.
4831
79adf8c8
JD
48322011-10-01 Julien Danjou <julien@danjou.info>
4833
4834 * notifications.el (notifications-notify): Fix docstring.
4835
63bd50d3
PS
48362011-10-01 Per Starbäck <per@starback.se>
4837
4838 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4839
199e4c7e
MR
48402011-09-30 Martin Rudalics <rudalics@gmx.at>
4841
4842 * startup.el (command-line-1): Fix last fix by inserting
4843 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4844 (Bug#9605) and (Bug#9636)
199e4c7e 4845
fe5f08dd
EZ
48462011-09-29 Eli Zaretskii <eliz@gnu.org>
4847
4848 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4849 window is hscrolled, move by logical lines. (Bug#9607)
4850 (line-move-visual): Update the doc string to the above effect.
4851
b5516bbd
MR
48522011-09-29 Martin Rudalics <rudalics@gmx.at>
4853
ccee00c0
MR
4854 * window.el (display-buffer-record-window): When WINDOW is the
4855 selected window use `point' instead of `window-point'. (Bug#9626)
4856
b5516bbd
MR
4857 * startup.el (command-line-1): Use insert-before-markers when
4858 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4859
b5516bbd
MR
4860 * help.el (help-window): Remove variable.
4861
52aa0014
GM
48622011-09-29 Glenn Morris <rgm@gnu.org>
4863
4864 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4865
df9a7357
JB
48662011-09-29 Juanma Barranquero <lekktu@gmail.com>
4867
4868 * descr-text.el (describe-char-categories): Accept category
4869 descriptions more than one line long.
4870
a8406c20
SM
48712011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4872
88d9610c
SM
4873 * simple.el (delete-trailing-whitespace): Fix last change.
4874
a5daf810
SM
4875 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4876 Don't confuse "y => 3" as the beginning of a `y' operation.
4877
a8406c20
SM
4878 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4879 object has more than 4 slots (bug#9613).
4880
a239d4e9
JB
48812011-09-28 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * subr.el (with-output-to-temp-buffer):
4884 * net/quickurl.el (quickurl, quickurl-browse-url):
4885 Fix typos in docstrings.
4886
693fbdb6
EZ
48872011-09-27 Eli Zaretskii <eliz@gnu.org>
4888
4889 * minibuffer.el (completion-styles)
4890 (completion-category-overrides): Cross reference each other in doc
4891 strings.
4892
8b457e28
GM
48932011-09-27 Glenn Morris <rgm@gnu.org>
4894
4895 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4896 to split-string. (Bug#9606)
4897
85a16208
LMI
48982011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4899
4900 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4901 (bug#9615).
4902
502f9ebd
CY
49032011-09-27 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * emacs-lisp/package.el (list-packages): Fix echo area message.
4906
7690bdea
LL
49072011-09-27 Leo Liu <sdl.web@gmail.com>
4908
4909 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4910
e2ee6f30
MA
49112011-09-25 Michael Albinus <michael.albinus@gmx.de>
4912
4913 * net/dbus.el (dbus-unregister-object): Don't release services for
4914 registered signals. (Bug#9581)
4915
f3f98342
TZ
49162011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4917
4918 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4919 function that picks between cfengine 2 and 3 support
4920 automatically. Update docs accordingly.
4921
dd7aa8dd
KH
49222011-09-22 Kenichi Handa <handa@m17n.org>
4923
4924 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4925 ZERO.
4926 (indian-itrans-v5-table-for-tamil): New variable.
4927 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4928
3f2b07f8
KM
49292011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4930
4931 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4932 that's true if the current command involved collapsing of text.
4933 It's reset to false at the beginning of the next command.
4934 (allout-post-command-business): Move the cursor to the beginning
4935 of entry if the cursor is hidden and collapsing activity just
4936 happened.
4937
371d6a61
CY
49382011-09-24 Chong Yidong <cyd@stupidchicken.com>
4939
4940 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4941 tracking (Bug#9541).
4942
2ac2721a
UJ
49432011-09-24 Ulf Jasper <ulf.jasper@web.de>
4944
4945 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4946 (newsticker-show-news): Automatically load html rendering package
4947 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4948 because w3m-fill-column is let-bound" and the error "Symbol's value
4949 as variable is void: w3m-fill-column".
2ac2721a 4950
fac7ae53
MA
49512011-09-24 Michael Albinus <michael.albinus@gmx.de>
4952
4953 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4954 Release services only if they are defined. (Bug#9581)
4955
e08b633b
RS
49562011-09-23 Richard Stallman <rms@gnu.org>
4957
e488d29c
RS
4958 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4959 distinguish start of paragraph from start of its text.
4960
19c38752
RS
4961 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4962
e08b633b
RS
4963 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4964 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4965 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4966
0a39f27e
AS
49672011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4968
4969 * international/mule-diag.el (mule-diag): Insert a newline after
4970 each fontset description.
4971
db4e950d
SM
49722011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * simple.el (delete-trailing-whitespace):
4975 Document last change; simplify.
4976
eca3f3ea
PW
49772011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4978
d68e189a
PW
4979 * simple.el (delete-trailing-whitespace): Also delete
4980 extra newlines at the end of the buffer.
4981
eca3f3ea
PW
4982 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4983 (picture-newline): Use forward-line so as to ignore fields.
4984
01c157cc
SM
49852011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * subr.el (with-wrapper-hook): Fix edebug spec.
4988
022de23e
LMI
49892011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990
4991 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4992 (bug#4538).
4993
91683089
MA
49942011-09-23 Michael Albinus <michael.albinus@gmx.de>
4995
eca3f3ea
PW
4996 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4997 Fix nasty bug using wrong cached values.
91683089 4998
5bdd6fa4
AM
49992011-09-23 Alan Mackenzie <acm@muc.de>
5000
5001 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5002
97adfb97
CY
50032011-09-23 Chong Yidong <cyd@stupidchicken.com>
5004
5005 * window.el (pop-to-buffer): Ensure right window is selected if we
5006 chose another frame.
5007
d4ef2b50
EZ
50082011-09-22 Eli Zaretskii <eliz@gnu.org>
5009
5010 * simple.el (what-cursor-position): Use get-char-property-change
5011 and next-single-char-property-change, to be able to show display
5012 properties that come from overlays as well as text properties.
5013
72258fe5
CY
50142011-09-22 Chong Yidong <cyd@stupidchicken.com>
5015
5016 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5017
5018 * cmuscheme.el (run-scheme, switch-to-scheme):
5019 * cus-edit.el (customize-group, custom-buffer-create)
5020 (customize-browse):
5021 * info.el (info):
5022 * shell.el (shell):
5023 * mail/sendmail.el (mail):
5024 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5025
8f098516
RS
50262011-09-22 Richard Stallman <rms@gnu.org>
5027
5028 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5029 move back only to line beg, don't move back over blank lines.
5030
e74f1bb6
MA
50312011-09-22 Michael Albinus <michael.albinus@gmx.de>
5032
5033 * files.el (copy-directory): Set directory attributes only in case
5034 they could be retrieved from the source directory. (Bug#9565)
5035
bfeef8b6
DK
50362011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5037
5038 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5039 (hs-find-block-beginning, hs-hide-level-recursive):
5040 Ignore strings as well as comments. (Bug#9502)
5041
7e423bb8
AS
50422011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5043
5044 * progmodes/sql.el (sql-comint-postgres):
5045 Convert port number to a string. (Bug#9566)
5046
b4d72fcf
MR
50472011-09-22 Martin Rudalics <rudalics@gmx.at>
5048
5049 * window.el (quit-window): Undedicate window when switching to
5050 previous buffer. Reported by Thierry Volpiatto
5051 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5052 (special-display-popup-frame): When popping up a new frame reset
5053 its previous buffers to nil. Simplify code.
b4d72fcf 5054
a7b88dc6
MA
50552011-09-21 Michael Albinus <michael.albinus@gmx.de>
5056
5057 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5058 and process filter, as done also in `shell-command'.
5059
cf4eacfd
MR
50602011-09-21 Martin Rudalics <rudalics@gmx.at>
5061
eca3f3ea 5062 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5063 Call set-window-start with NOFORCE argument t.
5064 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5065 (quit-window): Reword doc-string. Handle new format of
5066 quit-restore parameter. Don't delete window if it has a
5067 previous buffer we can show instead of the present one.
5068 (display-buffer-record-window): Rewrite using a new format for
5069 the quit-restore window parameter
5070 (special-display-popup-frame, display-buffer-same-window)
5071 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5072 (display-buffer-pop-up-window, display-buffer-use-some-window):
5073 Adapt symbol passed to display-buffer-record-window.
5074 * help.el (help-window-setup): Handle new format of quit-restore
5075 parameter.
5076
8d28cb95
SM
50772011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5078
94ab793f
SM
5079 * faces.el (face-list): Fix docstring (bug#9564).
5080
8d28cb95
SM
5081 * window.el (display-buffer--action-function-custom-type):
5082 Don't include internal functions in the Custom interface.
5083
3820edeb
JL
50842011-09-20 Juri Linkov <juri@jurta.org>
5085
5086 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5087 (Info-forward-node, Info-backward-node, Info-next-preorder)
5088 (Info-last-preorder): Use it. (Bug#9528)
5089
5147931d
JL
50902011-09-20 Juri Linkov <juri@jurta.org>
5091
5092 * info.el (Info-last-preorder): Visit last menu item only when
5093 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5094
cf499a1a
JD
50952011-09-20 Julien Danjou <julien@danjou.info>
5096
5097 * password-cache.el (password-cache-remove): Remove entries even if the
5098 value is nil, so that password with a nil value (negative caching) is
5099 possible to invalidate.
5100
f84e2fe2
LM
51012011-09-20 Lawrence Mitchell <wence@gmx.li>
5102
5103 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5104 all whitespace around breakpoint. (Bug#9553)
5105 (f90-find-breakpoint): Only break at whitespace inside a comment.
5106
78054a46
SM
51072011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * minibuffer.el (completion-file-name-table): Keep track of errors.
5110 (completion-table-with-predicate): Handle the case where pred1 is nil.
5111 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5112
345083b2
SM
51132011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5114
e24e27be
SM
5115 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5116 (debugger-return-value): Signal an error if the debugging context does
5117 not await any return value.
5118
345083b2
SM
5119 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5120 * image-mode.el (image-toggle-display-text)
5121 (image-toggle-display-image): Stay away from evil `intangible'.
5122
08d355e3
LL
51232011-09-19 Leo Liu <sdl.web@gmail.com>
5124
5125 * replace.el (occur-revert-arguments): Make it permanent-local.
5126 (occur-mode): Don't call font-lock-defontify.
5127
f01da43f
CY
51282011-09-19 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * net/ldap.el (ldap-search-internal): Don't push empty search
5131 result (Bug#9508).
5132
b6072fa6
SM
51332011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5136
443d6696
MA
51372011-09-19 Michael Albinus <michael.albinus@gmx.de>
5138
5139 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5140 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5141
7cc6e154
JL
51422011-09-18 Juri Linkov <juri@jurta.org>
5143
5144 * buff-menu.el (Buffer-menu-mode-map):
5145 * dired.el (dired-mode-map):
5146 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5147 (lisp-interaction-mode-map):
5148 * emacs-lisp/package.el (package-menu-mode-map):
5149 * epa.el (epa-key-list-mode-map):
5150 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5151 (menu-bar-options-menu):
5152 * outline.el (outline-mode-menu-bar-map):
5153 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5154 * vc/vc-dir.el (vc-dir-menu-map):
5155 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5156 Capitalize non-function content words in menu item strings.
5157
5158 * dired.el (dired-mode-map): Add menu item for
5159 `image-dired-dired-toggle-marked-thumbs'.
5160
80302a81
JL
51612011-09-18 Juri Linkov <juri@jurta.org>
5162
5163 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5164 to `isearch-case-fold-search' and restore its original value
5165 after the `isearch-mode' call.
5166
46c5cf66
JL
51672011-09-18 Juri Linkov <juri@jurta.org>
5168
5169 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5170 because `zgrep' returns 1 for successful matches (bug#9226).
5171
d18b513b
JL
51722011-09-18 Juri Linkov <juri@jurta.org>
5173
5174 * info.el (Info-extract-menu-node-name): Check the second match
5175 for empty string (second test-case of bug#9528).
5176 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5177 intermediate nodes to the history (first test-case of bug#9528).
5178
72753f87
JL
51792011-09-18 Juri Linkov <juri@jurta.org>
5180
5181 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5182 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5183
c9384295
JL
51842011-09-18 Juri Linkov <juri@jurta.org>
5185
1154d12e
JB
5186 * info.el (Info-file-supports-index-cookies):
5187 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5188 outputs one more line for long file names (bug#4142).
c9384295 5189
d473dce8
CY
51902011-09-18 Chong Yidong <cyd@stupidchicken.com>
5191
5192 * newcomment.el (comment-normalize-vars): If prompting for
5193 comment-start, set comment-start-skip too (Bug#8424).
5194
2176854d
JB
51952011-09-18 Johan Bockgård <bojohan@gnu.org>
5196
5197 * icomplete.el: Fix previous fix of Bug#5849.
5198 (icomplete-mode): Don't set completion-show-inline-help.
5199 (icomplete-minibuffer-setup): Set completion-show-inline-help
5200 locally during icompletion.
5201
3aace4e4
CY
52022011-09-18 Chong Yidong <cyd@stupidchicken.com>
5203
c940224f
CY
5204 * woman.el (woman2-process-escapes): Don't delete unrecognized
5205 escapes (Bug#7843).
5206
3aace4e4
CY
5207 * files.el (inhibit-first-line-modes-regexps): Add image files.
5208 (hack-local-variables-prop-line): Return nil for malformed
5209 prop-lines (Bug#9044).
5210
710dec63
MA
52112011-09-18 Michael Albinus <michael.albinus@gmx.de>
5212
5213 * net/tramp.el (top): Don't require 'shell.
5214 (tramp-methods): Fix docstring.
5215 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5216 Return complete remote file name. Handle "smb" case.
5217 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5218 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5219
5220 * net/tramp-compat.el (top): Require 'shell.
5221
5222 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5223 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5224 `tramp-current-host'.
5225 (tramp-get-remote-tmpdir): Remove.
5226
5227 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5228 `tramp-tmpdir' entries.
5229 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5230 (tramp-smb-handle-file-attributes): Ignore errors.
5231 (tramp-smb-wait-for-output): Check also for process end.
5232
5d5ac8ec
LMI
52332011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5234
5235 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5236 when sending QUIT (bug#9312).
5237
8c0f49f0
CY
52382011-09-17 Chong Yidong <cyd@stupidchicken.com>
5239
5240 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5241 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5242 occur-mode-display-occurrence.
5243 (occur-edit-mode): Add usage message.
5244 (occur-cease-edit): New command.
5245 (occur-after-change-function): Use text properties to find the
5246 position of the prefix text.
5247 (occur-engine): Set stickiness of prefix text properties.
5248
8f1383f7
GM
52492011-09-17 Glenn Morris <rgm@gnu.org>
5250
5251 * progmodes/etags.el (complete-tag):
5252 Fix call to completion-in-region. (Bug#9526)
5253
744ba0e3
JL
52542011-09-17 Juri Linkov <juri@jurta.org>
5255
5256 * textmodes/ispell.el (ispell-word): Add to the error message
5257 the word, ispell program name and current dictionary (bug#9121).
5258 (ispell-tex-arg-end): Capitalize "error" in the error message.
5259
d9bbf400
AS
52602011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5261
5262 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5263 check. (Bug#4251)
5264
8da11505
JL
52652011-09-17 Juri Linkov <juri@jurta.org>
5266
5267 * window.el (window-safe-min-height, window-safe-min-width):
5268 Fix typos (followup to bug#9522).
5269
a91adc7e
SJ
52702011-09-17 Sven Joachim <svenjoac@gmx.de>
5271
5272 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5273
064f328a
EZ
52742011-09-16 Eli Zaretskii <eliz@gnu.org>
5275
5276 * simple.el (line-move): If goal-column is set, move by logical
5277 lines, not by display lines. (Bug#971)
5278 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5279 to reflect the above change.
5280
e69df516
SM
52812011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 * image.el (imagemagick-register-types): Use regexp-opt.
5284
cbb0f9ab
CY
52852011-09-15 Chong Yidong <cyd@stupidchicken.com>
5286
5287 * window.el (display-buffer-base-action): Rename from
5288 display-buffer-default-action. Make default value empty.
5289 (display-buffer-overriding-action): Convert to defvar.
5290 (display-buffer-fallback-action): New var.
5291
25322144
CY
52922011-09-15 Chong Yidong <cyd@stupidchicken.com>
5293
5294 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5295 declaration.
5296 (package--add-to-archive-contents): If there is a duplicate entry
5297 with an older version, remove it.
5298 (package-menu-mark-delete, package-menu-mark-install)
5299 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5300 (package-menu-mark-obsolete-for-deletion):
5301 Use package-menu-get-status instead of a regexp search.
25322144
CY
5302 (package-menu-get-status): Use tabulated-list-entry.
5303 (package-menu-mark-upgrades): New command.
d770725a 5304 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5305 (package-menu-execute): Do installation before deletion.
5306 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5307 instead of checking major-mode.
5308 (package-menu--find-upgrades): New function.
5309
7520339c
LMI
53102011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5311
5312 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5313 passwords in the log buffer.
65a046c4
LMI
5314 (smtpmail-process-filter): Update the process marker so that the
5315 "broken by peer" status message is inserted in the right place.
7520339c 5316
d3c30954
SM
53172011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5318
3fe48822
SM
5319 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5320 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5321 bibtex-completion-at-point-function.
5322 (bibtex-completion-at-point-function): Use them.
5323
1b8b3954
SM
5324 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5325
d3c30954
SM
5326 * mpc.el (mpc-constraints-tag-lookup): New function.
5327 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5328 also to browser "album|playlist".
5329
72779976
JL
53302011-09-14 Juri Linkov <juri@jurta.org>
5331
5332 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5333 (isearch-edit-string): Use length of `isearch-string' when
5334 `isearch-fail-pos' returns nil.
5335 (isearch-message): Remove duplicate code and call
5336 `isearch-fail-pos' with arg `t'.
5337
a0bf2bcd
CY
53382011-09-14 Chong Yidong <cyd@stupidchicken.com>
5339
17bb0a2d
CY
5340 * replace.el (occur-mode-goto-occurrence): Don't force using other
5341 window (Bug#9499).
5342
a0bf2bcd
CY
5343 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5344
f678e0b6
MR
53452011-09-14 Martin Rudalics <rudalics@gmx.at>
5346
5347 * window.el (display-buffer-window): Remove.
5348 (display-buffer-record-window): Use help-setup window parameter
5349 instead of variable display-buffer-window.
5350 (display-buffer-function, special-display-buffer-names)
5351 (special-display-function): Mention help-setup parameter instead
5352 of display-buffer-window in doc-string.
d3c30954
SM
5353 * help.el (help-window-setup): New argument help-window.
5354 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5355 Reword some messages.
5356 (with-help-window): Pass window used for displaying the buffer
5357 to help-window-setup. Don't set display-buffer-window.
5358
8e39b2e8
GM
53592011-09-13 Glenn Morris <rgm@gnu.org>
5360
5361 * emacs-lisp/debug.el (debugger-make-xrefs):
5362 Preserve point. (Bug#9462)
5363
85e9c04b
CY
53642011-09-13 Chong Yidong <cyd@stupidchicken.com>
5365
5366 * window.el (window-deletable-p): Use next-frame.
5367
1b36ed6a
MR
53682011-09-13 Martin Rudalics <rudalics@gmx.at>
5369
5370 * window.el (window-auto-delete): Remove.
5371 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5372 dedication and previous buffers.
1b36ed6a
MR
5373 (switch-to-prev-buffer): Don't delete window.
5374 (delete-windows-on): Delete a window's frame if and only if the
5375 window is dedicated.
5376 (replace-buffer-in-windows): Delete buffer's window or frame if
5377 and only if window is dedicated.
5378 (quit-window): Handle quit-restore as before last change.
4d61f28d 5379 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5380
ef8ef9fb
CY
53812011-09-13 Chong Yidong <cyd@stupidchicken.com>
5382
5383 * window.el (window-deletable-p): Never delete the last frame on a
5384 given terminal.
5385
b2cba41e
GM
53862011-09-13 Glenn Morris <rgm@gnu.org>
5387
5388 * help.el (describe-key-briefly): Copy previous standard-output change.
5389
51553db6 53902011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5391
5392 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5393
b7556719
GM
53942011-09-13 Glenn Morris <rgm@gnu.org>
5395
5396 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5397 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5398
64b51947
CY
53992011-09-12 Chong Yidong <cyd@stupidchicken.com>
5400
5401 * dired-aux.el (dired-mark-read-string): Don't return default
5402 value on empty input (Bug#9361).
5403 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5404 Omit initial minibuffer contents.
5405 (dired-do-chmod): Signal an error on empty input.
5406 (dired-mark-read-string): Don't return default on empty input.
5407
5408 * files.el (file-modes-symbolic-to-number): Doc fix.
5409
393a301e
SM
54102011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * international/mule-cmds.el (ucs-completions): Remove.
5413 (read-char-by-name): Use complete-with-action instead; add metadata.
5414
fa5660f9
CY
54152011-09-11 Chong Yidong <cyd@stupidchicken.com>
5416
5417 * window.el (display-buffer--action-function-custom-type)
5418 (display-buffer--action-custom-type): New vars.
5419 (display-buffer-alist, display-buffer-default-action)
5420 (display-buffer-overriding-action): Add defcustom types.
5421
4a592f66
CY
5422 * frame.el (delete-other-frames): Doc fix (Bug#276).
5423
73d56dbd
LMI
54242011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425
5426 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5427
37ac18a3
CY
54282011-09-11 Chong Yidong <cyd@stupidchicken.com>
5429
5430 Change modes that used same-window-* vars to use switch-to-buffer.
5431
5432 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5433 Use switch-to-buffer.
5434
5435 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5436 (customize-browse, custom-buffer-create-other-window):
5437 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5438
5439 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5440 (Info-prev, Info-up, Info-speedbar-goto-node)
5441 (info-display-manual): Use switch-to-buffer.
5442 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5443
5444 * mail/sendmail.el (mail): Use switch-to-buffer.
5445 (mail-recover): Use switch-to-buffer-other-window.
5446
5447 * cmuscheme.el (run-scheme, switch-to-scheme):
5448 * ielm.el (ielm):
5449 * shell.el (shell):
5450 * net/rlogin.el (rlogin):
5451 * net/telnet.el (telnet, rsh):
5452 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5453
10195bd6
AS
54542011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5455
5456 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5457
b322f63a
LMI
54582011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5459
39d7fed6
LMI
5460 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5461 so don't mention it (bug#9301).
ba5a81f1 5462 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5463
ee0e9f11
LMI
5464 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5465 match `x', `w32' and `ns', like the manual says (bug#9029).
5466
0b1c89c1 5467 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5468 (process-kill-buffer-query-function): Mention the buffer name in
5469 the query.
0b1c89c1 5470
77549ea8
LMI
5471 * image-mode.el (image-next-line): The line parameter is mandatory
5472 (bug#9258).
5473
803ef892
LMI
5474 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5475 which can be useful (bug#9301).
5476
12980837
LMI
5477 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5478
91054f8f
LMI
5479 * subr.el (match-string): Mention that the current buffer should
5480 be the same as the search was done in (bug#9282).
5481
b322f63a
LMI
5482 * facemenu.el: Disable the remove-* commands if the mark isn't
5483 active (bug#9162).
5484
3199b96f
CY
54852011-09-10 Chong Yidong <cyd@stupidchicken.com>
5486
5487 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5488 of display-buffer.
5489 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5490
5491 * replace.el (occur-mode-goto-occurrence)
5492 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5493 and display-buffer.
5494
5495 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5496 display-buffer.
5497
5498 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5499 special-display and same-window variables.
5500 (mail-other-window): Use switch-to-buffer-other-window.
5501 (mail-other-frame): USe switch-to-buffer-other-frame.
5502
393a301e
SM
5503 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5504 Use display-buffer-other-frame.
3199b96f
CY
5505 (gdb-display-gdb-buffer): Use pop-to-buffer.
5506
5507 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5508
5509 * progmodes/python.el: Don't set same-window-buffer-names.
5510
5511 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5512
5513 * window.el (display-buffer-alist): Add *Python*.
5514
8319e0bf
CY
55152011-09-10 Chong Yidong <cyd@stupidchicken.com>
5516
5517 * window.el (display-buffer-alist): Add entry for buffers
5518 previously handled same-window-*.
5519 (display-buffer-alist, display-buffer-default-action)
5520 (display-buffer-overriding-action): Mark as risky.
5521 (display-buffer-alist): Document action function changes.
5522 (display-buffer--same-window-action)
5523 (display-buffer--other-frame-action): New variables.
5524 (switch-to-buffer, display-buffer-other-frame): Use them.
5525 (display-buffer): Rename reuse-frame entry to reusable-frames.
5526 (display-buffer-reuse-selected-window): Function deleted.
5527 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5528 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5529 (display-buffer-special): New function.
5530 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5531 display-buffer-reuse-or-pop-window. Split off special-display
5532 part into display-buffer-special.
5533 (display-buffer-use-some-window): Don't perform any special
5534 pop-up-frames handling.
5535 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5536 (display-buffer--maybe-same-window): Rename from
0d3ff375 5537 display-buffer-maybe-same-window.
8319e0bf 5538
919a69aa
CY
5539 * info.el: Don't set same-window-regexps.
5540 (info-setup): New function.
5541 (info-other-window, info): Call it.
5542
5543 * cus-edit.el: Don't set same-window-regexps.
5544 (customize-group): New argument.
5545 (customize-group-other-window): Use it.
5546 (customize-face, customize-face-other-window): Likewise.
5547 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5548
8319e0bf
CY
5549 * net/rlogin.el:
5550 * net/telnet.el:
5551 * progmodes/gud.el: Don't set same-window-regexps.
5552
5553 * cmuscheme.el:
5554 * ielm.el:
5555 * shell.el:
5556 * mail/sendmail.el:
5557 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5558
25173000
JL
55592011-09-10 Juri Linkov <juri@jurta.org>
5560
5561 * isearch.el (isearch-edit-string): Remove obsolete mention of
5562 `C-w' (`isearch-yank-word-or-char') from docstring.
5563 (isearch-query-replace): Fix typo in docstring (bug#9466).
5564
056e44ef
JL
55652011-09-10 Juri Linkov <juri@jurta.org>
5566
5567 * paren.el (show-paren-function): Don't show escaped parens.
5568 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5569
c3760c17
EZ
55702011-09-10 Eli Zaretskii <eliz@gnu.org>
5571
5572 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5573 (mm-default-file-encoding): Remove autoload forms, they are
5574 replaced with autoload cookies in mml.el and mm-encode.el.
5575 (mail-add-attachment): New command.
5576 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5577 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5578 the doc string.
5579 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5580
fece895e
RT
55812011-09-10 Reuben Thomas <rrt@sc3d.org>
5582
e69df516
SM
5583 * simple.el (count-words-region): Use buffer if there's no region
5584 (bug#9429).
fece895e 5585
5e68ce4a
JL
55862011-09-09 Juri Linkov <juri@jurta.org>
5587
5588 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5589 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5590 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5591
0a6b9622
AM
55922011-09-09 Alan Mackenzie <acm@muc.de>
5593
5594 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5595 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5596
14a29deb
EZ
55972011-09-09 Eli Zaretskii <eliz@gnu.org>
5598
5599 Fix for Savannah bug#9392.
5600 * simple.el (mail-encode-mml): New defvar.
5601
5602 * mail/rmail.el (mail-encode-mml): Add a defvar.
5603 (rmail-enable-mime-composing): Default to t.
5604 (rmail-forward): Use MIME method of forwarding only if both
5605 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5606 Set mail-encode-mml non-nil if the MIME method was used.
5607
5608 * mail/sendmail.el (mml-to-mime): Add autoload form.
5609 (mail-encode-mml): Add a defvar.
5610 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5611 to nil.
5612 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5613 message through mml-to-mime, and reset mail-encode-mml to nil.
5614
28c45130
GM
56152011-09-09 Glenn Morris <rgm@gnu.org>
5616
5617 * woman.el (woman-if-body): When processing an .el block,
5618 do not delete the next .el block as well. (Bug#9447)
69f4b618 5619 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5620
9b1c252e
MR
56212011-09-08 Martin Rudalics <rudalics@gmx.at>
5622
5623 * window.el (window-deletable-p): Make sure window is live before
5624 invoking window-prev-buffers.
5625
567457e3
LL
56262011-09-08 Leo Liu <sdl.web@gmail.com>
5627
5628 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5629
97f05794
JL
56302011-09-08 Juri Linkov <juri@jurta.org>
5631
5632 * progmodes/compile.el (compilation-environment): Make it
5633 a defcustom (bug#8340).
5634
8b0874b5
MR
56352011-09-08 Martin Rudalics <rudalics@gmx.at>
5636
5637 * window.el (frame-auto-delete): Rename to window-auto-delete.
5638 Make it control auto-deletion of windows and/or frames.
5639 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5640 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5641 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5642 Rewrite handling of case when window/frame can be deleted.
5643 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5644 argument t. (Bug#9456)
8b0874b5 5645
4feb6e73
CY
56462011-09-07 Chong Yidong <cyd@stupidchicken.com>
5647
5648 * help-mode.el (help-mode): Restore autoload.
5649
91ab9c13
JL
56502011-09-07 Juri Linkov <juri@jurta.org>
5651
5652 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5653 `compilation-environment'. Set buffer-local
5654 `compilation-environment' to `thisenv' later after (funcall mode).
5655 (Bug#8340)
5656
5657 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5658 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5659 instead of replacing its value. (Bug#8340)
5660
0527e251
JL
56612011-09-07 Juri Linkov <juri@jurta.org>
5662
5663 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5664 based on text properties put by `grep-filter' instead of matching
5665 escape sequences.
5666 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5667 to the value of `grep-error-screen-columns' (bug#9438).
5668
249f792c
JL
56692011-09-07 Juri Linkov <juri@jurta.org>
5670
5671 * simple.el (next-error-highlight, next-error-highlight-no-select):
5672 Doc fix (bug#9432).
5673
ff7271b9
OT
56742011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5675
5676 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5677 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5678
183fc730
LL
56792011-09-07 Leo Liu <sdl.web@gmail.com>
5680
5681 * net/rcirc.el (rcirc-mode): Conditionally initialize
5682 rcirc-input-ring.
5683
77694924
SM
56842011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * emacs-lisp/find-func.el (find-function-C-source): Only set
5687 find-function-C-source-directory after checking that we found a source
5688 file there (bug#9440).
5689
d809b8eb
AM
56902011-09-06 Alan Mackenzie <acm@muc.de>
5691
5692 * isearch.el (isearch-other-meta-char): Wherever a key list is
5693 unread, "unread" the prefix arg, too. This fixes bug #8901.
5694
453de99f
OG
56952011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5696
5697 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5698
90439906
JL
56992011-09-05 Juri Linkov <juri@jurta.org>
5700
5701 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5702
f62bd846
JL
57032011-09-05 Juri Linkov <juri@jurta.org>
5704
5705 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5706 keeping point where processing of grep matches begins, and
5707 continue to delete remaining escape sequences from the same point.
5708 (grep-filter): Make leading zero optional in "0?1;31m" because
5709 git-grep emits "\033[1;31m" escape sequences unlike expected
5710 "\033[01;31m" as GNU Grep does (bug#9408).
5711 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5712
045820ec
JL
57132011-09-05 Juri Linkov <juri@jurta.org>
5714
5715 * subr.el (y-or-n-p): Capitalize "yes".
5716
f5e29b9b
MA
57172011-09-04 Michael Albinus <michael.albinus@gmx.de>
5718
5719 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5720 `tramp-cache-unload-hook' where appropriate.
5721 (tramp-methods): Rename `tramp-remote-sh' to
5722 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5723 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5724
5725 * net/tramp-sh.el (top): Don't require 'shell.
5726 (tramp-methods): Add `tramp-remote-shell' and
5727 `tramp-remote-shell-args' entries.
5728 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5729 (tramp-sh-handle-shell-command): Remove.
5730 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5731 Use `tramp-remote-shell'.
5732
2784c434
CY
57332011-09-03 Chong Yidong <cyd@stupidchicken.com>
5734
393a301e 5735 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5736 (sendmail-query-once): Save directly to send-mail-function.
5737 Update message-send-mail-function too.
5738
5739 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5740
464cdf56
CS
57412011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5742
5743 * progmodes/python.el (python-mode-map): Use correct function to
5744 start python interpreter from menu-bar (as reported by Geert
5745 Kloosterman).
5746 (inferior-python-mode-map): Fix typo.
393a301e 5747 (python-shell-map): Remove.
464cdf56 5748
d37e5c87
DD
57492011-09-03 Deniz Dogan <deniz@dogan.se>
5750
5751 * net/rcirc.el (rcirc-print): Simplify code for
5752 rcirc-scroll-show-maximum-output. There is no need to walk
5753 through all windows to find the right one.
5754
f3ada0ee
CS
57552011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5756
5757 * help.el (help-return-method): Doc fix.
5758
1f3c99ca
MR
57592011-09-03 Martin Rudalics <rudalics@gmx.at>
5760
5761 * window.el (window-deletable-p): Don't return a non-nil value
5762 when there's a buffer that was shown in the window before.
5763 (Bug#9419)
393a301e
SM
5764 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5765 Set window's previous buffers to nil.
1f3c99ca 5766
a3cf097f
EZ
57672011-09-03 Eli Zaretskii <eliz@gnu.org>
5768
5769 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5770 newline before and after the tag line, so it doesn't interfere
5771 with determining the paragraph direction of bidirectional text.
5772
3d03de90
LL
57732011-09-03 Leo Liu <sdl.web@gmail.com>
5774
5775 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5776
c3313451
CY
57772011-09-02 Chong Yidong <cyd@stupidchicken.com>
5778
393a301e 5779 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5780 (pop-to-buffer): Change interactive spec. Pass second argument
5781 directly to display-buffer.
5782 (display-buffer): Fix interactive spec. Use functionp to
5783 distinguish between a function and a list of functions.
5784
5785 * abbrev.el (edit-abbrevs):
5786 * arc-mode.el (archive-extract):
5787 * autoinsert.el (auto-insert):
5788 * bookmark.el (bookmark-bmenu-list):
5789 * files.el (find-file):
5790 * view.el (view-buffer):
5791 * progmodes/compile.el (compilation-goto-locus):
5792 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5793
89894cd8
CY
57942011-09-02 Chong Yidong <cyd@stupidchicken.com>
5795
5796 * window.el (display-buffer-alist): Doc fix.
5797 (display-buffer): Add docstring. Don't treat
5798 display-buffer-default specially.
5799 (display-buffer-reuse-selected-window)
5800 (display-buffer-same-window, display-buffer-maybe-same-window)
5801 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5802 (display-buffer-pop-up-window)
5803 (display-buffer-reuse-or-pop-window)
5804 (display-buffer-use-some-window): New functions.
5805 (display-buffer-default-action): Use them.
393a301e 5806 (display-buffer-default): Delete.
89894cd8
CY
5807 (pop-to-buffer-1): Fix choice of actions.
5808
ae0bc9fb
SM
58092011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5810
5811 * minibuffer.el (completion--insert-strings): Don't get confused by
5812 completion entries that end with an LF char.
5813
e9d90883
EZ
58142011-09-01 Eli Zaretskii <eliz@gnu.org>
5815
5816 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5817
437014c8
CY
58182011-09-01 Chong Yidong <cyd@stupidchicken.com>
5819
5820 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5821 (display-buffer-same-window, display-buffer-other-window):
5822 New functions.
437014c8
CY
5823 (pop-to-buffer-1): New function. Use the above.
5824 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5825 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5826
5827 * view.el (view-buffer-other-window, view-buffer-other-frame):
5828 Just use pop-to-buffer.
5829
a5e063d5
TV
58302011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5831
5832 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5833
793d32bb
WH
58342011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5835
5836 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5837
d65e4c15
RS
58382011-08-31 Richard Stallman <rms@gnu.org>
5839
5840 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5841 of the separation of rmail-view-buffer from rmail-buffer.
5842 If you say no to "replace original", the decrypt is in the
5843 view buffer. If you say yes, the decrypt goes into the
5844 rmail buffer also.
5845
f818cd2a
MR
58462011-08-31 Martin Rudalics <rudalics@gmx.at>
5847
5848 * window.el (display-buffer-window): Rewrite doc-string.
5849 (display-buffer-record-window): New function.
5850 (display-buffer-macro-specifiers)
5851 (display-buffer-even-window-sizes, display-buffer-set-height)
5852 (display-buffer-set-width, display-buffer-in-window)
5853 (display-buffer-reuse-window, display-buffer-split-specifiers)
5854 (display-buffer-side-specifiers, display-buffer-split-window-1)
5855 (display-buffer-split-window, display-buffer-split-atom-window)
5856 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5857 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5858 (display-buffer-other-window-means-other-frame)
5859 (display-buffer-normalize-special)
5860 (display-buffer-normalize-default)
5861 (display-buffer-normalize-argument)
5862 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5863 (display-buffer-normalize-specifiers, display-buffer-frame)
5864 (display-buffer-same-window, display-buffer-same-frame)
5865 (display-buffer-other-window)
5866 (display-buffer-same-frame-other-window)
5867 (display-buffer-other-frame, pop-to-buffer-same-window)
5868 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5869 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5870 (switch-to-buffer-same-frame)
5871 (switch-to-buffer-other-window-same-frame)
5872 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5873 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5874 (display-buffer-alist-set): Remove.
5875 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5876 (special-display-regexps, special-display-function):
5877 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5878 parameter.
5879 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5880 (special-display-frame-alist, special-display-popup-frame)
5881 (same-window-buffer-names, same-window-regexps, same-window-p)
5882 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5883 (split-window-preferred-function, split-height-threshold)
5884 (split-width-threshold, window-splittable-p)
5885 (split-window-sensibly, window--try-to-split-window)
5886 (window--frame-usable-p, even-window-heights)
5887 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5888 (window--display-buffer-2, display-buffer-other-frame):
5889 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5890 (display-buffer-default, display-buffer-assq-regexp): New functions.
5891 (display-buffer-alist): Rewrite doc-string.
5892 (display-buffer-default-action)
5893 (display-buffer-overriding-action): New variables.
5894 (display-buffer, switch-to-buffer): Rewrite.
5895 (pop-to-buffer): Restore Emacs 23 behavior but use
5896 window-normalize-buffer-to-display.
5897 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5898 Restore Emacs 23 behavior but use
5899 window-normalize-buffer-to-switch-to.
5900 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5901 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5902 Rewrite using Emacs 23 options.
f818cd2a 5903
5bc3b51d
MA
59042011-08-31 Michael Albinus <michael.albinus@gmx.de>
5905
5906 * net/tramp.el (tramp-root-regexp): Remove.
5907 (tramp-completion-file-name-regexp-unified)
5908 (tramp-completion-file-name-regexp-separate)
5909 (tramp-completion-file-name-regexp-url): Don't use leading volume
5910 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5911 (tramp-drop-volume-letter): Simplify definition.
5912 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5913
b1a4f8e1
SM
59142011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5915
5916 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5917 (bug#9356).
5918
5664fa7b
RT
59192011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5920
b1a4f8e1 5921 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5922
9a45d6c3
JL
59232011-08-29 Juri Linkov <juri@jurta.org>
5924
5925 * isearch.el (isearch-done): Don't display message "Mark saved"
5926 when arg `edit' is non-nil to prevent its flicker in the echo area.
5927
fb87e0fb
CY
59282011-08-28 Chong Yidong <cyd@stupidchicken.com>
5929
5930 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5931 obsolete packages for deletion.
5932
09ac1c2a
CS
59332011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5934
5935 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5936 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5937 view-mode from help-mode.
5938 (help-xref-override-view-map): Remove.
5939 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5940 view-mode is not used anymore.
5941
7a1ff57f
CY
59422011-08-28 Chong Yidong <cyd@stupidchicken.com>
5943
5944 * server.el (server-port): Doc fix.
5945
b9696605
CY
5946 * cus-theme.el (custom-theme-choose-mode): Inherit from
5947 special-mode (Bug#9124).
5948 (custom-theme-choose-mode-map): Add special-mode to parent.
5949
ef8cdf8c
AM
59502011-08-28 Alan Mackenzie <acm@muc.de>
5951
5952 * progmodes/cc-fonts.el
5953 (c-make-font-lock-BO-decl-search-function): New function.
5954 (c-basic-matchers-after - "Fontify the clauses after various
5955 keywords"): Extract the three keyword lists for the 3 erroneous
5956 constructs from the list of four, and use the new function above
5957 in place of an old one.
5958
27de4e20
DD
59592011-08-28 Deniz Dogan <deniz@dogan.se>
5960
5961 * net/rcirc.el (rcirc-insert-prev-input)
5962 (rcirc-insert-next-input): Remove unused argument.
5963
356a3681
SM
59642011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5967
3fc9b218
AM
59682011-08-27 Alan Mackenzie <acm@muc.de>
5969
5970 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5971 handle function pointer parameters properly.
5972
538a061c
MR
59732011-08-27 Martin Rudalics <rudalics@gmx.at>
5974
5975 * window.el (display-buffer-reuse-window): Fix case where
5976 selected window was reused with non-nil OTHER-WINDOW argument.
5977 (Bug#9381)
5978
35b1c40c
DD
59792011-08-27 Deniz Dogan <deniz@dogan.se>
5980
5981 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5982 oftc's NickServ messages.
5983
2f6a3e79
GM
59842011-08-27 Glenn Morris <rgm@gnu.org>
5985
5986 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5987
7254299e
CY
59882011-08-26 Chong Yidong <cyd@stupidchicken.com>
5989
5990 * emacs-lisp/package.el (package-install): Call package-initialize
5991 if called interactively.
5992
f8ccf167
LL
59932011-08-26 Leo Liu <sdl.web@gmail.com>
5994
5995 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5996
3e8cd5ce
JL
59972011-08-25 Juri Linkov <juri@jurta.org>
5998
5999 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6000 `search-whitespace-regexp' (bug#9364).
6001
93eb7113
JL
60022011-08-25 Juri Linkov <juri@jurta.org>
6003
6004 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6005 `regexp-search-ring' to their global values to protect from
6006 updating by `read-from-minibuffer' (bug#9185).
6007
f65d1611
JL
60082011-08-25 Juri Linkov <juri@jurta.org>
6009
6010 * textmodes/ispell.el (ispell-command-loop): Add newline
6011 at the end of the "Use option `i'..." line.
6012
f1cf7a31
JL
60132011-08-25 Juri Linkov <juri@jurta.org>
6014
6015 * battery.el (display-battery-mode): If `battery-status-function'
6016 or `battery-mode-line-format' is nil, display the message and set
6017 `display-battery-mode' to nil (bug#9363).
6018
0c95fcf7
EZ
60192011-08-25 Eli Zaretskii <eliz@gnu.org>
6020
6021 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6022 bidi-string-mark-left-to-right; they are unnecessary now.
6023
a2ebe600
DD
60242011-08-25 Deniz Dogan <deniz@dogan.se>
6025
6026 * net/quickurl.el: Documentation typo fixes.
6027
e4ed06f1
CY
60282011-08-25 Chong Yidong <cyd@stupidchicken.com>
6029
6030 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6031
e5f1c99e
GM
60322011-08-25 Glenn Morris <rgm@gnu.org>
6033
b2948976
GM
6034 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6035
e5f1c99e
GM
6036 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6037 (smtpmail-via-smtp): Handle nil response from smtp.
6038
f22f4808
JL
60392011-08-24 Juri Linkov <juri@jurta.org>
6040
6041 * proced.el (proced-marked): Inherit from `error' instead of
6042 `font-lock-warning-face'.
6043
6044 * ibuffer.el (ibuffer-marked-face): Change default face from
6045 `font-lock-warning-face' to `warning'.
6046 (ibuffer-deletion-face): Change default face from
6047 `font-lock-type-face' to `error'.
6048
6049 * battery.el (battery-update): Use the face `error' instead of
6050 `font-lock-warning-face' (bug#6117).
6051
6a93965e
JL
60522011-08-24 Juri Linkov <juri@jurta.org>
6053
6054 * faces.el (success): Change face color from "Green3" to
6055 "ForestGreen" on light background (bug#9353).
6056
1ed43b09
CY
60572011-08-24 Chong Yidong <cyd@stupidchicken.com>
6058
5664fa7b
RT
6059 * window.el (quit-window): Rename from quit-restore-window.
6060 Use same arglist as old quit-window.
1ed43b09
CY
6061 (frame-auto-delete): Doc fix.
6062
6063 * view.el (view-mode-exit): Use quit-window.
6064
11dcdbb2
JL
60652011-08-24 Juri Linkov <juri@jurta.org>
6066
6067 * isearch.el (isearch-ring-adjust1): Start visiting previous
6068 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6069 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6070 for empty search string (when the last search string is reused
6071 automatically) to adjust the isearch ring to the last element and
6072 prepare the correct index for further M-p commands (bug#9185).
6073
de62b4df
KH
60742011-08-24 Kenichi Handa <handa@m17n.org>
6075
6076 * international/ucs-normalize.el: If decomposition property of
6077 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6078 nil.
6079 (nfd, nfkd): Likewise.
6080
963b492b
SM
60812011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6084 from process filters aren't reliably transmitted to the surrounding
6085 accept-process-output.
6086 (mpc-proc-check): New function.
6087 (mpc-proc-sync): Use it (bug#8293)
6088
93b6b5e1
SM
60892011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6092 Add compatibility functions (bug#9313).
6093
bca633fb
EZ
60942011-08-23 Eli Zaretskii <eliz@gnu.org>
6095
b177498a
EZ
6096 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6097
6df6ae42 6098 * international/uni-bidi.el: Regenerate.
bca633fb 6099
0902a04e
KH
61002011-08-23 Kenichi Handa <handa@m17n.org>
6101
6102 * international/charprop.el:
6103 * international/uni-bidi.el:
6104 * international/uni-category.el:
6105 * international/uni-combining.el:
6106 * international/uni-comment.el:
6107 * international/uni-decimal.el:
6108 * international/uni-decomposition.el:
6109 * international/uni-digit.el:
6110 * international/uni-lowercase.el:
6111 * international/uni-mirrored.el:
6112 * international/uni-name.el:
6113 * international/uni-numeric.el:
6114 * international/uni-old-name.el:
6115 * international/uni-titlecase.el:
6116 * international/uni-uppercase.el: Regenerate.
6117
3bbf23bc
MR
61182011-08-23 Martin Rudalics <rudalics@gmx.at>
6119
6120 * help.el (help-window-setup): Fix message displayed when other
6121 window is reused. (Bug#9341)
6122
b3fd59bd
SM
61232011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6124
1802e444
SM
6125 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6126 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6127
b3fd59bd
SM
6128 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6129 Mark obsolete.
6130 * shell.el (shell-parse-pcomplete-arguments): New function.
6131 (shell-completion-vars): Use it instead (bug#9160).
6132
4eb61348
SM
61332011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6134
867cab74
SM
6135 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6136 strings and comments (bug#9333).
6137
4eb61348
SM
6138 * emacs-lisp/debug.el (debug-arglist): New function.
6139 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6140 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6141
262a1439
JL
61422011-08-22 Juri Linkov <juri@jurta.org>
6143
56ee679c
JL
6144 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6145 Revert regexp that highlights output switches to its old
6146 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6147
262a1439
JL
6148 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6149 to check for empty output (bug#9226).
6150
f13f86fb
CY
61512011-08-22 Chong Yidong <cyd@stupidchicken.com>
6152
6153 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6154 symbol-constituent as the default, as that stops font-lock from
6155 working properly (Bug#8843).
6156
c65c9622
LMI
61572011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6158
6159 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6160 `coding-system-for-*' around the process open call to avoid
6161 auth-source side effects.
e7f2c178 6162 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6163 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6164 probe hangs.
c65c9622 6165
23a8a5ab
CY
61662011-08-21 Chong Yidong <cyd@stupidchicken.com>
6167
ff98b2dd
CY
6168 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6169
23a8a5ab
CY
6170 * emacs-lisp/find-func.el (find-function-noselect): New arg
6171 lisp-only.
6172
6173 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6174 signal an error for built-in functions (Bug#6664).
6175
f5e3c598
LMI
61762011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6177
6178 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6179 (smtpmail-try-auth-methods): Use it.
6180
a3f2468a
CY
61812011-08-21 Chong Yidong <cyd@stupidchicken.com>
6182
2c34e8da
CY
6183 * font-lock.el (font-lock-fontify-region)
6184 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6185 (font-lock-default-unfontify-buffer)
6186 (font-lock-default-fontify-region)
6187 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6188
b3fd59bd
SM
6189 * progmodes/compile.el (compilation-error-properties):
6190 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6191 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6192 `ant' regexp.
ee31aabc 6193
a3f2468a
CY
6194 * net/browse-url.el (browse-url-firefox): Don't call
6195 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6196
8e999f70
GM
61972011-08-20 Glenn Morris <rgm@gnu.org>
6198
c21a496a
GM
6199 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6200
59ee0542
GM
6201 * tutorial.el (tutorial--default-keys): Update some default bindings.
6202
8e999f70
GM
6203 * files.el (hack-local-variables): Fully ignore case for "mode:".
6204
e3715033
AM
62052011-08-20 Alan Mackenzie <acm@muc.de>
6206
6207 Resolve invalid use of a regexp in regexp-opt.
6208
4d61f28d
JB
6209 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6210 detection for a java annotation.
e3715033 6211
4d61f28d 6212 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6213 detection for a java annotation.
6214
4d61f28d
JB
6215 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6216 handling for java.
e3715033
AM
6217 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6218
04ed2e9c
CY
62192011-08-20 Chong Yidong <cyd@stupidchicken.com>
6220
6221 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6222 (Bug#9274).
6223
826cee64
AM
62242011-08-20 Alan Mackenzie <acm@muc.de>
6225
58179cce 6226 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6227 such a construct. Mainly for when jit-lock etc. starts a chunk
6228 here.
6229
58179cce 6230 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6231 variable.
58179cce 6232 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6233 c-make-font-lock-search-function.
6234 (c-make-font-lock-search-function): Use the above function.
6235 (c-make-font-lock-context-search-function): New function.
6236 (c-cpp-matchers): Enhance the preprocessor expression case with
6237 the above function
6238 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6239 which takes an expression.
6240
6241 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6242
13009bd8
MR
62432011-08-20 Martin Rudalics <rudalics@gmx.at>
6244
6245 * window.el (display-buffer-reuse-window)
6246 (display-buffer-pop-up-window): Don't reuse or split a side
6247 window.
6248
9234ff7f
GM
62492011-08-19 Glenn Morris <rgm@gnu.org>
6250
6251 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6252 Downcase "Mode:". (Bug#9331)
9234ff7f 6253
f635daa1
CY
62542011-08-18 Chong Yidong <cyd@stupidchicken.com>
6255
6256 * international/characters.el: Add L and R categories.
6257
6258 * subr.el (bidi-string-mark-left-to-right): Rename from
6259 string-mark-left-to-right. Use category search.
6260
6261 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6262
bc987f8b
JL
62632011-08-18 Juri Linkov <juri@jurta.org>
6264
6265 * faces.el (error, warning, success): New faces with definitions
6266 copied from old default values of `font-lock-warning-face',
6267 `compilation-warning', `compilation-info' (bug#6117).
6268
6269 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6270
6271 * progmodes/compile.el (compilation-error): Inherit from `error'.
6272 (compilation-warning): Inherit from `warning'.
6273 (compilation-info): Inherit from `success'.
6274
6275 * dired.el (dired-marked): Inherit from `warning'.
6276 (dired-flagged): Inherit from `error'.
6277
57173b96
LMI
62782011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6279
3e79eb87
LMI
6280 * mail/smtpmail.el (auth-source): Require to avoid problems with
6281 binding variables (bug#9298). Also clean up some unused
6282 autoloads.
6283
b3fd59bd
SM
6284 * net/network-stream.el (network-stream-open-starttls):
6285 Support using starttls.el without using gnutls-cli.
57173b96 6286
02b404de
JL
62872011-08-17 Juri Linkov <juri@jurta.org>
6288
6289 * progmodes/grep.el (rgrep): Handle the case when
6290 `grep-find-command' is a cons cell (bug#9278).
6291
8c9177f2
MR
62922011-08-17 Martin Rudalics <rudalics@gmx.at>
6293
6294 * window.el (display-buffer-pop-up-frame): Run frame creation
6295 function with BUFFER current (as special-display-popup-frame
6296 does). Reported by Drew Adams.
6297
3644a0ab
DU
62982011-08-17 Daiki Ueno <ueno@unixuser.org>
6299
6300 * epa-mail.el: Simplify GnuPG group expansion using
6301 epg-expand-group.
6302 (epa-mail-group-alist, epa-mail-group-modtime)
6303 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6304 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6305 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6306 Remove.
6307
5e617bc2 63082011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6309
6310 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6311
9c4aeabf
AM
63122011-08-16 Alan Mackenzie <acm@muc.de>
6313
6314 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6315 Correct, to avoid the inside of macros.
6316
3a99bf64
RS
63172011-08-16 Richard Stallman <rms@gnu.org>
6318
04963aa8
RS
6319 * epa-mail.el: Handle GnuPG group definitions.
6320 (epa-mail-group-alist, epa-mail-group-modtime)
6321 (epa-mail-gnupg-conf-file): New variables.
6322 (epa-mail-parse-groups, epa-mail-sync-groups)
6323 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6324 (epa-mail-expand-recipients): New functions.
6325 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6326
177549d0
RS
6327 * mail/rmail.el (rmail-epa-decrypt): New command.
6328
fe38beef
RS
6329 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6330 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6331 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6332 (epa-decrypt-armor-in-region): Make error message clearer.
6333
934eacb9
SM
63342011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6337 and "a2b" to "ab" for `prefix'.
6338
d024fb4e
CY
63392011-08-14 Chong Yidong <cyd@stupidchicken.com>
6340
6341 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6342 filter groups.
de148fee
CY
6343 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6344 Fourquet (Bug#8804).
d024fb4e 6345
62f1ca49
JB
63462011-08-12 Juanma Barranquero <lekktu@gmail.com>
6347
6348 * startup.el (argi): Declare as global variable (bug#9275).
6349
9ccaaa4b
CY
63502011-08-12 Chong Yidong <cyd@stupidchicken.com>
6351
6352 * subr.el (string-mark-left-to-right): Search the entire string
6353 for RTL script, not just the terminating character. Doc fix.
6354
a3dae87a
SM
63552011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6356
6cd18349
SM
6357 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6358 New function.
6359 (js--regexp-literal, js-syntax-propertize-function): Remove.
6360 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6361 (js-mode-map): Don't rebind electric keys.
6362 (js-insert-and-indent): Remove.
6363 (js-mode): Setup electric-layout and electric-indent instead.
6364
a3dae87a
SM
6365 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6366
9d5cb631
DU
63672011-08-12 Daiki Ueno <ueno@unixuser.org>
6368
6369 * epa.el (epa-progress-callback-function): Fix the logic of
6370 displaying progress.
6371 * epa-file.el (epa-file-insert-file-contents): Make progress
6372 display more user-friendly.
6373 (epa-file-write-region): Ditto.
6374
3e26a4a2
CY
63752011-08-10 Chong Yidong <cyd@stupidchicken.com>
6376
6377 * subr.el (string-mark-left-to-right): New function.
6378
6379 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6380 Use string-mark-left-to-right.
6381 (list-buffers-noselect): Caller changed.
6382
a3dae87a
SM
6383 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6384 Use string-mark-left-to-right.
3e26a4a2
CY
6385 (tabulated-list-print): Recenter after moving point.
6386
ac8cf6e6
JL
63872011-08-10 Juri Linkov <juri@jurta.org>
6388
6389 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6390 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6391 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6392
8d96c9a4
CY
63932011-08-09 Chong Yidong <cyd@stupidchicken.com>
6394
6395 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6396 (Bug#7554).
6397
7be1c708 63982011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6399
6400 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6401 character. (Bug#6594)
6402
37e11a63
CY
64032011-08-08 Chong Yidong <cyd@stupidchicken.com>
6404
839dde57
CY
6405 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6406 (image-dired--with-db-file): New macro.
6407 (image-dired-write-tags, image-dired-remove-tag)
6408 (image-dired-create-gallery-lists, image-dired-write-comments)
6409 (image-dired-get-comment, image-dired-mark-tagged-files)
6410 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6411 (image-dired-gallery-generate): Use insert-file-contents.
6412
37e11a63
CY
6413 * time.el (display-time-world-list, display-time-world-display):
6414 * time-stamp.el (time-stamp-string):
6415 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6416 set-time-zone-rule (Bug#7337).
6417
0b4946c4
DU
64182011-08-08 Daiki Ueno <ueno@unixuser.org>
6419
6420 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6421 (epg-error-to-string, epg-errors-to-string): New function.
6422 (epg-wait-for-completion): Reverse errors list.
6423 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6424 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6425 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6426 (epg-sign-keys, epg-generate-key-from-file)
6427 (epg-generate-key-from-string): Format errors by using
6428 epg-errors-to-string (bug#9255).
6429 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6430
75bfc667
JL
64312011-08-07 Juri Linkov <juri@jurta.org>
6432
6433 * faces.el (list-faces-display): Remove extra angle bracket
6434 from `help-mode-map'.
6435
6436 * info.el (Info-history-toc-nodes): Doc fix.
6437
6438 * longlines.el (longlines-mode): Doc fix.
6439
673e08bb
SM
64402011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6441
4640dd88
SM
6442 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6443 of statements and in a few more cases (bug#9183).
6444
673e08bb
SM
6445 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6446 New functions.
6447 (cl-transform-lambda): Use them (bug#9239).
6448
89b3f019
MR
64492011-08-05 Martin Rudalics <rudalics@gmx.at>
6450
6451 * window.el (display-buffer-same-window)
6452 (display-buffer-same-frame, display-buffer-other-window)
6453 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6454 (pop-to-buffer-other-window)
6455 (pop-to-buffer-same-frame-other-window)
6456 (pop-to-buffer-other-frame): Make them defuns.
6457 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6458
640c8776
SM
64592011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6460
6461 * subr.el (make-composed-keymap): Move from C. Change calling
6462 convention, and improve docstring to bring attention to a subtle point.
6463 * minibuffer.el (completing-read-default): Adjust accordingly.
6464
63648a95
MA
64652011-08-03 Michael Albinus <michael.albinus@gmx.de>
6466
6467 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6468 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6469
6470 * net/trampver.el: Update release number.
6471
b796c9b7
SM
64722011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6473
6474 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6475 "in" (bug#9190).
6476
2239d7d5
LMI
64772011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6478
e07dd7c3
LMI
6479 * mail/sendmail.el (sendmail-query-once): Restore the current
6480 buffer after querying (bug#9074).
6481
0e6a2bd7
LMI
6482 * dired.el (dired-flagged): Use different faces for marked and
6483 flagged files (bug#6117).
6484
ce887515
LMI
6485 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6486 (bug#4433).
6487
92f2affc
LMI
6488 * ido.el (ido-mode): Switch off the message if called
6489 non-interactively.
6490
57d5aff0
LMI
6491 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6492 before 587, since it appears that that's more likely to work for
6493 more people.
6494
98cd6c18 6495 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6496 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6497 exist.
6498
b96dec83
LMI
6499 * info.el: Remove the `Info-beginning-of-buffer' function
6500 (bug#8325).
6501
b796c9b7
SM
6502 * net/network-stream.el (network-stream-open-starttls):
6503 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6504
d90e2ea0
MR
65052011-08-01 Martin Rudalics <rudalics@gmx.at>
6506
6507 * window.el (display-buffer-in-window): Don't set dedicated status
6508 of window here (Bug#9215).
6509 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6510 (display-buffer-pop-up-side-window)
b796c9b7 6511 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6512
cca09170
SM
65132011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6516 before binding generated-autoload-file.
6517
027b979c
DD
65182011-08-01 Deniz Dogan <deniz@dogan.se>
6519
6520 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6521
3c7ee4f3
MA
65222011-07-30 Michael Albinus <michael.albinus@gmx.de>
6523
6524 Sync with Tramp 2.2.2.
6525
6526 * net/trampver.el: Update release number.
6527
2cc8e51a
JL
65282011-07-30 Juri Linkov <juri@jurta.org>
6529
6530 * dired-aux.el (dired-touch-initial): Remove function.
6531 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6532 current time, and `default' to the last modification time of the
6533 current marked file (bug#6887).
6534
a514d856
JM
65352011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6536
6537 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6538 numeric argument to read-number (bug#9163).
a514d856 6539
8a7eddd7
MA
65402011-07-27 Michael Albinus <michael.albinus@gmx.de>
6541
6542 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6543 connection process, it could be nil.
6544
1ddd96f5
LL
65452011-07-27 Leo Liu <sdl.web@gmail.com>
6546
6547 Simplify url handling in rcirc-mode.
6548
6549 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6550 (rcirc-browse-url-at-mouse): Remove.
6551 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6552
b248a85d
AM
65532011-07-26 Alan Mackenzie <acm@muc.de>
6554
6555 Fontify bitfield declarations properly.
6556
6557 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6558 (c-symbol-chars): Now exported as a lang variable.
6559 (c-not-primitive-type-keywords): New lang variable.
6560
6561 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6562 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6563 parsed as a bitfield declaration.
b248a85d 6564
b796c9b7
SM
6565 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6566 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6567 (c-punctuation-in): New function.
6568 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6569 declarations properly.
6570
68575ab0
UJ
65712011-07-26 Ulf Jasper <ulf.jasper@web.de>
6572
6573 * calendar/icalendar.el (icalendar--all-events): Take care of
6574 multiple vcalendars in a single file.
b796c9b7 6575 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6576
0f0a88b9
DD
65772011-07-25 Deniz Dogan <deniz@dogan.se>
6578
6579 * image.el (insert-image): Clarifying docstring.
6580
0b3f36df
MA
65812011-07-24 Michael Albinus <michael.albinus@gmx.de>
6582
6583 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6584 `tramp-send-command-and-check' if there is no error.
6585 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6586
a9901f61
AM
65872011-07-22 Alan Mackenzie <acm@muc.de>
6588
6589 Prevent cc-langs.elc being loaded at run time.
6590
6591 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6592 cc-langs.
6593
4d61f28d 6594 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6595 "(require 'cc-langs)". Quote a form so it will evaluate at
6596 (cc-mode's) compilation time.
6597
11d074b2
MA
65982011-07-22 Michael Albinus <michael.albinus@gmx.de>
6599
6600 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6601 loading. (Bug#9114)
6602
938b94c8
MR
66032011-07-21 Martin Rudalics <rudalics@gmx.at>
6604
6605 * window.el (display-buffer-pop-up-window)
6606 (display-buffer-pop-up-side-window)
6607 (display-buffer-in-side-window): Call display-buffer-set-height
6608 and display-buffer-set-width after setting the new window's
b796c9b7 6609 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6610
bfa4f190
SS
66112011-07-20 Sam Steingold <sds@gnu.org>
6612
6613 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6614 (etags-tags-included-tables): Call `convert-standard-filename' on
6615 the file names contained in TAGS so that windows Emacs can handle
6616 TAGS files created by cygwin ctags.
6617
8ca42262
LMI
66182011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6619
6620 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6621 which apparently didn't work.
6622
5db2afd2 66232011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6624
5db2afd2
RW
6625 * proced.el (proced-send-signal): For *Marked Processes* buffer
6626 put point at beginning of buffer.
6627
92e15d10
SB
66282011-07-19 Stephen Berman <stephen.berman@gmx.net>
6629
6630 * proced.el (proced-format): Make header lines align with the text
6631 (bug#1779).
6632
1bfd59e5
LMI
66332011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6634
6635 * view.el (view-buffer): Allow running in `special' modes if we're
6636 visiting a file (bug#8615).
6637
f5aae37c
MR
66382011-07-19 Martin Rudalics <rudalics@gmx.at>
6639
6640 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6641 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6642 New functions.
f5aae37c
MR
6643 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6644 more accurately.
6645
bf2c1571
AM
66462011-07-18 Alan Mackenzie <acm@muc.de>
6647
6648 Fontify declarators properly when, e.g., a jit-lock chunk begins
6649 inside a declaration.
6650
6651 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6652
b796c9b7
SM
6653 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6654 New function.
bf2c1571
AM
6655 (c-complex-decl-matchers): Insert reference to
6656 c-font-lock-enclosing-decls.
6657
6658 * progmodes/cc-engine.el (c-backward-single-comment):
6659 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6660 to nil around calls to (forward-comment -1).
6661
4e190b80
LMI
66622011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
12dc863d
LMI
6664 * image.el (put-image): Doc typo fix.
6665
a762e966
LMI
6666 * progmodes/etags.el (tags-search): Doc typo fix.
6667
4e190b80
LMI
6668 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6669 password if we get errors 550 to 554.
6670
f019fb21
LMI
66712011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6672
b796c9b7 6673 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6674
81746738
LMI
6675 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6676 indentation character (bug#6380).
6677
3ee3a1b5
LMI
6678 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6679
c82f64de
LMI
6680 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6681 to clarify what the problem is (bug#4291).
6682
f019fb21
LMI
6683 * simple.el (current-kill): Clarify what
6684 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6685 (auto-fill-mode): Document `auto-fill-function' in relation to
6686 `auto-fill-mode' (bug#2470).
f019fb21 6687
0794775d
LM
66882011-07-16 Lawrence Mitchell <wence@gmx.li>
6689
6690 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6691 method if slot is read-only (bug#9035).
6692
be39b8cc
MR
66932011-07-16 Martin Rudalics <rudalics@gmx.at>
6694
b796c9b7 6695 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6696 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6697 selected before, see discussion of (Bug#8615), (Bug#6954).
6698 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6699
6ccf7859
GM
67002011-07-15 Glenn Morris <rgm@gnu.org>
6701
6702 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6703 Respect help-form.
6ccf7859 6704
87e86684
LM
67052011-07-09 Lawrence Mitchell <wence@gmx.li>
6706
6707 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6708 (gnutls-negotiate): Use it.
6709
d6066239
LMI
67102011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6711
b796c9b7
SM
6712 * net/gnutls.el (gnutls-negotiate):
6713 Upcase `gnutls-algorithm-priority'.
d6066239 6714
bd23ebc0
GM
67152011-07-15 Glenn Morris <rgm@gnu.org>
6716
c65bca65
GM
6717 * jka-compr.el (jka-compr-verbose): Move from here...
6718 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6719 Add missing :version tag.
6720 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6721
478615cc
LMI
67222011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6723
7b41decb
LMI
6724 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6725 (gnutls-negotiate): Use it.
6726
dbc44fcd
LMI
6727 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6728
06789f97
LMI
6729 * info.el (Info-beginning-of-buffer): New command.
6730 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6731 announcing `b' as the key (bug#8325).
ab896c37 6732 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6733
c39da690
LMI
6734 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6735
3aa5f34b
LMI
6736 * international/mule-cmds.el
6737 (describe-specified-language-support): Make the error message
6738 clearer (bug#8905).
6739
4bf0979f
LMI
6740 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6741
478615cc
LMI
6742 * isearch.el (isearch-barrier): Add a doc string, since it's
6743 mentioned in a function doc string (bug#8678).
6744
75c68aa1
MR
67452011-07-15 Martin Rudalics <rudalics@gmx.at>
6746
6747 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6748 buffer argument (Bug#9083) and self-identifying label argument.
6749
a7c33da2
GM
67502011-07-15 Glenn Morris <rgm@gnu.org>
6751
6752 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6753
2f5c6024
LMI
67542011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6755
6756 * man.el (Man-fontify-manpage): Fix message when formatting the
6757 man page (bug#7929).
6758
0bb23927 67592011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6760
6761 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6762 argument LRM; if non-nil, append an invisible LRM character to the
6763 buffer name.
6764 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6765 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6766 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6767 paragraph direction.
cce4b0a7 6768
621ef9ab
LMI
67692011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6770
d1583c48
LMI
6771 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6772 the man page name (bug#7929).
6773
6a57fb5f
LMI
6774 * image.el (put-image): Mention the `put-image' overlay property
6775 (bug#7834).
6776
d7956b14
LMI
6777 * scroll-bar.el (set-scroll-bar-mode): Mention that
6778 `scroll-bar-mode' lists the values (bug#7772).
6779
5b2d4a66
LMI
6780 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6781 command (bug#7729).
6782
7509a874
LMI
6783 * rect.el (apply-on-rectangle): Return the point after the last
6784 operation.
6785 (string-rectangle): Go to the point after the last operation
6786 (bug#7522).
6787
4fe74b19
LMI
6788 * printing.el (pr-toggle-region): Clarify the documentation
6789 slightly (bug#7493).
6790
b796c9b7
SM
6791 * time.el (display-time-update):
6792 Allow `display-time-mail-function' to return nil (bug#7158).
6793 Fix suggested by Detlev Zundel.
ab283561 6794
fc233c9d
LMI
6795 * vc/diff.el (diff): Clarify the order the file names are read
6796 (bug#7111).
6797
43f5740b
LMI
6798 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6799 the doc string (bug#7015).
6800
f2182a76
LMI
6801 * font-lock.el (font-lock-maximum-decoration): Mention what
6802 numeric levels mean (bug#6935).
6803
621ef9ab
LMI
6804 * startup.el (initial-buffer-choice): Don't mention the `none'
6805 selection, which is against policy.
6806
adc47434
MR
68072011-07-14 Martin Rudalics <rudalics@gmx.at>
6808
b796c9b7
SM
6809 * window.el (display-buffer-normalize-special):
6810 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6811
7e5bfb8f
EZ
68122011-07-14 Eli Zaretskii <eliz@gnu.org>
6813
6814 * subr.el (version<, version<=, version=): Mention "-CVS" and
6815 "-12345" alpha version numbers.
6816
27fa387a
CY
68172011-07-14 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * bindings.el: Add advertised binding for set-mark-command
6820 (Bug#5772).
6821
8bdfa064
CY
68222011-07-14 Chong Yidong <cyd@stupidchicken.com>
6823
6824 * bindings.el (mode-line-other-buffer):
6825 * bookmark.el (bookmark-bmenu-2-window):
6826 * bs.el (bs-cycle-next, bs-cycle-previous):
6827 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6828 switch-to-buffer.
6829
6830 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6831 Delete.
8bdfa064 6832
5eba16a3
JB
68332011-07-14 Juanma Barranquero <lekktu@gmail.com>
6834
6835 * follow.el (follow-debug-message, follow-redisplay):
6836 * jka-cmpr-hook.el (with-auto-compression-mode):
6837 Fix typos in docstrings.
6838
15853710
LMI
68392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6840
a28e4607
LMI
6841 * subr.el (with-silent-modifications): Clarify somewhat what the
6842 macro inhibits (bug#6525).
6843
15853710
LMI
6844 * simple.el (eval-expression): Note what it does if called
6845 interactively (bug#6495).
6846
bee0fcef
CY
68472011-07-13 Chong Yidong <cyd@stupidchicken.com>
6848
b796c9b7
SM
6849 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6850 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6851
6852 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6853 Remove switch-to-buffer.
6854
58274504
LMI
68552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6856
bd2fcc8d
LMI
6857 * files.el (make-directory): Clarify that an error will be raised
6858 if there's an error (bug#6397).
6859
0f04b32c
LMI
6860 * startup.el (initial-buffer-choice): Add `none' as a choice
6861 (bug#6234).
6862
465c5fc8
LMI
6863 * subr.el (add-hook): Clarify section about buffer-local hooks
6864 (bug#6218).
6865
58274504
LMI
6866 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6867
bead9a43
JB
68682011-07-13 Juanma Barranquero <lekktu@gmail.com>
6869
6870 * tabify.el (untabify): Preserve the current column so that point
6871 doesn't move (bug#6032).
6872
3af98a7b
LMI
68732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6874
b796c9b7
SM
6875 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6876 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6877
6240145a
GM
68782011-07-13 Glenn Morris <rgm@gnu.org>
6879
6880 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6881 (dired-insert-directory): Give a message the first time
6882 if ls is found not to support --dired.
6883
1d8c2ccc
LMI
68842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6885
6886 * simple.el (toggle-truncate-lines): Clarify what is toggled
6887 (bug#5580). Text by Drew Adams.
6888
5fc4038e
CY
68892011-07-13 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * simple.el (blink-matching-open): Make the error message from the
6892 last change less verbose.
6893
bf6012e5
DN
68942011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6895
6896 * font-lock.el (font-lock-comment-face): Use the high contrast
6897 "yellow" color for font-lock-comment-face on low color terminals
6898 using a dark background color (bug#4221).
6899
343c3b5a
LMI
69002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6901
7e9505c5
LMI
6902 * dired.el (dired-insert-set-properties): Make the doc string
6903 reflect what it does now (bug#5325).
6904
c26fdcf5
LMI
6905 * simple.el (blink-matching-open): Say that we were unable to find
6906 the match within the limit, if we're limited (bug#5122).
6907
bb388cc5
LMI
6908 * international/mule-cmds.el (prefer-coding-system): Add an
6909 example (bug#4869).
6910
343c3b5a
LMI
6911 * progmodes/etags.el (tags-search): Document `file-list-form'
6912 (bug#4731).
6913
2a517d45
LM
69142011-07-13 Lawrence Mitchell <wence@gmx.li>
6915
6916 * net/browse-url.el (browse-url-default-browser)
6917 (browse-url-browser-function): Make the default browser choice a
6918 bit more logical (bug#4300). Also clean up the doc string.
6919
b6c78ef2
JB
69202011-07-13 Juanma Barranquero <lekktu@gmail.com>
6921
6922 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6923 binary endings (bug#4440).
6924
1c4dd947
LMI
69252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6926
a2014063
LMI
6927 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6928 which can be pretty annoying (bug#8971).
6929
9c9c2d88
LMI
6930 * jka-compr.el (jka-compr-verbose): New variable, and use
6931 throughout (bug#8971).
6932
1c4dd947
LMI
6933 * info.el (Info-find-file): Fall back on the installation
6934 directory if we can't find the info node anywhere else.
6935
a1c9f41b
SO
69362011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6937
6938 * vc/vc.el (vc-revert-file):
6939 Don't set file time-stamp in the past. (Bug#5181)
6940
536f3d36
LMI
69412011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6942
7152b011
LMI
6943 * files.el (after-find-file): Give a better error message when
6944 trying to find a symlink that points to a file that doesn't exist
6945 (bug#4398).
6946
536f3d36
LMI
6947 * progmodes/cc-vars.el: Remove (probably) misleading comment
6948 (bug#4396).
6949
460c0fba
JB
69502011-07-12 Johan Bockgård <bojohan@gnu.org>
6951
6952 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6953
7a6bda45
CY
69542011-07-12 Chong Yidong <cyd@stupidchicken.com>
6955
6956 * mouse-sel.el: Hack restoring functionality, while keeping
6957 compatibility with 2010-07-03 changes to mouse selection.
6958 (mouse-sel-primary-overlay): New var.
6959 (mouse-sel-selection-alist): Use it.
6960 (mouse-sel-mode): Doc fix; remove points that are default features
6961 of mouse.el.
6962
c79598ef
JB
69632011-07-12 Johan Bockgård <bojohan@gnu.org>
6964
6965 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6966 Fix previous fix (bug#2490).
6967
ff8be6ef
RW
69682011-07-12 Roland Winkler <winkler@gnu.org>
6969
b796c9b7
SM
6970 * textmodes/bibtex.el (bibtex-initialize):
6971 Use pop-to-buffer-same-window.
ff8be6ef
RW
6972 (bibtex-search-entries): Fix interactive call.
6973
296ba3ee
LMI
69742011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6975
f5242a02 6976 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6977 Fontise bytecomp Error lines more correctly (bug#2490).
6978 Fix suggested by Johan Bockgård.
f5242a02 6979
296ba3ee
LMI
6980 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6981
6982 * dired-x.el (dired-guess-default): Use `delete-dups'.
6983
f69fd0d2
CY
69842011-07-12 Chong Yidong <cyd@stupidchicken.com>
6985
6986 * dired.el (dired-mark-prompt):
6987 * dired-aux.el (dired-read-shell-command): Doc fix.
6988
eab5dc07
LMI
69892011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6990
b796c9b7
SM
6991 * mail/sendmail.el (sendmail-query-once):
6992 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6993 emacs -Q.
6994
6995 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6996
eab5dc07
LMI
6997 * cus-edit.el (custom-file): Take an optional no-error variable.
6998 (customize-save-variable): Set the variable, and give a warning if
6999 running under "emacs -q".
7000
a1e65d42
JB
70012011-07-11 Juanma Barranquero <lekktu@gmail.com>
7002
7003 * loadhist.el (unload-feature-special-hooks):
7004 Add `auto-coding-functions', `fill-nobreak-predicate' and
7005 `find-directory-functions' (bug#5327).
7006
1d52da10
LMI
70072011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7008
be958f1d
LMI
7009 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7010
5bedb26c
LMI
7011 * cus-edit.el (custom-guess-name-alist): -alist variables should
7012 use the `alist' type (bug#3120). Suggested by Drew Adams.
7013
1d52da10
LMI
7014 * printing.el: Add documentation to all the `pr-toggle-' commands.
7015
cd394be1 70162011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7017
7018 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7019 backends where it makes sense (bug#2623).
7020
dcc88d8a
LMI
70212011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7022
c3de9feb
LMI
7023 * dired-x.el (dired-guess-default): Remove duplicate shell command
7024 entries (bug#2028).
8a93078b 7025 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7026 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7027
dcc88d8a
LMI
7028 * subr.el (remove-duplicates): New conveniency function.
7029
505e3645
LMI
70302011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7031
7032 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7033 (bug#1526).
7034
70352011-07-10 Martin Rudalics <rudalics@gmx.at>
7036
7037 * window.el (display-buffer-normalize-default): Don't invert
7038 meaning of even-window-heights. Reported by Eli Zaretskii
7039 <eliz@gnu.org>.
7040
455e4fa1
BR
70412011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7042
7043 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7044
8e0bc3e9
CY
70452011-07-10 Chong Yidong <cyd@stupidchicken.com>
7046
7047 * window.el (display-buffer): Fix arguments to
7048 display-buffer-reuse-window in last change.
7049
fa7c3228
CY
7050 * faces.el (link): Use a less saturated blue on light backgrounds.
7051
7052 * startup.el (fancy-startup-text, fancy-about-text)
7053 (fancy-startup-tail): Use font-lock faces, for background safety.
7054
c0a7f300
BN
70552011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7056
b796c9b7
SM
7057 * emulation/viper-cmd.el (viper-change-state-to-vi):
7058 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7059
4dc2a129
MR
70602011-07-09 Martin Rudalics <rudalics@gmx.at>
7061
7062 * window.el (display-buffer-default-specifiers): Remove.
7063 (display-buffer-macro-specifiers): Remove default specifiers.
7064 (display-buffer-alist): Default to nil.
b796c9b7 7065 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7066 (display-buffer-pop-up-window): Allow splitting internal
7067 windows. Check whether a live window was created.
7068 (display-buffer-other-window-means-other-frame)
7069 (display-buffer-normalize-arguments): Rename to
7070 display-buffer-normalize-argument and rewrite. Set the
7071 other-window specifier.
7072 (display-buffer-normalize-special): New function.
7073 (display-buffer-normalize-options): Rename to
7074 display-buffer-normalize-default and rewrite.
7075 (display-buffer-normalize-options-inhibit): Remove.
7076 (display-buffer-normalize-specifiers): Rewrite.
7077 (display-buffer): Process other-window specifier and call
7078 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7079 more faithfully.
b796c9b7 7080 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7081 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7082 (display-buffer-in-window, display-buffer-alist-set):
7083 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7084 <tassilo@member.fsf.org>.
7085
2d43b8c9
LL
70862011-07-09 Leo Liu <sdl.web@gmail.com>
7087
7088 * register.el (insert-register): Restore accidental change on
7089 2011-06-26. (Bug#9028)
7090
7f9b7c53
GM
70912011-07-09 Glenn Morris <rgm@gnu.org>
7092
7093 * subr.el (remq): Handle the empty list. (Bug#9024)
7094
f042cfd8
AS
70952011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7096
7097 * mail/sendmail.el (send-mail-function): No longer delay custom
7098 initialization.
7099 * custom.el (custom-initialize-delay): Doc fix.
7100
856b2f11
SM
71012011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7104
afae1d68
MA
71052011-07-08 Michael Albinus <michael.albinus@gmx.de>
7106
7107 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7108 human-friendly prompt.
7109
0757af94
SM
71102011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7113 provided by a particular plugin.
7114
d760b731
LMI
71152011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7116
7117 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7118 save customizations (with "emacs -Q"), just set the variable
7119 instead of erroring out.
7120
7121 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7122
cd79ce90
JL
71232011-07-08 Juri Linkov <juri@jurta.org>
7124
7125 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7126 (archive-zip-update-case): Use 7z if found by `executable-find'.
7127 The order of searching the available programs is the same as in
7128 `archive-zip-extract' (bug#8968).
7129
14cc04aa
CY
71302011-07-07 Chong Yidong <cyd@stupidchicken.com>
7131
7132 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7133 (menu-bar-options-menu): Tweak descriptions.
7134
0a1848ec
LMI
71352011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7136
7137 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7138 menu items into verb phrases (bug#1421). Also refill to fit under
7139 80 columns.
7140
f5bd0689
CY
71412011-07-07 Chong Yidong <cyd@stupidchicken.com>
7142
538e85c6
CY
7143 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7144 (Info-read-node-name): Doc fix (Bug#1084).
7145
f5bd0689
CY
7146 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7147 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7148 (end-of-sexp, beginning-of-sexp)
7149 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7150 (forward-symbol, forward-same-syntax, word-at-point)
7151 (sentence-at-point): Doc fix (Bug#1144).
7152
56ec5115
LMI
71532011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7154
f3f8e37f
LMI
7155 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7156 should cover it (bug#1281).
7157
0757af94 7158 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7159
e9fce1ac 7160 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7161 negotiation fails, then possibly try again with a non-encrypted
7162 connection (bug#9017).
7163
56ec5115
LMI
7164 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7165 be used.
7166
c2f9aec8
RS
71672011-07-07 Richard Stallman <rms@gnu.org>
7168
7169 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7170 property, and handle its changed format.
7171 Look for the correct line number.
7172 Use file's line contents (but not past first =) to find
7173 correct line in message.
7174
ef7b981d 71752011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7176
7177 * international/characters.el (build-unicode-category-table):
7178 Delete it.
0757af94 7179 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7180
0757af94 7181 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7182 to src/chartab.c.
7183 (get-char-code-property): Call unicode-property-table-internal to
7184 load a file. Call get-unicode-property-internal where necessary.
7185 (put-char-code-property): Call unicode-property-table-internal to
7186 load a file. Call put-unicode-property-internal where necessary.
7187 put-unicode-property-internal where necessary.
0757af94
SM
7188 (char-code-property-description):
7189 Call unicode-property-table-internal to load a file.
c805dec0
KH
7190
7191 * international/charprop.el:
7192 * international/uni-bidi.el:
7193 * international/uni-category.el:
7194 * international/uni-combining.el:
7195 * international/uni-comment.el:
7196 * international/uni-decimal.el:
7197 * international/uni-decomposition.el:
7198 * international/uni-digit.el:
7199 * international/uni-lowercase.el:
7200 * international/uni-mirrored.el:
7201 * international/uni-name.el:
7202 * international/uni-numeric.el:
7203 * international/uni-old-name.el:
7204 * international/uni-titlecase.el:
7205 * international/uni-uppercase.el: Regenerate.
7206
7207 * loadup.el: Load international/charprop.el before
7208 international/characters.
7209
e14b388a
CY
72102011-07-07 Chong Yidong <cyd@stupidchicken.com>
7211
7212 * window.el (next-buffer, previous-buffer): Signal an error if
7213 called from a minibuffer window.
7214
7215 * bindings.el: Revert 2011-07-04 change.
7216
354cf0ba
RS
72172011-07-06 Richard Stallman <rms@gnu.org>
7218
7219 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7220 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7221 Treat markers like ints.
7222 (rmail-mime-entity): Doc fix.
7223
a48868a7
LMI
72242011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7225
4906cd3d
LMI
7226 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7227 defcustom again for backwards compatibility.
7228
e0457abe
LMI
7229 * simple.el (shell-command-on-region): Fill.
7230
d67f7e1f
LMI
7231 * dired-aux.el (dired-kill-line): Add a doc string.
7232
fe204702
LMI
7233 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7234 to "\\sw\\|\\s_" (bug#358).
7235
a48868a7
LMI
7236 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7237 (dired-unmark-backward): Ditto.
7238 (dired-flag-backup-files): Ditto.
7239
7240 * dired-x.el (dired-mark-sexp): Ditto.
7241
aa8a705c
RS
72422011-07-06 Richard Stallman <rms@gnu.org>
7243
7244 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7245 (rmail-mime-entity): New arg TRUNCATED.
7246 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7247 New functions.
7248 (rmail-mime-save): Warn if entity is truncated.
7249 (rmail-mime-toggle-hidden): Likewise, for showing.
7250 (rmail-mime-process-multipart): Record when an entity is truncated.
7251
a9a936b9
RS
7252 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7253 if ENTITY is a string.
7254
1f2b92cb
LMI
72552011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7256
f4f73198 7257 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7258 of faces when `M-C-x'-ing their definitions (bug#8378).
7259 Also clean up the code slightly.
f4f73198 7260
12b16734 7261 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7262 because that makes the colors go away.
12b16734 7263
f0691d22
LMI
7264 * mail/sendmail.el (send-mail-function): Change the default to
7265 `sendmail-query-once'.
9e87df06 7266 (sendmail-query-once): Add an autoload cookie.
f0691d22 7267
1f2b92cb
LMI
7268 * net/network-stream.el (network-stream-open-starttls): Try using
7269 a plain connection even if the server offered STARTTLS, and we
7270 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7271 capability. This should make smtpmail.el work in slightly more
7272 configurations.
7273
1cdd2a1b
MA
72742011-07-06 Michael Albinus <michael.albinus@gmx.de>
7275
7276 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7277 New defun.
7278 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7279
fbcc67e2
MM
72802011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7281
7282 * progmodes/sql.el: Version 3.0
0757af94 7283 (sql-product-alist): Add product :completion-object,
fbcc67e2 7284 :completion-column, and :statement attributes.
0757af94 7285 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7286 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7287 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7288 ansi keywords.
7289 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7290 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7291 (sql-oracle-show-reserved-words): New function for development.
7292 (sql-product-font-lock): Simplify for source code buffers.
7293 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7294 New functions.
7295 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7296 (sql-mode-map): Add statement movement functions.
7297 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7298 New variable.
fbcc67e2
MM
7299 (sql-statement-regexp, sql-beginning-of-statement)
7300 (sql-end-of-statement, sql-signum): New functions.
0757af94 7301 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7302 (sql-show-sqli-buffer): Bug fix.
7303 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7304 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7305 with sql-interactive-mode.
7306 (sql-save-connection): Save buffer local settings.
0757af94 7307 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7308 (sql-product-interactive): Bug fix.
7309 (sql-preoutput-hold): New variable.
7310 (sql-interactive-remove-continuation-prompt): Bug fixes.
7311 (sql-debug-redirect): New variable.
7312 (sql-str-literal): New function.
7313 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7314 Redesign.
fbcc67e2
MM
7315 (sql-oracle-save-settings, sql-oracle-restore-settings)
7316 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7317 (sql-completion-object, sql-completion-column)
7318 (sql-completion-sqlbuf): New variables.
7319 (sql-build-completions-1, sql-build-completions)
7320 (sql-try-completion): New functions.
7321 (sql-read-table-name): Use them.
7322 (sql-contains-names): New buffer local variable.
7323 (sql-list-all, sql-list-table): Use it.
7324 (sql-oracle-completion-types): New variable.
7325 (sql-oracle-completion-object, sql-sqlite-completion-object)
7326 (sql-postgres-completion-object): New functions.
7327
d4eaeab1
GM
73282011-07-06 Glenn Morris <rgm@gnu.org>
7329
7330 * window.el (pop-to-buffer): Doc fix.
7331
322b7dab 73322011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7333
7334 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7335
322b7dab 73362011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7337
322b7dab 7338 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7339
322b7dab 7340 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7341
605dd5bf
CY
73422011-07-05 Chong Yidong <cyd@stupidchicken.com>
7343
7344 * button.el (button): Inherit from link face. Suggested by Dan
7345 Nicolaescu.
7346
7dbfa719
SM
73472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7348
3db614b0
SM
7349 * progmodes/gdb-mi.el: Fit in 80 columns.
7350 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7351 switch-to-buffer.
7352
7dbfa719
SM
7353 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7354 if imenu is simply not configured (bug#8941).
7355
919d884a
KM
73562011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7357
7358 * allout.el (allout-post-undo-hook): New allout outline-change
7359 event hook to signal undo activity.
7360 (allout-post-command-business): Run allout-post-undo-hook if an
7361 undo just occurred.
7dbfa719
SM
7362 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7363 * allout-widgets.el (allout-widgets-after-undo-function):
7364 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7365 in the vicinity of an undo.
7366 (allout-widgets-mode): Include allout-widgets-after-undo-function
7367 on the new allout-post-undo-hook.
7368
450a0f09
SM
73692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7372 Let define-derived-mode define it.
7373 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7374 cycles of abbrev-table inheritance (bug#8998).
7375
2de69e00
RW
73762011-07-05 Roland Winkler <winkler@gnu.org>
7377
7378 * textmodes/bibtex.el: Add support for biblatex.
7379 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7380 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7381 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7382 (bibtex-entry-alist, bibtex-field-alist): New variables.
7383 (bibtex-entry-field-alist): Obsolete alias for
7384 bibtex-BibTeX-entry-alist.
7385 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7386 (bibtex-set-dialect): New command.
7387 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7388 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7389 Bind via bibtex-set-dialect.
2de69e00
RW
7390 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7391 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7392 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7393 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7394 Define via bibtex-set-dialect.
450a0f09
SM
7395 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7396 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7397 (bibtex-vec-push, bibtex-vec-incr): New functions.
7398 (bibtex-format-entry, bibtex-field-list)
7399 (bibtex-print-help-message, bibtex-validate)
7400 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7401
2dcdbdd9
SM
74022011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7403
7404 * progmodes/compile.el (compilation-goto-locus):
7405 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7406 * bs.el (bs-cycle-next, bs-cycle-previous):
7407 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7408 * bindings.el (mode-line-other-buffer):
7409 * autoinsert.el (auto-insert):
7410 * arc-mode.el (archive-extract):
7411 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7412
b27640fe
JB
74132011-07-05 Juanma Barranquero <lekktu@gmail.com>
7414
7415 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7416 Fix check of `emacs-lock-unlockable-modes'.
7417 Coerce true values of `emacs-lock--try-unlocking' to t.
7418
53bbe3ad
JB
74192011-07-05 Juanma Barranquero <lekktu@gmail.com>
7420
7421 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7422 * emacs-lock.el: New file.
7423
1d3cdbc7
JD
74242011-07-05 Julien Danjou <julien@danjou.info>
7425
7426 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7427 than `boundp' to check if face is set.
7428
9173deec
JB
74292011-07-05 Juanma Barranquero <lekktu@gmail.com>
7430
7431 * register.el (registerv-make):
7432 * window.el (window-min-height): Fix typos in docstrings.
7433
869795d6
JD
74342011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7435
9173deec 7436 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7437 Update doc string.
7438
b768cdcd
JB
74392011-07-04 Juanma Barranquero <lekktu@gmail.com>
7440
7441 * server.el (server-execute): Catch quit and call
7442 `server-return-error' to pass the error back to emacsclient and
7443 close the connection (bug#8942).
7444
13aa217b
KM
74452011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7446
7447 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7448 insecure exception for current topic. Also note that auto-saves
7449 are handled differently.
7450
7451 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7452 State variables for tracking auto-save inhibition situation.
7453
7454 (allout-write-contents-hook-handler): Rename from
7455 'allout-write-file-hook-handler', and describe how it depends on
7456 write-contents-functions sensitivity to non-nil value to prevent
7457 file write.
7458
7459 (allout-auto-save-hook-handler): Remove. auto-save does not check
7460 this in individual buffers, only in the starting buffer, so this
7461 is not the right way for us to inhibit auto-save in a buffer
7462 according to its condition.
7463
7464 (allout-mode): Use new allout-write-contents-hook-handler, and
7465 only with write-contents-functions. Remove auto-save provisions -
7466 they're implemented elsewhere.
7467
7468 (allout-before-change-handler): If undo is in progress, note that
7469 for attention of allout-post-command-business.
7470
7471 (allout-post-command-business): If the command we're following was
7472 an undo, check for change in the status of encrypted items and
7473 adjust auto-save inhibitions accordingly.
7474
7475 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7476 according to whether there are or aren't any plain-text topics
7477 pending encryption.
7478
2dcdbdd9 7479 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7480 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7481 if there are plain-text topics pending encryption.
13aa217b
KM
7482
7483 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7484 buffer-saved-size and some allout state to not inhibit auto-saves
7485 if there are no longer any plain-text topics pending encryption.
7486
0757af94
SM
7487 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7488 No longer provide for exemption of the current topic.
13aa217b 7489
ac89b32c
JL
74902011-07-04 Juri Linkov <juri@jurta.org>
7491
7492 Add 7z operations to delete and save changed members (bug#8968).
7493 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7494 New defcustoms.
7495 (archive-7z-write-file-member): New function.
7496 (archive-7z-summarize): Fix the number of dashes in the
7497 listing output.
7498
8fa39615
SM
74992011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7500
7501 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7502 (bug#8958).
7503
2f11b3f1
CY
75042011-07-04 Chong Yidong <cyd@stupidchicken.com>
7505
d66fef2b
CY
7506 * bindings.el: Ignore next-buffer and previous-buffer in
7507 minibuffer-local-map.
7508
2f11b3f1
CY
7509 * font-lock.el (font-lock-builtin-face): Change light background
7510 color to dark slate blue (Bug#6693).
7511
f932a347
WD
75122011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7513
7514 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7515
c8af70e1
SM
75162011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7519 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7520 Add switch-to-buffer.
7521
f158badc
LMI
75222011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7523
7524 * isearch.el (isearch-search-fun-function): Clarify further the
7525 meaning of the function returned.
7526
6d95bd46
MA
75272011-07-04 Michael Albinus <michael.albinus@gmx.de>
7528
7529 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7530
7531 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7532 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7533 Use it.
7534 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7535 `tramp-default-remote-path' does not exist.
7536 (tramp-send-command-and-read): New optional argument NOERROR.
7537 (tramp-open-connection-setup-interactive-shell)
7538 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7539 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7540 (tramp-process-sentinel): Flush also process' connection property.
7541 (tramp-sh-handle-start-file-process): Do not set process
7542 sentinel. It is done now ...
7543 (tramp-maybe-open-connection): ... here. (Bug#8929)
7544
909e6b67
MK
75452011-07-04 MON KEY <monkey@sandpframing.com>
7546
7547 * play/animate.el (animate-string): Doc fixes and allow changing
7548 the buffer name (bug#5417).
7549
75502011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7551
c8af70e1 7552 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7553
f34755dc
PE
75542011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7555
396cec72
PE
7556 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7557 This is simpler and helps future-proof the code.
7558 (timer-until): Use time-subtract and float-time.
08235028 7559 (timer--time-less-p): Use time-less-p.
f34755dc 7560
56e6cc31
JB
75612011-07-04 Juanma Barranquero <lekktu@gmail.com>
7562
3abb79e5
JB
7563 * type-break.el (timep): Use the value of `float-time' to avoid a
7564 byte-compiler warning.
7565
56e6cc31
JB
7566 * server.el (server-eval-and-print): Return any result, even nil.
7567
7b9430b4
PE
75682011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7569
7570 * type-break.el: Accept time formats that the builtins accept.
7571 (timep, type-break-time-difference): Accept any format that
7572 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7573 This is simpler and helps future-proof the code.
7574 (type-break-time-difference): Round rather than ignoring
7575 subseconds components.
7576
3034e9e7
LMI
75772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7578
7579 * info.el (Info-apropos-matches): Make non-interactive, since it
7580 doesn't seem to do anything useful as a command (bug#8829).
7581
1485f4c0
CY
75822011-07-03 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7585 Move from faces.el.
1485f4c0
CY
7586 (frame-default-terminal-background): New function.
7587
7588 * custom.el (custom-push-theme): Don't record faces in `changed'
7589 theme; this doesn't work correctly for per-frame face settings.
7590 (disable-theme): Use face-set-after-frame-default to reset faces.
7591 (custom--frame-color-default): New function.
7592
9fa3dd45
LMI
75932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7594
c8af70e1 7595 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7596 (bug#8769).
7597
6cbbc20c
KR
75982011-03-29 Kevin Ryde <user42@zip.com.au>
7599
7600 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7601 `perl-Test2' extend to match possible "fail #N" rep count
7602 (bug#8377).
7603
c7f98048
LMI
76042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7605
65676592
LMI
7606 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7607 `smtpmail-via-smtp' now returns the error instead of nil.
7608
c7f98048
LMI
7609 * isearch.el (isearch-search-fun-function): Clarify the doc string
7610 (bug#8101).
7611
56e6cc31 76122011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7613
7614 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7615 unnecessary spaces (bug#8987).
7616
2b216704
LMI
76172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7618
7619 * net/network-stream.el (open-network-stream): Use the
7620 :end-of-capability command thoughout.
7621
76222011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7623
7624 * net/network-stream.el (open-network-stream): Add the
7625 :end-of-capability command parameter, used by pop3.el.
7626
36adf6ce
LMI
76272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7628
1ca0da0e
LMI
7629 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7630
fc00f69c
LMI
7631 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7632 for list)" (bug#6475).
7633
28fd8759 7634 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7635 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7636 an error (bug#6297).
7637
0dd8b6da
LMI
7638 * man.el (Man-reference-regexp): Allow matching possible
7639 word-wrapped references (bug#6289).
7640
ce1438d6
LMI
7641 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7642 for consistency with the other vc buffers (bug#6197).
7643 (vc-checkin): Ditto.
7644
7645 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7646
36adf6ce
LMI
7647 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7648
e83cc1f7
LMI
76492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7650
8a20ca4c
LMI
7651 * custom.el (defcustom): Clarify that :set is only used in the
7652 Customize user interface (bug#6089).
7653
83319045
LMI
7654 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7655 associated with a file, refuse to run instead of erroring out
7656 (bug#6084).
7657
a8392169
LMI
7658 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7659 the doc string, since it appears that using `fill-column' always
7660 controls the width (bug#7845).
7661
e83cc1f7
LMI
7662 * simple.el (shell-command-on-region): Say where the error output
7663 went if `shell-command-default-error-buffer' is set (bug#6857).
7664
e47ca23b
KM
76652011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7666
7667 * allout.el (allout-yank-processing): Adjust cursor position for
7668 backwards-deleted space.
7669
7670 (allout-rebullet-heading): Register changes with
7671 allout-exposure-changed-hook, so the modified topic is properly
7672 decorated.
7673
5cf56143
LMI
76742011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7675
08549772
LMI
7676 * minibuffer.el (completion-in-region): Document PREDICATE
7677 (bug#7136).
7678
48e96771
LMI
7679 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7680 of keyword/argument pairs (bug#6904).
7681
c8af70e1
SM
7682 * replace.el (multi-occur):
7683 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7684
e17d05e2
LMI
76852011-07-02 Drew Adams <drew.adams@oracle.com>
7686
7687 * dired.el (dired-mark-if): Make the message about whether it's
7688 marking or unmarking clearer (bug#8523).
7689
063b0e45
LMI
76902011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7691
7692 * disp-table.el (display-table-print-array): New function.
7693 (describe-display-table): Use it to print the vectors more pretty
7694 (Bug#8859).
7695
28545e04
MR
76962011-07-02 Martin Rudalics <rudalics@gmx.at>
7697
7698 * window.el (window-state-get-1): Don't assign clone numbers.
7699 Add clone-of item to list of window parameters.
7700 (window-state-put-2): Don't process clone numbers.
7701 (display-buffer-alist): Fix doc-string.
7702
3349e122
SM
77032011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * subr.el (remq): Don't allocate if it's not needed.
7706 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7707 (keymap--merge-bindings): New functions.
7708 (keymap-canonicalize): Use them to refine the canonicalization.
7709 * minibuffer.el (minibuffer-local-completion-map)
7710 (minibuffer-local-must-match-map): Move initialization from C.
7711 (minibuffer-local-filename-completion-map): Move initialization from C;
7712 don't inherit from anything here.
7713 (minibuffer-local-filename-must-match-map): Make obsolete.
7714 (completing-read-default): Use make-composed-keymap to combine
7715 minibuffer-local-filename-completion-map with either
7716 minibuffer-local-must-match-map or
7717 minibuffer-local-filename-completion-map.
7718
d224ac83
GM
77192011-07-01 Glenn Morris <rgm@gnu.org>
7720
3de63bf8
GM
7721 * type-break.el (type-break-time-sum): Use dolist.
7722
d224ac83
GM
7723 * textmodes/flyspell.el (flyspell-word-search-backward):
7724 Replace CL function.
7725
1a1e3f32
SM
77262011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7727
fe3f64d5
SM
7728 * mouse.el (mouse--strip-first-event): New function.
7729 (function-key-map): Use it to map fringe clicks to normal clicks
7730 by default.
7731
eb604e34
SM
7732 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7733 (vc-bzr-revision-completion-table): Add support for annotate and date.
7734
1a1e3f32
SM
7735 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7736 inherit from parent.
7737
5bd35902
LMI
77382011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7739
ace6c69c 7740 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7741 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7742
191e2bed
LMI
7743 * dired.el (dired-mode): Fix up the doc string as suggested by
7744 Drew Adams (bug#8817).
7745
5bd35902
LMI
7746 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7747 cookie, since the manual says that it should be possible to add
7748 this function to `find-file-hook' (bug#8709).
7749
eee8207a
TZ
77502011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7751
7752 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7753 here. Noted Ted Zlatanov as the maintainer.
7754 (cfengine-common-settings, cfengine-common-syntax): New functions
7755 to set up common things between `cfengine-mode' and
7756 `cfengine3-mode'.
7757 (cfengine3-mode): New mode.
7758 (cfengine3-defuns cfengine3-defuns-regex
7759 (cfengine3-class-selector-regex cfengine3-category-regex)
7760 (cfengine3-vartypes cfengine3-font-lock-keywords)
7761 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7762 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7763
36b148cf
MA
77642011-07-01 Michael Albinus <michael.albinus@gmx.de>
7765
7766 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7767
7768 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7769
0bf4ba9a
MR
77702011-07-01 Martin Rudalics <rudalics@gmx.at>
7771
7772 * window.el (same-window-buffer-names, same-window-regexps)
7773 (same-window-p, special-display-frame-alist)
7774 (special-display-popup-frame, special-display-function)
7775 (special-display-buffer-names, special-display-regexps)
7776 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7777 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7778 (split-window-preferred-function, split-height-threshold)
7779 (split-width-threshold, even-window-heights)
7780 (display-buffer-mark-dedicated, window-splittable-p)
7781 (split-window-sensibly, window-safely-shrinkable-p):
7782 Un-obsolete.
7783 (display-buffer): Don't spread args with function specifier
7784 because special-display-popup-frame won't like it.
7785
35837f51
PE
77862011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7787
d0672f86
PE
7788 Time-stamp simplifications and fixes.
7789 These improve accuracy slightly, and future-proof the code
7790 against some potential changes to current-time format.
7791
b9444d97
PE
7792 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7793 by using time-since and float-time.
7794
0ef923dc
PE
7795 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7796 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7797 + NNN microseconds".
7798
2f81380d
PE
7799 * type-break.el (type-break-time-sum): Rewrite using time-add.
7800
845b5c3e
PE
7801 * play/hanoi.el (hanoi-current-time-float): Remove.
7802 All uses replaced by float-time.
7803
ee6f1be0
PE
7804 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7805 This yields a more-accurate answer.
7806 (rng-time-to-float): Remove; no longer needed.
7807
fe955043
PE
7808 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7809
5777162a
PE
7810 * calendar/timeclock.el (timeclock-seconds-to-time):
7811 Defalias to seconds-to-time, since they're the same thing.
7812
3103f8b6 7813 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7814 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7815 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7816
0e61a35f
SM
78172011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7818
7819 * window.el (bury-buffer): Don't iconify the only frame.
7820 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7821 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7822
ddd63a1e
CY
78232011-07-01 Chong Yidong <cyd@stupidchicken.com>
7824
0e61a35f
SM
7825 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7826 Add mouse-yank-primary.
ddd63a1e 7827
055f4923
TZ
78282011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7829
7830 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7831
6a2fb145
SM
78322011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7834 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7835 (find-library-name): Use it to find relative load names when provided
7836 absolute file name (bug#8803).
7837
fd4983f2
LMI
78382011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7839
887d14ad
LMI
7840 * textmodes/flyspell.el (flyspell-word): Consider words that
7841 differ only in case as potential doublons (bug#5687).
7842
c53dc7fc
LMI
7843 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7844 Remove two rather uninteresting debugging-like messages to make
7845 debbugs.el more silent.
7846
fd4983f2
LMI
7847 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7848 a password-like phrase.
7849
7a71b18d 78502011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7851
7852 * progmodes/cc-guess.el: New file.
7853
6a2fb145 7854 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7855
7856 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7857 derived from `c-basic-common-init'.
7858
7859 * progmodes/cc-mode.el (top-level): Require cc-guess.
7860 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7861
1fa280a3
LM
78622011-06-30 Lawrence Mitchell <wence@gmx.li>
7863
7864 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7865
e6597158
AM
78662011-06-30 Alan Mackenzie <acm@muc.de>
7867
1fa280a3
LM
7868 * progmodes/cc-engine.el (c-guess-continued-construct):
7869 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7870 lock is disabled. Name this case as "CASE G".
7871
68ba37fb
KM
78722011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7873
7874 * allout.el (allout-yank-processing): Fix injection of extra space
7875 between bullet and non-whitespace character in first topic when
7876 pasting, ensuring that the actual spacing in the pasted topic
7877 following the bullet char is preserved. This extra space was
7878 causing pasted encrypted topics to get a decrypted status even
7879 when the content was actually still encrypted. Now the decryption
7880 status from before the paste is preserved.
7881
7882 (allout-flag-region): Set all allout overlays so they evaporate
7883 when reduced to zero length (evanescent), to prevent overlay
7884 leakage.
7885
887a0b34
GM
78862011-06-30 Glenn Morris <rgm@gnu.org>
7887
94b9acce
GM
7888 * w32-fns.el (w32-charset-info-alist): Declare.
7889
1d9b46d4
GM
7890 * find-dired.el (find-grep-options): Simplify.
7891
cc232200
GM
7892 * term/ns-win.el (ns-set-resource): Declare.
7893
28e77c46
GM
7894 * ses.el (row, col): Declare dynamic variables honestly.
7895
887a0b34
GM
7896 * textmodes/reftex-parse.el (index-tags): Declare.
7897
658d8eb8
CY
78982011-06-30 Chong Yidong <cyd@stupidchicken.com>
7899
7900 * cus-edit.el (customize-push-and-save): New function.
7901
7902 * files.el (hack-local-variables-confirm): Use it.
7903
1fa280a3
LM
7904 * custom.el (load-theme): New arg NO-CONFIRM.
7905 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7906 (custom-enabled-themes): Doc fix.
7907
7908 * cus-theme.el (customize-create-theme)
7909 (custom-theme-merge-theme): Callers to load-theme changed.
7910
bb617717
LMI
79112011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7912
d61bdd5d
LMI
7913 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7914 short URLs have at least one dot in them (bug #7614).
7915
bb617717
LMI
7916 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7917 nil, because using a pty is apparently too slow (bug #895).
7918
2f31f37a
LMI
79192011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7920
7921 * mail/sendmail.el (sendmail-query-once): New function.
7922 (sendmail-query-once-function): New variable.
7923
3076b24e
GM
79242011-06-29 Glenn Morris <rgm@gnu.org>
7925
faf2a174
GM
7926 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7927
3076b24e
GM
7928 * ses.el (top-level): Require cl when compiling.
7929 (ses-set-localvars): Fix error statement.
7930 Call it at compile time to silence a storm of warnings.
7931
5386012d
MR
79322011-06-29 Martin Rudalics <rudalics@gmx.at>
7933
7934 * window.el (normalize-live-buffer): Rename to
7935 window-normalize-buffer.
7936 (normalize-live-frame): Rename to window-normalize-frame.
7937 (normalize-any-window): Rename to window-normalize-any-window.
7938 (normalize-live-window): Rename to window-normalize-live-window.
7939 (make-window-atom): Rename to window-make-atom.
7940 (window-resize-reset): Rename to window--resize-reset.
7941 (window-resize-reset-1): Rename to window--resize-reset-1.
7942 (resize-mini-window): Rename to window--resize-mini-window.
7943 (resize-subwindows-skip-p): Rename to
7944 window--resize-subwindows-skip-p.
7945 (resize-subwindows-normal): Rename to
7946 window--resize-subwindows-normal.
7947 (resize-subwindows): Rename to window--resize-subwindows.
7948 (resize-other-windows): Rename to window--resize-siblings.
7949 (resize-this-window): Rename to window--resize-this-window.
7950 (resize-root-window): Rename to window--resize-root-window.
7951 (resize-root-window-vertically): Rename to
7952 window--resize-root-window-vertically.
7953 (normalize-buffer-to-display): Rename to
7954 window-normalize-buffer-to-display.
7955 (normalize-buffer-to-switch-to): Rename to
7956 window-normalize-buffer-to-switch-to.
7957 Correspondingly update all callers of the functions listed
7958 above.
7959 (display-buffer-alist, display-buffer-normalize-arguments)
7960 (display-buffer-normalize-options, display-buffer)
7961 (display-buffer-alist-set): Use "function" instead of
7962 "fun-with-args".
7963
1176868d
CY
79642011-06-28 Chong Yidong <cyd@stupidchicken.com>
7965
7966 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7967 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7968 debbugs.gnu.org. Mention acknowledgment email.
7969
20a7a65f
LMI
79702011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7971
7972 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7973 buffer multibyteness, since it shouldn't matter.
7974
5f45cca5
MR
79752011-06-28 Martin Rudalics <rudalics@gmx.at>
7976
7977 * window.el (display-buffer-in-side-window): Handle dedicated
7978 windows as in display-buffer-reuse-window.
7979 (display-buffer-normalize-alist): Use value of override
7980 specifier.
7981 (display-buffer-normalize-specifiers): Use value of
7982 other-window-means-other-frame specifier.
7983 (display-buffer-alist): Rewrite some texts in widgets.
7984 (display-buffer): Spread arguments when calling function
7985 specified by fun-with-args.
7986
ad85fe1f
DD
79872011-06-28 Deniz Dogan <deniz@dogan.se>
7988
1fa280a3
LM
7989 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7990 Unnest `let'.
da68c4c8 7991
ad85fe1f
DD
7992 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7993 selectors (Bug#5732).
ec49bd31 7994 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7995
a08cc025
JA
79962011-06-27 Jari Aalto <jari.aalto@cante.net>
7997
7998 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7999 (eshell-ls-date-format): New defcustom.
8000 (eshell-ls-file): Use it.
8001
e2b551c5
SM
80022011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8003
8004 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8005
8982b231
KY
80062011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8007
8008 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8009 (ange-ftp-make-tmp-name): New arg.
8010 (ange-ftp-file-local-copy): Use it.
8011
36c9fa27
J
80122011-06-27 Jambunathan K <kjambunathan@gmail.com>
8013
8014 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8015 no-conversion (Bug#8870).
8016
d68443dc
MR
80172011-06-27 Martin Rudalics <rudalics@gmx.at>
8018
8019 * window.el (window-right, window-left, window-child)
8020 (window-child-count, window-last-child)
8021 (window-iso-combination-p, walk-window-tree-1)
8022 (window-atom-check-1, window-tree-1, delete-window)
8023 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8024 new naming conventions - window-vchild, window-hchild,
8025 window-next and window-prev are now called window-top-child,
8026 window-left-child, window-next-sibling and window-prev-sibling
8027 respectively.
d615d6d2
MR
8028 (resize-window-reset): Rename to window-resize-reset.
8029 (resize-window-reset-1): Rename to window-resize-reset-1.
8030 (resize-window): Rename to window-resize.
8031 (window-min-height, window-min-width)
8032 (resize-mini-window, resize-this-window, resize-root-window)
8033 (resize-root-window-vertically, adjust-window-trailing-edge)
8034 (enlarge-window, shrink-window, maximize-window)
8035 (minimize-window, delete-window, quit-restore-window)
8036 (split-window, balance-windows, balance-windows-area-adjust)
8037 (balance-windows-area, window-state-put-2)
8038 (display-buffer-even-window-sizes, display-buffer-set-height)
8039 (display-buffer-set-width, set-window-text-height)
8040 (fit-window-to-buffer): Rename all "resize-window" prefixed
8041 calls to use the "window-resize" prefix convention.
8042 (display-buffer-alist): Fix symbol for label specifier.
8043 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8044 corresponding specifier.
8045 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8046
b6458526
VB
80472011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8048
8049 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8050 convention.
8051 (ses-call-printer): Does not pass an empty string to formatter when the
8052 cell is empty to keep from barking printer Calc math-format-value.
8053
d31fd9ac
RS
80542011-06-27 Richard Stallman <rms@gnu.org>
8055
43d5bf84
RS
8056 * battery.el (battery-mode-line-limit): New variable.
8057 (battery-update): Handle it.
8058
d31fd9ac
RS
8059 * mail/rmailmm.el (rmail-mime-process-multipart):
8060 Handle truncated messages.
8061
819a6054
GM
80622011-06-27 Glenn Morris <rgm@gnu.org>
8063
8064 * progmodes/flymake.el (flymake-err-line-patterns):
8065 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8066
cedc73f2
VB
80672011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8068
819a6054 8069 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8070 (ses--clean-!, ses--clean-_): New functions.
8071 (ses-range): Add configurability of readout order, and conversion
8072 to Calc vector.
8073
5e5d49b6
VB
8074 * ses.el (ses-repair-cell-reference-all): New function.
8075 (ses-cell-symbol): Set macro as safe, so that it can be used in
8076 formulas.
8077
56e6cc31 8078 * ses.el: Update cycle detection algorithm.
90ca8b49 8079 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8080 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8081 (ses-set-localvars): New function.
8082 (ses-make-cell): Add property-list as a cell element.
8083 (ses-cell-property-get-fun, ses-cell-property-get)
8084 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8085 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8086 New functions.
90ca8b49
VB
8087 (ses-cell-property-set, ses-cell-property-pop)
8088 (ses-cell-property-get-handle): New macro.
8089 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8090 New aliases, used for code readability.
8091 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8092 cycle detection.
8093 (ses-self-reference-early-detection): New defcustom.
fac916bf 8094 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8095 (ses-mode): Use ses-set-localvars.
8096 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8097 before lauching the update processing.
8098 (ses-initialize-Dijkstra-attempt): New function.
8099 (ses-recalculate-cell): Update for cycle detection based on
8100 Dijkstra algorithm.
8101
2bb63e81
VB
8102 * ses.el: Fix commenting and indenting convention.
8103
c9d29fb8
SM
81042011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 * bs.el (bs-cycle-next): Complete last change.
8107
d8e4b68b
JB
81082011-06-27 Drew Adams <drew.adams@oracle.com>
8109
8110 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8111
40098786
LMI
81122011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8113
c9d29fb8
SM
8114 * net/network-stream.el (network-stream-open-starttls):
8115 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8116 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8117
40098786
LMI
8118 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8119 to binary to possibly avoid line encoding issues on Windows (among
8120 other things).
8121
468d09d4
LMI
81222011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8123
8124 * net/network-stream.el (open-network-stream): Return an :error
8125 saying what the problem was, if possible.
8126
8127 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8128 server.
8129
8130 * net/network-stream.el (network-stream-open-starttls): If we
8131 wanted to use STARTTLS, and the server offered it, but we weren't
8132 able to because we had no STARTTLS support, then close the connection.
8133 (open-network-stream): Return an :error element, if present.
8134
16f07dd7
CY
81352011-06-26 Chong Yidong <cyd@stupidchicken.com>
8136
88821ca0
CY
8137 * hl-line.el (hl-line-sticky-flag): Doc fix.
8138 (global-hl-line-sticky-flag): New option (Bug#8323).
8139 (global-hl-line-highlight): Obey it.
8140
16f07dd7
CY
8141 * vc/vc.el (vc-revert-show-diff): Default to t.
8142
6b5ccddf
KM
81432011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8144
c9d29fb8
SM
8145 * allout-widgets.el (allout-widgets-post-command-business):
8146 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8147 undecorated when an isearch is continued past, and isearch
8148 automatically collapses them. This leads to "widget leaks", where
8149 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8150 hidden widgets can slow down cursor travel, substantially.
8151 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8152 so we're doing without this nicety.
8153
8154 (allout-widgets-tally-string): Don't try to do a hash-table-count
8155 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8156 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8157 *Messages* when allout-widgets-maintain-tally is t.
8158
355f2e07
MR
81592011-06-26 Martin Rudalics <rudalics@gmx.at>
8160
8161 * window.el (display-buffer-normalize-argument): Rename to
8162 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8163 LABEL argument. Respect special-display-function when popping up
8164 a new frame. Fix code searching for a window showing the buffer
8165 on another frame.
c9d29fb8
SM
8166 (display-buffer-normalize-specifiers):
8167 Call display-buffer-normalize-arguments.
355f2e07
MR
8168 (display-buffer-in-window): Don't undedicate the window if its
8169 buffer remains the same.
8170 Reported by Drew Adams <drew.adams@oracle.com>.
8171 (display-buffer-alist): Add choice for same-window macro
8172 specfier.
8173 (display-buffer): Mention special meaning of LABEL argument in
8174 doc-string. Fix quoting. Don't pop up a new frame even as
8175 fallback.
8176
7ca8fc42
JB
81772011-06-26 Juanma Barranquero <lekktu@gmail.com>
8178
8179 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8180 avoid deleting the current window in some cases (bug#8911).
8181
bc312254
AS
81822011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8183
8184 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8185 (Bug#8934)
8186
2db18f3f
LMI
81872011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8188
c9d29fb8
SM
8189 * net/network-stream.el (network-stream-open-starttls):
8190 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8191 (network-stream-open-tls): Ditto.
8192
6302e0d3
LL
81932011-06-26 Leo Liu <sdl.web@gmail.com>
8194
8195 * register.el (registerv): New struct.
8196 (registerv-make): New function.
c9d29fb8
SM
8197 (jump-to-register, describe-register-1, insert-register):
8198 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8199 struct. (Bug#8415)
8200
5fdd4046
CY
82012011-06-26 Chong Yidong <cyd@stupidchicken.com>
8202
2afef60a
CY
8203 * vc/vc.el (vc-revert-show-diff): New defcustom.
8204 (vc-diff-internal): New arg specifying diff buffer.
8205 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8206 reuse an existing *vc-diff* buffer (Bug#8927).
8207
5fdd4046
CY
8208 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8209
e93db24a
GM
82102011-06-26 Glenn Morris <rgm@gnu.org>
8211
8212 * progmodes/f90.el (f90-critical-indent): New option.
8213 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8214 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8215 (f90-mode): Doc fix.
8216 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8217 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8218 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8219 (f90-match-end): Handle block, critical.
8220
eefff499
GM
82212011-06-25 Glenn Morris <rgm@gnu.org>
8222
f6ba4cc9
GM
8223 * calendar/diary-lib.el (diary-included-files): Doc fix.
8224 (diary-include-files): New function, extracted from
8225 diary-include-other-diary-files and diary-mark-included-diary-files.
8226 (diary-include-other-diary-files, diary-mark-included-diary-files):
8227 Just call diary-include-files.
8228 (diary-mark-entries): Reset diary-included-files on first call.
8229
16712304
GM
8230 * calendar/diary-lib.el (diary-mark-entries)
8231 (diary-mark-included-diary-files):
8232 Visit included diary-files in temp buffers.
8233
5d8e0d43
GM
8234 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8235 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8236 (f90-start-block-re, f90-imenu-generic-expression)
8237 (f90-looking-at-program-block-start, f90-no-block-limit):
8238 Add support for submodules.
8239
ccf7a5d5
GM
8240 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8241 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8242
11fdef7d 82432011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8244
8245 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8246 buffer-file-type before setting its value, to avoid disastrous
eefff499 8247 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8248
74f53697
JB
82492011-06-25 Juanma Barranquero <lekktu@gmail.com>
8250
8251 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8252
8253 * ses.el (ses-unload-function):
8254 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8255
8256 * proced.el (proced-unload-function):
8257 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8258
18a4ce5e
AR
82592011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8260
8261 * server.el (server-create-window-system-frame): Add parameters arg.
8262 (server-process-filter): Doc fix. Handle frame-parameters.
8263
519d22cc
JB
82642011-06-25 Juanma Barranquero <lekktu@gmail.com>
8265
8266 Fix bug#8730, bug#8781.
8267
8268 * loadhist.el (unload--set-major-mode): New function.
8269 (unload-feature): Use it.
8270
8271 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8272 (python-unload-function): New function.
8273
c206f5b0
SM
82742011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8277
f9ad64f3
GS
82782011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8279
8280 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8281 the candidates list.
8282
7d0da90e
JB
82832011-06-24 Juanma Barranquero <lekktu@gmail.com>
8284
8285 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8286
14b4e83d
RS
82872011-06-23 Richard Stallman <rms@gnu.org>
8288
8289 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8290 (rmail-variables): Set next-error-move-function.
8291 (rmail-what-message): Take argument POS.
8292 (rmail-next-error-move): New function.
8293
273d2baf
SM
82942011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8295
8296 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8297 messages for adjacent non-terminals.
8298
56c2cc9a
RS
82992011-06-23 Richard Stallman <rms@gnu.org>
8300
8301 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8302 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8303 (rmail-start-mail): Don't specify use of rmail-mail-return;
8304 that's done by mail-bury now.
8305 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8306
d59eb518
MA
83072011-06-23 Michael Albinus <michael.albinus@gmx.de>
8308
8309 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8310 SIZE is a number.
8311
02cfc6d6
MR
83122011-06-23 Martin Rudalics <rudalics@gmx.at>
8313
8314 * window.el (get-lru-window, get-mru-window)
8315 (get-largest-window): Never return a minibuffer window.
8316 (display-buffer-pop-up-window): Fix a bug that could lead to
8317 reusing the minibuffer window.
8318 (display-buffer): Pass original specifier argument to
8319 display-buffer-function instead of the normalized one.
8320 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8321
4e323265
LL
83222011-06-22 Leo Liu <sdl.web@gmail.com>
8323
8324 * minibuffer.el (completing-read-function)
8325 (completing-read-default): Move from minibuf.c
8326
7a70468f
RS
83272011-06-22 Richard Stallman <rms@gnu.org>
8328
50718fc2
RS
8329 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8330 to Rmail even if not started by a special Rmail command.
8331
7a70468f
RS
8332 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8333 Copy the buffer currently showing just one message.
8334
297dde5a
RW
83352011-06-22 Roland Winkler <winkler@gnu.org>
8336
8337 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8338 (bibtex-clean-entry): First delete the old key so that a
8339 customized algorithm for generating the new key does not get
8340 confused by the old key.
8341 (bibtex-url): Obey regexp of first step.
8342 (bibtex-search-entries): Do not use add-to-list with local
8343 list-var.
8344
97bb1093
LMI
83452011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8346
8347 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8348 stored a user name, then query for the password first, instead of
8349 waiting for SMTP to give an error message and the trying again.
8350
1c0f1a19
JD
83512011-06-22 Lawrence Mitchell <wence@gmx.li>
8352
8353 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8354 BUFFER in call-process.
8355
396f7c9d
LMI
83562011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8357
8358 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8359 QUIT twice.
ddb7ffee
LMI
8360 (smtpmail-try-auth-methods): Require user name and password from
8361 auth-source.
396f7c9d 8362
8998d1b3
MR
83632011-06-22 Martin Rudalics <rudalics@gmx.at>
8364
8365 * window.el (display-buffer-default-specifiers)
8366 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8367 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8368 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8369
8370 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8371 (special-display-frame-alist, special-display-popup-frame):
8372 Remove duplicate declarations. These are now in window.el.
8373
4ea31e07
LMI
83742011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8375
c9d29fb8
SM
8376 * mail/smtpmail.el (smtpmail-via-smtp):
8377 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8378 server supports it. SMTP servers that support STARTTLS commonly
8379 require it.
8380
8381 * net/network-stream.el (network-stream-open-starttls): Support
8382 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8383 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8384
95f41d9a
LMI
8385 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8386 upgrades with `open-network-stream', and rely solely on
8387 auth-source for all credentials. Big changes throughout the file,
8388 but in particular:
c9d29fb8
SM
8389 (smtpmail-auth-credentials): Remove.
8390 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8391 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8392 MAIL FROM, too.
95f41d9a 8393
c9d29fb8
SM
8394 * net/network-stream.el (network-stream-open-starttls):
8395 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8396 STARTTLS.
8397 (auth-source): Require.
8398 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8399 (network-stream-certificate): Change cert-cert to cert and
8400 cert-key to key.
4ea31e07 8401
065ec2c7
MA
84022011-06-21 Michael Albinus <michael.albinus@gmx.de>
8403
8404 * net/tramp-cache.el (top): Don't load the persistency file when
8405 "emacs -Q" has been called.
8406
cd93b359
DR
84072011-06-21 Tim Harper <timcharper@gmail.com>
8408
d8e4b68b
JB
8409 * term/ns-win.el (ns-initialize-window-system):
8410 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8411 resource to NO as it is not yet supported by the NS port.
8412
ae9c0411
JB
84132011-06-21 Juanma Barranquero <lekktu@gmail.com>
8414
8415 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8416 (list-dynamic-libraries): ...not here.
8417
7f3f739f
LL
84182011-06-21 Leo Liu <sdl.web@gmail.com>
8419
8420 * subr.el (sha1): Implement sha1 using secure-hash.
8421
327c8fb1
MR
84222011-06-21 Martin Rudalics <rudalics@gmx.at>
8423
8424 * window.el (display-buffer-alist): In default value do not
8425 enforce searching a window on any but the selected frame.
8426 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8427 (display-buffer-select-window): Remove function.
8428 (display-buffer-in-window): When a window on another frame gets
8429 reused, do not select it any more but just raise its frame if
8430 necessary (Bug#8851) and (Bug#8856).
8431 (display-buffer-normalize-options): Handle pop-up-frames related
8432 options more faithfully.
8433 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8434 window if it is on another frame.
c9d29fb8
SM
8435 (display-buffer-alist, display-buffer-default-specifiers):
8436 Don't make new frame unsplittable by default.
9e9de014
MR
8437 (display-buffer-normalize-argument): Fix doc-string typo and use
8438 'same-frame-other-window instead of 'other-window when associating
8439 with display-buffer-macro-specifiers.
327c8fb1 8440
7cf3f556
VB
84412011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8442
8443 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8444 New functions.
8445 (5x5-mode-map, 5x5-mode-menu): Bind them.
8446 (5x5-draw-grid): Tweak the solver's rendering.
8447
60a406cf
SM
84482011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8451 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8452
d8e4b68b 84532011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8454
8455 * menu-bar.el: Use function variable instead of switch-to-buffer.
8456 (menu-bar-select-buffer-function): New variable.
60a406cf 8457 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8458
478d6f95
SM
84592011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8460
8461 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8462 variable's status.
8463
ca530739
JD
84642011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8465
8466 * x-dnd.el (x-dnd-version-from-flags)
8467 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8468 and long as number (Bug#8899).
8469 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8470
bcd70d97
SM
84712011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8472
60a406cf 8473 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8474 (completion-try-completion, completion-all-completions): Compute the
8475 metadata argument if it's missing; make it optional (bug#8795).
8476
60a406cf 8477 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8478 (widget-complete): Use new :completion-function property.
8479 (widget-completions-at-point): New function.
8480 (default): Use :completion-function instead of :complete.
60a406cf
SM
8481 (widget-default-completions): Rename from widget-default-complete;
8482 Rewrite.
bcd70d97
SM
8483 (widget-string-complete, widget-file-complete, widget-color-complete):
8484 Remove functions.
8485 (file, symbol, function, variable, coding-system, color):
8486 * international/mule-cmds.el (default-input-method, charset)
8487 (language-info-custom-alist):
8488 * cus-edit.el (face): Use new property :completions.
8489
8490 * progmodes/pascal.el (pascal-completions-at-point): New function.
8491 (pascal-mode): Use it.
8492 (pascal-mode-map): Use completion-at-point.
8493 (pascal-toggle-completions): Make obsolete.
8494 (pascal-complete-word, pascal-show-completions):
8495 * progmodes/octave-mod.el (octave-complete-symbol):
8496 Redefine as obsolete alias.
8497 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8498 Signal absence of completion info for old Octave,
8499 (inferior-octave-complete): Redefine as obsolete alias.
8500 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8501 (meta-completions-at-point): Rename from meta-complete-symbol and
8502 adapt it for use on completion-at-point-functions.
8503 (meta-common-mode): Use it.
8504 (meta-looking-at-backward, meta-match-buffer): Remove.
8505 (meta-complete-symbol): Redefine as obsolete alias.
8506 (meta-common-mode-map): Use completion-at-point.
8507 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8508 (makefile-mode-map): Use completion-at-point.
8509 (makefile-completions-at-point): Rename from makefile-complete and
8510 adapt it for use on completion-at-point-functions.
8511 (makefile-mode): Use it.
8512 (makefile-complete): Redefine as obsolete alias.
8513
aebf69c8
DD
85142011-06-20 Deniz Dogan <deniz@dogan.se>
8515
8516 * net/rcirc.el: Delete trailing whitespaces once and for all.
8517
bfbbb27d
DC
85182011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8519
8520 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8521
d264a46b
CY
85222011-06-19 Chong Yidong <cyd@stupidchicken.com>
8523
4ca009e5
CY
8524 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8525
d264a46b
CY
8526 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8527
fbf5b3ce
MR
85282011-06-19 Martin Rudalics <rudalics@gmx.at>
8529
8530 * window.el (display-buffer-other-window-means-other-frame):
8531 Call display-buffer-normalize-alist.
8532 (display-buffer-normalize-specifiers-1): Rename to
8533 display-buffer-normalize-argument. New argument other-frame.
8534 Rewrite.
8535 (display-buffer-normalize-specifiers-2): Rename to
8536 display-buffer-normalize-options.
8537 (display-buffer-normalize-alist-1): New function.
8538 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8539 display-buffer-normalize-alist.
8540 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8541 (display-buffer-normalize-options-inhibit): New variable.
8542 (display-buffer-normalize-specifiers): Rewrite calling
8543 display-buffer-normalize-alist,
8544 display-buffer-normalize-argument, and
8545 display-buffer-normalize-options. Don't call the latter if
8546 display-buffer-normalize-options-inhibit is non-nil.
8547 (frame-auto-delete): New option.
8548 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8549 (window-list-no-nils, window-state-ignored-parameters)
8550 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8551 (window-state-put-1, window-state-put-2, window-state-put):
8552 New functions.
9a028c23
MR
8553 (display-buffer-normalize-options): Move special-display-p group
8554 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8555
6d10d800
CY
85562011-06-18 Chong Yidong <cyd@stupidchicken.com>
8557
6420d28b
CY
8558 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8559 groups (Bug#8776).
8560 (rx-submatch-n): New function.
8561 (rx): Document it.
8562
ddb8b596
CY
8563 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8564 (Bug#8768).
8565
8566 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8567
77080289
CY
8568 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8569
61dfb316
CY
8570 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8571 anytime existing face settings are present (Bug#8889).
8572
6d10d800
CY
8573 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8574 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8575 Remove unused argument.
8576
be3fb2b8
MR
85772011-06-18 Martin Rudalics <rudalics@gmx.at>
8578
bcd70d97
SM
8579 * window.el (display-buffer-default-specifiers):
8580 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8581 pop-up-window-min-width, and another reuse-window specifier
8582 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8583 (display-buffer-normalize-specifiers-2):
8584 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8585 pop-up-windows is unset. Add a reuse-window specifier for the
8586 case popping up a new window fails.
8587 (special-display-popup-frame): Remove double quoting.
28dec25a 8588 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8589
1c6d8c76
SM
85902011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8593 according to comint-completion-addsuffix.
8594
8595 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8596 (pcomplete-suffix-list): Mark as obsolete.
8597 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8598 pcomplete-seen in the closure.
8599 (pcomplete-comint-setup): Setup completion-at-point as well.
8600 (pcomplete--entries): New function.
8601 (pcomplete--env-regexp): New var.
8602 (pcomplete-entries): Rewrite to work with partial-completion and
8603 without relying on pcomplete-suffix-list.
8604 (pcomplete-pare-list): Remove, unused.
8605
25aef8b8
MR
86062011-06-17 Martin Rudalics <rudalics@gmx.at>
8607
8608 * window.el (display-buffer-alist): Set pop-up-window-min-height
8609 and pop-up-window-min-width in default value. Reported by
8610 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8611 other-window-means-other-frame.
8612 (display-buffer-macro-specifiers): Comment out entry for
8613 other-window specifier.
8614 (display-buffer-other-window-means-other-frame): New function.
8615 (display-buffer-normalize-specifiers-1): New arguments
8616 buffer-name and label. Treat other-window case specially.
8617 (display-buffer-normalize-specifiers-2): Treat other-window case
8618 specially.
8619 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8620 (display-buffer-normalize-specifiers):
8621 Call display-buffer-normalize-specifiers-3.
25aef8b8 8622
dbad4f69
MR
86232011-06-17 Martin Rudalics <rudalics@gmx.at>
8624
8625 * window.el (same-window-p): Fix two typos introduced when
8626 adding with-no-warnings.
d1067961
MR
8627 (display-buffer-normalize-specifiers-1): Don't check
8628 pop-up-frames for 'unset initialization.
8629 (display-buffer-normalize-specifiers-2): Major rewrite using
8630 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8631 (pop-up-frames, display-buffer-reuse-frames)
8632 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8633 Suggested by David Engster <deng@randomsample.de>.
8634 (even-window-heights): Initialize to 'unset.
8635 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8636 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8637 other window case.
dbad4f69 8638
9b9c9e3a
MR
86392011-06-16 Martin Rudalics <rudalics@gmx.at>
8640
bcd70d97
SM
8641 * window.el (display-buffer-normalize-specifiers-1):
8642 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8643 second argument of display-buffer (Bug#8865).
981d5c09
MR
8644 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8645 (switch-to-buffer-other-window-same-frame)
8646 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8647 Adams (Bug#8875).
9c2755e9
MR
8648 (display-buffer): Don't check noninteractive when calling
8649 display-buffer-pop-up-frame.
8650 (display-buffer-pop-up-frame): Never pop up a frame in
8651 noninteractive mode (Bug#8857).
67222e1d
MR
8652 (enlarge-window, shrink-window): Don't report an error when the
8653 window can't be resized as requested (Bug#8862).
9b9c9e3a 8654
2b75be67
SM
86552011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8656
9ffdd3ba
SM
8657 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8658
cb581a67
SM
8659 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8660
2b75be67
SM
8661 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8662
8c0e3589
AM
86632011-06-15 Alan Mackenzie <acm@muc.de>
8664
cb581a67
SM
8665 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8666 for declarators, disable knr checking to speed up for normal files.
8667 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8668
b96e6cde
LMI
86692011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8670
4bba86e6
LMI
8671 * net/network-stream.el (open-network-stream): Add the keyword
8672 :always-query-capabilities for the case where you want to force a
8673 `plain' network connection, but the protocol still requires the
8674 capabilitiy command (i.e., SMTP and EHLO).
8675
2b75be67 8676 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8677 consistency with other `-live-p' functions.
8678
efdcdbf8
SM
86792011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * window.el (same-window-buffer-names, same-window-regexps)
8682 (special-display-frame-alist, special-display-popup-frame)
8683 (special-display-function, special-display-buffer-names)
8684 (special-display-regexps, pop-up-frame-alist)
8685 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8686 (pop-up-windows, split-window-preferred-function)
8687 (split-height-threshold, split-width-threshold, even-window-heights)
8688 (display-buffer-mark-dedicated): Don't encourage the use of
8689 display-buffer-alist from Elisp code.
8690
c5cde042
DN
86912011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8692
8693 * progmodes/python.el (python-mode): Derive from prog-mode.
8694 * progmodes/ps-mode.el (ps-mode):
8695 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8696 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8697 * progmodes/ld-script.el (ld-script-mode): Likewise.
8698
baa1c9ab
MR
86992011-06-15 Martin Rudalics <rudalics@gmx.at>
8700
8701 * window.el (display-buffer-alist): Trim default value to avoid
8702 popping up a new frame (Bug#8857) or reusing an arbitrary window
8703 on another frame.
8704 (display-buffer): Do not fall back on popping up a new frame in
8705 batch mode (Bug#8857).
8706
c5dd5a51
CY
87072011-06-14 Chong Yidong <cyd@stupidchicken.com>
8708
8709 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8710 (custom-theme-summary): New function.
8711 (customize-themes): Use it.
8712
d647b7c4
GM
87132011-06-13 Glenn Morris <rgm@gnu.org>
8714
8715 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8716
9481c002
MR
87172011-06-13 Martin Rudalics <rudalics@gmx.at>
8718
357f93d2
MR
8719 * help.el (help-window): Remove variable.
8720 (help-window-point-marker, temp-buffer-max-height)
8721 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8722 (help-print-return-message): Don't set help-window.
8723 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8724 (help-window-setup-finish): Remove.
8725 (help-window-display-message, help-window-setup)
8726 (with-help-window): Major rewrite based on new
8727 display-buffer-window variable.
8728
8729 * help-mode.el (help-mode-finish): Remove help-window related
8730 code.
8731
8732 * view.el (view-exits-all-viewing-windows): Remove reference to
8733 view-return-to-alist in doc-string.
8734 (view-return-to-alist): Make obsolete.
8735 (view-buffer): Call pop-to-buffer-same-window and remove
8736 undo-window code.
8737 (view-buffer-other-window): Call pop-to-buffer-other-window and
8738 simplify code. Ignore second argument.
8739 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8740 simplify code. Ignore second argument.
8741 (view-return-to-alist-update): Make obsolete.
8742 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8743 Rewrite using quit-restore window parameters.
2b75be67
SM
8744 (view-mode-exit): Rename second argument to EXIT-ONLY.
8745 Rewrite using quit-restore-window.
357f93d2
MR
8746 (View-exit, View-exit-and-edit, View-leave, View-quit)
8747 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8748 appropriate arguments.
8749 (view-end-message): Use quit-restore window parameter.
8750
9481c002
MR
8751 * window.el (display-buffer-function): Rewrite doc-string.
8752 (display-buffer-window, display-buffer-alist): New variables.
8753 (display-buffer-split-specifiers)
8754 (display-buffer-side-specifiers)
8755 (display-buffer-macro-specifiers): New constants.
8756 (display-buffer-even-window-sizes, display-buffer-set-height)
8757 (display-buffer-set-width, display-buffer-select-window)
8758 (display-buffer-in-window, display-buffer-reuse-window)
8759 (display-buffer-split-window-1, display-buffer-split-window)
8760 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8761 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8762 (display-buffer-in-side-window, normalize-buffer-to-display)
8763 (display-buffer-normalize-specifiers-1)
8764 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8765 (display-buffer-normalize-specifiers, display-buffer-frame):
8766 New functions.
9481c002
MR
8767 (display-buffer): Major rewrite.
8768 (display-buffer-other-window, display-buffer-other-frame)
8769 (pop-to-buffer, switch-to-buffer-other-window)
8770 (switch-to-buffer-other-frame): Rewrite.
8771 (display-buffer-same-window, display-buffer-same-frame)
8772 (display-buffer-same-frame-other-window)
8773 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8774 (pop-to-buffer-other-window)
8775 (pop-to-buffer-same-frame-other-window)
8776 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8777 (switch-to-buffer-other-window-same-frame): New functions.
8778 (same-window-p, special-display-p): Rewrite disabling warnings.
8779 Make obsolete.
8780 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8781 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8782 Make obsolete
8783 (same-window-buffer-names, same-window-regexps)
8784 (special-display-frame-alist, special-display-popup-frame)
8785 (special-display-function, special-display-buffer-names)
8786 (special-display-regexps, pop-up-frame-alist)
8787 (pop-up-frame-function, split-window-preferred-function)
8788 (split-height-threshold, split-width-threshold)
8789 (even-window-heights): Make obsolete.
8790
9db51aca
GM
87912011-06-12 Glenn Morris <rgm@gnu.org>
8792
8793 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8794 Misc simplifications.
9db51aca 8795
39cffb44
MR
87962011-06-12 Martin Rudalics <rudalics@gmx.at>
8797
8798 * window.el (window-safely-shrinkable-p): Restore function which
8799 was inadvertently removed in change from 2011-06-11. Declare as
8800 obsolete.
8801
2b75be67
SM
8802 * calendar/calendar.el (calendar-generate-window):
8803 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8804 window-safely-shrinkable-p.
8805
a8955be7
GM
88062011-06-12 Glenn Morris <rgm@gnu.org>
8807
8808 * progmodes/fortran.el (fortran-mode-syntax-table):
8809 * progmodes/f90.el (f90-mode-syntax-table):
8810 Set % to punctuation. (Bug#8820)
8811 (f90-find-tag-default): Remove, no longer needed.
8812
f0d4059d
DC
88132011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8814
8815 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8816
1100a63c
CY
88172011-06-11 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * image.el (image-animated-p): Return animation delay in seconds.
8820 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8821 (image-animate-timeout): Remove DELAY argument. Don't assume
8822 every subimage has the same delay; get it from image-animated-p.
8823 (image-animate): Caller changed.
8824
def722bf
MA
88252011-06-11 Michael Albinus <michael.albinus@gmx.de>
8826
8827 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8828 to ignored backtrace functions.
8829
0a2bb1a9
GM
88302011-06-11 Glenn Morris <rgm@gnu.org>
8831
8832 * calendar/appt.el (appt-disp-window-function): Doc fix.
8833 (appt-check): Handle overlapping appointments. (Bug#8337)
8834
6198ccd0
MR
88352011-06-11 Martin Rudalics <rudalics@gmx.at>
8836
8837 * window.el (window-tree-1, window-tree): New functions, moving
8838 the latter to window.el.
8839 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8840 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8841 (bw-refresh-edges): Remove.
8842 (balance-windows-1, balance-windows-2): New functions.
8843 (balance-windows): Rewrite in terms of window tree functions,
8844 balance-windows-1 and balance-windows-2.
8845 (bw-adjust-window): Remove.
8846 (balance-windows-area-adjust): New function with functionality of
8847 bw-adjust-window but using resize-window.
2b75be67
SM
8848 (set-window-text-height): Rewrite doc-string.
8849 Use normalize-live-window and resize-window.
8850 (enlarge-window-horizontally, shrink-window-horizontally):
8851 Rename argument to DELTA.
6198ccd0
MR
8852 (window-buffer-height): New function.
8853 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8854 Rewrite using new window resize routines.
2b75be67
SM
8855 (kill-buffer-and-window, mouse-autoselect-window-select):
8856 Use ignore-errors instead of condition-case.
6198ccd0
MR
8857 (quit-window): Call delete-frame instead of delete-windows-on
8858 for the only buffer on frame.
8859
9397e56f
MR
88602011-06-10 Martin Rudalics <rudalics@gmx.at>
8861
8862 * loadup.el (top-level): Load window before files for the sake
8863 of replace-buffer-in-windows.
8864
8865 * files.el (read-buffer-to-switch)
8866 (switch-to-buffer-other-window)
2b75be67
SM
8867 (switch-to-buffer-other-frame, display-buffer-other-frame):
8868 Move to window.el.
9397e56f
MR
8869
8870 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8871 (previous-buffer): Move to window.el.
8872
8873 * bindings.el (unbury-buffer): Move to window.el.
8874
8875 * window.el (delete-other-windows-vertically): Move after
8876 definition of delete-other-windows.
8877 (other-window, delete-windows-on, replace-buffer-in-windows):
8878 Move here from window.c.
8879 (record-window-buffer, unrecord-window-buffer)
8880 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8881 (switch-to-next-buffer): New functions.
8882 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8883 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8884 (previous-buffer): Move here from simple.el.
8885 Call switch-to-prev-buffer.
9397e56f
MR
8886 (bury-buffer): Move here from buffer.c. Switch to previous
8887 buffer when window cannot be deleted.
8888 (unbury-buffer): Move here from bindings.el.
8889 (ctl-x-map): Move binding for other-window from window.c to
8890 here.
8891 (read-buffer-to-switch, switch-to-buffer-other-window)
8892 (switch-to-buffer-other-frame): Move here from files.el.
8893 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8894 (switch-to-buffer): Move here from buffer.c.
8895 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8896
562dd5e9
MR
88972011-06-10 Martin Rudalics <rudalics@gmx.at>
8898
8899 * window.el (window-min-height, window-min-width): Move here
8900 from window.c. Add defcustoms and rewrite doc-strings.
8901 (resize-mini-window, resize-window): New functions.
8902 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8903 Move here from window.c.
8904 (maximize-window, minimize-window): New functions.
8905 (delete-window, delete-other-windows, split-window): Move here
8906 from window.c.
8907 (window-split-min-size): New function.
8908 (split-window-keep-point): Mention split-window-above-each-other
8909 instead of split-window-vertically.
2b75be67 8910 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8911 Rename split-window-vertically to split-window-above-each-other
8912 and provide defalias for old definition.
8913 (split-window-side-by-side, split-window-horizontally):
8914 Rename split-window-horizontally to split-window-side-by-side
8915 and provide defalias for the old definition.
562dd5e9
MR
8916 (ctl-x-map): Move bindings for delete-window,
8917 delete-other-windows and enlarge-window here from window.c.
8918 Replace bindings for split-window-vertically and
8919 split-window-horizontally by bindings for
8920 split-window-above-each-other and split-window-side-by-side.
8921
8922 * cus-start.el (all): Remove entries for window-min-height and
8923 window-min-width. Add entries for window-splits and
8924 window-nest.
8925
f0da764a
GM
89262011-06-09 Glenn Morris <rgm@gnu.org>
8927
80675c21
GM
8928 * calendar/appt.el (appt-mode-line): New function.
8929 (appt-check, appt-disp-window): Use it.
8930
f0da764a
GM
8931 * files.el (hack-one-local-variable-eval-safep):
8932 Allow minor-modes with explicit +/-1 arguments.
8933
59f623b7
TZ
89342011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8935
8936 * term/xterm.el (xterm): Add defgroup.
8937 (xterm-extra-capabilities): Add defcustom to supply known xterm
8938 capabilities, skip querying them, or query them (default).
8939 (terminal-init-xterm): Use it.
8940 (terminal-init-xterm-modify-other-keys): New function to set up
8941 modifyOtherKeys support to simplify `terminal-init-xterm'.
8942
9aab8e0d
MR
89432011-06-09 Martin Rudalics <rudalics@gmx.at>
8944
8945 * window.el (resize-window-reset, resize-window-reset-1)
8946 (resize-subwindows-skip-p, resize-subwindows-normal)
8947 (resize-subwindows, resize-other-windows, resize-this-window)
8948 (resize-root-window, resize-root-window-vertically)
8949 (window-deletable-p, window-or-subwindow-p)
8950 (frame-root-window-p): New functions.
8951
e8b08aee
GM
89522011-06-09 Glenn Morris <rgm@gnu.org>
8953
8954 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8955 (ange-ftp-get-files): Use it.
8956
254c37a5
AK
89572011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8958
8959 * mail/sendmail.el (mail-recover-1, mail-recover):
8960 * files.el (recover-file, recover-session):
8961 Handle dired-listing-switches not being just a single short option.
8962
35d7dbd3
GM
89632011-06-09 Glenn Morris <rgm@gnu.org>
8964
8965 * calendar/appt.el (appt-display-message, appt-disp-window):
8966 Handle lists of appointments.
8967
387522b2
MR
89682011-06-08 Martin Rudalics <rudalics@gmx.at>
8969
2b75be67
SM
8970 * window.el (one-window-p): Move down in code.
8971 Rewrite doc-string.
8972 (window-current-scroll-bars): Rewrite doc-string.
8973 Normalize live window argument.
387522b2
MR
8974 (walk-windows, get-window-with-predicate, count-windows):
8975 Rewrite doc-string. Use window-list-1.
8976 (window-in-direction-2, window-in-direction, get-mru-window):
8977 New functions.
8978
d8e4b68b 89792011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8980
8981 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8982 Doc fix (Bug#8713).
8983
89842011-06-08 Chong Yidong <cyd@stupidchicken.com>
8985
8986 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8987
89882011-06-08 Juanma Barranquero <lekktu@gmail.com>
8989
8990 * loadhist.el (unload-feature-special-hooks):
8991 Add `comint-output-filter-functions'.
8992
0de12c52
IK
89932011-06-08 Ivan Kanis <gnu@kanis.fr>
8994
8995 * calendar/appt.el (appt-check): Move some initializations into the let.
8996
f3d1777e
MR
89972011-06-08 Martin Rudalics <rudalics@gmx.at>
8998
8999 * window.el (window-height): Defalias to window-total-height.
9000 (window-width): Defalias to window-body-width.
9001
18af70d0
CY
90022011-06-07 Chong Yidong <cyd@stupidchicken.com>
9003
9004 * image-mode.el (image-toggle-animation): New command.
9005 (image-mode-map): Bind it to RET.
9006 (image-mode): Update message.
9007 (image-toggle-display-image): Avoid a spurious cache flush.
9008 (image-transform-rotation): Doc fix.
9009 (image-transform-properties): Return quickly in the normal case.
9010 (image-animate-loop): Rename from image-animate-max-time.
9011
2b75be67 9012 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9013 (create-animated-image): Remove unnecessary function.
9014 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9015 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9016 (image-animate-timer): Use car-safe.
9017 (image-animate-timeout): Rename argument.
9018
190b47e6
MR
90192011-06-07 Martin Rudalics <rudalics@gmx.at>
9020
9021 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9022 window.c. Rename first argument to ALL-FRAMES.
9023 Rephrase doc-strings.
9024 (get-buffer-window-list): Rewrite using window-list-1.
9025 Rephrase doc-string.
a1511caf
MR
9026 (window-safe-min-height, window-safe-min-width): New constants.
9027 (window-size-ignore, window-min-size, window-min-size-1)
9028 (window-sizable, window-sizable-p, window-size-fixed-1)
9029 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9030 (window-max-delta-1, window-max-delta, window-resizable)
9031 (window-resizable-p, window-total-height, window-total-width)
9032 (window-body-width): New functions.
9033 (window-full-height-p, window-full-width-p): Rewrite using
9034 window-total-size.
9035 (window-body-height): Rewrite using window-body-size.
190b47e6 9036
85cc1f11
MR
90372011-06-06 Martin Rudalics <rudalics@gmx.at>
9038
9039 * window.el (window-right, window-left, window-child)
9040 (window-child-count, window-last-child, window-any-p)
9041 (normalize-live-buffer, normalize-live-frame)
9042 (normalize-any-window, normalize-live-window)
9043 (window-iso-combination-p, window-iso-combined-p)
9044 (window-iso-combinations)
9045 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9046 (windows-with-parameter, window-with-parameter)
9047 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9048 (window-atom-check, window-side-check, window-check):
9049 New functions.
85cc1f11
MR
9050 (ignore-window-parameters, window-sides, window-sides-vertical)
9051 (window-sides-slots): New variables.
9052 (window-size-fixed): Move down in code. Minor doc-string fix.
9053
e7156492
AS
90542011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9055
9056 * comint.el (comint-dynamic-complete-as-filename)
9057 (comint-dynamic-complete-filename): Correctly call
9058 completion-in-region.
9059
7e821d0d
DD
90602011-06-05 Deniz Dogan <deniz@dogan.se>
9061
9062 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9063 in last change.
9064
ac09b8a1
DD
90652011-06-05 Deniz Dogan <deniz@dogan.se>
9066
9067 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9068 (rcirc): Use it to prompt for encryption.
9069
34699b85
RW
90702011-06-05 Roland Winkler <winkler@gnu.org>
9071
9072 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9073 (bibtex-search-entries): New command bound to C-c C-a.
9074 (bibtex-display-entries): New function.
9075
004dedd3
RW
90762011-06-05 Roland Winkler <winkler@gnu.org>
9077
9078 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9079 (bibtex-insert-kill): After yanking insert newline if necessary.
9080 (bibtex-initialize): Call bibtex-string-files-init only once.
9081 (bibtex-mode): Do not call easy-menu-add.
9082 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9083 (bibtex-yank): Set arg properly if nil.
9084
022fe7ce
RW
90852011-06-05 Roland Winkler <winkler@gnu.org>
9086
2b75be67
SM
9087 * textmodes/bibtex.el (bibtex-search-entry-globally):
9088 New variable.
022fe7ce
RW
9089 (bibtex-search-entry): Use it.
9090
b7c3692a
RW
90912011-06-05 Roland Winkler <winkler@gnu.org>
9092
9093 * textmodes/bibtex.el (bibtex-entry-format): New option
9094 sort-fields.
9095 (bibtex-format-entry, bibtex-reformat): Honor this option.
9096 (bibtex-parse-entry): Return fields in proper order.
9097
8eda563d
JB
90982011-06-05 Juanma Barranquero <lekktu@gmail.com>
9099
9100 * doc-view.el (doc-view-remove-if): Move computation of result out
9101 of `dolist' to silence misleading lexical-binding warning.
9102
7dbe3dbc
CY
91032011-06-04 Chong Yidong <cyd@stupidchicken.com>
9104
9105 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9106 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9107
0c33dd17
MA
91082011-06-04 Michael Albinus <michael.albinus@gmx.de>
9109
9110 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9111 "SunOS 5.10".
9112
f8f91c2b
MA
91132011-06-04 Michael Albinus <michael.albinus@gmx.de>
9114
9115 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9116 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9117 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9118 (tramp-parse-putty):
9119 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9120 (tramp-completion-function-alist-ssh)
9121 (tramp-completion-function-alist-telnet)
9122 (tramp-completion-function-alist-su)
9123 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9124 cookie.
9125
9126 * net/tramp-ftp.el:
9127 * net/tramp-sh.el:
9128 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9129 load "tramp.el" `tramp-set-completion-function'.
9130
e17d9003
SM
91312011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 * shell.el: Require and use pcomplete.
9134 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9135 (shell-completion-vars): Set pcomplete-default-completion-function.
9136
6c4cab03
DD
91372011-06-04 Deniz Dogan <deniz@dogan.se>
9138
9139 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9140 `memq' (Bug#8799).
9141
ea9fafe0
SM
91422011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9145
b3e945d3
JB
91462011-06-02 Juanma Barranquero <lekktu@gmail.com>
9147
9148 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9149 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9150 * vc/log-view.el (log-view-beginning-of-defun):
9151 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9152 (smerge-refine-forward, smerge-refine-chopup-region):
9153 Silence warning for unused `dotimes' counter variables.
9154
7d520089
SM
91552011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9156
9157 * net/tramp.el (tramp-with-progress-reporter): Rename from
9158 with-progress-reporter. Use `declare'.
9159 * net/tramp-smb.el:
9160 * net/tramp-sh.el:
9161 * net/tramp-gvfs.el: Update all uses.
9162
a1c2400f
JB
91632011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9164
9165 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9166 buffer isn't killed before making it current.
9167
2403c841
SM
91682011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9169
9170 Silence various byte-compiler warnings.
9171 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9172 `access-type' and new obsolescence format.
9173 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9174 new format.
9175 (byte-compile-check-variable): New `access-type' argument.
9176 Only warn if the access-type is obsolete.
9177 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9178 (byte-compile-variable-set): Adjust callers.
9179 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9180 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9181 setting it as obsolete.
9182 * simple.el (minibuffer-completing-symbol):
9183 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9184 access as obsolete.
9185 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9186 obsolete yet.
9187 * international/quail.el (quail-mouse-choose-completion): Remove unused
9188 code referring to obsolete var.
9189 (quail-choose-completion-string): Remove.
9190 * server.el (server-clients-with, server-kill-buffer-query-function)
9191 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9192 * proced.el (proced-send-signal):
9193 * emacs-lisp/lisp.el (lisp-complete-symbol):
9194 Replace completion-annotate-function with completion-extra-properties.
9195
2462470b
SM
91962011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9197
fb5b2591
SM
9198 * simple.el (goto-line): Use read-number.
9199 (overriding-map-is-bound): Remove.
9200 (saved-overriding-map): Change default.
9201 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9202 Take the map as argument.
9203 (universal-argument, negative-argument, digit-argument): Use it.
9204 (restore-overriding-map): Adjust.
9205 (do-auto-fill): Use fill-forward-paragraph.
9206 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9207
fd6fa53f
SM
9208 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9209 (minibuffer-inactive-mode): New major mode.
9210 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9211 the *Messages* buffer" hack.
9212 (mouse-popup-menubar): Don't burp if the event is a normal key.
9213
2462470b
SM
9214 Miscellaneous tweaks.
9215 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9216 lexical scoping as in subr.el's dolist and dotimes.
9217 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9218 Silence compiler warning.
9219 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9220 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9221 * international/ccl.el (ccl-compile): Trivial simplification.
9222 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9223 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9224 `printflag' argument.
9225 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9226 Purecopy the whole obsolescence data.
9227
108bf785
LL
92282011-06-01 Leo Liu <sdl.web@gmail.com>
9229
9230 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9231 improve doc-string as suggested by Marco Pessotto
9232 <melmothx@gmail.com>.
9233 (rcirc-print): Fix last change.
9234
30a23501
SM
92352011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * minibuffer.el (complete-with-action): Return nil for the metadata and
9238 boundaries of non-functional tables.
9239 (completion-table-dynamic): Return nil for the metadata.
9240 (completion-table-with-terminator): Add default case, using
9241 complete-with-action.
9242 (completion--metadata): New function.
9243 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9244 to try and avoid pathological performance problems.
9245 (completion--embedded-envvar-table): Return `category' metadata.
9246
bcd54f83
LMI
92472011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9248
9249 * subr.el (process-alive-p): New tiny convenience function.
9250
e227544d
SM
92512011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9252
9253 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9254 content but also its previous major mode.
9255
e8296fdc
HE
92562011-05-31 Helmut Eller <eller.helmut@gmail.com>
9257
4d61f28d 9258 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9259 *Backtrace* buffer when we exit with C-M-c.
9260
620c53a6
SM
92612011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9262
9263 * minibuffer.el: Add metadata method to completion tables.
9264 (completion-category-overrides): New defcustom.
9265 (completion-metadata, completion--field-metadata)
9266 (completion-metadata-get, completion--styles)
9267 (completion--cycle-threshold): New functions.
9268 (completion-try-completion, completion-all-completions):
9269 Add `metadata' argument to choose completion-styles.
9270 (completion--do-completion): Use metadata to choose cycling.
9271 (completion-all-sorted-completions): Use metadata for sorting.
9272 Remove :completion-cycle-penalty which is not needed any more.
9273 (completion--try-word-completion): Add `metadata' argument.
9274 (minibuffer-completion-help): Check metadata for annotation function
9275 and sorting.
9276 (completion-file-name-table): Return `category' metadata.
9277 (minibuffer-completing-file-name): Make obsolete.
9278 * simple.el (minibuffer-completing-symbol): Make obsolete.
9279 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9280 completion-try-completion.
9281
1257e755
SM
92822011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9285
3767e706
LL
92862011-05-30 Leo Liu <sdl.web@gmail.com>
9287
9288 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9289 (rcirc-print): Decode all incoming messages (bug#8744).
9290 (rcirc-decode-coding-system): Allow value nil for automatic coding
9291 system detection.
3767e706 9292
d1a5d56a
GM
92932011-06-01 Glenn Morris <rgm@gnu.org>
9294
9295 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9296
e8cbec34
CY
92972011-05-29 Chong Yidong <cyd@stupidchicken.com>
9298
9299 * image.el (image-animate-max-time): Allow nil and t values.
9300 Default to nil.
9301 (create-animated-image): Doc fix.
9302 (image-animate-start): Remove second arg; just use
9303 image-animate-max-time.
9304 (image-animate-timeout): Doc fix. Args changed.
9305
9306 * image-mode.el (image-toggle-display-image): Ensure that the
9307 image spec passed to the animate timer is the same object as in
58179cce 9308 the buffer's display property (Bug#6981).
e8cbec34
CY
9309 (image-transform-properties): Doc fix.
9310
9311 * image.el (image-animate-max-time): Default to nil.
9312
159daf87
MR
93132011-05-29 Martin Rudalics <rudalics@gmx.at>
9314
9315 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9316 entire buffer list (Bug#8184).
9317
d66c4c7c
CY
93182011-05-29 Chong Yidong <cyd@stupidchicken.com>
9319
9320 * image.el (imagemagick-types-inhibit)
9321 (imagemagick-register-types): Doc fix.
9322
80aec780
DD
93232011-05-29 Deniz Dogan <deniz@dogan.se>
9324
9325 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9326 default.
9327
1dd3c2d9
CY
93282011-05-29 Chong Yidong <cyd@stupidchicken.com>
9329
9330 * select.el: Don't perform clipboard-manager saving in hooks;
9331 leave the hooks empty.
9332
60e56523
LL
93332011-05-28 Leo Liu <sdl.web@gmail.com>
9334
9335 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9336 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9337 (occur-edit-mode): New major mode (Bug#8463).
9338 (occur-after-change-function): New function.
9339 (occur-engine): Give Occur tags a read-only property.
9340
2b1e1a22
KR
93412011-05-28 Kevin Ryde <user42@zip.com.au>
9342
9343 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9344
5d344e88
CY
93452011-05-28 Chong Yidong <cyd@stupidchicken.com>
9346
8e6ca83d
CY
9347 * bindings.el (help-echo): Make the initial non-indicator dash
9348 empty on graphical terminals (Bug#7295).
9349
5d344e88
CY
9350 * files.el (auto-mode-alist): Move config rule after the
9351 in-stripping one (Bug#8547).
9352
bfbbace7
CY
9353 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9354
fbeba6e2
CY
9355 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9356 setting (Bug#8740).
9357
60ed8c72
AA
93582011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9359
4ac619f0
AA
9360 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9361 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9362 (Bug#8539).
60ed8c72 9363
23db196e
CY
93642011-05-28 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9367
5012f24c
DK
93682011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9369
9370 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9371 (hs-hide-block-at-point, hs-find-block-beginning)
9372 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9373 (Bug#8279).
9374
6a639b16
GM
93752011-05-28 Glenn Morris <rgm@gnu.org>
9376
9377 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9378
d43eaf2c
CY
93792011-05-28 Chong Yidong <cyd@stupidchicken.com>
9380
5199bde1
CY
9381 * help-fns.el (describe-function-1): If the function is a derived
9382 major mode, print the parent mode.
9383
d43eaf2c
CY
9384 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9385 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9386
423428a8
SM
93872011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9388
0ff8e1ba 9389 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9390 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9391 * progmodes/etags.el (tags-completion-at-point-function):
9392 * info-look.el (info-lookup-completions-at-point): Mark as
9393 non-exclusive.
9394 (info-complete): Adjust accordingly.
9395
423428a8
SM
9396 * info-look.el: Convert to lexical-binding and completion-at-point.
9397 (info-lookup-completions-at-point): New function.
9398 (info-complete): Use it and completion-in-region.
9399
b74aa22b
DA
94002011-05-28 Drew Adams <drew.adams@oracle.com>
9401
9402 * isearch.el: Let M-e start with point at the first mismatched char.
9403 (isearch-fail-pos): New function.
9404 (isearch-edit-string): Use it.
9405
66e2e71d
DK
94062011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9407
9408 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9409
b1890b0f 94102011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9411
9412 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9413 traversal functions for avl-trees.
9414 (avl-tree--stack): New struct.
9415 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9416 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9417 (avl-tree--do-enter): Add optional `updatefun' arg.
9418 Change return value.
eb95d01d 9419 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9420 (avl-tree--do-delete): Add `test' and `nilflag' args.
9421 Change return value.
eb95d01d
TC
9422 (avl-tree-member): Add optional `nilflag'
9423 (avl-tree-member-p): New function.
9424 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9425 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9426 (avl-tree-stack-empty-p): New functions.
9427
3769ddcf
TC
9428 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9429 avl-tree--del-balance1 and make it work both ways.
9430 (avl-tree--del-balance2): Remove.
9431 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9432 make it work both ways.
9433 (avl-tree--enter-balance2): Remove.
9434 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9435 New macros.
9436 (avl-tree--mapc, avl-tree-map): Add direction argument.
9437
eb95d01d 94382011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9439
9440 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9441
a9f737ee
CY
94422011-05-27 Chong Yidong <cyd@stupidchicken.com>
9443
9444 * select.el: Support clipboard managers with built-in function
9445 x-clipboard-manager-save, via delete-frame-functions and
9446 kill-emacs-hook.
9447 (xselect-convert-to-targets): Add MULTIPLE target to list.
9448 (xselect-convert-to-save-targets): New function.
9449
c92a1e54
KH
94502011-05-27 Kenichi Handa <handa@m17n.org>
9451
9452 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9453 let-binding rfc2047-encode-encoded-words to nil.
9454
e145f188
GM
94552011-05-27 Glenn Morris <rgm@gnu.org>
9456
5ec8a862
GM
9457 * mail/emacsbug.el: Don't require url-util.
9458
4b29d9fb
GM
9459 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9460
e145f188
GM
9461 * files.el (set-auto-mode):
9462 Also respect mode: entries at the end of the file. (Bug#8586)
9463
7d15102b
GM
94642011-05-26 Glenn Morris <rgm@gnu.org>
9465
98f593b8
GM
9466 * files.el (hack-local-variables-prop-line, hack-local-variables):
9467 Downcase mode names, as seems to be traditional.
27b48e63 9468 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9469
7d15102b
GM
9470 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9471 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9472
51d5b4ec
JD
94732011-05-25 Julien Danjou <julien@danjou.info>
9474
9475 * textmodes/rst.el (rst-define-level-faces): Do not define face
9476 symbol if it is already defined.
9477
91513f63
VB
94782011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9479
9480 * play/5x5.el (5x5-new-game, 5x5-randomize):
9481 Reset 5x5-solver-output to nil when a new grid is cast.
9482 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9483 these debugging traces, as defmacro breaks the compiled code.
9484
4d90d6d0
DK
94852011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9486
9487 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9488
e1b90ef6
LL
94892011-05-24 Leo Liu <sdl.web@gmail.com>
9490
9491 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9492 (vc-bzr-sha1): Adapt.
9493
d8e4b68b 9494 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9495
9496 * bindings.el: Provide sha1 feature.
9497
db0406bb 94982011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9499
9500 * mail/sendmail.el: Require `rfc2047'.
9501 (mail-insert-from-field): Do not perform RFC2047 encoding.
9502 (mail-encode-header): New function.
9503 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9504 buffer to the return value of select-message-coding-system.
9505 Call mail-encode-header.
b8d747b9
KH
9506
9507 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9508
db0406bb 95092011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9510
4d90d6d0
DK
9511 * mail/supercite.el (sc-default-cite-frame):
9512 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9513
eb8a5e9b
GM
95142011-05-24 Glenn Morris <rgm@gnu.org>
9515
f8630703
GM
9516 * progmodes/python.el (brm-menu): Declare.
9517
8831bbed
GM
9518 * emulation/viper.el (viper-set-hooks): Declare.
9519
eb8a5e9b
GM
9520 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9521 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9522 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9523 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9524 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9525 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9526
a2a25d24
SM
95272011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 Add an :exit-function for completion-at-point.
9530
9531 * minibuffer.el (completion--done): New fun.
9532 (completion--do-completion): Use it. New arg `expect-exact'.
9533 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9534 since completion--do-completion does it for us now.
9535 (minibuffer-force-complete): Use completion--done and
9536 completion--replace. Handle sole-completion case with more care.
9537 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9538 (completion-extra-properties): New var.
9539 (completion-annotate-function): Make obsolete.
9540 (minibuffer-completion-help): Adjust accordingly.
9541 Use completion-list-insert-choice-function.
9542 (completion-at-point, completion-help-at-point):
9543 Bind completion-extra-properties.
9544 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9545 * simple.el (completion-list-insert-choice-function): New var.
9546 (completion-setup-function): Preserve it.
9547 (choose-completion): Pay attention to it, shuffle the code a bit.
9548 (choose-completion-string): New arg `insert-function'.
9549
9550 * textmodes/bibtex.el: Convert to lexical binding.
9551 (bibtex-mode-map): Use completion-at-point.
9552 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9553 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9554 (bibtex-complete): Define as obsolete alias.
9555 (bibtex-complete-internal): Remove.
9556 (bibtex-format-entry): Remove unused sub-group in regexp.
9557 * shell.el (shell--command-completion-data)
9558 (shell-environment-variable-completion):
9559 * pcomplete.el (pcomplete-completions-at-point):
9560 * comint.el (comint--complete-file-name-data): Use :exit-function
9561 instead of completion-table-with-terminator so it also works for
9562 choose-completion.
9563
e44e373d
SM
95642011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9565
4f91a816
SM
9566 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9567
782fc819
SM
9568 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9569 (bug#8710).
9570
e44e373d
SM
9571 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9572
381987c3
KM
95732011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9574
9575 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9576 customization variable and implement: If non-nil, auto-fill will
9577 be inhibited while on topic's header line.
9578
b776bc70
VB
95792011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9580
9581 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9582 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9583 always have a solution in grid size = 5 cases.
9584 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9585 (5x5-solver-output, 5x5-log-buffer): New vars.
9586 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9587 Make these variables buffer local to achieve 5x5 multi-session-ness.
9588 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9589 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9590 (5x5-solve-suggest): New funs.
9591 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9592 randomize a grid so that we ensure that there is always a solution.
9593 (5x5-make-random-grid): Allow other movement than flipping.
9594
7de88b6e
KR
95952011-05-23 Kevin Ryde <user42@zip.com.au>
9596
9597 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9598 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9599 advice and passes PREDICATE.
9600
b1ef1257
SM
96012011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9602
bbca48fe
SM
9603 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9604 byte-compile-lambda if it's actually a lambda.
9605
b1ef1257
SM
9606 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9607 Fix function quoting. Use backquote better.
9608
92a9cc65
YS
96092011-05-22 Yuanle Song <sylecn@gmail.com>
9610
9611 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9612 matching (Bug#8516).
9613
f0fb8059
JA
96142011-01-22 Jari Aalto <jari.aalto@cante.net>
9615
9616 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9617 different face (Bug#8178).
9618
d5b44c93
CY
96192011-05-22 Chong Yidong <cyd@stupidchicken.com>
9620
9621 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9622 defface (Bug#8144).
9623
79106a44
SM
96242011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9625
9c848d8a
SM
9626 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9627 funcall as well (bug#8712). Warn when performing those conversions.
9628 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9629
79106a44
SM
9630 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9631
88dfa756
GM
96322011-05-22 Glenn Morris <rgm@gnu.org>
9633
9634 * files.el (hack-local-variables-prop-line): Small simplifications.
9635 (hack-local-variables, hack-local-variables-prop-line):
9636 If MODE-ONLY, return the mode, rather than just `t'.
9637
b7cf2c79
SM
96382011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9639
9640 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9641
3f1a8558
GM
96422011-05-21 Glenn Morris <rgm@gnu.org>
9643
7e4ccca3
GM
9644 * files.el (hack-local-variables-prop-line, hack-local-variables):
9645 If only interested in the mode, don't bother doing the other stuff.
9646
637d46ca
GM
9647 * image-mode.el (image-after-revert-hook):
9648 Redraw all frames on which the image is visible. (Bug#8567)
9649
973d955b
GM
9650 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9651
3f1a8558
GM
9652 * wid-edit.el (widget-checklist-match-inline):
9653 Fix 2011-04-19 change. (Bug#8649)
9654
96479927
SM
96552011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9656
1dcf791f
SM
9657 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9658 Also allow singlespace after single-letter capitals followed by a dot.
9659
96479927
SM
9660 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9661 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9662
35fd0881
N
96632011-05-20 Nix <nix@esperi.org.uk>
9664
9665 * files.el (basic-save-buffer-2):
9666 Fix handling of break-hardlink-on-save with non-existent files.
9667
82745640
DD
96682011-05-19 Deniz Dogan <deniz@dogan.se>
9669
9670 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9671 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9672
4a720484
GM
96732011-05-19 Glenn Morris <rgm@gnu.org>
9674
d1f21341
GM
9675 * progmodes/f90.el (f90-type-def-re):
9676 Handle "type, bind(c)". (Bug#8691)
9677
4a720484
GM
9678 * emacs-lisp/autoload.el (batch-update-autoloads):
9679 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9680
2fb0a219
MA
96812011-05-18 Michael Albinus <michael.albinus@gmx.de>
9682
9683 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9684 property for the correct connection in case of multihops.
9685
e565dd37
GM
96862011-05-18 Glenn Morris <rgm@gnu.org>
9687
c2571358 9688 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9689 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9690
e565dd37
GM
9691 Rationalize calendar handling of day and month abbrev-arrays.
9692 * calendar/calendar.el (calendar-customized-p): New function.
9693 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9694 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9695 Add :set function.
9696 (calendar-abbrev-length, calendar-day-abbrev-array)
9697 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9698 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9699 Elements may no longer be nil.
9700 (calendar-day-name, calendar-month-name):
9701 Update for changed nature of abbrev arrays.
9702 * calendar/diary-lib.el (diary-name-pattern):
9703 Update for changed nature of abbrev arrays.
9704 (diary-mark-entries-1): Update calendar-make-alist calls.
9705 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9706 * calendar/cal-html.el (cal-html-day-abbrev-array):
9707 Simply inherit from calendar-day-abbrev-array.
9708
1d99a745
SM
97092011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9710
9711 * progmodes/grep.el (grep-mode): Disable default
9712 compilation-directory-matcher setting (bug#8684).
9713
7c1d9aa0
MA
97142011-05-17 Michael Albinus <michael.albinus@gmx.de>
9715
9716 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9717 instead of "head" and "tail". There were problems with SunOS 5.9,
9718 and it performs better.
9719
3952e9d8
GM
97202011-05-17 Glenn Morris <rgm@gnu.org>
9721
2dd12e7f
GM
9722 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9723
e4157b9c
GM
9724 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9725 Replace obsolete function.
9726
8e249bbd
GM
9727 * shell.el (pcomplete-parse-arguments-function): Declare.
9728
3952e9d8
GM
9729 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9730 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9731 (appt-check): Doc fixes.
9732 (appt-disp-window-function, appt-delete-window-function):
9733 Remove needless special case in custom :type.
9734 (appt-display-count): Default to 0, not nil.
9735 (appt-check): Reset appt-display-count to 0, not nil.
9736
c71a0d48 97372011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9738
c71a0d48
GM
9739 * progmodes/python.el (python-font-lock-keywords):
9740 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9741
31d55be9
SM
97422011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9745
3bfacb2f
KR
97462011-05-16 Kevin Ryde <user42@zip.com.au>
9747
9748 * info-look.el (makefile-automake-mode): New setups, looking in
9749 automake manual, then makefile-mode.
9750 (makefile-mode): Remove automake manual, have it just in
9751 makefile-automake-mode since there's various things different or
9752 not relevant to plain make.
9753 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9754 believe a hypothetical automake-mode would go to makefile-mode,
9755 not the other way around.
9756
c8e83751
CY
97572011-05-15 Chong Yidong <cyd@stupidchicken.com>
9758
5e9e35cd
CY
9759 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9760 hunk-end tags (Bug#8672).
9761
c8e83751
CY
9762 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9763 vc-annotate-show-diff-revision-at-line (Bug#8671).
9764
50b23e5a
GM
97652011-05-14 Glenn Morris <rgm@gnu.org>
9766
7210a739
GM
9767 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9768 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9769 (change-log-font-lock-keywords): Also handle multiple author lines
9770 with leading tabs. (Bug#8644)
7210a739 9771
4691905a
GM
9772 * calendar/appt.el (appt-check): Rename some local variables.
9773 Some simplification/reordering.
9774
50b23e5a
GM
9775 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9776 (feedmail-sendmail-f-doesnt-sell-me-out)
9777 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9778 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9779 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9780 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9781 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9782 (feedmail-binmail-gnulinuxish-template):
9783 Rename from feedmail-binmail-linuxish-template.
9784 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9785 Use insert-buffer-substring.
9786
215cda7c
BC
97872011-05-14 Bill Carpenter <bill@carpenter.org>
9788
9789 * mail/feedmail.el (feedmail-patch-level): Increase.
9790 (feedmail-debug): New custom group.
9791 (feedmail-confirm-outgoing-timeout)
9792 (feedmail-sendmail-f-doesnt-sell-me-out)
9793 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9794 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9795 (feedmail-sender-line, feedmail-from-line)
9796 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9797 (feedmail-spray-this-address)
215cda7c
BC
9798 (feedmail-spray-address-fiddle-plex-list)
9799 (feedmail-queue-use-send-time-for-date)
9800 (feedmail-queue-use-send-time-for-message-id)
9801 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9802 (feedmail-buffer-eating-function):
9803 Doc fixes.
9804 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9805 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9806 (feedmail-message-action-scroll-down): New functions.
9807 (feedmail-queue-directory, feedmail-queue-draft-directory):
9808 Use expand-file-name.
9809 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9810 Remove C-v help entry.
9811 (feedmail-queue-buffer-file-name): New variable.
9812 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9813 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9814 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9815 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9816 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9817 (feedmail-message-action-toggle-spray)
9818 (feedmail-run-the-queue-no-prompts)
9819 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9820 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9821 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9822 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9823 (feedmail-envelope-deducer, feedmail-fiddle-from)
9824 (feedmail-fiddle-sender, feedmail-default-date-generator)
9825 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9826 (feedmail-fiddle-spray-address)
9827 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9828 (feedmail-fiddle-list-of-fiddle-plexes)
9829 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9830 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9831 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9832 Change default. Doc fix.
9833 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9834 (feedmail-binmail-linuxish-template): New constant.
9835 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9836 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9837 (feedmail-send-it): Add debug call.
9838 Use feedmail-queue-buffer-file-name, and
9839 feedmail-send-it-immediately-wrapper.
9840 (feedmail-message-action-send): Add debug call.
9841 Use feedmail-send-it-immediately-wrapper.
9842 (feedmail-queue-express-to-queue): Add debug call.
9843 Run feedmail-queue-express-hook.
9844 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9845 (feedmail-message-action-help-blat):
9846 Rename from feedmail-queue-send-edit-prompt-help-first.
9847 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9848 Check line-endings. Handle errors better.
9849 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9850 Doc fix. Add debug call.
9851 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9852 Use feedmail-queue-send-edit-prompt-inner.
9853 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9854 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9855 from feedmail-queue-send-edit-prompt.
9856 (feedmail-queue-send-edit-prompt-help)
9857 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9858 (feedmail-tidy-up-slug): Add debug call.
9859 Respect feedmail-queue-slug-suspect-regexp.
9860 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9861 (feedmail-dump-message-to-queue): Add debug call.
9862 Expand queue-directory.
9863 (feedmail-dump-message-to-queue): Change message slightly.
9864 Use feedmail-say-chatter.
9865 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9866 (feedmail-send-it-immediately-wrapper): New function.
9867 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9868 Insert empty string rather than newline. Handle full-frame case.
9869 Use catch/throw. Use feedmail-say-chatter.
9870 (feedmail-fiddle-from): Try mail-host-address.
9871 (feedmail-default-message-id-generator): Doc fix.
9872 Bind system-time-locale. Handle missing end.
9873 (feedmail-fiddle-x-mailer): Add debug call.
9874 Handle feedmail-x-mailer-line being nil.
9875 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9876 Add debug call. Use buffer-substring-no-properties.
9877 (feedmail-say-debug, feedmail-say-chatter): New functions.
9878 (feedmail-find-eoh): Give an explicit error.
9879
42c7e61e
UJ
98802011-05-13 Ulf Jasper <ulf.jasper@web.de>
9881
c2571358 9882 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9883 family from helvetica to sans.
c2571358 9884 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9885 etc/images/newsticker.
9886
c2571358 9887 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9888 family from helvetica to sans.
9889
9890 * net/newst-plainview.el (newsticker-new-item-face)
9891 (newsticker-old-item-face, newsticker-immortal-item-face)
9892 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9893 (newsticker-statistics-face): Change default family from
42c7e61e 9894 helvetica to sans.
c2571358 9895 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9896 etc/images/newsticker.
9897
9898 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9899 (newsticker--process-auto-mark-filter-match): : Tell user about
9900 auto-marking.
9901
8497a297
DV
99022011-05-13 Didier Verna <didier@xemacs.org>
9903
9904 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9905 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9906 TODO entries.
8497a297
DV
9907 (lisp-lambda-list-keyword-parameter-indentation)
9908 (lisp-lambda-list-keyword-parameter-alignment)
9909 (lisp-lambda-list-keyword-alignment): New customizable user options.
9910 (lisp-indent-defun-method): Improve docstring.
9911 (extended-loop-p): Fix comment.
9912 (lisp-indent-lambda-list-keywords-regexp): New variable.
9913 (lisp-indent-lambda-list): New function.
9914 (lisp-indent-259): Use it.
9915 (lisp-indent-defmethod): Support for more than one
9916 method qualifier and properly indent methods lambda-lists.
9917 (defgeneric): Provide a missing common-lisp-indent-function property.
9918
f278f87f
SM
99192011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9920
9921 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9922 bounds for the empty string (bug#8667).
9923
5233edd7
GM
99242011-05-13 Glenn Morris <rgm@gnu.org>
9925
5237a44f
GM
9926 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9927
8340026c 9928 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9929 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9930
5233edd7 9931 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9932 (appt-time-msg-list): Doc fix.
a5464014 9933 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9934
92d10796
AS
99352011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9936
9937 * progmodes/ld-script.el (ld-script-keywords)
9938 (ld-script-builtins): Update keywords list.
9939
914a0ae1
SM
99402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9941
c89be45f
SM
9942 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9943
914a0ae1
SM
9944 * shell.el (shell-completion-vars): New function.
9945 (shell-mode):
9946 * simple.el (read-shell-command): Use it.
9947 (blink-matching-open): No need for " [...]" in minibuffer-message.
9948
98dc3df3
GM
99492011-05-12 Glenn Morris <rgm@gnu.org>
9950
9951 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9952 (appt-check): Simplify.
9953
d2fc7e3d 99542011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9955
4d61f28d 9956 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9957 literal "/dev/null".
9958
d2fc7e3d 99592011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9960
9961 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9962 Fix typo.
9963
d2fc7e3d 99642011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9965
3f254caa
SM
9966 * progmodes/which-func.el (which-function):
9967 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9968 which might not be defined (Bug#8260).
9969
d45885f7
GM
99702011-05-12 Glenn Morris <rgm@gnu.org>
9971
9972 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9973 Let byte-compile-initial-macro-environment always take precedence.
9974
488086f4
SM
99752011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * net/rcirc.el: Add support for SSL/TLS connections.
9978 (rcirc-server-alist): New field `encryption'.
9979 (rcirc): Check `encryption' settings.
9980 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9981 Merge make-local-variable into `set'.
9982 (rcirc--connection-open-p): New function.
9983 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9984 the process is not a network process (e.g. running gnutls-cli).
9985 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9986 Make rcirc-(en|de)code-coding-system local here.
9987 (rcirc-mode): Merge make-local-variable into `set'.
9988 (rcirc-parent-buffer): Make permanent buffer-local.
9989 (rcirc-multiline-minor-mode): Don't do it here.
9990 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9991 there's no server buffer.
9992
7d3b9d44
GM
99932011-05-11 Glenn Morris <rgm@gnu.org>
9994
f64049c6
GM
9995 * newcomment.el (comment-kill): Prefix "unused" local.
9996
93c9df73
GM
9997 * term/w32console.el (get-screen-color): Declare.
9998
7d3b9d44
GM
9999 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10000 Handle symbol elements of byte-compile-initial-macro-environment.
10001
9e2dd53f
LL
100022011-05-10 Leo Liu <sdl.web@gmail.com>
10003
488086f4
SM
10004 * bookmark.el (bookmark-bmenu-mode-map):
10005 Bind bookmark-bmenu-search to `/'.
8b340240 10006
9e2dd53f 10007 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10008 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10009 (Footnote-unicode): New function.
10010 (footnote-style-alist): Add unicode style to the list.
10011 (footnote-style): Doc fix.
9e2dd53f 10012
79b70037
GM
100132011-05-10 Jim Meyering <meyering@redhat.com>
10014
10015 Fix doubled-word typos.
10016 * international/quail.el (quail-insert-kbd-layout): and and -> and
10017 * kermit.el: and and -> and
10018 * net/ldap.el (ldap-search-internal): to to -> to
10019 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10020 * progmodes/js.el (js-mode): and and -> and
10021 * textmodes/artist.el (artist-move-to-xy): at at -> at
10022 (artist-draw-region-trim-line-endings): if if -> if
10023 And Safetyc -> Safety.
10024 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10025
b8f82dc1 100262011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10027 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10028
10029 * files.el (hack-one-local-variable-eval-safep):
10030 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10031
4f99f44b
GM
100322011-05-10 Glenn Morris <rgm@gnu.org>
10033
10034 * calendar/diary-lib.el (diary-list-entries-hook)
10035 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10036 (diary-nongregorian-marking-hook, diary-list-entries)
10037 (diary-include-other-diary-files, diary-mark-entries)
10038 (diary-mark-included-diary-files): Doc fixes.
10039
84f29e6b
JB
100402011-05-09 Juanma Barranquero <lekktu@gmail.com>
10041
10042 * misc.el: Require tabulated-list.el during compilation.
10043
9bedd73a
CY
100442011-05-09 Chong Yidong <cyd@stupidchicken.com>
10045
488086f4
SM
10046 * progmodes/compile.el (compilation-start):
10047 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10048 (compilation-filter-hook): Doc fix.
10049
797c735c
DD
100502011-05-09 Deniz Dogan <deniz@dogan.se>
10051
10052 * wdired.el: Remove outdated installation comment. Fix usage
10053 comment.
10054
5f4b1dfe
JB
100552011-05-09 Juanma Barranquero <lekktu@gmail.com>
10056
10057 * misc.el: Implement new command `list-dynamic-libraries'.
10058 (list-dynamic-libraries--loaded-only-p): New variable.
10059 (list-dynamic-libraries--refresh): New function.
10060 (list-dynamic-libraries): New command.
10061
4c44026c
CY
100622011-05-09 Chong Yidong <cyd@stupidchicken.com>
10063
488086f4
SM
10064 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10065 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10066 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10067 higher priority to avoid clobbering by gnu.
10068
027f966d
CY
100692011-05-08 Chong Yidong <cyd@stupidchicken.com>
10070
10071 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10072 if the face has existing theme settings (Bug#8454).
10073
085f5d7d
CY
100742011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10075
488086f4
SM
10076 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10077 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10078
2a86a00c
RS
10079 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10080 special file names `.' and `..' (Bug#8259).
10081
d9c54a06
CY
100822011-05-08 Chong Yidong <cyd@stupidchicken.com>
10083
488086f4
SM
10084 * progmodes/grep.el (grep-mode-font-lock-keywords):
10085 Remove buffer-changing entries.
d9c54a06
CY
10086 (grep-filter): New function.
10087 (grep-mode): Add it to compilation-filter-hook.
10088
10089 * progmodes/compile.el (compilation-filter-hook)
10090 (compilation-filter-start): New defvars.
10091 (compilation-filter): Call compilation-filter-hook prior to
10092 updating the process mark.
10093
c4662635
SM
100942011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10095
10096 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10097
b0512a1d
EZ
100982011-05-07 Eli Zaretskii <eliz@gnu.org>
10099
605c9376
EZ
10100 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10101 mailclient-send-it even if window-system is nil. (Bug#8595)
10102
c4662635
SM
10103 * term/w32console.el (terminal-init-w32console):
10104 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10105 background-mode. (Bug#8597)
10106
d1dc2cc2
SM
101072011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10110 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10111 New functions.
10112 (defgeneric, eieio--defmethod): Use them.
10113 (eieio-defgeneric): Remove.
10114 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10115
915d1300
GM
101162011-05-07 Glenn Morris <rgm@gnu.org>
10117
a3961c3e
GM
10118 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10119 Use let rather than let*.
10120 (timeclock-find-discrep): Remove unused local.
10121
314347b9
GM
10122 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10123
915d1300
GM
10124 * calendar/appt.el (appt-time-msg-list): Doc fix.
10125
275b59b0
NF
101262011-05-06 Noah Friedman <friedman@splode.com>
10127
10128 * apropos.el (apropos-print-doc): Only use
10129 emacs-lisp-docstring-fill-column when it is bound to an integer,
10130 per that variable's documentation.
10131
6c19f744
SM
101322011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10135 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10136
60f884b2
GM
101372011-05-06 Glenn Morris <rgm@gnu.org>
10138
5006e634
GM
10139 * calendar/appt.el (appt-message-warning-time): Doc fix.
10140 (appt-warning-time-regexp): New option.
10141 (appt-make-list): Respect appt-message-warning-time.
10142
548d0a63
GM
10143 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10144 New options.
10145 (diary-add-to-list): Strip comments from the displayed string.
10146 (diary-mode): Set comment-start and comment-end.
10147
60f884b2
GM
10148 * vc/diff-mode.el (smerge-refine-subst): Declare.
10149 (diff-refine-hunk): Don't require smerge-mode when compiling.
10150
989681bb
JB
101512011-05-06 Juanma Barranquero <lekktu@gmail.com>
10152
10153 * simple.el (list-processes): Return nil as the docstring says.
10154
a6bc05e1
MA
101552011-05-05 Michael Albinus <michael.albinus@gmx.de>
10156
10157 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10158 to "".
10159 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10160 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10161 determining of binary transfer. (Bug#7383)
10162
23c22e9a
MA
101632011-05-05 Michael Albinus <michael.albinus@gmx.de>
10164
c4662635
SM
10165 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10166 Fix port computation bug. (Bug#8618)
23c22e9a 10167
0bff894f
GM
101682011-05-05 Glenn Morris <rgm@gnu.org>
10169
b8296902
GM
10170 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10171
1f522ce8
GM
10172 * simple.el (shell-dynamic-complete-functions)
10173 (comint-dynamic-complete-functions): Declare.
10174
cf5bee67
GM
10175 * net/network-stream.el (gnutls-negotiate):
10176 * simple.el (tabulated-list-print): Fix declarations.
10177
10178 * progmodes/gud.el (syntax-symbol, syntax-point):
10179 Remove unnecessary and incorrect declarations.
10180
0bff894f
GM
10181 * emacs-lisp/check-declare.el (check-declare-scan):
10182 Handle byte-compile-initial-macro-environment in bytecomp.el
10183
9869b3ae
SM
101842011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 Fix earlier half-done eieio-defmethod change (bug#8338).
10187 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10188 Streamline and change calling convention.
10189 (defmethod): Adjust accordingly and simplify.
10190 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10191 new eieio--defmethod.
10192 (slot-boundp): Minor CSE simplification.
10193
9c1d5ac5
MZ
101942011-05-05 Milan Zamazal <pdm@zamazal.org>
10195
10196 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10197 (glasses-make-readable): Use glasses-separate-capital-groups.
10198
455c834e
JB
101992011-05-05 Juanma Barranquero <lekktu@gmail.com>
10200
10201 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10202 (warning-series): Doc fix.
10203 (display-warning): Don't try to create the buffer if we just found it.
10204
9ed7c8cb
CY
102052011-05-04 Chong Yidong <cyd@stupidchicken.com>
10206
10207 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10208 (autoload-find-generated-file): New function.
10209 (generate-file-autoloads): Bind generated-autoload-file to
10210 buffer-file-name.
9869b3ae
SM
10211 (update-file-autoloads, update-directory-autoloads):
10212 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10213 output file (Bug#7989).
10214 (batch-update-autoloads): Doc fix.
10215
0898ca10
JB
102162011-05-04 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10219
31dfb76c
GM
102202011-05-04 Glenn Morris <rgm@gnu.org>
10221
f330b642
GM
10222 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10223 function, so it follows changes in calendar-date-style.
10224 (diary-fancy-date-matcher): New function.
10225 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10226 (diary-fancy-font-lock-fontify-region-function):
10227 Use diary-fancy-date-pattern as a function.
10228
31dfb76c
GM
10229 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10230 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10231
48e79d6a
TZ
102322011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10233
10234 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10235 instead of positional arguments. Allow :keylist and :crlfiles
10236 arguments.
10237 (open-gnutls-stream): Call it.
10238
10239 * net/network-stream.el (network-stream-open-starttls): Adjust to
10240 call `gnutls-negotiate' with :process and :hostname arguments.
10241
dd5a5ee0
SM
102422011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10243
ef80fc09
SM
10244 * minibuffer.el (completion--message): New function.
10245 (completion--do-completion, minibuffer-complete)
10246 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10247 (completion--do-completion): Don't ignore completion-auto-help when in
10248 icomplete-mode.
10249
dd5a5ee0
SM
10250 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10251 internal encoding (e.g. tibetan zero is not whitespace).
10252 (global-whitespace-mode): Prefer save-current-buffer.
10253 (whitespace-trailing-regexp): Remove useless save-match-data.
10254 (whitespace-empty-at-bob-regexp): Minor simplification.
10255
b7d22a83
CY
102562011-05-03 Chong Yidong <cyd@stupidchicken.com>
10257
10258 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10259
5192af46
AM
102602011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10261
10262 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10263 Use `concat' to create string for insertion.
5192af46 10264
5767d190
SM
102652011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10266
10267 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10268 Avoid open-line which runs post-self-insert-hook.
10269 (bibtex-fill-entry): Remove unused `end' var.
10270
bf242939
AM
102712011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10272
5767d190
SM
10273 * textmodes/ispell.el (ispell-add-per-file-word-list):
10274 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10275
25666126
LL
102762011-05-03 Leo Liu <sdl.web@gmail.com>
10277
10278 * isearch.el (isearch-yank-pop): New command.
5767d190 10279 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10280 (isearch-forward): Mention it.
10281
52d3c2d0
SM
102822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10283
1bcace58
SM
10284 * simple.el (minibuffer-complete-shell-command): Remove.
10285 (minibuffer-local-shell-command-map): Use completion-at-point.
10286 (read-shell-command): Setup completion vars here instead.
10287 (read-expression-map): Bind TAB to symbol completion.
10288
52d3c2d0
SM
10289 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10290 error directly rather via storing it into `results'.
10291
35813471
LL
102922011-05-02 Leo Liu <sdl.web@gmail.com>
10293
10294 * vc/diff.el: Fix description.
10295
e793a940
LMI
102962011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10297
10298 * server.el (server-eval-at): New function.
10299
8de66e05
LMI
103002011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10301
10302 * net/network-stream.el (open-network-stream): Take a :nowait
10303 parameter and pass it on to `make-network-process'.
10304 (network-stream-open-plain): Ditto.
10305
dcb79f20
AS
103062011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10307
10308 * faces.el (face-spec-set-match-display): Don't match toolkit
10309 options on terminal frames.
10310
14a7fbd8
SM
103112011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10312
7eabc1be
SM
10313 * progmodes/pascal.el: Use lexical binding.
10314 (pascal-mode-map): Remove author preferences.
10315
14a7fbd8
SM
10316 * pcomplete.el (pcomplete-std-complete): Don't abuse
10317 completion-at-point.
10318
50f84510
JB
103192011-04-28 Juanma Barranquero <lekktu@gmail.com>
10320
6e087a44
JB
10321 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10322 removing code that has been dead since 1991 or so.
10323
50f84510
JB
10324 * startup.el (command-line): When warning about "_emacs", use a
10325 delayed warning to allow the user to filter it out.
10326
0ba690bd
DD
103272011-04-28 Deniz Dogan <deniz@dogan.se>
10328
10329 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10330 user has not joined.
10331
08abfaad
SM
103322011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10333
10334 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10335 aren't any completions at point.
10336
638f053a
JB
103372011-04-28 Juanma Barranquero <lekktu@gmail.com>
10338
10339 * subr.el (display-delayed-warnings): New function.
10340 (delayed-warnings-hook): New variable.
10341
8fff8daa
SM
103422011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10343
08abfaad
SM
10344 * minibuffer.el (completion-at-point, completion-help-at-point):
10345 Don't presume that a given completion-at-point-function will always
10346 use the same calling convention.
10347
8fff8daa
SM
10348 * pcomplete.el (pcomplete-completions-at-point):
10349 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10350 pcomplete-seen is non-nil.
10351 (pcomplete-comint-setup): Also recognize the new comint/shell
10352 completion functions.
10353 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10354 pcomplete-seen is non-nil.
10355
841a1577 103562011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10357
841a1577 10358 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10359 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10360 the first character in the entry. This allows for code to add its
211ec907
UJ
10361 own uid to the entry.
10362 (icalendar--convert-float-to-ical): Add export of
10363 `diary-float'-entries save for those with the optional DAY
10364 argument.
10365
2a782793
DC
103662011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10367
10368 * subr.el (shell-quote-argument): Use alternate escaping strategy
10369 when we spot a variable reference in a string.
10370
0438ce91
DC
103712011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10372
10373 * cus-start.el (all): Define customization for debug-on-event.
10374
841a1577 103752011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10376
10377 * subr.el (shell-quote-argument): Escape correctly under Windows.
10378
d090ed6c
SM
103792011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10380
10381 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10382
bfd31217
MA
103832011-04-25 Michael Albinus <michael.albinus@gmx.de>
10384
d090ed6c
SM
10385 * net/tramp.el (tramp-process-actions): Add POS argument.
10386 Delete region between POS and (pos).
bfd31217 10387
d090ed6c
SM
10388 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10389 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10390 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10391
10392 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10393 position in `tramp-process-actions' call.
10394
10395 * net/trampver.el: Update release number.
10396
e92f3bd3
SM
103972011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10398
850256b5
SM
10399 * custom.el (defcustom): Obey lexical-binding.
10400
e92f3bd3
SM
10401 Fix octave-inf completion problems reported by Alexander Klimov.
10402 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10403 Inherit from octave-mode-syntax-table.
10404 (inferior-octave-mode): Set info-lookup-mode.
10405 (inferior-octave-completion-at-point): New function.
10406 (inferior-octave-complete): Use it and completion-in-region.
10407 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10408 comint-filename-completion.
10409 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10410 symbol elements which shouldn't be word elements.
10411 (octave-font-lock-keywords, octave-beginning-of-defun)
10412 (octave-function-header-regexp): Adjust regexps accordingly.
10413 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10414
cd22b309
JB
104152011-04-25 Juanma Barranquero <lekktu@gmail.com>
10416
10417 * net/gnutls.el (gnutls-errorp): Declare before first use.
10418
8b492194
TZ
104192011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10420
10421 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10422 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10423 default trustfile exists before going to use it. Add missing
5a5fa834 10424 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10425 Reported by Claudio Bley <claudio.bley@gmail.com>.
10426 (open-gnutls-stream): Add usage example.
10427
10428 * net/network-stream.el (network-stream-open-starttls): Give host
10429 parameter to `gnutls-negotiate'.
10430 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10431 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10432
841a1577 104332011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10434
cd22b309
JB
10435 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10436 Use correct match group (bug#8438).
05842630 10437
3ba7869c
CY
104382011-04-24 Chong Yidong <cyd@stupidchicken.com>
10439
512e3ae1
CY
10440 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10441 (package-menu--generate): New arg specifying packages to show.
10442 (package-menu-refresh, package-menu-execute, list-packages):
10443 Callers changed.
10444 (package-show-package-list): New function, replacing deleted
10445 package--list-packages (renamed because it is non-internal).
10446
10447 * finder.el (finder-list-matches): Use package-show-package-list
10448 instead of deleted package--list-packages.
10449
e92f3bd3
SM
10450 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10451 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10452 (vc-annotate-mode-map): Bind it to RET.
10453
7031be6d
UR
104542011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10455
10456 * progmodes/etags.el (next-file): Don't use set-buffer to change
10457 buffers (Bug#8478).
10458
4ef177aa
CY
104592011-04-24 Chong Yidong <cyd@stupidchicken.com>
10460
c8d173eb
CY
10461 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10462
4ef177aa
CY
10463 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10464 (apropos-accumulator): Doc fix.
10465 (apropos-function, apropos-macro, apropos-command)
10466 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10467 (apropos-plist): Add face property.
10468 (apropos-symbols-internal): Fix indentation.
10469 (apropos-print): Simplify help, and recognize apropos-multi-type.
10470 (apropos-print-doc): Use button-type-get to extract the button's
10471 face property. Fill docstring (Bug#8352).
10472
4ffd0d6b 104732011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10474
10475 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10476
c6c32125 10477 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10478 (mpuz-mode-map): Use mapc.
c6c32125
JB
10479 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10480 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10481 Fix typos in docstrings.
10482
58d468b4
JB
10483 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10484 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10485
6470c3c6
JB
10486 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10487
4ffd0d6b 104882011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10489
10490 * minibuffer.el (completion--do-completion): Avoid the "Next char
10491 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10492
3ad8bad0
CY
10493 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10494 mouse-2 into unread-command-events, it is interpreted correctly.
10495
71d73c9c 10496 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10497 (image-toggle-display): Doc fix.
71d73c9c 10498
841a1577 104992011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10500
4ffd0d6b
GM
10501 * textmodes/page.el (what-page): Use line-number-at-pos to
10502 calculate line number (Bug#6825).
6e1dbaa9 10503
c2fb1b60
JB
105042011-04-22 Juanma Barranquero <lekktu@gmail.com>
10505
10506 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10507 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10508 Pass argument NO-DEFAULT to `find-tag-interactive'.
10509
e02f48d7
JB
105102011-04-22 Juanma Barranquero <lekktu@gmail.com>
10511
10512 Lexical-binding cleanup.
10513
10514 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10515 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10516 * progmodes/ada-prj.el (ada-prj-initialize-values)
10517 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10518 (ada-prj-show-value):
10519 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10520 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10521 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10522 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10523 * progmodes/bug-reference.el (bug-reference-push-button):
10524 * progmodes/fortran.el (fortran-line-length):
10525 * progmodes/glasses.el (glasses-change):
10526 * progmodes/octave-mod.el (octave-fill-paragraph):
10527 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10528 (python-pdbtrack-grub-for-buffer, python-sentinel):
10529 * progmodes/sql.el (sql-save-connection):
10530 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10531 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10532 Mark unused parameters.
10533
10534 * progmodes/compile.el (compilation--flush-directory-cache)
10535 (compilation--flush-parse, compile-internal): Mark unused parameters.
10536 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10537 (compilation-next-error-function): Remove unused variable `timestamp'.
10538
10539 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10540 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10541
10542 * progmodes/dcl-mode.el (dcl-end-of-command):
10543 Remove unused variable `start'.
10544 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10545 (dcl-option-value-basic, dcl-option-value-offset)
10546 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10547 Mark unused parameters.
10548 (dcl-save-local-variable): Remove unused variable `val'.
10549 (mode): Declare.
10550
10551 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10552 Mark unused parameters.
10553 (delphi-ignore-changes): Move before first use.
10554 (delphi-charset-token-at): Remove unused variable `start'.
10555 (delphi-else-start): Remove unused variable `if-count'.
10556 (delphi-comment-block-start, delphi-comment-block-end):
10557 Remove unused variable `kind'.
10558 (delphi-indent-line): Remove unused variable `new-point'.
10559
10560 * progmodes/ebrowse.el (ebrowse-files-list)
10561 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10562 Mark unused parameters. Don't quote `lambda'.
10563 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10564 Don't quote `lambda'.
10565 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10566 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10567 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10568 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10569 Use `ignore-errors'.
10570 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10571 (ebrowse-view/find-file-and-search-pattern)
10572 (ebrowse-view/find-member-declaration/definition):
10573 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10574 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10575 Rename parameter PREFIX-ARG to PREFIX.
10576 (ebrowse-tags-read-name): Remove unused variables `start' and
10577 `member-info'.
10578 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10579 to `tags-file'.
10580
10581 * progmodes/etags.el (local-find-tag-hook): Declare.
10582 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10583 Mark unused parameters.
10584
10585 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10586 (executable-interpret): Mark unused parameter.
10587
10588 * progmodes/flymake.el (flymake-process-sentinel)
10589 (flymake-after-change-function)
10590 (flymake-create-temp-with-folder-structure)
10591 (flymake-get-include-dirs-dot): Mark unused parameters.
10592 (flymake-safe-delete-directory): Remove unused variable `err'.
10593
10594 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10595 (speedbar-timer-fn, speedbar-line-text)
10596 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10597 (speedbar-center-buffer-smartly): Declare functions.
10598 (gdb-find-watch-expression): Remove unused variable `array'.
10599 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10600 (gdb-starting): Mark unused parameters.
10601 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10602 (gdb-table-string): Remove unused variable `res'.
10603 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10604 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10605 (gdb-display-buffer): Remove unused variable `cur-size'.
10606
10607 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10608 allow lexical-binding compilation.
10609 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10610 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10611 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10612 Mark unused parameters.
10613 (gud-gdb-marker-filter): Remove unused variable `match'.
10614 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10615 lambda expressions and funcall them, instead of using `fset'.
10616
10617 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10618 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10619
10620 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10621 variable `header-beg'; use `let'.
10622
10623 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10624 `restart', `last-sexp' and `at-do'.
10625
10626 * progmodes/js.el (js--debug): Mark unused parameter.
10627 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10628 (js--splice-into-items): Remove unused variable `item'.
10629 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10630
10631 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10632 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10633 (makefile-complete): Remove unused variable `try'.
10634 (makefile-fill-paragraph, makefile-match-function-end):
10635 Mark unused parameters.
10636
10637 * progmodes/octave-inf.el (inferior-octave-complete):
10638 Remove unused variable `proc'.
10639 (inferior-octave-output-digest): Mark unused parameter.
10640
10641 * progmodes/perl-mode.el (perl-calculate-indent):
10642 Remove unused variable `err'.
10643
10644 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10645 (prolog-indent-line): Mark unused parameters.
10646 (prolog-indent-line): Remove unused variable `beg'.
10647
10648 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10649 (reporter-dont-compact-list): Declare.
10650
10651 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10652 Remove unused variable `char'.
10653 (sh-debug): Mark unused parameter.
10654 (sh-get-indent-info): Remove unused variable `start'.
10655 (sh-calculate-indent): Remove unused variable `var'.
10656
10657 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10658 (simula-electric-keyword): Remove unused variable `null'.
10659 (simula-search-backward, simula-search-forward): Remove unused
10660 variables `begin' and `end'.
10661
10662 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10663 Remove unused variable `pos'.
10664 (vera-electric-tab, vera-comment-uncomment-region):
10665 Mark unused parameters.
10666 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10667
7ede3b65
CY
106682011-04-22 Chong Yidong <cyd@stupidchicken.com>
10669
10670 * emacs-lisp/package.el (package--builtins, package-alist)
10671 (package-load-descriptor, package-built-in-p, package-activate)
10672 (define-package, package-installed-p)
10673 (package-compute-transaction, package-buffer-info)
10674 (package--push): Doc fix. Distinguish more clearly between
10675 version strings and version lists.
10676
121656e9
JB
106772011-04-21 Juanma Barranquero <lekktu@gmail.com>
10678
10679 Lexical-binding cleanup.
10680
10681 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10682 (5x5-make-mutate-best):
10683 * play/fortune.el (fortune-in-buffer):
10684 * play/gomoku.el (gomoku-init-display):
10685 * play/solitaire.el (solitaire, solitaire-do-check):
10686 * play/tetris.el (tetris-default-update-speed-function):
10687 Mark unused parameters.
10688
10689 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10690 (bubbles--shift): Remove unused variable `char-org'.
10691 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10692 (bubbles--show-images): Remove unused variable `char'.
10693
10694 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10695 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10696 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10697 (decipher-analyze-buffer): Use ?\s.
10698 (decipher-make-checkpoint): Remove unused variable `mapping'.
10699
10700 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10701
10702 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10703 Remove unused variable `result'; use `let'.
10704
10705 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10706 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10707 (gametree-children-shown-p, gametree-compute-reduced-score):
10708 Use `ignore-errors'.
10709
10710 * play/handwrite.el (ps-lpr-switches): Declare.
10711 (handwrite): Remove unused variables `pmin' and `lastp'.
10712
10713 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10714
10715 * play/landmark.el (landmark-init-display)
10716 (landmark-update-naught-weights): Mark unused parameters.
10717 (landmark-y): Remove unused variable `noise'. Simplify.
10718 (landmark-human-plays): Remove unused variable `score'.
10719
10720 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10721 (mpuz-try-proposal): Remove unused variable `game'.
10722
10723 * play/zone.el (life-patterns): Declare.
10724
80f499c7
JB
107252011-04-20 Juanma Barranquero <lekktu@gmail.com>
10726
10727 * vc/vc.el (ediff-vc-internal): Declare function.
10728
024ff170
SM
107292011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10730
c0a193ea
SM
10731 * shell.el: Use lexical-binding and std completion UI.
10732 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10733 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10734 comint-preoutput-filter-functions rather than on
10735 comint-output-filter-functions.
10736 (shell-command-completion, shell--command-completion-data)
10737 (shell-filename-completion, shell-environment-variable-completion)
10738 (shell-c-a-p-replace-by-expanded-directory): New functions.
10739 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10740 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10741 (shell-dynamic-complete-environment-variable): Use them.
10742 (shell-dynamic-complete-as-environment-variable)
10743 (shell-dynamic-complete-as-command): Remove.
10744 (shell-match-partial-variable): Match past point.
10745 * comint.el: Clean up use of completion-at-point-functions.
10746 (comint-completion-at-point): New function.
10747 (comint-mode): Use it completion-at-point-functions.
10748 (comint-dynamic-complete): Make it obsolete.
10749 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10750 (comint-c-a-p-replace-by-expanded-history): New function.
10751 (comint-dynamic-complete-functions)
10752 (comint-replace-by-expanded-history): Use it.
10753 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10754 termination strings. Try harder to avoid second try-completion.
10755 (completion-in-region-mode-map): Disable bindings that don't work yet.
10756
2dbaa080
SM
10757 * comint.el: Use lexical-binding. Require CL.
10758 (comint-dynamic-complete-functions): Use comint-filename-completion.
10759 (comint-completion-addsuffix): Tweak custom type.
10760 (comint-filename-completion, comint--common-suffix)
10761 (comint--common-quoted-suffix, comint--table-subvert)
10762 (comint--complete-file-name-data): New functions.
10763 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10764 (comint-dynamic-list-filename-completions): Use them.
10765 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10766
2dbaa080
SM
10767 * minibuffer.el (completion-in-region-mode):
10768 Keep completion-in-region-mode--predicate global.
10769 (completion-in-region--postch):
10770 Assume completion-in-region-mode--predicate is not null.
10771
c79a6f38
SM
10772 * progmodes/flymake.el (flymake-start-syntax-check-process):
10773 Obey `dir'. Simplify.
10774
024ff170
SM
10775 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10776 we're in VC after all.
10777
1c6c854e
CS
107782011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10779
10780 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10781 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10782 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10783
bed7f140
SM
107842011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10785
332e62ab
SM
10786 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10787 add sanity check.
10788
bed7f140
SM
10789 * obsolete/erc-hecomplete.el: Make obsolete.
10790 * obsolete/: Standardize obsolescence info in the header.
10791
f195c582
GM
107922011-04-20 Glenn Morris <rgm@gnu.org>
10793
10794 * calendar/solar.el (solar-horizontal-coordinates):
10795 Use the longitude argument rather than `calendar-longitude'.
10796 (solar-date-next-longitude): Remove unused locals.
10797
cb79b8c0
VJL
107982011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10799
10800 * whitespace.el: New version 13.2.1.
10801
108022011-04-20 felix <EmacsWiki> (tiny change)
10803
d8e4b68b 10804 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10805 switching between major modes on a file.
10806
602ea69d
SM
108072011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10808
10809 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10810 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10811 multi-line comments as well.
10812
06b60517
JB
108132011-04-19 Juanma Barranquero <lekktu@gmail.com>
10814
10815 Lexical-binding cleanup.
10816
10817 * arc-mode.el (archive-mode-revert):
10818 * cmuscheme.el (scheme-interactively-start-process):
10819 * custom.el (custom-initialize-delay):
10820 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10821 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10822 * emacs-lock.el (emacs-lock-clear-sentinel):
10823 * ezimage.el (defezimage):
10824 * follow.el (follow-avoid-tail-recenter):
10825 * fringe.el (set-fringe-mode-1):
10826 * generic-x.el (bat-generic-mode-compile):
10827 * help-mode.el (help-info-variable, help-do-xref)
10828 (help-mode-revert-buffer):
10829 * help.el (view-emacs-todo):
10830 * iswitchb.el (iswitchb-completion-help):
10831 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10832 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10833 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10834 * locate.el (locate-update):
10835 * longlines.el (longlines-encode-region)
10836 (longlines-after-change-function):
10837 * outline.el (outline-isearch-open-invisible):
10838 * ps-def.el (declare-function, charset-dimension, char-width)
10839 (encode-char):
10840 * ps-mule.el (ps-mule-plot-string):
10841 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10842 (recentf-edit-list-select, recentf-edit-list-validate)
10843 (recentf-open-files-action):
10844 * rect.el (delete-whitespace-rectangle-line)
10845 (rectangle-number-line-callback):
10846 * register.el (window-configuration-to-register)
10847 (frame-configuration-to-register):
10848 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10849 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10850 (xselect-convert-to-targets, xselect-convert-to-delete)
10851 (xselect-convert-to-filename, xselect-convert-to-charpos)
10852 (xselect-convert-to-lineno, xselect-convert-to-colno)
10853 (xselect-convert-to-os, xselect-convert-to-host)
10854 (xselect-convert-to-user, xselect-convert-to-class)
10855 (xselect-convert-to-name, xselect-convert-to-integer)
10856 (xselect-convert-to-atom, xselect-convert-to-identity):
10857 * subr.el (declare, ignore, process-kill-without-query)
10858 (text-clone-maintain):
10859 * terminal.el (te-get-char, te-tic-sentinel):
10860 * tool-bar.el (tool-bar-make-keymap):
10861 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10862 * type-break.el (type-break-mode, type-break-noninteractive-query):
10863 * view.el (View-back-to-mark):
10864 * wid-browse.el (widget-browse-action, widget-browse-widget)
10865 (widget-browse-widgets, widget-browse-sexp):
10866 * widget.el (define-widget-keywords):
10867 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10868 Mark unused parameters.
10869
10870 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10871 (align-areas): Remove unused variable `look'.
10872 (align-region): Remove unused variables `real-end' and `pos-list'.
10873
10874 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10875
10876 * bindings.el (mode-line-modified, mode-line-remote):
10877 Mark unused parameters.
10878 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10879
10880 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10881 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10882
10883 * comint.el (comint-history-isearch-pop-state)
10884 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10885 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10886 (comint-substitute-in-file-name): Doc fix.
10887
10888 * completion.el (cmpl-statistics-block): Mark unused parameter.
10889 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10890 (save-completions-to-file, load-completions-from-file):
10891 Remove unused local variable `e'.
10892
10893 * composite.el (compose-chars): Remove unused variable `len'.
10894 (lgstring-insert-glyph): Remove unused variable `g'.
10895 (compose-glyph-string): Remove unused variables `ascent',
10896 `descent', `lbearing' and `rbearing'.
10897 (compose-glyph-string-relative): Remove unused variables
10898 `lbearing', `rbearing' and `wadjust'.
10899 (compose-gstring-for-graphic): Remove unused variables `header',
10900 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10901 (compose-gstring-for-terminal): Remove unused variables `header'
10902 and `nchars'. Use `let', not `let*'.
10903
10904 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10905 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10906 (Custom-buffer-done, custom-buffer-create-internal)
10907 (custom-browse-visibility-action, custom-browse-group-tag-action)
10908 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10909 (widget-magic-mouse-down-action, custom-toggle-parent)
10910 (custom-add-parent-links, custom-toggle-hide-variable)
10911 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10912 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10913 (custom-face-menu-create, custom-variable-menu-create, get)
10914 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10915 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10916 (customize-apropos): Remove unused variable `tests'.
10917 (custom-group-value-create): Remove unused variable `hidden-p'.
10918 (sort-fold-case): Declare.
10919
10920 * cus-theme.el (custom-reset-standard-faces-list)
10921 (custom-reset-standard-variables-list): Declare.
10922 (customize-create-theme, custom-theme-revert, custom-theme-write)
10923 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10924 Mark unused parameters.
10925
10926 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10927
10928 * delim-col.el (delimit-columns-max): Move defvar before first use.
10929
10930 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10931 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10932
10933 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10934 (auto-insert): Declare.
10935 (desktop-restore-file-buffer): Rename desktop-* parameters;
10936 mark unused ones.
10937 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10938 (desktop-buffer): Rename desktop-* parameters.
10939
10940 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10941 (dframe-reposition-frame-xemacs, dframe-help-echo)
10942 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10943 Mark unused parameters.
10944
10945 * dired-aux.el (backup-extract-version-start, overwrite-query)
10946 (overwrite-backup-query, rename-regexp-query)
10947 (rename-non-directory-query): Declare.
10948 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10949 (dired-add-entry): Remove unused variable `orig-file-name'.
10950 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10951 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10952 `dired-copy-preserve-time' directly.
10953 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10954 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10955
10956 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10957 (dired-virtual-revert, dired-make-relative-symlink):
10958 Mark unused parameters.
10959 (manual-program): Declare.
10960 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10961 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10962 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10963
10964 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10965
10966 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10967
10968 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10969 Declare.
10970
10971 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10972
10973 * electric.el (Electric-command-loop): Rename parameter
10974 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10975
10976 * expand.el (expand-in-literal): Remove unused variable `here'.
10977
10978 * facemenu.el (facemenu-add-new-color):
10979 Remove unused variable `docstring'.
10980
10981 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10982 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10983 (face-attr-construct): Mark unused parameter. Doc fix.
10984 (read-color): Remove unused variable `hex-string'.
10985
10986 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10987 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10988 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10989 (display-buffer-other-frame): Remove unused variable `old-window'.
10990 (kill-buffer-hook): Declare.
10991 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10992 Mark unused parameters.
10993 (after-find-file): Pass 1 to `auto-save-mode', not t.
10994
10995 * files-x.el (auto-insert): Declare.
10996 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10997
10998 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10999 variable `buf'. Mark unused parameter.
06b60517
JB
11000 (find-lisp-insert-directory): Mark unused parameter.
11001
11002 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11003 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11004 (format-common-tail): Remove, unused.
11005 (format-deannotate-region): Remove unused variable `loc'.
11006 (format-annotate-region): Remove unused variable `p'.
11007 (format-annotate-single-property-change): Remove unused variables
11008 `default' and `tail'.
11009
11010 * forms.el (read-file-filter): Declare.
11011 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11012
11013 * frame.el (frame-creation-function-alist): Mark unused parameter.
11014 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11015
11016 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11017 Remove unused parameters.
11018 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11019 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11020
11021 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11022 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11023 (hfy-prepare-tag-map): Mark unused parameters.
11024 (htmlfontify-buffer): Use `called-interactively-p'.
11025
11026 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11027 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11028 (ibuffer-do-occur): Mark unused parameters.
11029 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11030 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11031
11032 * ibuffer.el: Don't quote `lambda'.
11033 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11034 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11035 Mark unused parameters.
11036
11037 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11038 (ido-completing-read): Mark unused parameters.
11039 (ido-copy-current-word): Mark unused parameters;
11040 remove unused variable `name'.
11041 (ido-sort-merged-list): Remove unused parameter `dirs'.
11042
11043 * ielm.el (ielm-input-sender): Mark unused parameter.
11044 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11045 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11046 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11047 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11048 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11049
11050 * image-dired.el (image-dired-display-thumbs): Remove unused
11051 variables `curr-file' and `count'.
11052 (image-dired-remove-tag): Remove unused variable `start'.
11053 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11054 variable `curr-file'
11055 (image-dired-rotate-original): Remove unused variable `temp-file'.
11056 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11057 Remove unused variable `file'.
11058 (image-dired-gallery-generate): Remove unused variable `curr'.
11059 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11060
11061 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11062
11063 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11064
11065 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11066
11067 * isearch.el (minibuffer-history-symbol): Declare.
11068 (isearch-edit-string): Remove unused variable `err'.
11069 (isearch-message-prefix, isearch-message-suffix):
11070 Mark unused parameters.
11071
11072 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11073
11074 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11075
11076 * makesum.el (double-column): Remove unused variable `cnt'.
11077
11078 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11079 (ido-ignore-item-temp-list): Declare.
11080
11081 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11082 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11083 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11084 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11085 `mouse-col-delta'.
11086
11087 * mouse-sel.el (mouse-extend-internal):
11088 Remove unused variable `orig-window-frame'.
11089
11090 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11091 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11092 Move declarations before first use.
11093 (pcomplete-opt): Mark unused parameters; doc fix.
11094
11095 * proced.el (proced-revert): Mark unused parameter.
11096 (proced-send-signal): Remove unused variable `err'.
11097
11098 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11099 Rename parameter PREFIX-ARG to ARG.
11100 (ps-basic-plot-string, ps-basic-plot-whitespace):
11101 Mark unused parameters.
11102
11103 * replace.el (replace-count): Define.
11104 (occur-revert-function): Mark unused parameters.
11105 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11106 (isearch-case-fold-search, isearch-string): Declare.
11107 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11108 bind `case-fold-search'. Remove unused variables `beg' and `end',
11109 and simplify.
11110 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11111 COUNT and bind `replace-count'.
11112 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11113 to COUNT.
11114
11115 * savehist.el (print-readably, print-string-length): Declare.
11116
11117 * shadowfile.el (shadow-expand-cluster-in-file-name):
11118 Remove unused variable `cluster'.
11119 (shadow-copy-file): Remove unused variable `i'.
11120 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11121 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11122 (shadow-define-literal-group, shadow-define-regexp-group)
11123 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11124
11125 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11126 (shell): Use `called-interactively-p'.
11127 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11128
11129 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11130 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11131 (delete-backward-char): Remove unused variable `ocol'.
11132 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11133 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11134 (event-apply-hyper-modifier, event-apply-shift-modifier)
11135 (event-apply-control-modifier, event-apply-meta-modifier):
11136 Mark unused parameters.
11137 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11138 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11139
11140 * speedbar.el (speedbar-ignored-directory-expressions)
11141 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11142 (speedbar-find-file, speedbar-dir-follow)
11143 (speedbar-directory-buttons-follow, speedbar-tag-find)
11144 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11145 (speedbar-buffers-line-directory, speedbar-buffer-click):
11146 Mark unused parameters.
11147 (speedbar-tag-file): Remove unused variable `mode'.
11148 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11149
11150 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11151
11152 * talk.el (talk): Remove unused variable `display'.
11153
11154 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11155 (tar-write-region-annotate): Mark unused parameter.
11156
11157 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11158 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11159 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11160 warning by another.
11161
11162 * time-stamp.el (time-stamp-string-preprocess):
11163 Remove unused variable `require-padding'.
11164
11165 * tree-widget.el (widget-glyph-enable): Declare.
11166 (tree-widget-action): Mark unused parameter.
11167
11168 * w32-fns.el (x-get-selection): Mark unused parameter.
11169 (autoload-make-program, generated-autoload-file): Declare.
11170
11171 * wdired.el (wdired-revert): Mark unused parameters.
11172 (wdired-xcase-word): Remove unused variable `err'.
11173
11174 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11175 (whitespace-help-scroll): Remove unused variable `data-help'.
11176
11177 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11178 (widget-image-insert, widget-after-change, default)
11179 (widget-default-format-handler, widget-default-notify)
11180 (widget-default-prompt-value, widget-info-link-action)
11181 (widget-url-link-action, widget-function-link-action)
11182 (widget-variable-link-action, widget-file-link-action)
11183 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11184 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11185 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11186 (widget-insert-button-action, widget-delete-button-action, visibility)
11187 (widget-documentation-link-action, widget-documentation-string-action)
11188 (widget-const-prompt-value, widget-regexp-match, symbol)
11189 (widget-coding-system-prompt-value)
11190 (widget-key-sequence-value-to-external, sexp)
11191 (widget-sexp-value-to-internal, character, vector, cons)
11192 (widget-choice-prompt-value, widget-boolean-prompt-value)
11193 (widget-color--choose-action): Mark unused parameters.
11194 (widget-item-match-inline, widget-choice-match-inline)
11195 (widget-checklist-match, widget-checklist-match-inline)
11196 (widget-group-match): Rename parameter VALUES to VALS.
11197 (widget-field-value-set): Remove unused variable `size'.
11198 (widget-color-action): Remove unused variables `value' and `start'.
11199
11200 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11201 variable `dir'. Doc fix.
06b60517
JB
11202 (windmove-find-other-window): Don't pass it.
11203
11204 * window.el (count-windows): Mark unused parameter.
11205 (bw-adjust-window): Remove unused variable `err'.
11206
11207 * woman.el (woman-file-name): Remove unused variable `default'.
11208 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11209 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11210 (global-font-lock-mode): Declare.
11211 (woman-decode-region): Mark unused parameter.
11212 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11213
11214 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11215 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11216 (x-dnd-handle-moz-url): Remove unused variable `title'.
11217 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11218
11219 * xml.el (xml-parse-tag, xml-parse-attlist):
11220 Remove unused variable `pos'.
11221
bc4f7f3d
GM
112222011-04-19 Glenn Morris <rgm@gnu.org>
11223
11224 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11225 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11226 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11227 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11228 * calendar/cal-html.el (cal-html-insert-minical):
11229 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11230 (calendar-mark-date-pattern):
11231 Prefix "unused" locals.
11232
11233 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11234 optional argument `style'.
11235
11236 * calendar/appt.el (appt-make-list):
11237 * calendar/cal-china.el (calendar-chinese-date-string):
11238 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11239 (diary-hebrew-yahrzeit):
11240 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11241 * calendar/calendar.el (calendar-generate-window):
11242 * calendar/time-date.el (time-to-days):
11243 Remove unused local variables.
11244
16a43933
CY
112452011-04-18 Chong Yidong <cyd@stupidchicken.com>
11246
11247 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11248 glyphless-char-display table.
11249 (tabulated-list-glyphless-char-display): New var.
11250
7eed1860
SS
112512011-04-18 Sam Steingold <sds@gnu.org>
11252
11253 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11254 to acknowledgments.
11255
4d2d1ccd
GM
112562011-04-17 Glenn Morris <rgm@gnu.org>
11257
11258 * calendar/diary-lib.el (diary-sexp-entry):
11259 * calendar/holidays.el (holiday-sexp):
11260 Set debug-on-error rather than the removed stack-trace-on-error.
11261
239da61d
GM
112622011-04-16 Glenn Morris <rgm@gnu.org>
11263
11264 * progmodes/f90.el: Use lexical-binding.
11265 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11266
8b05752a
SM
112672011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11268
daca8ba5
SM
11269 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11270 (mail-mode): Setup mailalias completion here instead.
11271 * mail/mailalias.el: Use lexical-binding.
11272 (pattern, mailalias-done): Declare dynamic.
11273 (mail-completion-at-point-function): New function, from mail-complete.
11274 (mail-complete): Use it.
11275 (mail-completion-expand): New function.
11276 (mail-get-names): Use it.
11277 (mail-directory, mail-directory-process, mail-directory-stream):
11278 Don't use `pattern' for lexically bound arg.
11279
6f542485
SM
11280 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11281
037e7c3f
SM
11282 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11283 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11284 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11285
8b05752a
SM
11286 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11287 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11288 (byte-interactive-p): Define them again, for use when inlining
11289 old code.
11290
49093f60
JB
112912011-04-15 Juanma Barranquero <lekktu@gmail.com>
11292
11293 * loadup.el: Use `string-to-number', not `string-to-int'.
11294
b5b8e7de
SM
112952011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11296
11297 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11298 gud-gdb-complete-command.
11299 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11300 (gud-gdb-completion-at-point): New function.
11301 (gud-gdb-completions): Remove.
11302
f42efeb5
MA
113032011-04-14 Michael Albinus <michael.albinus@gmx.de>
11304
49093f60
JB
11305 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11306 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11307 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11308 whether `executable-find' is bound.
f42efeb5
MA
11309
11310 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11311
e240cc21
SM
113122011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11313
11314 * minibuffer.el (completion-in-region-mode-predicate)
11315 (completion-in-region-mode--predicate): New vars.
11316 (completion-in-region, completion-in-region--postch)
11317 (completion-in-region-mode): Use them.
11318 (completion--capf-wrapper): Also return the hook function.
11319 (completion-at-point, completion-help-at-point):
11320 Adjust and provide a predicate.
c2bd2ab0
SM
11321
11322 Preserve arg names for advice of subr and lexical functions (bug#8457).
11323 * help-fns.el (help-function-arglist): Consolidate the subr and
11324 new-byte-code cases. Add argument `preserve-names' to extract names
11325 from the docstring when needed.
11326 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11327 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11328 (ad-arglist): Use help-function-arglist's new arg.
11329 (ad-definition-type): Use cond.
11330
c183f693
JB
113312011-04-13 Juanma Barranquero <lekktu@gmail.com>
11332
06641a47
JB
11333 * autorevert.el (auto-revert-handler):
11334 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11335 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11336 Don't quote lambda.
11337
c183f693
JB
11338 * image-mode.el (image-transform-set-scale):
11339 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11340
1e3b6001
G
113412011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11342
11343 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11344 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11345 Upgrades via gnutls-cli are too slow to be done opportunistically.
11346
2d6af8dd
JB
113472011-04-12 Juanma Barranquero <lekktu@gmail.com>
11348
11349 * dframe.el (dframe-current-frame): Remove spurious quote.
11350
c0749a51
GM
113512011-04-12 Glenn Morris <rgm@gnu.org>
11352
088d0d61
GM
11353 * calendar/cal-tex.el (cal-tex-end-document):
11354 Try to automatically use latin1 input if needed.
11355
c0749a51
GM
11356 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11357 Don't try to cons a mark onto an empty element.
11358
5c90fde0
LL
113592011-04-11 Leo Liu <sdl.web@gmail.com>
11360
11361 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11362 buffers.
11363 (ido-kill-buffer-at-head): Support killing virtual buffers.
11364
369e974d
CY
113652011-04-10 Chong Yidong <cyd@stupidchicken.com>
11366
11367 * minibuffer.el (completion-show-inline-help): New var.
11368 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11369 (minibuffer-force-complete, minibuffer-complete-word):
11370 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11371
11372 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11373 to avoid interference from inline help (Bug#5849).
11374
37f1c930
LL
113752011-04-10 Leo Liu <sdl.web@gmail.com>
11376
099c39a4
JB
11377 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11378 Fix typo.
37f1c930 11379
a32d4040
CY
113802011-04-09 Chong Yidong <cyd@stupidchicken.com>
11381
11382 * image-mode.el (image-toggle-display-image): Signal an error if
11383 not in Image mode.
11384 (image-transform-mode, image-transform-resize)
11385 (image-transform-set-rotation): Doc fix.
daca8ba5 11386 (image-transform-set-resize): Delete.
a32d4040
CY
11387 (image-transform-set-scale, image-transform-fit-to-height)
11388 (image-transform-fit-to-width): Handle image-toggle-display-image
11389 and image-transform-resize directly.
11390
099c39a4 113912011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11392
11393 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11394 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11395 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11396 (doc-view-mode-map): Add bindings for the new functions.
11397
099c39a4 113982011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11399
4d61f28d 11400 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11401 Fix typo in docstring.
11402
3726838a
EZ
114032011-04-08 Eli Zaretskii <eliz@gnu.org>
11404
04f33f1e
EZ
11405 * files.el (file-size-human-readable): Produce one digit after
11406 decimal, like "ls -lh" does.
11407
11408 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11409 the file size representation.
11410
3726838a
EZ
11411 * simple.el (list-processes): If async subprocesses are not
11412 available, error out with a clear error message.
11413
cbb59342
CY
114142011-04-08 Chong Yidong <cyd@stupidchicken.com>
11415
11416 * help.el (help-form-show): New function, to be called from C.
11417 Put help-form output in a buffer named differently than *Help*.
11418
e3971c44
EZ
114192011-04-08 Eli Zaretskii <eliz@gnu.org>
11420
11421 * files.el (file-size-human-readable): New function.
11422
11423 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11424 computing the representation inline. Don't require `cl'.
11425
12544bbe
GM
114262011-04-08 Glenn Morris <rgm@gnu.org>
11427
a1de6c6a
GM
11428 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11429
3c4671f4
GM
11430 * net/browse-url.el (browse-url-firefox):
11431 Test system-type, not system-configuration.
11432
b605679c
GM
11433 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11434 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11435 Use log-edit-empty-buffer-p. (Bug#7598)
11436
56442f0c
GM
11437 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11438 (rlogin-mode-map): Initialize in the defvar.
11439 (rlogin): Use ignore-errors.
11440
12544bbe
GM
11441 * replace.el (occur-mode-map): Some fixes for menu items.
11442
eb237b0f
AH
114432011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11444
11445 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11446
7d668f2c
CY
114472011-04-06 Chong Yidong <cyd@stupidchicken.com>
11448
e67a13ab
CY
11449 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11450 issuing unused warnings.
11451
11452 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11453 macro directly.
11454
7d668f2c
CY
11455 * simple.el: Lisp reimplement of list-processes. Based on an
11456 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11457 (process-menu-mode): New major mode.
11458 (list-processes--refresh, list-processes):
11459 (process-menu-visit-buffer): New functions.
11460
11461 * files.el (save-buffers-kill-emacs): Don't assume any return
11462 value of list-processes, which is undocumented anyway.
11463
a83ec3c9
CY
114642011-04-06 Chong Yidong <cyd@stupidchicken.com>
11465
11466 * emacs-lisp/tabulated-list.el: New file.
11467
e91a96fe
CY
11468 * emacs-lisp/package.el: Use Tabulated List mode.
11469 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11470 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11471 table format using Tabulated List mode variables.
11472 (package--push): New macro, replacing package-list-maybe-add.
11473 (package-menu--generate): Use package--push. Renamed from
11474 package--generate-package-list.
11475 (package-menu-refresh, list-packages): Use it.
daca8ba5 11476 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11477 Return insertion data instead of inserting it directly.
099c39a4
JB
11478 (package-menu-describe-package, package-menu-execute):
11479 Use tabulated-list-get-id.
e91a96fe
CY
11480 (package-menu-mark-delete, package-menu-mark-install)
11481 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11482 (package-menu-mark-obsolete-for-deletion):
11483 Use tabulated-list-put-tag.
e91a96fe
CY
11484 (package--list-packages, package-menu-revert)
11485 (package-menu-get-package, package-menu-get-version)
11486 (package-menu-sort-by-column): Functions deleted.
11487 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11488 (package-menu--status-predicate, package-menu--version-predicate)
11489 (package-menu--name-predicate)
11490 (package-menu--description-predicate): Handle arguments in the
11491 Tabulated List format.
11492 (package-list-packages-no-fetch): Call list-packages.
11493
3e214b50
JB
114942011-04-06 Juanma Barranquero <lekktu@gmail.com>
11495
11496 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11497 (after-find-file): Don't bind it.
3e214b50
JB
11498 (revert-buffer-in-progress-p): New variable.
11499 (revert-buffer): Bind it.
11500 Pass nil for `after-find-file-from-revert-buffer'.
11501
11502 * saveplace.el (save-place-find-file-hook): Use new variable
11503 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11504
3f0f1700
GM
115052011-04-06 Glenn Morris <rgm@gnu.org>
11506
c0274801
GM
11507 * Makefile.in (AUTOGEN_VCS): New variable.
11508 (autoloads): Use $AUTOGEN_VCS.
11509
3f0f1700
GM
11510 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11511 * calendar/calendar.el (calendar-mode-map):
11512 Check for toolkit scroll bars. (Bug#8305)
11513
41ea9e48
CY
115142011-04-05 Chong Yidong <cyd@stupidchicken.com>
11515
11516 * minibuffer.el (completion-in-region--postch)
11517 (completion-in-region-mode): Remove unnecessary messages.
11518
6194c800
JB
115192011-04-05 Juanma Barranquero <lekktu@gmail.com>
11520
33256f14
JB
11521 * font-lock.el (font-lock-refresh-defaults):
11522 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11523 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11524
6194c800
JB
11525 * info.el (Info-directory-list, Info-read-node-name-2)
11526 (Info-split-parameter-string): Doc fixes.
11527 (Info-virtual-nodes): Reflow docstring.
11528 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11529 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11530 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11531 Fix typos in docstrings.
11532 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11533 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11534 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11535 (Info-restore-desktop-buffer): Mark unused parameters.
11536 (Info-directory-find-file, Info-directory-find-node)
11537 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11538 (Info-virtual-index-find-node, Info-apropos-find-file)
11539 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11540 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11541 (Info-virtual-index): Remove unused local variable `nodename'.
11542
b87a8200 115432011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11544
b87a8200
DD
11545 * net/rcirc.el: Update my e-mail address.
11546 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11547
3b2ff876
CY
115482011-04-05 Chong Yidong <cyd@stupidchicken.com>
11549
11550 * startup.el (command-line): Save the cursor's theme-face
11551 directly, instead of using face-override-spec.
11552
11553 * custom.el (load-theme): Minor optimization in assigning faces.
11554
8d17e7ca
JB
115552011-04-04 Juanma Barranquero <lekktu@gmail.com>
11556
11557 * help-fns.el (describe-variable): Complete all variables having
11558 documentation, including keywords.
11559 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11560
2fbc1934
JB
115612011-04-04 Juanma Barranquero <lekktu@gmail.com>
11562
11563 Convert to lexical-binding.
11564
11565 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11566 (bs--get-marked-string, bs--get-modified-string)
11567 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11568 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11569 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11570
11571 * ehelp.el (electric-help-execute-extended)
11572 (electric-help-ctrl-x-prefix):
11573 * hexl.el (hexl-revert-buffer-function):
11574 * linum.el (linum-after-change, linum-after-scroll):
11575 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11576
11577 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11578
74f50695
DU
115792011-04-04 Daiki Ueno <ueno@unixuser.org>
11580
11581 * epa-dired.el:
11582 * epa-mail.el:
11583 * epa-hook.el:
11584 * epa-file.el:
11585 * epa.el:
11586 * epg.el: Use lexical binding.
11587
c11325f7
CY
115882011-04-03 Chong Yidong <cyd@stupidchicken.com>
11589
0d9e9a12
CY
11590 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11591
c11325f7 11592 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11593 dictionary case for flyspell-mark-duplications-exceptions.
11594 Use regexp matching for languages.
c11325f7
CY
11595 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11596 default dictionary (Bug#7926).
11597
da91b5f2
CY
115982011-04-02 Chong Yidong <cyd@stupidchicken.com>
11599
099c39a4
JB
11600 * emacs-lisp/package.el (package--with-work-buffer):
11601 Recognize https URLs.
da91b5f2 11602
099c39a4
JB
11603 * net/network-stream.el: Move from gnus/proto-stream.el.
11604 Change prefix to network-stream throughout.
da91b5f2
CY
11605 (open-protocol-stream): Merge into open-network-stream, leaving
11606 open-protocol-stream as an alias. Handle nil BUFFER args.
11607
11608 * subr.el (open-network-stream): Move to net/network-stream.el.
11609
afa8e9f6
GM
116102011-04-02 Glenn Morris <rgm@gnu.org>
11611
1d2e369d
GM
11612 * find-dired.el (find-exec-terminator): New option.
11613 (find-ls-option): Test for -ls support.
11614 (find-ls-subdir-switches): Test for -b in find-ls-option.
11615 (find-dired, find-grep-dired): Doc fixes.
11616 (find-dired): Use find-exec-terminator.
11617
8abb7da8 11618 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11619 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11620 (find-name-arg): Remove purecopy.
8abb7da8 11621
f3ca7378
GM
11622 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11623 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11624 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11625 accordingly. Don't add the null-device if not needed.
11626
afa8e9f6
GM
11627 * files.el (save-some-buffers): Doc fix.
11628
35eae264
EZ
116292011-04-02 Eli Zaretskii <eliz@gnu.org>
11630
11631 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11632
26b51db5
JB
116332011-04-01 Juanma Barranquero <lekktu@gmail.com>
11634
11635 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11636 Use `dolist' rather than `mapcar'.
11637
7200d79c
SM
116382011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11639
03408648 11640 Add lexical binding.
7200d79c 11641
03408648
SM
11642 * subr.el (apply-partially): Use new closures rather than CL.
11643 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11644 (dolist, dotimes): Use slightly different expansion for lexical code.
11645 (functionp): Move to C.
11646 (letrec): New macro.
11647 (with-wrapper-hook): Use it and apply-partially instead of CL.
11648 (eval-after-load): Preserve lexical-binding.
11649 (save-window-excursion, with-output-to-temp-buffer): Turn them
11650 into macros.
7200d79c 11651
03408648
SM
11652 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11653
11654 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11655 than the arglist.
11656 (help-add-fundoc-usage): Don't add `Not documented'.
11657 (help-function-arglist): Handle closures, subroutines, and new
11658 byte-code-functions.
11659 (help-make-usage): Remove leading underscores.
11660 (describe-function-1): Handle closures.
11661 (describe-variable): Use special-variable-p for completion.
11662
11663 * files.el (lexical-binding): Declare safe.
f488fb65 11664
03408648
SM
11665 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11666 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11667 (pcase): Add `let' pattern.
11668 Change memoization so it actually works.
11669 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11670 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11671 <let>: New case.
f488fb65 11672
03408648
SM
11673 * emacs-lisp/macroexp.el: Use lexical binding.
11674 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11675 Don't convert ' to #' without checking that it's indeed quoting
11676 a lambda.
11677
11678 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11679 Use eval-sexp-add-defvars.
03408648
SM
11680 (eval-sexp-add-defvars): New fun.
11681
11682 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11683
11684 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11685 Don't autoload.
11686 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11687 than the internal `byte-compile-lambda'.
11688 (defmethod): Don't hide code under quotes.
11689 (eieio-defmethod): New `code' argument.
11690
11691 * emacs-lisp/eieio-comp.el: Remove.
11692
11693 * emacs-lisp/edebug.el (edebug-eval-defun)
11694 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11695 (edebug-toggle): Avoid `eval'.
11696
11697 * emacs-lisp/disass.el (disassemble-internal): Handle new
11698 `closure' objects.
11699 (disassemble-1): Handle new byte codes.
11700
11701 * emacs-lisp/cl.el (pushnew): Silence warning.
11702
11703 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11704 (cl-byte-compile-throw): Remove.
11705 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11706
11707 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11708 closures.
11709
11710 * emacs-lisp/cconv.el: New file.
11711
11712 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11713 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11714 (byte-compile-initial-macro-environment):
11715 Handle declare-function here.
11716 (byte-compile--lexical-environment): New var.
11717 (byte-stack-ref, byte-stack-set, byte-discardN)
11718 (byte-discardN-preserve-tos): New lap codes.
11719 (byte-interactive-p): Don't use any more.
11720 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11721 New macros.
11722 (byte-compile-lapcode): Use them and handle new lap codes.
11723 (byte-compile-obsolete): Remove.
11724 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11725 (byte-compile-arglist-warn): Check late def of inlinable funs.
11726 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11727 since they should have been expanded by now.
11728 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11729 (byte-compile-from-buffer): Remove unused second arg.
11730 (byte-compile-preprocess): New function.
11731 (byte-compile-toplevel-file-form): New function to distinguish
11732 file-form calls from outside from file-form calls from hunk-handlers.
11733 (byte-compile-file-form): Simplify.
11734 (byte-compile-file-form-defsubst): Remove.
11735 (byte-compile-file-form-defmumble): Simplify now that
11736 byte-compile-lambda always returns a byte-code-function.
11737 (byte-compile): Preprocess.
11738 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11739 Remove, not used any more.
11740 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11741 (byte-compile-make-args-desc): New funs.
11742 (byte-compile-lambda): Handle lexical functions. Always return
11743 a byte-code-function.
11744 (byte-compile-reserved-constants): New var, to make up room for
11745 closed-over variables.
11746 (byte-compile-constants-vector): Obey it.
11747 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11748 (byte-compile-macroexpand-declare-function): New function.
11749 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11750 byte-code-functions.
11751 (byte-compile-form): Check obsolescence here.
11752 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11753 (byte-compile-variable-ref): Remove.
11754 (byte-compile-dynamic-variable-op): New fun.
11755 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11756 (byte-compile-variable-set): New funs.
11757 (byte-compile-discard): Add 2 args.
11758 (byte-compile-stack-ref, byte-compile-stack-set)
11759 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11760 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11761 macroexpand-all instead.
11762 (byte-compile-quote-form): Remove.
11763 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11764 (byte-compile-bind, byte-compile-unbind): New funs.
11765 (byte-compile-let): Handle let* and lexical binding.
11766 (byte-compile-let*): Remove.
11767 (byte-compile-catch, byte-compile-unwind-protect)
11768 (byte-compile-track-mouse, byte-compile-condition-case):
11769 Handle a new :fun-body form, used for lexical scoping.
11770 (byte-compile-save-window-excursion)
11771 (byte-compile-with-output-to-temp-buffer): Remove.
11772 (byte-compile-defun): Simplify.
11773 (byte-compile-stack-adjustment): New fun.
11774 (byte-compile-out): Use it.
11775 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11776
11777 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11778 handler any more.
11779
11780 * emacs-lisp/byte-opt.el: Use lexical binding.
11781 (byte-inline-lapcode): Remove (to bytecomp).
11782 (byte-compile-inline-expand): Pay attention to inlining to/from
11783 lexically bound code.
11784 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11785 any more.
11786 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11787 any more and don't call compiler-macros.
11788 (byte-compile-splice-in-already-compiled-code): Remove.
11789 (byte-code): Don't inline any more.
11790 (disassemble-offset): Receive `bytes' as argument rather than via
11791 dynamic scoping.
11792 (byte-compile-tag-number): Declare before first use.
11793 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11794 `return' even if make-spliceable.
11795 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11796 obsolete interactive-p.
11797 (byte-optimize-lapcode): Optimize new lap-codes.
11798 Don't trip up on new form of `byte-constant' lap code.
11799
11800 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11801
11802 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11803
11804 * custom.el (custom-initialize-default, custom-declare-variable):
11805 Use `defvar'.
11806
11807 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11808 New variables.
11809 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11810 (COMPILE_FIRST): Add macroexp and cconv.
11811 * makefile.w32-in: Mirror changes in Makefile.in.
11812
11813 * vc/cvs-status.el:
11814 * vc/diff-mode.el:
11815 * vc/log-edit.el:
11816 * vc/log-view.el:
11817 * vc/smerge-mode.el:
11818 * textmodes/bibtex-style.el:
11819 * textmodes/css.el:
11820 * startup.el:
11821 * uniquify.el:
da91b5f2
CY
11822 * minibuffer.el:
11823 * newcomment.el:
11824 * reveal.el:
11825 * server.el:
11826 * mpc.el:
11827 * emacs-lisp/smie.el:
11828 * doc-view.el:
11829 * dired.el:
03408648
SM
11830 * abbrev.el: Use lexical binding.
11831
0f0c1f27
EZ
118322011-04-01 Eli Zaretskii <eliz@gnu.org>
11833
11834 * info.el (info-display-manual): New function.
11835
c82b2579
SM
118362011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11837
11838 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11839
221ddf68
TH
118402011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11841
11842 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11843 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11844
cba6e77e
GM
118452011-03-31 Glenn Morris <rgm@gnu.org>
11846
e040639f
GM
11847 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11848
cba6e77e
GM
11849 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11850
6d0f1c9e
CS
118512011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11852
11853 * progmodes/python.el (python-default-interpreter)
11854 (python-python-command-args, python-jython-command-args)
11855 (python-which-shell, python-which-args, python-which-bufname)
11856 (python-file-queue, python-comint-output-filter-function)
11857 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11858 variables and functions.
11859
3e2d70fd
SM
118602011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11861
11862 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11863 (completion-in-region-mode): New minor mode.
11864 (completion-in-region): Use it.
11865 (completion-in-region--data, completion-in-region-mode-map): New vars.
11866 (completion-in-region--postch): New function.
11867 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11868 New vars.
11869 (completion--capf-wrapper): New function.
11870 (completion-at-point): Use it to track well-behavedness of
11871 hook functions.
11872 (completion-help-at-point): New command.
11873
f3e4086c
JM
118742011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11875
11876 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11877 syntax class to search for whitespace on a single line
11878 (Message-ID: <4D938140.4030905@redhat.com>).
11879
eb7ffc14
LL
118802011-03-30 Leo Liu <sdl.web@gmail.com>
11881
11882 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11883 New commands.
11884 (edit-abbrevs-map): Bind them here.
11885 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11886
d806ab68
KM
118872011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11888
11889 * allout.el (allout-hide-by-annotation, allout-flag-region):
11890 Reduce possibility of overlay leakage by making them volatile.
11891
11892 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11893 hash is not shared between buffers. Mode initialization is
11894 responsible for giving it a useful starting value.
11895 (allout-item-span): Reduce possibility of overlay leakage by
11896 making them volatile.
11897 (allout-widgets-count-buttons-in-region): Add diagnostic function
11898 for tracking down button overlay leaks.
11899
ea622834
LL
119002011-03-29 Leo Liu <sdl.web@gmail.com>
11901
11902 * ido.el (ido-read-internal): Use the default history var
11903 minibuffer-history if no HISTORY is specified.
11904
b62f8267
G
119052011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11906
03408648
SM
11907 * net/imap.el (imap-shell-open, imap-process-connection-type):
11908 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11909 Kerberos, SSL, other subprocesses.
11910
947b6566
LL
119112011-03-28 Leo Liu <sdl.web@gmail.com>
11912
11913 * abbrev.el (abbrev-table-empty-p): New function.
11914 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11915 nonempty ones. (Bug#5937)
11916
5ffb62aa
JD
119172011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11918
11919 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11920
7a097943
LL
119212011-03-27 Leo Liu <sdl.web@gmail.com>
11922
11923 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11924 for foreground and background colors.
11925 (ansi-color-make-color-map): Adapt.
11926
c5b40130
LL
119272011-03-25 Leo Liu <sdl.web@gmail.com>
11928
1f48f7d2
LL
11929 * midnight.el (midnight-time-float): Remove. Note it calculates
11930 the microsecond component incorrectly and seconds-to-time does the
11931 same job.
625897ec 11932 Remove redundant (require 'timer).
1f48f7d2 11933
c5b40130
LL
11934 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11935 (ido-completions): Remove unused arguments. (Bug#8329)
11936
d86d2721
SM
119372011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11938
11939 * minibuffer.el (completion--flush-all-sorted-completions):
11940 Remove itself from hook.
11941 (completion-at-point): Let the functions perform the completion
11942 immediately and return nil or t.
11943 * comint.el (comint-dynamic-complete-functions): Now identical to
11944 completion-at-point-functions.
11945 (comint-dynamic-list-input-ring): Remove unused var `index'.
11946 (comint--match-partial-filename, comint--unquote&expand-filename):
11947 New funs, split from comint-match-partial-filename.
11948 (comint-dynamic-complete): Use completion-at-point.
11949 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11950
e8974c48
DA
119512011-03-24 Drew Adams <drew.adams@oracle.com>
11952
11953 * thingatpt.el: Support `defun'.
11954
def71b5e
LL
119552011-03-23 Leo Liu <sdl.web@gmail.com>
11956
cb5af48e
LL
11957 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11958
def71b5e
LL
11959 * help-mode.el (help-mode-finish): Tweak regexp.
11960
927c53e7
GM
119612011-03-23 Glenn Morris <rgm@gnu.org>
11962
18d05bed
GM
11963 * eshell/esh-opt.el (eshell-eval-using-options):
11964 Do not bind unused local variable `eshell-option-stub'.
11965
927c53e7
GM
11966 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11967
9d0da923
JB
119682011-03-22 Juanma Barranquero <lekktu@gmail.com>
11969
11970 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11971 keymap variable in `with-no-warnings' to avoid a warning when the
11972 keymap has been already `defconst'ed.
11973
4b978a67
LL
119742011-03-22 Leo Liu <sdl.web@gmail.com>
11975
11976 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11977 encode all chars in abbrevs; otherwise use emacs-mule or
11978 utf-8-emacs. (Bug#8308)
11979
5fd62452
JB
119802011-03-22 Juanma Barranquero <lekktu@gmail.com>
11981
0b1596c6
JB
11982 * simple.el (backward-delete-char-untabify):
11983 Avoid warning about using `delete-backward-char'.
11984
5fd62452
JB
11985 * image.el (image-type-file-name-regexps): Make it variable.
11986 `imagemagick-register-types' modifies it, and the user may want
11987 to add new extensions for known image types.
11988 (imagemagick-register-types): Throw error if not using ImageMagick.
11989
0b4e93f1
LL
119902011-03-22 Leo Liu <sdl.web@gmail.com>
11991
11992 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11993 located before rcirc-prompt-end-marker.
11994 (rcirc-complete): Error if point is not after rcirc prompt.
11995 Handle the case when table is nil.
9882e214 11996 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11997
fccee4ab
CY
119982011-03-22 Chong Yidong <cyd@stupidchicken.com>
11999
12000 * custom.el (custom--inhibit-theme-enable): Make it affect only
12001 custom-theme-set-variables and custom-theme-set-faces.
12002 (provide-theme): Ignore custom--inhibit-theme-enable.
12003 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12004 (custom-enabling-themes): Delete variable.
d86d2721
SM
12005 (enable-theme): Accept only loaded themes as arguments.
12006 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12007 (custom-enabled-themes): Forbid themes from setting this.
12008 Eliminate use of custom-enabling-themes.
12009 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12010
af896da6
LL
120112011-03-21 Leo Liu <sdl.web@gmail.com>
12012
12013 * ido.el (ido-read-internal): Add ido-selected to history instead
12014 of user input.
12015
78f64af0
SM
120162011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12017
12018 * subr.el (deferred-action-list, deferred-action-function):
12019 Mark obsolete.
12020
b16ac1ec
LL
120212011-03-21 Leo Liu <sdl.web@gmail.com>
12022
810f7698
LL
12023 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12024 change on 2011-02-13 (bug#8309).
12025
b16ac1ec
LL
12026 * minibuffer.el (read-file-name-function): Change default value.
12027 (read-file-name--defaults): Rename from read-file-name-defaults.
12028 (read-file-name-default): Rename from read-file-name.
12029 (read-file-name): Call read-file-name-function.
12030
4e05e67e
GM
120312011-03-21 Glenn Morris <rgm@gnu.org>
12032
12033 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12034 Doc fixes.
12035
4359915b
CY
120362011-03-21 Chong Yidong <cyd@stupidchicken.com>
12037
12038 * cus-theme.el: Add missing provide statement.
12039 (customize-create-theme): Extract theme value correctly.
12040 (custom-theme-visit-theme): Autoload.
12041 (customize-create-theme): Prompt before inserting default faces.
12042
1fe275ee
JB
120432011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12044
12045 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12046 units and musical notes.
12047
cd394be1 120482011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12049
12050 * ido.el (ido-read-internal): Use completing-read-default.
12051 (ido-completing-read): Fix compatibility with completing-read.
12052
7d476bde
CO
120532011-03-20 Christian Ohler <ohler@gnu.org>
12054
12055 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12056 (ert-delete-all-tests): Use `called-interactively-p' rather than
12057 `interactive-p'.
12058 (ert--make-xrefs-region): Respect END.
12059
fe0fb33e
CY
120602011-03-19 Chong Yidong <cyd@stupidchicken.com>
12061
ff854b0b
CY
12062 * dired-aux.el (dired-create-directory): Signal an error if the
12063 directory already exists (Bug#8246).
12064
fe0fb33e
CY
12065 * facemenu.el (list-colors-display): Call list-faces-display
12066 inside with-help-window.
12067 (list-colors-print): Use display property to align the final
12068 column, instead of checking window-width.
12069
576bce32
EZ
120702011-03-19 Eli Zaretskii <eliz@gnu.org>
12071
4d61f28d 12072 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12073 windows-nt systems.
12074 (emerge-protect-metachars): Quote correctly for ms-dos and
12075 windows-nt systems.
12076
89c41d68 120772011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12078
12079 * info.el (info-initialize): Replace all uses of `:' with
12080 path-separator for compatibility with non-Unix systems.
12081 Cache quoting of path-separator. (Bug#8258)
12082
b14e3e21 120832011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12084
12085 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12086 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12087 (mouse-avoidance-mode): Fix typos in docstrings.
12088
4525ce3e
CY
120892011-03-19 Chong Yidong <cyd@stupidchicken.com>
12090
12091 * startup.el (package-subdirectory-regexp): Move from package.el.
12092 Omit \\` and \\', and let callers add them.
12093
12094 * emacs-lisp/package.el (package-strip-version)
12095 (package-load-all-descriptors): Add \\` and \\' to
12096 package-subdirectory-regexp before using it.
12097 (package-untar-buffer): New arg DIR; ensure that file untars only
12098 into this expected directory. Remove superfluous delete-region.
12099 (package-unpack): Caller changed.
12100 (package-tar-file-info): Use package-subdirectory-regexp.
12101
a904a09a 121022011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12103
a904a09a
SM
12104 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12105 diff-mode-shared-map (bug#8284).
12106 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12107
121082011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12109
12110 * calendar/time-date.el (format-seconds): Use assoc instead of
12111 assoc-string, since assoc-string doesn't exist in XEmacs.
12112
171fc304
JB
121132011-03-17 Juanma Barranquero <lekktu@gmail.com>
12114
12115 * custom.el (custom-known-themes): Reflow docstring.
12116 (custom-theme-load-path): Fix typo in docstring.
12117 (load-theme): Fix typo in error message.
12118 (custom-available-themes, custom-variable-theme-value):
12119 Use `let', not `let*'.
12120
d71990a1
JB
121212011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12122
12123 * calc/README: Mention inclusion of musical notes.
12124
12125 * calc/calc-units.el (calc-lu-quant): Rename from
12126 `calc-logunits-quantity'.
12127 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12128 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12129 (calc-db): Rename from `calc-dblevel'.
12130 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12131 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12132 (calc-np): Rename from `calc-nplevel'.
12133 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12134 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12135 (calc-lu-plus): Rename from `calc-logunits-add'.
12136 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12137 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12138 (calc-lu-minus): Rename from `calc-logunits-sub'.
12139 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12140 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12141 (calc-lu-times): Rename from `calc-logunits-mul'.
12142 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12143 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12144 (calc-lu-divide): Rename from `calc-logunits-div'.
12145 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12146 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12147
12148 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12149 functions being autoloaded.
12150
12151 * calc/calc.el (calc-lu-power-reference): Rename from
12152 `calc-logunits-power-reference'.
12153 (calc-lu-field-reference): Rename from
12154 `calc-logunits-field-reference'.
12155
7a71b18d
GM
12156 * calc/calc-help.el (calc-l-prefix-help):
12157 Mention musical note functions.
d71990a1 12158
40c2934b
SM
121592011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12160
12161 * minibuffer.el (completion-all-sorted-completions):
12162 Use :completion-cycle-penalty text property if present.
12163
b0911414
KM
121642011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12165
12166 * allout.el (allout-yank-processing): Adjust for new rebulleting
12167 regime so bullet being yanked is used without prompting the user
12168 for a choice.
12169
8a05b668
JB
121702011-03-16 Juanma Barranquero <lekktu@gmail.com>
12171
12172 * startup.el (command-line): Warn the user that _emacs is deprecated.
12173
5ba5fb81
JB
121742011-03-16 Juanma Barranquero <lekktu@gmail.com>
12175
12176 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12177 (delphi-verbose, delphi-comment-face, delphi-string-face)
12178 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12179 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12180 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12181 (delphi-new-comment-line, delphi-font-lock-defaults)
12182 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12183 Fix typos in docstrings.
12184
2dab465b
KM
121852011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12186
5ba5fb81 12187 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12188 Invert the roles of character and string values for INSTEAD, so a
12189 string is used for the more common case of a defaulting prompt.
12190
0adf5618
SM
121912011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12192
12193 * progmodes/ruby-mode.el (ruby-backward-sexp):
12194 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12195 * play/gamegrid.el (gamegrid-make-face):
12196 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12197 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12198 * notifications.el (notifications-notify):
12199 * net/xesam.el (xesam-search-engines):
12200 * net/quickurl.el (quickurl-list-insert):
12201 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12202
d72700e5
CY
122032011-03-15 Chong Yidong <cyd@stupidchicken.com>
12204
12205 * startup.el (command-line): Update package subdirectory regexp.
12206
49c5410a
SM
122072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12208
c6eee9aa
SM
12209 * allout.el (allout-abbreviate-flattened-numbering)
12210 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12211
49c5410a
SM
12212 * subr.el (read-char-choice): Only show the cursor after the prompt,
12213 not after the answer.
12214
047b2bb9
KR
122152011-03-15 Kevin Ryde <user42@zip.com.au>
12216
12217 * help-fns.el (variable-at-point): Skip leading quotes, if any
12218 (bug#8253).
12219
0a57d256
SM
122202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12223 warning message.
12224
77c992bc
MA
122252011-03-14 Michael Albinus <michael.albinus@gmx.de>
12226
12227 * shell.el (shell): When called interactively, offer to change the
12228 shell file name on remote hosts.
12229
eebc475d
TZ
122302011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12231
12232 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12233 integration for LDAP parameters. The host, base, user or binddn,
12234 and secret tokens can be specified in a netrc file, for instance.
12235 This is optional because an `auth-source' parameter must be
12236 specified in the search attributes.
12237
9d05d1ba
JB
122382011-03-13 Juanma Barranquero <lekktu@gmail.com>
12239
12240 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12241
09d9db2c
GM
122422011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12243
12244 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12245 into declaration. Remove redundant and harmful binding.
12246
122472011-03-12 Eli Zaretskii <eliz@gnu.org>
12248
12249 * files.el (file-ownership-preserved-p): Pass `integer' as an
12250 explicit 2nd argument to `file-attributes'. If the file's owner
12251 is the Administrators group on Windows, and the current user is
12252 Administrator, consider that a match.
12253
12254 * server.el (server-ensure-safe-dir): Consider server directory
12255 safe on MS-Windows if its owner is the Administrators group while
12256 the current Emacs user is Administrator. Use `=' to compare
12257 numerical UIDs, since they could be integers or floats.
12258
219bd536
JB
122592011-03-12 Juanma Barranquero <lekktu@gmail.com>
12260
12261 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12262
f3afd36b
MA
122632011-03-12 Michael Albinus <michael.albinus@gmx.de>
12264
12265 Sync with Tramp 2.2.1.
12266
12267 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12268
12269 * net/trampver.el: Update release number.
12270
3aaaa6f1
SM
122712011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12272
94642599
SM
12273 * progmodes/compile.el (compilation--previous-directory): Fix up
12274 various nil/dead-marker mismatches (bug#8014).
12275 (compilation-directory-properties, compilation-error-properties):
12276 Don't call it at a position past the one we're about to change.
12277
3aaaa6f1
SM
12278 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12279 Disable obsolescence warnings in the file that declares it.
12280
14239447
KM
122812011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12282
099c39a4
JB
12283 * allout-widgets.el (allout-widgets-tally):
12284 Initialize allout-widgets-tally as a hash table rather than nil to
12285 prevent mode-line redisplay warnings. Also, clarify the module
12286 description and fix a comment typo.
14239447 12287
135e287c
JB
122882011-03-11 Juanma Barranquero <lekktu@gmail.com>
12289
12290 * help-fns.el (describe-variable): Don't complete keywords.
12291 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12292
ffbf300e
CY
122932011-03-10 Chong Yidong <cyd@stupidchicken.com>
12294
ba08b241
CY
12295 * emacs-lisp/package.el (package-version-join): Impose a standard
12296 string representation for pre/alpha/beta version lists.
12297 (package-unpack-single): Standardize the directory name by passing
12298 it through package-version-join.
12299 (package-strip-rcs-id): Accept any version string that does not
12300 signal an error in version-to-list.
ffbf300e 12301
f346fd6b
MA
123022011-03-10 Michael Albinus <michael.albinus@gmx.de>
12303
12304 * simple.el (delete-trailing-whitespace): Return nil for the
12305 benefit of `write-file-functions'.
12306
ccb55d27
GM
123072011-03-10 Glenn Morris <rgm@gnu.org>
12308
5ceaac0c
GM
12309 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12310
02da65ff
GM
12311 * vc/vc-git.el (vc-git-program): New option.
12312 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12313 (vc-git--call): Use it.
12314
b2f603cc
GM
12315 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12316
5772caab
GM
12317 * cus-edit.el (Custom-newline): If no button at point, look
12318 for a subgroup button at start-of-line. (Bug#2298)
12319
ccb55d27
GM
12320 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12321
ec6ecaed
JD
123222011-03-10 Julien Danjou <julien@danjou.info>
12323
12324 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12325 `cursor-type' is nil.
12326
9d5aa01d
JB
123272011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12328
12329 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12330
b6a5875b
KM
123312011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12332
7a71b18d 12333 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12334 preserves the existing header prefix, rebulleting it if necessary,
12335 rather than replacing it. This is necessary for proper operation
12336 of cooperative addons like allout-widgets.
1154d12e
JB
12337 (allout-make-topic-prefix, allout-rebullet-heading):
12338 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12339 value as alternate bullet to be used, instead of prompting the user
12340 for a bullet character.
b6a5875b 12341
ee545c35
MA
123422011-03-09 Michael Albinus <michael.albinus@gmx.de>
12343
d86d2721
SM
12344 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12345 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12346 `tramp-default-port'.
12347
c47971d7
DD
123482011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12349
12350 * net/rcirc.el (rcirc-handler-001): Remove useless
12351 with-rcirc-process-buffer.
12352 (rcirc-check-auth-status): Swap arguments to string-match.
12353
13522cb4
GM
123542011-03-09 Glenn Morris <rgm@gnu.org>
12355
0be6f4f1
GM
12356 * shell.el (shell-mode):
12357 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12358
13522cb4
GM
12359 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12360 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12361
515de2e3
CY
123622011-03-08 Chong Yidong <cyd@stupidchicken.com>
12363
12364 * emacs-lisp/package.el (package-refresh-contents)
12365 (package-menu-execute): Use condition-case-no-debug.
12366
b511b994
MA
123672011-03-08 Michael Albinus <michael.albinus@gmx.de>
12368
12369 * simple.el (shell-command-to-string): Use `process-file'.
12370
12371 * emacs-lisp/package.el (package-tar-file-info): Handle also
12372 remote files.
12373
d86d2721
SM
12374 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12375 Use `equal' for upload base check.
b511b994 12376
25bbfb31
AM
123772011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12378
12379 * textmodes/texinfo.el (texinfo-environments):
12380 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12381
be996521
GM
123822011-03-08 Glenn Morris <rgm@gnu.org>
12383
e9c8529f
GM
12384 * cus-start.el (cursor-in-non-selected-windows):
12385 Fix :set quoting oddness. (Bug#8192)
12386
be996521
GM
12387 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12388 in some setf expressions. (Bug#2159)
12389
2bb5649e
CY
123902011-03-08 Chong Yidong <cyd@stupidchicken.com>
12391
12392 * custom.el (custom-available-themes): Return themes in
12393 alphabetical order.
12394
33383987 12395See ChangeLog.15 for earlier changes.
e3d51b27
MR
12396
12397;; Local Variables:
12398;; coding: utf-8
e3d51b27
MR
12399;; End:
12400
acaf905b 12401 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12402
12403 This file is part of GNU Emacs.
12404
12405 GNU Emacs is free software: you can redistribute it and/or modify
12406 it under the terms of the GNU General Public License as published by
12407 the Free Software Foundation, either version 3 of the License, or
12408 (at your option) any later version.
12409
12410 GNU Emacs is distributed in the hope that it will be useful,
12411 but WITHOUT ANY WARRANTY; without even the implied warranty of
12412 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12413 GNU General Public License for more details.
12414
12415 You should have received a copy of the GNU General Public License
12416 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.