Fix comment in log-edit.el.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ddf0e868
CY
12012-08-15 Chong Yidong <cyd@gnu.org>
2
3 * Version 24.2 released.
4
6652b0bc
GM
52012-08-15 Glenn Morris <rgm@gnu.org>
6
7 * vc/log-edit.el (log-edit-font-lock-gnu-style): Mark safe if boolean.
8
27d6c5a8
LL
92012-08-15 Leo Liu <sdl.web@gmail.com>
10
11 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
12 rcirc-encode-coding-system.
13
4432d2e2
LL
142012-08-13 Leo Liu <sdl.web@gmail.com>
15
16 * net/rcirc.el (rcirc-split-message): New function.
17 (rcirc-send-message): Use it. (Bug#12051)
18
7aacaf15
GM
192012-08-10 Glenn Morris <rgm@gnu.org>
20
fbb5e336
GM
21 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
22
7aacaf15
GM
23 * tutorial.el (help-with-tutorial):
24 * emacs-lisp/copyright.el (copyright-update-directory):
25 * emacs-lisp/autoload.el (autoload-find-generated-file)
26 (autoload-find-file): Disable local eval: (for insurance).
27
f40b9f10
GM
282012-08-07 Glenn Morris <rgm@gnu.org>
29
30 * files.el (hack-local-variables-filter): If an eval: form is not
31 known to be safe, and enable-local-variables is :safe, then ignore
32 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 33 This is CVE-2012-3479.
f40b9f10 34
de655540
CY
352012-08-07 Chong Yidong <cyd@gnu.org>
36
37 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
38
638eaeb9
SM
392012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
42 syntax-propertize-function (bug#10095).
43
a55739d3
CY
442012-07-28 Chong Yidong <cyd@gnu.org>
45
46 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
47 gdb-get-location.
48
9a0f8f2e
LL
492012-07-25 Leo Liu <sdl.web@gmail.com>
50
51 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
52 the alist (bug#12029).
53
971635ee
CY
542012-07-25 Chong Yidong <cyd@gnu.org>
55
56 * mouse.el (mouse-drag-track): Do not set the mark if the user
57 releases the mouse without selecting anything (Bug#11588).
58
2c73e345
LL
592012-07-21 Leo Liu <sdl.web@gmail.com>
60
638eaeb9
SM
61 * progmodes/cc-cmds.el (c-defun-name):
62 Use match-string-no-properties instead for consistency.
2c73e345 63
542dfbde
LL
642012-07-20 Leo Liu <sdl.web@gmail.com>
65
3646bcd6
LL
66 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
67 (Bug#7879)
68
542dfbde
LL
69 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
70
95bdccb7
SM
712012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
72
d0b822e3
SM
73 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
74 * progmodes/bug-reference.el, misearch.el: Provide themselves
75 (bug#11915).
76
95bdccb7
SM
77 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
78 of narrowed buffer (bug#11966).
79
fe1a523f
JD
802012-07-14 Jan Djärv <jan.h.d@swipnet.se>
81
82 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
83 also (Bug#7879).
84
aa7aaf8f
SM
852012-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
88 change (bug#11826).
89
cb442973
GM
902012-07-02 Glenn Morris <rgm@gnu.org>
91
92 * simple.el (kill-whole-line): Doc tweak.
93
93842198
EZ
942012-07-01 Eli Zaretskii <eliz@gnu.org>
95
96 * files.el (file-relative-name): Compare file names
97 case-insensitively if on MS-Windows or MS-DOS, or if
98 read-file-name-completion-ignore-case is non-nil. Don't use
99 case-fold-search for this purpose. (Bug#11827)
100
3d8b9024
AS
1012012-06-28 Andreas Schwab <schwab@linux-m68k.org>
102
aa7aaf8f
SM
103 * calendar/cal-dst.el (calendar-current-time-zone):
104 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 105
26e8548e
MY
1062012-06-25 Masatake YAMATO <yamato@redhat.com>
107
108 * progmodes/which-func.el (which-func-format):
109 Add mouse-face. (Bug#11698)
110
c101ef0a
LL
1112012-06-24 Leo Liu <sdl.web@gmail.com>
112
a08bd6bf
LL
113 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
114 read-only error.
115
d939b632
LL
116 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
117
c101ef0a
LL
118 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
119
e994155e
LL
1202012-06-23 Leo Liu <sdl.web@gmail.com>
121
122 * textmodes/enriched.el (enriched-next-annotation):
123 Use eq (Bug#11528).
124
ec55c5e0
SM
1252012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * minibuffer.el (minibuffer-confirm-exit-commands):
128 Add completion-at-point (bug#11725).
129
9e29ca4f
GM
1302012-06-21 Glenn Morris <rgm@gnu.org>
131
132 * progmodes/f90.el (f90-font-lock-keywords-2):
133 Add some preprocessor elements. (Bug#10499)
134
bde2ab6f
SM
1352012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * progmodes/cperl-mode.el (cperl-update-syntaxification):
138 Use syntax-propertize (bug#11739).
139
9c758578
GM
1402012-06-13 Glenn Morris <rgm@gnu.org>
141
142 * international/mule-cmds.el (mule-menu-keymap)
143 (set-language-environment, set-locale-environment): Doc tweaks.
144
94f0aa34
CY
1452012-06-01 Chong Yidong <cyd@gnu.org>
146
147 * Version 24.1 released.
148
9e1b8ec4
GM
1492012-06-01 Glenn Morris <rgm@gnu.org>
150
151 * mail/rmail.el (rmail-yank-current-message):
152 Leave point at correct position. (Bug#11660)
153
00cd0305
CY
1542012-06-01 Chong Yidong <cyd@gnu.org>
155
156 * allout-widgets.el: Fix code header
157
94f0aa34
CY
1582012-06-01 Chong Yidong <cyd@gnu.org>
159
bde2ab6f
SM
160 * cus-edit.el (customize-changed-options-previous-release):
161 Bump to 23.4.
94f0aa34 162
dd41169b
SM
1632012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
164
bde2ab6f
SM
165 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
166 Handle arbitrary file name lengths (Bug#11585).
dd41169b 167
5221ccb9
MR
1682012-05-28 Martin Rudalics <rudalics@gmx.at>
169
170 * desktop.el (desktop-read): Clear previous and next buffers for
171 all windows and bury *Messages* buffer (bug#11556).
172
b30b64b9
EZ
1732012-05-18 Eli Zaretskii <eliz@gnu.org>
174
ec55c5e0
SM
175 * mail/sendmail.el (mail-yank-region):
176 Recognize rmail-yank-current-message in addition to insert-buffer.
bde2ab6f 177 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
178 a *mail* buffer created through rmail-start-mail with sendmail as
179 mail-user-agent.
180
6d4a05e3
SM
1812012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
184 parens around the arg list (bug#11499). Silly backport.
185
4f32cc6c
CY
1862012-05-16 Chong Yidong <cyd@gnu.org>
187
188 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
189
fcf2993f
CY
1902012-05-15 Chong Yidong <cyd@gnu.org>
191
27d1f87a
CY
192 * help.el (describe-mode): Doc fix.
193
fcf2993f
CY
194 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
195
6cb820ba
CY
1962012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
197
198 * progmodes/compile.el (compilation-internal-error-properties):
199 Calculate start position correctly when end-col is set but
200 end-line is not (Bug#11382).
201
d9d1dfef
SM
2022012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * net/rlogin.el (rlogin-mode-map): Fix last change.
205
8633b1f4
JW
2062012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
207
208 * mail/smtpmail.el (smtpmail-send-command): Send the command and
209 the following \r\n using a single `process-send-string', since the
210 Lotus SMTP server refuses to accept any commands if they are sent
211 with two `process-send-string's (bug#11444).
212
fe263b8f
SM
2132012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * shell.el (shell-parse-pcomplete-arguments): Obey
216 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
217
1cb51c12
SM
2182012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * shell.el (shell-completion-vars): Fix last change (bug#11348).
221
18f00515
CY
2222012-05-07 Chong Yidong <cyd@gnu.org>
223
224 * ansi-color.el (ansi-color-process-output): Check for validity of
225 comint-last-output-start before using it. This avoids a bad
226 interaction with gdb-mi's input/output buffer.
227
fd075e7b
GM
2282012-05-06 Glenn Morris <rgm@gnu.org>
229
230 * files.el (dir-locals-read-from-file):
231 Mention dir-locals in any error message.
232
25f292cd
CY
2332012-05-06 Chong Yidong <cyd@gnu.org>
234
235 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
236 package (Bug#11410).
237
f677562b
CY
2382012-05-05 Chong Yidong <cyd@gnu.org>
239
240 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
241 variables into description.
242
3d53ee1b
SM
2432012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
246 shell-delimiter-argument-list (bug#11348).
247 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
248
f16e5386
CY
2492012-05-04 Chong Yidong <cyd@gnu.org>
250
251 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
252 Nextstep.
253
e59fb960
KH
2542012-05-03 Kenichi Handa <handa@m17n.org>
255
256 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
257 decoding, and show a warning message without signalling an error
258 (Bug#11282).
259
91af76bf
EZ
2602012-04-30 Eli Zaretskii <eliz@gnu.org>
261
262 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
263 the yanked message in preference to the default value of
264 buffer-file-coding-system.
265
d9558cad
MR
2662012-04-30 Martin Rudalics <rudalics@gmx.at>
267
fe263b8f
SM
268 * window.el (display-buffer--action-function-custom-type):
269 Fix entry.
d9558cad 270
09affde0
AM
2712012-04-27 Alan Mackenzie <acm@muc.de>
272
273 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
274
c5bb7569
CY
2752012-04-27 Chong Yidong <cyd@gnu.org>
276
277 * subr.el (read-key): Avoid running filter function when setting
278 up temporary tool bar entries (Bug#9922).
279
c4347ab9
AS
2802012-04-26 Andreas Schwab <schwab@linux-m68k.org>
281
282 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
283 (Bug#11344)
284
acb71f1d
CY
2852012-04-24 Chong Yidong <cyd@gnu.org>
286
287 * select.el (xselect--encode-string): New function, split from
288 xselect-convert-to-string.
289 (xselect-convert-to-string): Use it.
290 (xselect-convert-to-filename, xselect-convert-to-os)
291 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
292 returned strings are properly encoded (Bug#11315).
293
d55486c7
CY
2942012-04-22 Chong Yidong <cyd@gnu.org>
295
296 * simple.el (delete-active-region): Move to killing custom group.
297
581b6788
AS
2982012-04-21 Andreas Schwab <schwab@linux-m68k.org>
299
300 * progmodes/which-func.el (which-func-current): Quote %
301 characters for mode-line processing.
302
18edb22d
CY
3032012-04-21 Chong Yidong <cyd@gnu.org>
304
305 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
306 reaching eob (Bug#11286).
307
4b932ea2
PE
3082012-04-20 Richard Stallman <rms@gnu.org>
309
310 Fix logic for returning to and yanking from Rmail buffer.
311
312 * mail/rmail.el (rmail-start-mail):
313 Pass (rmail-mail-return...) for the return-action.
314 Pass (rmail-yank-current-message...) for the yank-action.
315 (rmail-yank-current-message): New function.
316 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
317 (rmail-reply): Likewise.
318 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
319
320 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
321 buffer, not the last. Reject temp buffers. Use the rmail-mode
322 buffer, not newbuf.
323
9ee9f470
EZ
3242012-04-20 Eli Zaretskii <eliz@gnu.org>
325
326 * progmodes/gdb-mi.el (gdb-control-level): New variable.
327 (gdb): Make it buffer-local and init to zero.
328 (gdb-control-commands-regexp): New variable.
329 (gdb-send): Don't wrap in "-interpreter-exec console" if
330 gdb-control-level is positive. Increment gdb-control-level
331 whenever the command matches gdb-control-commands-regexp, and
332 decrement it each time the command is "end". (Bug#11279)
333
41cfe0cb
MR
3342012-04-20 Martin Rudalics <rudalics@gmx.at>
335
336 * window.el (adjust-window-trailing-edge, enlarge-window)
337 (shrink-window, window-resize):
338 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
339 windows (Bug#11276).
340
54071013
DN
3412012-04-20 Dan Nicolaescu <dann@gnu.org>
342
343 * battery.el (battery-echo-area-format): Display remaining time
344 for sysfs backend too (Bug#11269).
345 (battery-linux-sysfs): Fix conditional for the charge.
346
f30d612a
CY
3472012-04-20 Chong Yidong <cyd@gnu.org>
348
349 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
350 (gdb-inferior-io--init-proc): New function.
351 (gdb-init-1): Use it.
352 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
353 responsible for allocating a new pty and hooking it to gdb when
354 the old pty gets an EIO due to process exit.
355 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
356 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
357 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
358
2116e93c
EZ
3592012-04-20 Eli Zaretskii <eliz@gnu.org>
360
361 * window.el (window-min-size, window-sizable, window-min-delta)
362 (window-max-delta, window--resizable, window-resizable)
363 (window-total-size, window-full-height-p, window-full-width-p)
364 (window-in-direction, window--resize-mini-window, window-resize)
365 (window--resize-child-windows-normal)
366 (window--resize-child-windows, window--resize-siblings)
367 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 368 (enlarge-window, shrink-window): Doc fixes.
2116e93c 369
b668fa6e
CY
3702012-04-19 Chong Yidong <cyd@gnu.org>
371
fe263b8f
SM
372 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
373 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
374 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
375 pty process (Bug#11273).
376 (gdb-update): New arg to suppress talking to the gdb process.
377 (gdb-done-or-error): Use it.
378 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
379 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
380 sentinel not being called.
381
382 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
383
d02766ab
CY
3842012-04-18 Chong Yidong <cyd@gnu.org>
385
386 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
387
016a35df
GM
3882012-04-18 Glenn Morris <rgm@gnu.org>
389
390 * net/network-stream.el (open-network-stream): Doc fix.
391
2c070447
CY
3922012-04-17 Chong Yidong <cyd@gnu.org>
393
394 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
395
f0f6bc35
AM
3962012-04-16 Alan Mackenzie <acm@muc.de>
397
398 Ensure searching for keywords is case sensitive.
399
400 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
401 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
402 (c-defun-name, c-mark-function, c-cpp-define-name)
403 (c-comment-indent, c-scan-conditionals, c-indent-defun)
404 (c-context-line-break): bind case-fold-search to nil.
405
fe263b8f
SM
406 * progmodes/cc-mode.el (c-font-lock-fontify-region):
407 bind case-fold-search to nil.
f0f6bc35 408
4fc2c72a
CY
4092012-04-16 Chong Yidong <cyd@gnu.org>
410
411 * mail/sendmail.el (mail-bury): Call return action with the right
412 Rmail buffer (Bug#11242).
413
9a864fa2
CY
4142012-04-15 Chong Yidong <cyd@gnu.org>
415
416 * server.el (server-process-filter): Handle corner case where both
417 tty and nowait options are present (Bug#11102).
418
e153c136
GM
4192012-04-15 Glenn Morris <rgm@gnu.org>
420
421 * simple.el (process-file-side-effects): Doc fix.
422
ca7d96c8
GM
4232012-04-14 Glenn Morris <rgm@gnu.org>
424
425 * international/mule-cmds.el (set-language-environment): Doc fix.
426
9c2d6a4a
SM
4272012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
428
429 Avoid the use of ((lambda ...) ...) in lexical-binding code.
430 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
431
9557e2be
CY
4322012-04-13 Kim F. Storm <storm@cua.dk>
433
434 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
435 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
436
81927dd2
CY
4372012-04-12 Chong Yidong <cyd@gnu.org>
438
439 * custom.el (custom-theme-set-variables): Doc fix.
440
8edb942b
GM
4412012-04-12 Glenn Morris <rgm@gnu.org>
442
443 * international/mule.el (set-auto-coding-for-load): Doc fix.
444
4517fe3a
SM
4452012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
448 Reported by Noah Friedman. Backport from trunk.
449
0de3da9f
AM
4502012-04-11 Alan Mackenzie <acm@muc.de>
451
4517fe3a
SM
452 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
453 Make imenu work again for Objective C Mode. Correct the *-index
454 values, these having been disturbed by a previous change in 2011-08.
57f845ee 455
0de3da9f
AM
456 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
457 Correct two search limits.
458
ede141ac
SM
4592012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
460
461 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
462
d0203d61
AS
4632012-04-10 Andreas Schwab <schwab@linux-m68k.org>
464
465 * international/characters.el: Fix sorting.
466
cb80bcd1
EZ
4672012-04-10 Eli Zaretskii <eliz@gnu.org>
468
469 * international/characters.el: Add more missing Latin case pairs.
470
0d93216c
AS
4712012-04-10 Andreas Schwab <schwab@linux-m68k.org>
472
473 * international/characters.el: Recover lost case pairs.
474
4a427f58
GM
4752012-04-10 Glenn Morris <rgm@gnu.org>
476
477 * files.el (dir-locals-set-class-variables): Doc fix.
478
9f847f41
EZ
4792012-04-09 Eli Zaretskii <eliz@gnu.org>
480
3f1b5bf8
EZ
481 * international/characters.el: Add set-case-syntax-pair call for
482 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
483 counterpart. (Bug#11209)
484
9f847f41
EZ
485 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
486
0c2014a3
GM
4872012-04-09 Glenn Morris <rgm@gnu.org>
488
489 * calendar/holidays.el (calendar-check-holidays): Doc fix.
490
e2627d21
EZ
4912012-04-08 Eli Zaretskii <eliz@gnu.org>
492
493 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
494 Hebrew.
495
5c14e333
CY
4962012-04-08 Chong Yidong <cyd@gnu.org>
497
498 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
499 (Bug#11192).
500
bf6fa423
GM
5012012-04-07 Glenn Morris <rgm@gnu.org>
502
503 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
504
82b24fb2
EZ
5052012-04-07 Eli Zaretskii <eliz@gnu.org>
506
4517fe3a
SM
507 * minibuffer.el (completion-in-region-mode-map):
508 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 509
f23d2c7d
LMI
5102012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
511
512 * window.el (shrink-window): Mention the `window-min-height'
513 variable in the doc string.
514
0a0a3573
BG
5152012-04-05 Bastien Guerry <bzg@altern.org>
516
517 * color.el (color-lighten-name): Fix typo.
518
e5248ac9
SM
5192012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * server.el (server--on-display-p): New function.
522 (server--on-display-p): Use it.
523
b4243e22
GV
5242012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
525
526 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
527 (bug#11145).
528
305d9f44
SM
5292012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * comint.el (comint--common-quoted-suffix): Check string boundary
532 before comparing (bug#11158).
533 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
534
3d439cd1
CY
5352012-04-04 Chong Yidong <cyd@gnu.org>
536
321cc491
CY
537 * minibuffer.el (completion-extra-properties): Doc fix.
538
3d439cd1
CY
539 * subr.el (delayed-warnings-hook): Doc fix.
540
2d562c0f
DU
5412012-04-04 Daiki Ueno <ueno@unixuser.org>
542
543 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
544 selection (Bug#11159).
545 (epa-insert-keys): Inform that the default public key will be
546 exported if no key is selected.
547
4443f204
RS
5482012-04-04 Richard Stallman <rms@gnu.org>
549
550 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
551
529c06b6
CY
5522012-04-03 Chong Yidong <cyd@gnu.org>
553
554 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
555 mail-insert-file, not its obsolete alias mail-attach-file.
556
66b907dc
MA
5572012-04-03 Michael Albinus <michael.albinus@gmx.de>
558
559 * notifications.el (notifications-notify): Fix docstring.
560
c0ea195d
GM
5612012-04-02 Glenn Morris <rgm@gnu.org>
562
563 * emacs-lisp/authors.el (authors-aliases): Another addition.
564
5ca64e00
MA
5652012-04-02 Michael Albinus <michael.albinus@gmx.de>
566
567 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
568 `tramp-compat-call-process' instead of `tramp-local-call-process'.
569 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
570
42ee526b
CY
5712012-04-01 Chong Yidong <cyd@gnu.org>
572
573 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
574 Handle root directory properly.
575 (copy-directory): Caller changed.
576
577 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
578 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
579
0b021094
GM
5802012-03-31 Glenn Morris <rgm@gnu.org>
581
40f86458
GM
582 * term/xterm.el (xterm-extra-capabilities): Doc fix.
583
7019c177
GM
584 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
585
a1daddd6
GM
586 * calendar/calendar.el (calendar-window-list)
587 (calendar-hide-window): Restore. (Bug#11140)
588 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
589
0b021094
GM
590 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
591
40311efc
TV
5922012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
593
594 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
595 Check if file is a symlink (Bug#10489).
596
597 * files.el (copy-directory): Likewise.
598
5319014e
CY
5992012-03-30 Chong Yidong <cyd@gnu.org>
600
601 * image.el (imagemagick-types-inhibit)
602 (imagemagick-register-types): Doc fix.
603
935d1290
AM
6042012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
605
606 * ispell.el (ispell-get-extended-character-mode): Disable
607 extended-char-mode for hunspell. hunspell does not support it and
608 treats ~word as ordinary words in pipe mode.
609
61c6e8fd
GM
6102012-03-30 Glenn Morris <rgm@gnu.org>
611
612 * tutorial.el (help-with-tutorial): Ensure local variables don't
613 happen to make the buffer read-only. (Bug#11127)
614
81fdff00
SM
6152012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
618 (perl-calculate-indent): Return `noindent' in strings.
619
6e7a6ec0
SS
6202012-03-28 Sam Steingold <sds@gnu.org>
621
622 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
623 instead of the broken adhockery which does not prevent calendar
624 buffers from being displayed at random after exit.
625 (calendar-window-list, calendar-hide-window): Remove the broken
626 adhockery.
627
fee88ca0
GM
6282012-03-28 Glenn Morris <rgm@gnu.org>
629
630 * replace.el (query-replace-map): Doc fix.
631
38de3354
AS
6322012-03-28 Andreas Schwab <schwab@linux-m68k.org>
633
634 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
635 contents. (Bug#11109)
636
b973155e
SM
6372012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
640 (bug#11077).
641 (avl-tree--check, avl-tree--check-node): New funs.
642
dcb6e7b3
MR
6432012-03-27 Martin Rudalics <rudalics@gmx.at>
644
645 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
646 (switch-to-prev-buffer, switch-to-next-buffer):
647 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
648 showing a buffer already is done on the same frame.
649
b4fa35fa
GM
6502012-03-27 Glenn Morris <rgm@gnu.org>
651
652 * startup.el (mail-host-address): Doc fix.
653
f9210e18
SM
6542012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
657 than 197 variables.
658
c0bf7753
AF
6592012-03-26 Ami Fischman <ami@fischman.org>
660
661 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
662
33da7b16
GM
6632012-03-26 Glenn Morris <rgm@gnu.org>
664
02243d9d
GM
665 * files.el (save-buffers-kill-emacs): Doc fix.
666
33da7b16
GM
667 * startup.el (normal-top-level, command-line, command-line-1):
668 Give them doc strings.
669
e5a69fd0
EZ
6702012-03-25 Eli Zaretskii <eliz@gnu.org>
671
672 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 673 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 674
9a69676a
CY
6752012-03-25 Chong Yidong <cyd@gnu.org>
676
4125cb8b
CY
677 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
678 theme if it was previously enabled before (Bug#11031).
679
dd470960
CY
680 * cus-theme.el (custom-theme-write-faces): Retrieve current face
681 spec with custom-face-get-current-spec if its :shown-value is not
682 determined yet (Bug#9337).
4125cb8b 683 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 684
9a69676a
CY
685 * button.el (button-at): Minor addition to docstring.
686
6e7e90fa
SL
6872012-03-24 Simon Leinen <simon.leinen@gmail.com>
688
689 * vc/vc.el (vc-merge): Fix a prompt.
690
f06e2758
CY
6912012-03-24 Chong Yidong <cyd@gnu.org>
692
693 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
694 point (Bug#9623).
695
6e7e90fa
SL
696 * button.el (button-at): Minor addition to docstring.
697
b9d0879b
SM
6982012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * newcomment.el (comment-choose-indent): No space after BOL.
701
e71cebb3
SS
7022012-03-22 Sam Steingold <sds@gnu.org>
703
704 * window.el (switch-to-prev-buffer): Revert last patch because the
705 bug turned out to be an advertised feature (Elisp manual 28.14).
706
335aff35
GM
7072012-03-22 Glenn Morris <rgm@gnu.org>
708
709 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
710 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
711
c676576a
LMI
7122012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
713
714 * net/network-stream.el (network-stream-open-starttls): Make error
715 message under Windows be less misleading.
716
126f3d39
LW
7172012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
718
719 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
720 understands (bug#9942).
721
64fee311
CY
7222012-03-22 Chong Yidong <cyd@gnu.org>
723
724 * simple.el (end-of-visible-line): Handle return value of
725 next-single-property-change properly (Bug#9371).
726
a640d29a
KH
7272012-03-22 Kenichi Handa <handa@m17n.org>
728
729 * international/quail.el (quail-insert-kbd-layout): Fix previous
730 change. To avoid unwanted bidi reordering, use
731 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
732
39675016
DG
7332012-03-21 Dmitry Gutov <dgutov@yandex.ru>
734
735 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
736 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
737 (ruby-beginning-of-indent): Be more careful with the difference
738 between word-boundary and symbol boundary.
739 (ruby-mode-syntax-table): Make : a symbol constituent.
740
0a6934fc 7412012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 742
3d008e4f
SM
743 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
744
0a6934fc
SM
7452012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
746
af67c9d7
SM
747 * progmodes/etags.el (tags-completion-at-point-function):
748 Improve last fix.
749
1acad97c
SM
750 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
751
e298b5da
SS
7522012-03-21 Sam Steingold <sds@gnu.org>
753
754 * progmodes/etags.el (tags-completion-at-point-function):
755 Avoid the error when point is inside the pattern.
756
91d82a70
JY
7572012-03-21 John Yates <john@yates-sheets.org> (tiny change)
758
759 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
760 line (Bug#10855).
761
69188b79
CY
7622012-03-21 Drew Adams <drew.adams@oracle.com>
763
764 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
765
99fc91fe
AK
7662012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
767
768 * ido.el (ido-set-current-directory, ido-read-internal)
769 (ido-choose-completion-string, ido-completion-help): Handle nil
770 value of ido-completion-buffer (Bug#11008).
771
087bbb4c
SS
7722012-03-21 Sam Steingold <sds@gnu.org>
773
774 * window.el (switch-to-prev-buffer): Do not switch to a visible
775 window previous buffer, just like with the frame previous buffers.
776
fb5b8aca
CY
7772012-03-21 Chong Yidong <cyd@gnu.org>
778
779 * faces.el (make-face, make-empty-face, copy-face):
780 * face-remap.el (face-remap-add-relative, face-remap-set-base):
781 Doc fixes.
782
dc9924b8
SM
7832012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * wid-edit.el (widget-complete-field): Remove (bug#11051).
786 (widget-complete): Remove broken use of it.
787
f0bcceb9
CY
7882012-03-20 Chong Yidong <cyd@gnu.org>
789
dc9924b8
SM
790 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
791 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
792 characters.
793
ee52ebf3
TH
7942012-03-20 Tassilo Horn <tassilo@member.fsf.org>
795
796 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
797 to draw rectangles, not squares. (Regression introduced by revno
798 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
799
4c5779ab
CY
8002012-03-18 Chong Yidong <cyd@gnu.org>
801
802 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
803 it is not yet defined (for temacs).
804
15360934
LL
8052012-03-18 Leo Liu <sdl.web@gmail.com>
806
dc9924b8 807 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 808
d9a8eb66
EZ
8092012-03-17 Eli Zaretskii <eliz@gnu.org>
810
811 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
812 (ispell-choices-win-default-height, ispell-silently-savep)
813 (ispell-dictionary-alist, ispell-encoding8-command)
814 (ispell-check-version, ispell-aspell-find-dictionary)
815 (ispell-valid-dictionary-list, ispell-words-keyword)
816 (ispell-get-word, ispell-internal-change-dictionary)
817 (ispell-region, ispell-skip-region-list)
818 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
819 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
820 (ispell-message-text-end, ispell-message)
821 (ispell-buffer-local-parsing): Doc fix.
822
f02ff80d
J
8232012-03-13 Jambunathan K <kjambunathan@gmail.com>
824
825 * htmlfontify.el: Add support for code block fontification for ODT
826 export (Bug #9914).
827 (hfy-optimisations): Define new option
828 `body-text-only'
829 (hfy-fontify-buffer): Honor above setting.
830 (hfy-begin-span, hfy-end-span): New routines factored out form
831 `hfy-fontify-buffer'.
832 (hfy-begin-span-handler, hfy-end-span-handler): New variables
833 that permit insertion of custom tags.
834 (hfy-fontify-buffer): Use above handlers.
835 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
836 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 837 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
838 over multiple runs. This is made possible by having the caller let
839 bind a special variable `hfy-user-sheet-assoc'.
840 (htmlfontify-string): New defun.
841 (hfy-compile-face-map): Make sure that the last char in the
842 buffer is correctly fontified.
843 (hfy-face-resolve-face): Whitespace only change.
844
9ac7a13f
EZ
8452012-03-17 Eli Zaretskii <eliz@gnu.org>
846
847 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
848 message more clear.
849
e2b5bdd7
LL
8502012-03-16 Leo Liu <sdl.web@gmail.com>
851
852 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
853
2e492df3
AM
8542012-03-16 Alan Mackenzie <acm@muc.de>
855
856 Further optimise the handling of large macros.
857
858 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
859 limit to a call of `c-literal-limits'.
860 (c-determine-+ve-limit): New function.
dc9924b8
SM
861 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
862 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
863 In CASE 5B, restrict a search limit to 500.
864 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
865
866 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
867 Restrict macro bounds to +-500 from after-change's BEG END.
868
50e94f0c
LL
8692012-03-16 Leo Liu <sdl.web@gmail.com>
870
871 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
872
6f09f6ed
AH
8732012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
874
875 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 876 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 877
c7e73d51
GM
8782012-03-16 Glenn Morris <rgm@gnu.org>
879
da986230
GM
880 * view.el (view-buffer, view-buffer-other-window)
881 (view-buffer-other-frame): Doc fixes re special mode-class.
882
0835f01e
GM
883 * subr.el (eval-after-load): If named feature is provided not from
884 a file, run after-load forms. (Bug#10946)
885
c7e73d51
GM
886 * calendar/calendar.el (calendar-insert-at-column):
887 Handle non-unit-width characters a bit better. (Bug#10978)
888
3f2eafd1
CY
8892012-03-15 Chong Yidong <cyd@gnu.org>
890
891 * emacs-lisp/ring.el (ring-extend): New function.
892 (ring-insert+extend): Extend the ring correctly (Bug#11019).
893
894 * comint.el (comint-read-input-ring)
895 (comint-add-to-input-history): Grow comint-input-ring lazily.
896
103af3fe
SM
8972012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
898
663b1677
SM
899 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
900 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
901
103af3fe
SM
902 * imenu.el: Fix multiple inheritance breakage (bug#9199).
903 (imenu-add-to-menubar): Don't add a redundant index.
904 (imenu-update-menubar): Handle a dynamically composed keymap.
905
899cb7cb
KY
9062012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
907
908 * mail/sendmail.el (mail-encode-header):
909 Bind rfc2047-encode-encoded-words to nil.
910
3809f91d
GM
9112012-03-13 Glenn Morris <rgm@gnu.org>
912
913 * calendar/calendar.el (calendar-string-spread):
914 Handle non-unit-width characters a bit better. (Bug#10978)
915
9e345a01
LL
9162012-03-13 Leo Liu <sdl.web@gmail.com>
917
918 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
919 directory and file as argument (Bug#10822).
920
4a07df36
KS
9212012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
922
923 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
924 For dynamically generated code, follow $PC.
925 (gdb-disassembly-handler-custom): Handle no function name case.
926
4aaa9356
TL
9272012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
928
929 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
930 * emulation/ws-mode.el (ws-query-replace):
931 * sort.el (sort-regexp-fields):
932 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
933
225979da
SM
9342012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * dabbrev.el: Fix cycle completion order (bug#10963).
937 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
938 (dabbrev-completion): Don't use an obarray; provide
939 a cycle-sort-function.
940
e2f1fdab
LL
9412012-03-12 Leo Liu <sdl.web@gmail.com>
942
dc9924b8 943 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
944 (kill-do-not-save-duplicates): Doc fix.
945
b19490ed
SM
9462012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * dabbrev.el: Fix cycle completion (bug#10963).
949 Use lexical binding and wrap to 80 columns.
950 (dabbrev-completion): Delay computing the list of completions.
951
4b05d722
KH
9522012-03-12 Kenichi Handa <handa@m17n.org>
953
954 * international/quail.el (quail-insert-kbd-layout): Surround each
955 row by LRO and PDF instead of inserting many LRMs. Pad the left
956 and right of each non-spacing marks. Insert invisible space
957 between lower and upper characters to prevent composition.
958
dbbc2e69
SM
9592012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
960
961 * minibuffer.el (minibuffer-complete): Don't get confused when the
962 function is run twice via different commands (bug#10958).
963 (complete-with-action): Fix docstring.
964
292112ed
CY
9652012-03-12 Chong Yidong <cyd@gnu.org>
966
5d1ac394
CY
967 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
968 (nxml-completion-at-point-function): New function.
969 (nxml-mode): Use it.
970 (nxml-bind-meta-tab-to-complete-flag): Default to t.
971
292112ed
CY
972 * emacs-lisp/package.el (package-unpack, package-unpack-single):
973 Load generated autoloads file before byte compiling (Bug#10970).
974 (package--make-autoloads-and-compile): New helper fun.
975
4098f8f7
CS
9762012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
977
978 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
979
8f754691
MA
9802012-03-11 Michael Albinus <michael.albinus@gmx.de>
981
982 * autorevert.el (auto-revert-handler): Ensure, that
983 file-readable-p is applied only for local files or in
984 auto-revert-tail-mode.
985
e29ab36b
AS
9862012-03-11 Andreas Schwab <schwab@linux-m68k.org>
987
dbbc2e69
SM
988 * server.el (server-eval-at): Handle non-tcp connections.
989 Decode result string.
ad0bf5b6 990
e29ab36b
AS
991 * server.el (server-msg-size): New constant.
992 (server-reply-print): New function.
993 (server-eval-and-print): Use it.
994 (server-eval-at): Use server-quote-arg and server-unquote-arg.
995 Handle -print-nonl.
996
de5939ba
CS
9972012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
998
999 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1000 (Bug#10987).
1001
0c93eabf
CY
10022012-03-11 Chong Yidong <cyd@gnu.org>
1003
397a688f
CY
1004 * simple.el (goto-line): Doc fix (Bug#9938).
1005
2cc775f9
CY
1006 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1007
0c93eabf
CY
1008 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1009 when finished (Bug#10963).
1010
c491fa41
MR
10112012-03-11 Martin Rudalics <rudalics@gmx.at>
1012
1013 * window.el (split-window-below): Fix bug in case where
1014 split-window-keep-point is nil (Bug#10971).
1015
300e8fa5
JL
10162012-03-11 Juri Linkov <juri@jurta.org>
1017
1018 * replace.el (replace-highlight): Set isearch-word to nil
1019 unconditionally. (Bug#10887)
1020
dbf6c5a1
EZ
10212012-03-10 Eli Zaretskii <eliz@gnu.org>
1022
1023 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1024 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1025 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1026 (mairix-widget-create-query): Add usage information about mairix
1027 search forms: negating words, searching for substrings, etc.
1028
b9e501de
JP
10292012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1030
1031 * international/fontset.el (font-encoding-alist): Add an entry for
1032 ksx1001 (Bug#5667).
1033
92795c91
RS
10342012-03-10 Richard Stallman <rms@gnu.org>
1035
1694e6c1
RS
1036 * mail/sendmail.el (mail-encode-header):
1037 Set rfc2047-encode-encoded-words.
1038
607e8555
RS
1039 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1040
de3bc99a
RS
1041 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1042 view buffer means not swapped.
1043 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1044 (rmail-write-region-annotate): Error if real text has disappeared.
1045
92795c91
RS
1046 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1047
699bd04e
CY
10482012-03-10 Chong Yidong <cyd@gnu.org>
1049
1050 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1051 * emulation/cua-base.el (cua--init-keymaps):
1052 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1053
570a1714
MR
10542012-03-10 Martin Rudalics <rudalics@gmx.at>
1055
dbbc2e69
SM
1056 * speedbar.el (speedbar-unhighlight-one-tag-line):
1057 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1058
82dcf4e4
CY
10592012-03-10 Chong Yidong <cyd@gnu.org>
1060
7a2c7ca7
CY
1061 * minibuffer.el (completion-in-region, completion-help-at-point):
1062 Give the completion field overlay a high priority (Bug#6830).
1063
82dcf4e4
CY
1064 * dired.el (dired-goto-file): Recognize absolute file name
1065 listings (Bug#7126).
1066 (dired-goto-file-1): New helper function.
1067 (dired-toggle-read-only): Inhibit warnings.
1068
052e28ac
MA
10692012-03-09 Michael Albinus <michael.albinus@gmx.de>
1070
1071 * net/dbus.el: (dbus-property-handler): Return empty array if
1072 there are no properties.
1073
95d5e396
LL
10742012-03-09 Leo Liu <sdl.web@gmail.com>
1075
1076 * savehist.el (savehist-printable): Stricter check for string
1077 value (Bug#10937).
1078
3f018d6d
EZ
10792012-03-09 Eli Zaretskii <eliz@gnu.org>
1080
dbbc2e69
SM
1081 * mail/smtpmail.el (smtpmail-send-it):
1082 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1083 valid mbox format.
1084
f7fd3d79
GM
10852012-03-09 Glenn Morris <rgm@gnu.org>
1086
1087 * files.el (dir-locals-find-file):
1088 Don't check result is regular, readable.
1089 (dir-locals-read-from-file): Demote errors.
1090
6ff6e72f
EZ
10912012-03-08 Eli Zaretskii <eliz@gnu.org>
1092
dbbc2e69
SM
1093 * international/quail.el (quail-insert-kbd-layout):
1094 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1095 layout cell, to prevent their reordering by bidi display engine.
1096 For details, see the discussion in
1097 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1098
9cec7834
AM
10992012-03-08 Alan Mackenzie <acm@muc.de>
1100
1101 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1102 the starting position; make it extend the marked region when
1103 invoked repeatedly - all under appropriate circumstances.
1104 Fixes bugs #5525, #10906.
1105
9a40b8d4
GM
11062012-03-08 Glenn Morris <rgm@gnu.org>
1107
1108 * files.el (locate-dominating-file, dir-locals-find-file):
1109 Undo 2012-03-06 change.
1110
7a08ed35
EZ
11112012-03-07 Eli Zaretskii <eliz@gnu.org>
1112
dbbc2e69
SM
1113 * international/quail.el (quail-help):
1114 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1115 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1116 for the reason.
1117
5aca4f71 11182012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1119
1120 Avoid superfluous registering of signals. (Bug#10807)
1121
1122 * notifications.el (notifications-on-action-object)
1123 (notifications-on-close-object): New defvars.
1124 (notifications-on-action-signal, notifications-on-closed-signal):
1125 Unregister the signal if not needed any longer.
1126 (notifications-notify): Register `notifications-action-signal' or
1127 `notifications-closed-signal', if :on-action or :on-close has been
1128 passed as argument.
1129
78e8b10a
CY
11302012-03-07 Chong Yidong <cyd@gnu.org>
1131
1132 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1133 non-X platforms.
1134
69481eb8
GM
11352012-03-06 Glenn Morris <rgm@gnu.org>
1136
1137 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1138 (x-disown-selection-internal, x-get-selection-internal):
1139 Doc fix (add arglist signatures). (Bug#10783)
1140
133b8e11
KS
11412012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1142
1143 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1144 Handle breakpoints with no "type".
1145
99a83064
GM
11462012-03-06 Glenn Morris <rgm@gnu.org>
1147
1148 * files.el (locate-dominating-file): Add optional predicate argument.
1149 (dir-locals-find-file): Make use of above change.
1150
17798e78
TTN
11512012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1152
1153 * info.el (Info-insert-dir): Also try "dir.gz".
1154
eb182446
GM
11552012-03-06 Glenn Morris <rgm@gnu.org>
1156
8f2114ee
GM
1157 * files.el (dir-locals-find-file):
1158 Ignore non-readable or non-regular files. (Bug#10928)
1159
eb182446
GM
1160 * files.el (locate-dominating-file): Doc fix.
1161
24679323
AS
11622012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1163
1164 * calendar/calendar.el (calendar-set-mode-line):
1165 `getenv' returns a string. (Bug#10951)
1166
01d972a9
LL
11672012-03-05 Leo Liu <sdl.web@gmail.com>
1168
109aa8a9
LL
1169 * simple.el (backward-delete-char-untabify): Constrain point to
1170 field (Bug#10939).
1171
01d972a9
LL
1172 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1173
10607bea
CY
11742012-03-05 Chong Yidong <cyd@gnu.org>
1175
1176 * simple.el (count-words): If called from Lisp, return the word
1177 count, for symmetry with `count-lines'. Arglist changed.
1178 (count-words--message): Args changed. Consolidate counting code
1179 from count-words and count-words-region.
1180 (count-words-region): Caller changed.
1181 (count-lines-region): Make it an obsolete alias.
1182
5dd11cfe
TH
11832012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1184
1185 * saveplace.el (save-place-to-alist)
1186 (save-place-ignore-files-regexp): Allow value nil to disable this
1187 feature.
1188
c349f4e6
CY
11892012-03-04 Chong Yidong <cyd@gnu.org>
1190
1191 * faces.el (face-spec-reset-face): For the default face, reset the
1192 attributes to default values (Bug#10748).
1193
e627be4c
LMI
11942012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1195
1196 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1197 previous patch: Check `message-send-mail-function', and not the
1198 default function (bug#10897).
1199
ebeabff4
MA
12002012-03-04 Michael Albinus <michael.albinus@gmx.de>
1201
a41a6cf4
MA
1202 * notifications.el (notifications-on-action-signal)
1203 (notifications-on-closed-signal): Check for unique service name of
1204 incoming event. Fix error in removing entry.
ebeabff4 1205 (top): Register for signals with wildcard service name.
a41a6cf4 1206 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1207
c1ca42b4
CY
12082012-03-04 Chong Yidong <cyd@gnu.org>
1209
dc9924b8 1210 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1211
ea16568d
GM
12122012-03-04 Glenn Morris <rgm@gnu.org>
1213
1214 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1215 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1216 (expand-abbrev, define-abbrev-table): Doc fixes.
1217
fbae4637
LMI
12182012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1219
1220 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1221 `message-default-send-mail-function' and not `send-mail-function'
1222 when doing the prompting for `sendmail-query-once' before sending
1223 in Message buffers (bug#10897).
1224
a1e7225c
LMI
1225 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1226 This is inconsistent with all the other stream functions, which leave
1227 the setting up to the higher levels (if so wanted) (bug#10931).
1228
56d093a9
AM
12292012-03-02 Alan Mackenzie <acm@muc.de>
1230
1231 Depessimize the handling of very large macros.
1232
1233 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1234 (c-macro-cache-syntactic): New variables to implement a one
1235 element macro cache.
1236 (c-invalidate-macro-cache): New function.
1237 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1238 Adapt to use the new cache.
1239 (c-state-safe-place): Use better the cache of safe positions.
1240 (c-state-semi-nonlit-pos-cache)
1241 (c-state-semi-nonlit-pos-cache-limit):
1242 New variables for...
1243 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1244 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1245 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1246 Use c-state-semi-safe-place.
56d093a9 1247
dbbc2e69
SM
1248 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1249 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1250
817e5c3d
MA
12512012-03-02 Michael Albinus <michael.albinus@gmx.de>
1252
dbbc2e69
SM
1253 * jka-compr.el (jka-compr-call-process):
1254 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1255 not remote.
1256
a032a702
MA
12572012-03-01 Michael Albinus <michael.albinus@gmx.de>
1258
1259 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1260 access of FILE2, if FILE1 does not exist.
1261
99a54f21
MA
1262 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1263 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1264
1265 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1266 Add "PAGER=" to `process-environment'.
1267
f6561e1f
MM
12682012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1269
1270 * progmodes/sql.el: Bug fix
1271 (sql-get-login-ext): Save login values in globals.
1272 (sql-get-login): Use new version of `sql-get-login-ext'.
1273 (sql-interactive-mode): Set global `sql-connection' to nil.
1274 (sql-connect): Set global values for connection.
1275 (sql-product-interactive): Save global values as buffer local.
1276
2d44d9cc
LL
12772012-02-29 Leo Liu <sdl.web@gmail.com>
1278
1279 * abbrev.el (define-abbrevs): Reset sys to nil.
1280
96b49301 12812012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1282
bf7f9bc5
JB
1283 * files.el (file-equal-p): Rename from `files-equal-p'.
1284 Return nil when one or both files don't exist.
96b49301 1285 (file-subdir-of-p): Now only top directory must exists,
1286 return nil if it doesn't.
bf7f9bc5
JB
1287 (copy-directory): No need to test with `file-subdir-of-p' after
1288 creating dir.
1289 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1290 to `file-equal-p'.
96b49301 1291
44e97401
GM
12922012-02-28 Glenn Morris <rgm@gnu.org>
1293
1294 * shell.el (shell-mode):
1295 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1296 * play/landmark.el (landmark-font-lock-face-O):
1297 * play/handwrite.el (handwrite):
1298 * play/gomoku.el (gomoku-O):
1299 * net/browse-url.el (browse-url-browser-display):
1300 * international/mule.el (define-charset):
1301 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1302 * filesets.el (filesets-find-file-delay):
1303 * eshell/em-xtra.el (eshell-xtra):
1304 * eshell/em-unix.el (eshell-grep):
1305 * emulation/viper.el (viper-mode):
1306 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1307 * emacs-lisp/easymenu.el (easy-menu-define):
1308 * calendar/timeclock.el (timeclock-use-display-time):
1309 * bs.el (bs-mode):
1310 * bookmark.el (bookmark-save-flag):
1311 Doc fix (standardize possessive apostrophe usage).
1312
c98c6276
CY
13132012-02-27 Chong Yidong <cyd@gnu.org>
1314
bf7f9bc5
JB
1315 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1316 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1317
c98c6276
CY
1318 * font-lock.el (font-lock-specified-p): Rename from
1319 font-lock-spec-present. Callers changed.
1320
9c62cd04 13212012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1322
bf7f9bc5
JB
1323 * emacs-lisp/package.el (package-compute-transaction):
1324 Handle holding a package version to t in package-load-list.
8ac9e529 1325
530739c9
MA
13262012-02-26 Michael Albinus <michael.albinus@gmx.de>
1327
1328 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1329 (tramp-get-inode, tramp-get-device): Use cached values.
1330
487915d7
AM
13312012-02-26 Alan Mackenzie <acm@muc.de>
1332
1333 Check there is a font-lock specification before doing initial
1334 fontification.
1335
1336 * font-core.el (font-lock-mode): Move the conditional from
1337 :after-hook to font-lock-initial-fontify.
1338 (font-lock-default-function): Move the check for a specification
1339 to font-lock-spec-present.
1340
dc9924b8 1341 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1342 (font-lock-spec-present): New function.
1343
4fd96557
JB
13442012-02-26 Jim Blandy <jimb@red-bean.com>
1345
1346 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1347 (gdb-send): Apply it to the operand of the '-interpreter-exec
1348 console' command, so that we can pass arguments with (say) quotes
1349 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1350
9a4888c0
CY
13512012-02-26 Chong Yidong <cyd@gnu.org>
1352
07498861
CY
1353 * help-fns.el (describe-function-1): Clarify description of
1354 remapping (Bug#10844).
1355
9a4888c0
CY
1356 * files.el (files-equal-p): Doc fix.
1357 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1358 and quit the loop once a mismatch is found.
1359
ea8fb88d
JB
13602012-02-25 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * bs.el (bs--show-with-configuration): Don't throw an error
1363 if the window cannot be split; otherwise, subsequent calls to
1364 bs-show fail, restoring a stale window config. (Bug#10882)
1365
525795c1
JD
13662012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1367
1368 * term/ns-win.el (global-map): Bind ns-drag-file to
1369 ns-find-file (Bug#5855, Bug#10050).
1370
f008086f
AS
13712012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1372
1373 * calendar/parse-time.el (parse-time-string): Allow extractor to
1374 return nil.
1375
a3fcfa99
MA
13762012-02-25 Michael Albinus <michael.albinus@gmx.de>
1377
91027d08
JB
1378 * net/tramp.el (tramp-file-name-for-operation):
1379 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1380
1381 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1382 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1383 Add COPY-CONTENTS argument.
a3fcfa99 1384
67b0de11
CY
13852012-02-25 Chong Yidong <cyd@gnu.org>
1386
1387 Add custom groups for VC backends, for consistency with vc-bzr.
1388
1389 * vc/vc-arch.el (vc-arch):
1390 * vc/vc-cvs.el (vc-cvs):
1391 * vc/vc-git.el (vc-git):
1392 * vc/vc-hg.el (vc-hg):
1393 * vc/vc-mtn.el (vc-mtn):
1394 * vc/vc-rcs.el (vc-rcs):
1395 * vc/vc-sccs.el (vc-sccs):
1396 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1397 All relevant defcustoms reassigned.
1398
3c9dfce6
CY
13992012-02-25 Chong Yidong <cyd@gnu.org>
1400
1339bf43
CY
1401 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1402
3c9dfce6
CY
1403 * term/x-win.el (x-initialize-window-system): Reduce default for
1404 x-selection-timeout to 5 seconds (Bug#8869).
1405
53a46cd0 14062012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1407
53a46cd0 1408 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1409
25b2e303 14102012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1411
ec70a47d
GM
1412 * files.el (files-equal-p, file-subdir-of-p): New functions.
1413 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1414 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1415 * dired-aux.el (dired-copy-file-recursive): Same.
1416 (dired-create-files): Modify destination when source is equal to
1417 dest when copying files.
53a46cd0 1418 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1419
914260cd
MA
14202012-02-24 Michael Albinus <michael.albinus@gmx.de>
1421
1422 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1423 (Bug#10874)
1424
2cb228f7
AM
14252012-02-23 Alan Mackenzie <acm@muc.de>
1426
1427 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1428 parameter "after-hook:" to allow the expansion to run code after
1429 the execution of the mode hooks.
1430
1431 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1432 from font-lock-mode-internal.
2cb228f7 1433
91027d08 1434 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1435 :after-hook.
1436
8f0fde21
SM
14372012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1438
3e88618b
SM
1439 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1440 (completion--cache-all-sorted-completions): New function.
1441 (completion-all-sorted-completions): Use it.
1442 (completion--do-completion, minibuffer-force-complete):
1443 Use it to re-instate the flush hook.
1444
8f0fde21
SM
1445 * icomplete.el (icomplete-completions): Replace last fix with a better
1446 one (bug#10850).
1447
8e911f6f
DG
14482012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1449
1450 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1451 when it might call us back infinitely (bug#10797).
1452
49fe4321
GM
14532012-02-23 Glenn Morris <rgm@gnu.org>
1454
1455 * minibuffer.el (completion-category-overrides): Doc fix.
1456
b291b572
SM
14572012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1460 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1461
31a9ef2e
GM
14622012-02-23 Glenn Morris <rgm@gnu.org>
1463
5e6e6794 1464 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1465 (authors-obsolete-files-regexps, authors-ignored-files)
1466 (authors-ambiguous-files, authors-renamed-files-alist):
1467 Add more entries.
1468
0bd1e074
JL
14692012-02-23 Juri Linkov <juri@jurta.org>
1470
1471 * isearch.el (isearch-occur): Sync interactive spec with occur's
1472 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1473
b617673c
JL
1474 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1475
19e9789e
JL
14762012-02-22 Juri Linkov <juri@jurta.org>
1477
1478 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1479 (ucs-insert): Doc fix. Check for hex digits in the string.
1480 Don't display `nil' in the error message. (Bug#10857)
1481
f41ce09d
AM
14822012-02-22 Alan Mackenzie <acm@muc.de>
1483
7a71b18d 1484 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1485
ac2eceee
GM
14862012-02-22 Glenn Morris <rgm@gnu.org>
1487
1488 * ffap.el (ffap-c-path):
1489 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1490
abd1f678
CY
14912012-02-22 Chong Yidong <cyd@gnu.org>
1492
1493 * custom.el (load-theme): Doc fix.
1494
f25aef2e
GM
14952012-02-22 Glenn Morris <rgm@gnu.org>
1496
1497 * dired-x.el (dired-guess-shell-alist-default):
1498 Remove escape sequences from nroff output. (Bug#172)
1499
5f8dc2ca
GM
15002012-02-21 Glenn Morris <rgm@gnu.org>
1501
6ff86ec4
GM
1502 * vc/emerge.el (emerge-defvar-local):
1503 Set `permanent-local' property rather than unused `preserved'.
1504
be3223a3 1505 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1506 (picture-mode-map): Use it. (Bug#10860)
1507 (picture-mode): Doc fix.
1508
3fe58f4f
JB
15092012-02-21 Juanma Barranquero <lekktu@gmail.com>
1510
1511 * newcomment.el (uncomment-region-default): Remove unused binding.
1512
f9a998c3
GM
15132012-02-21 Glenn Morris <rgm@gnu.org>
1514
1515 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1516 (picture-self-insert, picture-tab-chars): Doc fix.
1517 (picture-mode-map): Fix C-a, C-e.
1518
c6029348
GM
15192012-02-20 Glenn Morris <rgm@gnu.org>
1520
1521 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1522
ab1ce9d7
LL
15232012-02-20 Leo Liu <sdl.web@gmail.com>
1524
1525 * icomplete.el (icomplete-completions): Check FROM arg before
1526 passing to substring (Bug#10850).
1527
0fd40f89
CY
15282012-02-19 Chong Yidong <cyd@gnu.org>
1529
1530 * comint.el: Require ansi-color.
1531 (comint-output-filter-functions): Add ansi-color-process-output.
1532
1533 * ansi-color.el: Don't set comint-output-filter-functions; it is
1534 now in the initial value defined in comint.el.
1535 (ansi-color-apply-face-function): New variable.
1536 (ansi-color-apply-on-region): Use it.
1537 (ansi-color-apply-overlay-face): New function.
1538
1539 * shell.el (shell): No need to require ansi-color.
1540 (shell-mode): Use ansi-color-apply-face-function to highlight
1541 color escapes using font-lock-face property (Bug#10835).
1542
20af2394
CY
15432012-02-19 Chong Yidong <cyd@gnu.org>
1544
1545 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1546 mode-line formats (Bug#10839).
1547
e23a3fbe
GM
15482012-02-18 Glenn Morris <rgm@gnu.org>
1549
b474519e
GM
1550 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1551
1552 * mail/undigest.el (unforward-rmail-message): Doc fix.
1553
e23a3fbe
GM
1554 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1555
57939ff4
EZ
15562012-02-18 Eli Zaretskii <eliz@gnu.org>
1557
1558 * international/characters.el (script-list): Sync with the latest
1559 Unicode Character Database.
1560
0c23686e
AS
15612012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1562
1563 * international/titdic-cnv.el: Remove duplicate coding tag.
1564 * language/cham.el: Likewise.
1565 * language/tai-viet.el: Likewise.
1566
6818b449
GM
15672012-02-18 Glenn Morris <rgm@gnu.org>
1568
1569 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1570 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1571 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1572 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1573 * calendar/holidays.el (holiday-bahai-holidays)
1574 (calendar-holidays, list-holidays):
1575 Use utf-8 Bahá'í in doc-strings, menus, etc.
1576
0311a3fc
TH
15772012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1578
1579 * saveplace.el (save-place-ignore-files-regexp): New variable
1580 allowing for excluding files from saving their location of point.
1581 The default value matches the temporary commit message editing
1582 files from Git, SVN, Bazaar, and Mercurial.
1583 (save-place-to-alist): Use it.
1584
eb864a71
LM
15852012-02-17 Lawrence Mitchell <wence@gmx.li>
1586 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * newcomment.el (uncomment-region-default): Don't leave extra space
1589 when an arg is provided (bug#8150).
1590
ee0ce425
TZ
15912012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1592
eb864a71 1593 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1594
95ddf442
GM
15952012-02-17 Glenn Morris <rgm@gnu.org>
1596
1597 * net/socks.el: Require network-stream. (Bug#10599)
1598
48dd1e39 15992012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1600
1601 * international/charprop.el:
1602 * international/uni-name.el:
1603 * international/uni-old-name.el:
1604 * international/uni-comment.el: Regenerate.
1605
d68cd087
GM
16062012-02-16 Glenn Morris <rgm@gnu.org>
1607
1608 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1609 Interactively in calendar buffer, give an error if not on a date.
1610
13932042
GM
16112012-02-15 Glenn Morris <rgm@gnu.org>
1612
1613 * shell.el (shell-delimiter-argument-list):
1614 Revert 2011-02-17 change. (Bug#8027)
1615
c3a70e2b
CY
16162012-02-15 Chong Yidong <cyd@gnu.org>
1617
60236b0d
CY
1618 * minibuffer.el (completion-at-point-functions): Doc fix.
1619
c3a70e2b
CY
1620 * custom.el (defcustom): Doc fix; note use of defvar.
1621
9f26dc24
GM
16222012-02-15 Glenn Morris <rgm@gnu.org>
1623
1624 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1625 Doc fixes.
1626
6546b134
GM
16272012-02-14 Glenn Morris <rgm@gnu.org>
1628
1629 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1630
d29b2b4c
LI
16312012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1632
1633 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1634 way the ports list is computed.
835bdcba
LI
1635 (smtpmail-query-smtp-server): Prompt the user for a port number if
1636 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1637
08dcdbc9
TZ
16382012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1639
1640 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1641
2605051a
GM
16422012-02-13 Glenn Morris <rgm@gnu.org>
1643
1644 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1645
7ee99f32
TZ
16462012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1647
1648 * net/gnutls.el (gnutls-trustfiles): New variable.
1649 (gnutls-negotiate): Use it.
1650
5f0af64f
LI
16512012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1652
1653 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1654 does its stuff if Gnus is running.
1655
c14fcc95
AM
16562012-02-13 Alan Mackenzie <acm@muc.de>
1657
1658 Fix a loop in c-set-fl-decl-start.
1659
7a71b18d 1660 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1661 c-backward-syntactic-ws actually moves backwards.
1662
142b4d90
LL
16632012-02-13 Leo Liu <sdl.web@gmail.com>
1664
1665 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1666 beginning so that all \C-o chars are removed.
1667
fa9958a6
TZ
16682012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1669
dc9924b8 1670 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1671
0bc5886a
AM
16722012-02-12 Alan Mackenzie <acm@muc.de>
1673
1674 Fix infinite loop with long macros.
1675 * cc-engine.el (c-state-safe-place): Handle macros properly.
1676
d4bd55e7
CY
16772012-02-12 Chong Yidong <cyd@gnu.org>
1678
1679 * window.el (display-buffer): Doc fix (Bug#10785).
1680
66f3fe22
GM
16812012-02-12 Glenn Morris <rgm@gnu.org>
1682
bd7da63e
GM
1683 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1684 (x-disown-selection-internal, x-get-selection-internal):
1685 Sync docs with the xselect.c versions.
1686
66f3fe22
GM
1687 * allout-widgets.el: Add missing license notice.
1688
3e0d2fa7
GM
16892012-02-11 Glenn Morris <rgm@gnu.org>
1690
cfecdf09
GM
1691 * select.el (x-get-selection-internal, x-own-selection-internal)
1692 (x-disown-selection-internal):
1693 * x-dnd.el (x-get-selection-internal): Update declarations.
1694
6d216d7f
GM
1695 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1696
2bed3f04
GM
1697 * window.el (window-sides-slots):
1698 * tool-bar.el (tool-bar-position):
1699 * term/xterm.el (xterm-extra-capabilities):
1700 * ses.el (ses-self-reference-early-detection):
1701 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1702 (verilog-auto-wire-type)
1703 (verilog-auto-delete-trailing-whitespace)
1704 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1705 (verilog-auto-tieoff-declaration):
1706 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1707 (sql-oracle-statement-starters, sql-oracle-scan-on):
1708 * progmodes/prolog.el (prolog-align-comments-flag)
1709 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1710 (prolog-left-indent-regexp, prolog-paren-indent-p)
1711 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1712 (prolog-types, prolog-mode-specificators)
1713 (prolog-determinism-specificators, prolog-directives)
1714 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1715 (prolog-electric-dot-flag)
1716 (prolog-electric-dot-full-predicate-template)
1717 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1718 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1719 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1720 (prolog-program-switches, prolog-prompt-regexp)
1721 (prolog-debug-on-string, prolog-debug-off-string)
1722 (prolog-trace-on-string, prolog-trace-off-string)
1723 (prolog-zip-on-string, prolog-zip-off-string)
1724 (prolog-use-standard-consult-compile-method-flag)
1725 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1726 (prolog-imenu-max-lines, prolog-info-predicate-index)
1727 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1728 (prolog-char-quote-workaround):
1729 * progmodes/cc-vars.el (c-defun-tactic):
1730 * net/tramp.el (tramp-encoding-command-interactive)
1731 (tramp-local-end-of-line):
1732 * net/soap-client.el (soap-client):
1733 * net/netrc.el (netrc-file):
1734 * net/gnutls.el (gnutls):
1735 * minibuffer.el (completion-category-overrides)
1736 (completion-cycle-threshold)
1737 (completion-pcm-complete-word-inserts-delimiters):
1738 * man.el (Man-name-local-regexp):
1739 * mail/feedmail.el (feedmail-display-full-frame):
1740 * international/characters.el (glyphless-char-display-control):
1741 * eshell/em-ls.el (eshell-ls-date-format):
1742 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1743 (lisp-lambda-list-keyword-parameter-indentation)
1744 (lisp-lambda-list-keyword-parameter-alignment):
1745 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1746 * dired-x.el (dired-omit-verbose):
1747 * cus-theme.el (custom-theme-allow-multiple-selections):
1748 * calc/calc.el (calc-highlight-selections-with-faces)
1749 (calc-lu-field-reference, calc-lu-power-reference)
1750 (calc-note-threshold):
1751 * battery.el (battery-mode-line-limit):
1752 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1753 (archive-7z-update):
1754 * allout.el (allout-prefixed-keybindings)
1755 (allout-unprefixed-keybindings)
1756 (allout-inhibit-auto-fill-on-headline)
1757 (allout-flattened-numbering-abbreviation):
1758 * allout-widgets.el (allout-widgets-auto-activation)
1759 (allout-widgets-icons-dark-subdir)
1760 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1761 (allout-widgets-theme-dark-background)
1762 (allout-widgets-theme-light-background)
1763 (allout-widgets-item-image-properties-emacs)
1764 (allout-widgets-item-image-properties-xemacs)
1765 (allout-widgets-run-unit-tests-on-load)
1766 (allout-widgets-time-decoration-activity)
1767 (allout-widgets-hook-error-post-time)
1768 (allout-widgets-track-decoration):
1769 Add missing :version tags to new defcustoms and defgroups.
1770
5fec1b8e
GM
1771 * progmodes/sql.el (sql-ansi-statement-starters)
1772 (sql-oracle-statement-starters): Add custom type.
1773
3e0d2fa7
GM
1774 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1775 (prolog-system-version): Give it a type.
1776
90b671e2
EZ
17772012-02-11 Eli Zaretskii <eliz@gnu.org>
1778
1779 * term/pc-win.el (x-select-text, x-selection-owner-p)
1780 (x-own-selection-internal, x-disown-selection-internal)
1781 (x-get-selection-internal): Sync doc strings and argument lists
1782 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1783
5eac0c02
LL
17842012-02-11 Leo Liu <sdl.web@gmail.com>
1785
1786 * progmodes/python.el (python-end-of-statement): Fix infinite
1787 loop. (Bug#10788)
1788
f82cb659
GM
17892012-02-10 Glenn Morris <rgm@gnu.org>
1790
1791 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1792 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1793
cc26d239
LI
17942012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1795
1796 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1797 about SMTP before checking the From header.
1798
91027d08 1799 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1800 into own function for reuse by emacsbug.el.
1801
1be3ca5a
LL
18022012-02-10 Leo Liu <sdl.web@gmail.com>
1803
1804 * subr.el (condition-case-unless-debug): Rename from
1805 condition-case-no-debug. All callers changed.
1806 (with-demoted-errors): Fix caller.
1807
1808 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1809 * nxml/rng-valid.el (rng-do-some-validation):
1810 * emacs-lisp/package.el (package-refresh-contents)
1811 (package-menu-execute):
1812 * desktop.el (desktop-create-buffer):
91027d08 1813 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1814
b011fbfe
GM
18152012-02-10 Glenn Morris <rgm@gnu.org>
1816
b2096d72
GM
1817 * textmodes/bibtex.el:
1818 Add missing :version tags for new/changed defcustoms.
1819
b011fbfe
GM
1820 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1821
4c7e65bf
LI
18222012-02-09 Lars Ingebrigtsen <larsi@rusty>
1823
1824 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1825 (smtpmail-via-smtp): Use it, or fall back on the From address.
1826 (smtpmail-send-it): Ditto.
1827
f3934f6f
SM
18282012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1831 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1832 (byte-compile-tmp-var): New const.
1833 (byte-compile-defvar): Use it to minimize .elc size.
1834 Just use `defvar' rather than simulate it (bug#10761).
1835
a075a2c5
GM
18362012-02-09 Glenn Morris <rgm@gnu.org>
1837
cf3aa21b
GM
1838 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1839
354998cd
GM
1840 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1841 Add :version tags.
1842
dc9924b8
SM
1843 * progmodes/compile.el (compilation-error-screen-columns)
1844 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1845
dab3703d
GM
1846 * vc/log-view.el (log-view-toggle-entry-display):
1847 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1848
3f88cd72
GM
1849 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1850 (report-emacs-bug-can-use-xdg-email):
1851 (report-emacs-bug-insert-to-mailer): Doc fixes.
1852 (report-emacs-bug): Message fix.
1853
d95b247d
GM
1854 * net/browse-url.el (browse-url-can-use-xdg-open)
1855 (browse-url-xdg-open): Doc fixes.
1856
a075a2c5
GM
1857 * electric.el (electric-indent-mode, electric-pair-mode)
1858 (electric-layout-rules, electric-layout-mode): Doc fixes.
1859 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1860
ffb6157e
MR
18612012-02-08 Martin Rudalics <rudalics@gmx.at>
1862
1863 * server.el (server-unselect-display): Don't inadvertently kill
1864 the current buffer. (Bug#10729)
1865
e1ac4066
GM
18662012-02-08 Glenn Morris <rgm@gnu.org>
1867
34e8a2da
GM
1868 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1869 (sql-list-table): Doc fixes.
1870
b4ac6e8c
GM
1871 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1872 Comment out (does nothing).
1873
e1ac4066
GM
1874 * completion.el (dynamic-completion-mode):
1875 * dirtrack.el (dirtrack-debug-mode):
1876 * electric.el (electric-layout-mode):
1877 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1878 * face-remap.el (text-scale-mode, buffer-face-mode):
1879 * iimage.el (iimage-mode):
1880 * image-mode.el (image-transform-mode):
1881 * minibuffer.el (completion-in-region-mode):
1882 * scroll-lock.el (scroll-lock-mode):
1883 * simple.el (next-error-follow-minor-mode):
1884 * tar-mode.el (tar-subfile-mode):
1885 * tooltip.el (tooltip-mode):
1886 * vcursor.el (vcursor-use-vcursor-map):
1887 * wid-browse.el (widget-minor-mode):
1888 * emulation/tpu-edt.el (tpu-edt-mode):
1889 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1890 * international/iso-ascii.el (iso-ascii-mode):
1891 * language/thai-util.el (thai-word-mode):
1892 * mail/supercite.el (sc-minor-mode):
1893 * net/goto-addr.el (goto-address-mode):
1894 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1895 * progmodes/cwarn.el (cwarn-mode):
1896 * progmodes/flymake.el (flymake-mode):
1897 * progmodes/glasses.el (glasses-mode):
1898 * progmodes/hideshow.el (hs-minor-mode):
1899 * progmodes/pascal.el (pascal-outline-mode):
1900 * textmodes/enriched.el (enriched-mode):
1901 * vc/smerge-mode.el (smerge-mode):
1902 Doc fixes (minor mode argument).
1903
5e0d957f
EZ
19042012-02-07 Eli Zaretskii <eliz@gnu.org>
1905
1906 * ls-lisp.el (ls-lisp-sanitize): New function.
1907 (ls-lisp-insert-directory): Use it to fix or remove any elements
1908 in file-alist with missing attributes. (Bug#4673)
1909
98d7371e
AM
19102012-02-07 Alan Mackenzie <acm@muc.de>
1911
1912 Fix spurious recognition of c-in-knr-argdecl.
1913
1914 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1915 putative K&R region.
1916
667ced3a
AM
19172012-02-07 Alan Mackenzie <acm@muc.de>
1918
eb864a71
LM
1919 * progmodes/cc-engine.el (c-forward-objc-directive):
1920 Prevent looping in "#pragma mark @implementation".
667ced3a 1921
5b77774d
MA
19222012-02-07 Michael Albinus <michael.albinus@gmx.de>
1923
1924 * notifications.el (notifications-on-closed-signal): Make `reason'
1925 optional. (Bug#10744)
1926
af008560
GM
19272012-02-07 Glenn Morris <rgm@gnu.org>
1928
60d47423
GM
1929 * emacs-lisp/easy-mmode.el (define-minor-mode):
1930 Doc fixes for the macro and the mode it defines.
1931
dd605cc4
GM
1932 * image.el (imagemagick-types-inhibit): Doc fix.
1933
af008560
GM
1934 * cus-start.el (imagemagick-render-type): Add it.
1935
5cc59a37
LI
19362012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1937
1938 * progmodes/cc-mode.el
1939 (c-standard-font-lock-fontify-region-function): Set the default at
1940 load time, too, so that `font-lock-fontify-buffer' can be called
1941 without setting up the entire mode first. This fixes a bug in
1942 `mm-inline-text' with C MIME parts.
1943
9a6dd747
CY
19442012-02-06 Chong Yidong <cyd@gnu.org>
1945
2d16b285
CY
1946 * simple.el (list-processes--refresh): Delete exited processes
1947 (Bug#8094).
1948
171e9b6e
CY
1949 * comint.el (comint-next-prompt): next-single-char-property-change
1950 and prev-single-char-property-change never return nil (Bug#8657).
1951
9a6dd747
CY
1952 * custom.el (defcustom): Doc fix (Bug#9711).
1953
aa4589a7
CY
19542012-02-05 Chong Yidong <cyd@gnu.org>
1955
5c2a252f
CY
1956 * cus-edit.el (custom-variable-reset-backup): Quote the value
1957 before storing it in the customized-value property (Bug#6712).
4aab9006 1958 (custom-display): Add a customization type tag.
983b9602 1959 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1960
aa4589a7
CY
1961 * wid-edit.el (widget-field-value-get): New optional arg to
1962 suppress trailing whitespace truncation.
1963 (character): Use it (Bug#2689).
1964
1ff980ae
AS
19652012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1966
1967 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1968 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1969
03988c98
CY
19702012-02-05 Chong Yidong <cyd@gnu.org>
1971
eeb6cc88
CY
1972 * cus-edit.el (custom-variable-value-create): For mismatched
1973 types, show the current value (Bug#7600).
1974
03988c98
CY
1975 * custom.el (defcustom): Doc fix.
1976
f8cdeef0
GM
19772012-02-05 Glenn Morris <rgm@gnu.org>
1978
1979 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1980
0696d255
JB
19812012-02-05 Juanma Barranquero <lekktu@gmail.com>
1982
1983 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1984 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1985 (pp-last-sexp): Use `looking-at-p'.
1986
34c99998
GM
19872012-02-04 Glenn Morris <rgm@gnu.org>
1988
8f05da42
GM
1989 * files.el (revert-buffer):
1990 Doc fix (mention revert-buffer-in-progress-p).
1991
f160676e
GM
1992 * emacs-lisp/ert-x.el (ert-simulate-command):
1993 Check deferred-action-list (which is obsolete) is bound.
1994
c7291ad9
GM
1995 * subr.el (with-wrapper-hook): Doc fixes.
1996
34c99998
GM
1997 * simple.el (filter-buffer-substring-functions)
1998 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1999
6283a7d3
LL
20002012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2001
2002 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2003 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2004
e96e3013
LL
20052012-02-04 Leo Liu <sdl.web@gmail.com>
2006
2007 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2008
8ded50f2
GM
20092012-02-04 Glenn Morris <rgm@gnu.org>
2010
82ff1d13
GM
2011 * image.el (image-extension-data): Add obsolete alias.
2012
987a0a16
GM
2013 * isearch.el (isearch-update): Doc fix.
2014
ea32ef46
GM
2015 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2016
8ded50f2
GM
2017 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2018
eea14f31
GM
20192012-02-03 Glenn Morris <rgm@gnu.org>
2020
2021 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2022 (image-animate-timeout): Doc fix.
2023
2024 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2025
12f381b7
GM
20262012-02-02 Glenn Morris <rgm@gnu.org>
2027
953cebf5
GM
2028 * server.el (server-auth-dir): Doc fix.
2029 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2030
12f381b7
GM
2031 * subr.el (run-mode-hooks): Doc fix.
2032
953a8c3b
JL
20332012-02-02 Juri Linkov <juri@jurta.org>
2034
2035 * image-mode.el (image-toggle-display-image): Remove tautological
2036 `major-mode' from the `derived-mode-p' test.
2037
c5d3843c
KH
20382012-02-02 Kenichi Handa <handa@m17n.org>
2039
9f6e692e 2040 * composite.el (compose-region): Cancel previous change.
c5d3843c 2041
159462d4 20422012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2043
2044 * composite.el (compose-region, compose-string): Signal error for
2045 a null string component (Bug#6988).
2046
9f562668
CY
20472012-02-01 Chong Yidong <cyd@gnu.org>
2048
e2cef717
CY
2049 * view.el (view-buffer-other-window, view-buffer-other-frame):
2050 Handle special modes like view-buffer (Bug#10650).
2051 (view-buffer): Simplify.
2052
9f562668
CY
2053 * frame.el (set-frame-font): Tweak meaning of third argument.
2054
9f6e692e
JB
2055 * dynamic-setting.el (font-setting-change-default-font):
2056 Use set-frame-font (Bug#9982).
9f562668 2057
781acb9f
GM
20582012-02-01 Glenn Morris <rgm@gnu.org>
2059
6035be52
GM
2060 * progmodes/compile.el (compilation-internal-error-properties):
2061 Respect compilation-first-column in the "*compilation*" buffer.
2062
781acb9f
GM
2063 * emacs-lisp/easy-mmode.el (define-minor-mode):
2064 Relax :variable's test for a named function.
2065
abbceb00
AM
20662012-01-31 Alan Mackenzie <acm@muc.de>
2067
2068 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2069 off by one error.
2070
fce3fdeb
CY
20712012-01-31 Chong Yidong <cyd@gnu.org>
2072
2073 * frame.el (set-frame-font): New arg ALL-FRAMES.
2074
2075 * menu-bar.el (menu-set-font): Use set-frame-font.
2076
2077 * faces.el (face-spec-reset-face): Don't apply unspecified
2078 attribute values to the default face.
2079
47893581
JB
20802012-01-31 Juanma Barranquero <lekktu@gmail.com>
2081
2082 * progmodes/cwarn.el (cwarn): Remove dead link.
2083 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2084 Remove * from defcustom docstrings.
2085 (turn-on-cwarn-mode): Make obsolete.
2086 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2087 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2088
e58e988a
GM
20892012-01-31 Glenn Morris <rgm@gnu.org>
2090
60dc2671 2091 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2092 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2093 Allow named functions to be used as the cdr of :variable.
e58e988a 2094
7a3f511d
GM
20952012-01-30 Glenn Morris <rgm@gnu.org>
2096
2097 * emacs-lisp/authors.el (authors-fixed-entries):
2098 Remove reference to deleted file rnewspost.el.
2099
cb882333
JB
21002012-01-29 Juanma Barranquero <lekktu@gmail.com>
2101
2102 * window.el (window-with-parameter): Remove unused variable `windows'.
2103 (window--side-check): Remove unused variable `code'.
2104 (window--resize-siblings): Remove unused variable `first'.
2105 (adjust-window-trailing-edge): Remove unused variable `failed'.
2106 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2107 Use `let', not `let*'.
2108 (balance-windows-2): Remove unused variable `found'.
2109 (window--state-put-2): Remove unused variable `splits'.
2110 (window-state-put): Remove unused variable `selected'.
2111 (same-window-p): Use `string-match-p'.
2112 (display-buffer-assq-regexp): Remove unused variable `value'.
2113 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2114 Mark argument ALIST as ignored.
2115 (pop-to-buffer): Remove unused variable `old-window'.
2116
907201af
EZ
21172012-01-29 Eli Zaretskii <eliz@gnu.org>
2118
2119 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2120 and .lzma compressed files.
2121
ea162670
CY
21222012-01-29 Chong Yidong <cyd@gnu.org>
2123
5b95ee8a
CY
2124 * frame.el (window-system-default-frame-alist): Doc fix.
2125
ea162670
CY
2126 * dynamic-setting.el (font-setting-change-default-font): Don't
2127 change the default face if SET-FONT argument is non-nil (Bug#9982).
2128
d6e6f4b1
SB
21292012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2130
2131 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2132
0f29fa41 21332012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2134
2135 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2136 breakpoints in files outside current directory (Bug#6098).
2137
db174434
CY
21382012-01-29 Chong Yidong <cyd@gnu.org>
2139
6b25e4e2
SE
2140 * progmodes/python.el: Require ansi-color at top-level.
2141
6df6ae42
JB
2142 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2143 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2144 (lisp-mode-abbrev-table): Add doc.
2145 (lisp-mode-variables): Don't set local-abbrev-table.
2146 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2147
e70ee681
RW
21482012-01-28 Roland Winkler <winkler@gnu.org>
2149
2150 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2151
ace88aa2
RW
21522012-01-28 Roland Winkler <winkler@gnu.org>
2153
2154 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2155 (bibtex-set-dialect): Use it. Either set global values of
2156 dialect-dependent variables or bind these variables buffer-locally
2157 (Bug#10254).
2158 (bibtex-mode): Call bibtex-set-dialect via
2159 hack-local-variables-hook.
eb864a71
LM
2160 (bibtex-dialect): Update docstring.
2161 Add safe-local-variable predicate.
ace88aa2
RW
2162 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2163 bibtex-set-dialect.
2164 (bibtex-mode-map): Define menu for each dialect.
2165 (bibtex-entry): Fix docstring.
2166
93376c5b
CY
21672012-01-28 Chong Yidong <cyd@gnu.org>
2168
2169 * eshell/esh-arg.el (eshell-quote-argument): New function.
2170
2171 * eshell/esh-ext.el (eshell-invoke-batch-file):
2172 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2173 first arg to eshell-parse-command (Bug#10523).
2174
4372494f
DA
21752012-01-28 Drew Adams <drew.adams@oracle.com>
2176
2177 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2178 `default-directory' is non-nil.
2179
4d4ec1f8
EZ
21802012-01-28 Eli Zaretskii <eliz@gnu.org>
2181
2182 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2183 line that displays system-configuration-options. (Bug#9924)
2184
7c188927
DA
21852012-01-28 Drew Adams <drew.adams@oracle.com>
2186
2187 * descr-text.el (describe-char): Show information about POS, in
2188 addition to information about the character at POS. Improve and
2189 update the doc string. Change "code point" to "code point in
2190 charset", to avoid confusion with the character's Unicode code
2191 point shown above that. (Bug#10129)
2192
e0da685a
EZ
21932012-01-28 Eli Zaretskii <eliz@gnu.org>
2194
2195 * descr-text.el (describe-char): Show the raw character, not only
2196 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2197 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2198 for the reasons.
2199
70550acf
PH
22002012-01-28 Phil Hagelberg <phil@hagelb.org>
2201
eb864a71
LM
2202 * emacs-lisp/package.el (package-install):
2203 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2204
0ce8e868
CY
22052012-01-28 Chong Yidong <cyd@gnu.org>
2206
cb882333
JB
2207 * emacs-lisp/package.el (package-maybe-load-descriptor):
2208 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2209 (package-maybe-load-descriptor): Use it.
2210 (package-download-transaction): Fully load required packages
2211 inside the loop, so that `require' calls work (Bug#10593).
2212 (package-install): No need to call package-initialize now.
2213
2e7f3bea
CY
22142012-01-28 Chong Yidong <cyd@gnu.org>
2215
6e9bad14
CY
2216 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2217
f823b8ca
CY
2218 * tooltip.el (tooltip-mode): Doc fix.
2219 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2220
2680c309
CY
2221 * frame.el (set-cursor-color): Doc fix (Bug#352).
2222
d7a9e63b
CY
2223 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2224 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2225
2e7f3bea
CY
2226 * cus-edit.el (custom-buffer-create-internal): Fix search button
2227 action (Bug#10542).
2ae01800 2228 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2229
fc4f7a23
EW
22302012-01-27 Eduard Wiebe <usenet@pusto.de>
2231
2232 * dired.el (dired-mark-files-regexp):
2233 Include any subdirectory components. (Bug#10445)
2234
7dd37071
ML
22352012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2236
2237 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2238 Handle [host]:port syntax. (Bug#10533)
2239
a268160b
AH
22402012-01-27 Alex Harsanyi <harsanyi@mac.com>
2241
2242 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2243
e43273ef
GM
22442012-01-26 Glenn Morris <rgm@gnu.org>
2245
2246 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2247 * term.el (term-raw-escape-map): Use Control-X-prefix.
2248 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2249
1edf595d
MR
22502012-01-25 Martin Rudalics <rudalics@gmx.at>
2251
2252 * window.el (window-state-get, window--state-get-1): Don't deal
2253 with fixed-sizeness of windows. Simplify code.
2254
fa8eafef
JC
22552012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2256
6df6ae42
JB
2257 * window.el (window--state-get-1, window--state-put-2):
2258 Don't save and restore the mark.
fa8eafef 2259
0b21c100
CY
22602012-01-25 Chong Yidong <cyd@gnu.org>
2261
2262 * custom.el (custom-variable-p): Doc fix.
2263
5ae1a6c8
GM
22642012-01-25 Glenn Morris <rgm@gnu.org>
2265
40047858
GM
2266 * dired.el (dired-goto-file): Handle some of the more common
2267 characters that `ls -b' escapes. (Bug#10596)
2268
5ddce96c
GM
2269 * progmodes/compile.el (compilation-next-error-function):
2270 Respect compilation-first-column in the "*compilation*" buffer.
2271 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2272
5ae1a6c8
GM
2273 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2274
b559f1a9
GM
22752012-01-24 Glenn Morris <rgm@gnu.org>
2276
2277 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2278
6725d21a
JD
22792012-01-24 Julien Danjou <julien@danjou.info>
2280
2281 * color.el (color-rgb-to-hsl): Fix value computing.
2282 (color-hue-to-rgb): New function.
2283 (color-hsl-to-rgb): New function.
2284 (color-clamp, color-saturate-hsl, color-saturate-name)
2285 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2286 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2287
70df4bbe
GM
22882012-01-24 Glenn Morris <rgm@gnu.org>
2289
2290 * vc/vc-rcs.el (vc-rcs-create-tag):
2291 * vc/vc-sccs.el (vc-sccs-create-tag):
2292 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2293
802a2ae2
ML
22942012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2295
2296 * eshell/esh-util.el (eshell-read-hosts-file):
2297 Skip comment lines. (Bug#10549)
2298
d7128bb1
ML
2299 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2300
d1a5c3b4
JB
23012012-01-23 Juanma Barranquero <lekktu@gmail.com>
2302
2724d9c7
JB
2303 * subr.el (display-delayed-warnings): Doc fix.
2304 (collapse-delayed-warnings): New function to collapse identical
2305 adjacent warnings.
2306 (delayed-warnings-hook): Add it.
d1a5c3b4 2307
a5509865
MA
23082012-01-22 Michael Albinus <michael.albinus@gmx.de>
2309
2310 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2311
2312 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2313 properties, when "login-as" is set.
2314
2315 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2316 (tramp-default-user-alist): Don't add "pscp".
2317 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2318 property "login-as", if set. (Bug#10530)
2319
cc6d5805
MA
23202012-01-21 Michael Albinus <michael.albinus@gmx.de>
2321
2322 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2323 "plink1" and "psftp". (Bug#10530)
2324
23252012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2326
2327 * international/mule-cmds.el (prefer-coding-system): Show a
2328 warning message if the default value of file-name-coding-system
2329 was not changed.
2330
f0960428
JC
23312012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2332
cb882333
JB
2333 * windmove.el (windmove-reference-loc):
2334 Fix windmove-reference-loc miscalculation.
f0960428 2335
dd6f2a63
JB
23362012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2337
2338 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2339 default unit.
2340
7b447e9b
GM
23412012-01-21 Glenn Morris <rgm@gnu.org>
2342
117a9ea1
GM
2343 * international/mule.el (auto-coding-alist): Add .tbz.
2344
7b447e9b
GM
2345 * files.el (local-enable-local-variables): Doc fix.
2346 (inhibit-local-variables-regexps): Rename from
2347 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2348 Doc fix. Add some extensions from auto-coding-alist.
2349 (inhibit-local-variables-suffixes):
2350 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2351 (inhibit-local-variables-p):
2352 New function, extracted from set-auto-mode-1.
2353 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2354 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2355 (hack-local-variables): Doc fix. Make the mode-only case
2356 respect enable-local-variables and friends.
2357 Respect inhibit-local-variables-regexps for file-locals, but
2358 not for directory-locals.
2359 (set-visited-file-name):
2360 Take account of inhibit-local-variables-regexps.
2361 Whether it applies may change as the file name is changed.
2362 * jka-cmpr-hook.el (jka-compr-install):
2363 * jka-compr.el (jka-compr-uninstall):
2364 Update for inhibit-first-line-modes-suffixes name change.
2365
dd6e3cdd
MR
23662012-01-20 Martin Rudalics <rudalics@gmx.at>
2367
2368 * help-macro.el (make-help-screen): Temporarily restore original
2369 binding for minor-mode-map-alist (Bug#10454).
2370
0d0deb38
JD
23712012-01-19 Julien Danjou <julien@danjou.info>
2372
2373 * color.el (color-name-to-rgb): Use the white color to find the max
2374 color component value and return correctly computed values.
2375 (color-name-to-rgb): Add missing float conversion for max value.
2376
34a02f46
MR
23772012-01-19 Martin Rudalics <rudalics@gmx.at>
2378
2379 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2380 special state value for window-persistent-parameters.
2381 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2382 (window--state-put-2): Reset all window parameters to nil before
2383 assigning values of persistent parameters.
2384
606c44c4
AM
23852012-01-18 Alan Mackenzie <acm@muc.de>
2386
2387 Eliminate sluggishness and hangs in fontification of "semicolon
2388 deserts".
2389
cb882333
JB
2390 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2391 Change value 10000 -> 3000.
606c44c4
AM
2392 (c-state-safe-place): Reformulate so it doesn't stack up an
2393 infinite number of wrong entries in c-state-nonlit-pos-cache.
2394 (c-determine-limit-get-base, c-determine-limit): New functions to
2395 determine backward search limits disregarding literals.
2396 (c-find-decl-spots): Amend commenting.
2397 (c-cheap-inside-bracelist-p): New function which detects "={".
2398
2399 * progmodes/cc-fonts.el
2400 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2401 backward search.
2402 (c-font-lock-declarations): Fix an occurrence of point being
2403 undefined. Check additionally for point being in a bracelist or
2404 near a macro invocation without a semicolon so as to avoid a
2405 fruitless time consuming search for a declarator. Give a more
2406 precise search limit for declarators using the new
2407 c-determine-limit.
2408
f3860cea
GM
24092012-01-18 Glenn Morris <rgm@gnu.org>
2410
2411 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2412 (set-auto-mode): Doc fixes.
2413
1db03b16
GM
24142012-01-17 Glenn Morris <rgm@gnu.org>
2415
0e6038be
GM
2416 * isearch.el (search-nonincremental-instead): Fix doc typo.
2417
1db03b16
GM
2418 * dired.el (dired-insert-directory): Handle newlines in directory name.
2419 (dired-build-subdir-alist): Unescape newlines in directory name.
2420
4cb0aa75
MA
24212012-01-17 Michael Albinus <michael.albinus@gmx.de>
2422
2423 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2424 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2425 (tramp-action-terminal): Use it. (Bug#10530)
2426
1d00653d
SM
24272012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2428
2429 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2430
6a6ee00d
MR
24312012-01-16 Martin Rudalics <rudalics@gmx.at>
2432
2433 * window.el (window-state-ignored-parameters): Remove variable.
2434 (window--state-get-1): Rename argument MARKERS to IGNORE.
2435 Handle persistent window parameters. Make copy of clone-of
2436 parameter only if requested. (Bug#10348)
2437 (window--state-put-2): Install a window parameter only if it has
2438 a non-nil value or an existing parameter shall be overwritten.
2439
97912def
MA
24402012-01-15 Michael Albinus <michael.albinus@gmx.de>
2441
2442 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2443
688070a5
EZ
24442012-01-14 Eli Zaretskii <eliz@gnu.org>
2445
2446 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2447 don't pass the (nil) value of `upnode' to string-match.
2448
301afadc
CY
24492012-01-14 Chong Yidong <cyd@gnu.org>
2450
2451 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2452 Fix values recognized by the cursorBlink resource.
301afadc 2453
9e5788aa
PE
24542012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2455
2456 * epg.el (epg--make-temp-file): Avoid permission race condition
2457 when running on old Emacs versions (bug#10403).
2458
3cdb7f5a
GM
24592012-01-14 Glenn Morris <rgm@gnu.org>
2460
2461 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2462
8c82b1b4
AM
24632012-01-13 Alan Mackenzie <acm@muc.de>
2464
2465 Fix filling for when filladapt mode is enabled.
2466
2467 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2468 c-mask-paragraph, pass in `fill-paragraph' rather than
2469 `fill-region-as-paragraph'. (This is a reversion of a previous
2470 change.)
eb864a71
LM
2471 * progmodes/cc-mode.el (c-basic-common-init):
2472 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2473
e517eda4
GM
24742012-01-13 Glenn Morris <rgm@gnu.org>
2475
1498536e
GM
2476 * dired.el (dired-switches-escape-p): New function.
2477 (dired-insert-directory): Use dired-switches-escape-p.
2478 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2479
e517eda4
GM
2480 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2481
328f984d
GM
24822012-01-12 Glenn Morris <rgm@gnu.org>
2483
2484 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2485 changes in adaptive-fill-regexp. (Bug#10276)
2486
2cc769a8
AM
24872012-01-11 Alan Mackenzie <acm@muc.de>
2488
2489 Fix Emacs bug #10463 - put `widen's around the critical spots.
2490
1d00653d 2491 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2492 widen around each invocation of c-state-pp-to-literal. Remove an
2493 unused let variable.
2494
e52c37fa
GM
24952012-01-11 Glenn Morris <rgm@gnu.org>
2496
2497 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2498 Doc fix.
e52c37fa 2499
96f8741e
CY
25002012-01-10 Chong Yidong <cyd@gnu.org>
2501
1d00653d
SM
2502 * net/network-stream.el (network-stream-open-starttls):
2503 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2504 response to the capability command.
2505
b09a806e
GM
25062012-01-10 Glenn Morris <rgm@gnu.org>
2507
2508 * mail/unrmail.el (unrmail): Tweak previous change.
2509
7655cb66
CY
25102012-01-09 Chong Yidong <cyd@gnu.org>
2511
2512 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2513
9d5a8f0b
AM
25142012-01-08 Alan Mackenzie <acm@muc.de>
2515
2516 Optimise font locking in long enum definitions.
2517
2518 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2519 arm to a cond form to handle enums.
2520 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2521 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2522
9a0115ab 25232012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2524
2525 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2526 (Bug#10401)
6bb72cbd 2527
f186bb95
LMI
25282012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2529
29232a68
LMI
2530 * faces.el (set-face-attribute): Clarify the meaning of the nil
2531 frame (bug#10294).
2532
4e5d086d
LMI
2533 * subr.el (with-selected-frame): Mention that the selected frame
2534 is restored (bug#9980).
2535
8e66aebe
LMI
2536 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2537 (bug#9759).
2538
cd394be1 2539 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2540 (password-read): Don't autoload unused function.
2541
adf4e762
JB
25422012-01-07 Juanma Barranquero <lekktu@gmail.com>
2543
2544 * progmodes/which-func.el (which-func-mode): Turn into a
2545 non-interactive function and mark as obsolete (bug#10428).
2546
89bd9ccd
CY
25472012-01-06 Chong Yidong <cyd@gnu.org>
2548
2549 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2550 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2551 functions, along with 1 and -1.
2552
4afee9d5
EZ
25532012-01-06 Eli Zaretskii <eliz@gnu.org>
2554
2555 * time.el (display-time-load-average)
2556 (display-time-default-load-average): Doc fixes. See the thread
2557 starting at
2558 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2559 for the details.
2560
536aea70
GM
25612012-01-06 Glenn Morris <rgm@gnu.org>
2562
665ae865
GM
2563 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2564 has no messages. (Bug#10377)
2565
c869783d
GM
2566 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2567 than Info-edit. (Bug#10385)
2568
2bb4227e
GM
2569 * time.el (display-time-load-average, display-time-next-load-average):
2570 Doc fixes.
2571
7d5944b9
GM
2572 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2573 local setting of buffer-read-only to the input buffer. (Bug#10419)
2574
536aea70
GM
2575 * calendar/calendar.el (calendar-mode):
2576 Locally set scroll-margin to 0. (Bug#10379)
2577
7dccca16
UM
25782012-01-06 Ulrich Mueller <ulm@gentoo.org>
2579
2580 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2581
afbb7930
GM
25822012-01-05 Glenn Morris <rgm@gnu.org>
2583
2584 * eshell/em-unix.el (diff-no-select): Autoload it.
2585 (eshell/diff): Use diff-no-select. (Bug#10420)
2586
04482335
CY
25872012-01-05 Chong Yidong <cyd@gnu.org>
2588
7baca3bc
CY
2589 * shell.el (shell-dynamic-complete-functions): Revert last change.
2590 (shell-command-completion-function): New function.
2591 (shell-completion-vars): Use it to implement
2592 shell-completion-execonly (Bug#10417).
2593
04482335
CY
2594 * custom.el (enable-theme): Don't set custom-safe-themes.
2595
1d00653d
SM
2596 * cus-theme.el (custom-theme-merge-theme):
2597 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2598
bb5aa5d6
MM
25992012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2600
2601 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2602 first prompt in `sql-interacive-mode'.
2603 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2604 keywords.
6df6ae42 2605 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2606 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2607 context of original buffer. Invoke `sql-login-hook'.
2608
a7183d7c
EZ
26092012-01-04 Eli Zaretskii <eliz@gnu.org>
2610
2611 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2612 letters in cite-prefix.
2613
a1eacd1e
LMI
26142012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2615
2616 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2617
787cdb34
CY
26182012-01-03 Chong Yidong <cyd@gnu.org>
2619
1d00653d
SM
2620 * shell.el (shell-dynamic-complete-functions):
2621 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2622 comint-filename-completion first (Bug#10417).
2623
30710442
RS
26242012-01-02 Richard Stallman <rms@gnu.org>
2625
2626 * battery.el (battery-status-function):
2627 Detect when to use battery-yeeloong-sysfs.
2628 (battery-echo-area-format): Add string for Yeeloong.
2629 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2630 (battery-yeeloong-sysfs): New function.
2631
f75bfc33
CY
26322012-01-02 Chong Yidong <cyd@gnu.org>
2633
2634 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2635 (dirtrack): Merge code for handling relative filenames in prompt
2636 from shell-dir-cookie-watcher.
2637 (dirtrack-debug-message): New arg to avoid excess format calls.
2638
2639 * shell.el (shell-dir-cookie-re): Variable deleted.
2640 (shell-dir-cookie-watcher): Function deleted.
2641 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2642 with dirtrack-mode.
2643
651e947e
EZ
26442012-01-01 Eli Zaretskii <eliz@gnu.org>
2645
1d00653d
SM
2646 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2647 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2648 libgnutls-26.dll.
2649
94d4c7dc
AS
26502011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2651
2652 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2653
8d43f3cd
EZ
26542011-12-31 Eli Zaretskii <eliz@gnu.org>
2655
2656 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2657 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2658
98c8795a
MA
26592011-12-29 Michael Albinus <michael.albinus@gmx.de>
2660
2661 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2662 also for alternative shells.
2663 (tramp-open-connection-setup-interactive-shell): Check, whether
2664 the shell is a busybox.
2665 (tramp-send-command): Don't suppress multiple prompts for
2666 busyboxes, it hurts.
2667
51281b32
CY
26682011-12-28 Chong Yidong <cyd@gnu.org>
2669
2670 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2671 (gdb-get-source-file): Move mode line update to
2672 gdb-get-source-file (Bug#10087).
2673
2170cb53
CY
26742011-12-25 Chong Yidong <cyd@gnu.org>
2675
2676 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2677 gud-gdb-marker-filter without taking it as an argument.
2678 (gud-gdb-run-command-fetch-lines): Caller changed.
2679 (gud-gdb-completion-function): New variable.
2680 (gud-gdb-completion-at-point): Use it.
2681 (gud-gdb-completions-1): Split from gud-gdb-completions.
2682
2683 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2684 function as separate arguments.
2685 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2686 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2687 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2688 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2689 (gdb-stopped, def-gdb-auto-update-trigger)
2690 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2691 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2692 Callers changed.
2170cb53
CY
2693 (gud-gdbmi-completions): New function.
2694 (gdb): Use it for generating the completion table.
2695
be8b11bb
AM
26962011-12-24 Alan Mackenzie <acm@muc.de>
2697
2698 Introduce a mechanism to widen the region used in context font
1d00653d 2699 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2700
1d00653d
SM
2701 * progmodes/cc-langs.el (c-before-font-lock-functions):
2702 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2703 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2704 functions to be run just before context (etc.) font locking.
2705
2706 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2707 New, functionality extracted from
be8b11bb 2708 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2709 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2710 (c-after-change): Set c-in-after-change-fontification.
2711 (c-set-fl-decl-start): Rejig its interface, so it can be called
2712 from both after-change and context fontifying.
b81d40f0
JB
2713 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2714 New functions.
2715 (c-standard-font-lock-fontify-region-function): New variable.
2716 (c-font-lock-fontify-region): New function.
be8b11bb 2717
341cf6ac
JL
27182011-12-24 Juri Linkov <juri@jurta.org>
2719
2720 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2721 (Bug#10348)
2722
bffcee0a
MA
27232011-12-23 Michael Albinus <michael.albinus@gmx.de>
2724
2725 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2726 existence of source file. (Bug#10325)
2727
cb5e207c
AM
27282011-12-23 Alan Mackenzie <acm@muc.de>
2729
2730 Fix unstable fontification inside templates.
2731
b81d40f0
JB
2732 * progmodes/cc-langs.el (c-before-font-lock-functions):
2733 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2734 additionally has c-set-fl-decl-start. The other languages (apart
2735 from AWK) have that as a single entry.
2736
b81d40f0
JB
2737 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2738 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2739 c-set-fl-decl-start.
2740
b81d40f0
JB
2741 * progmodes/cc-mode.el (c-common-init, c-after-change):
2742 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2743 (c-set-fl-decl-start): New function, extracted from
2744 c-font-lock-enclosing-decls and enhanced.
2745
60ff536c
JB
27462011-12-23 Juanma Barranquero <lekktu@gmail.com>
2747
2748 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2749
1c4757d6
JL
27502011-12-22 Juri Linkov <juri@jurta.org>
2751
2752 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2753
d031f2c7
CY
27542011-12-22 Chong Yidong <cyd@gnu.org>
2755
2756 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2757
bace743a
DA
27582011-12-21 Drew Adams <drew.adams@oracle.com>
2759
2760 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2761
728a1f2b
JC
27622011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2763
2764 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2765
0d373f73
TZ
27662011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2767
fec0aaa4
TZ
2768 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2769 highlighting and support. Fix up comments for capitalization.
2770 (cfengine-mode-debug): New var.
2771 (cfengine3-mode): Change the modeline indicator to "CFE3".
2772 (cfengine3-font-lock-keywords): Improve defun highlighting.
2773 (cfengine2-actions): Rename from `cfengine-actions'.
2774 (cfengine2-font-lock-keywords): Rename from
2775 `cfengine-font-lock-keywords'.
2776 (cfengine2-imenu-expression): Rename from
2777 `cfengine-imenu-expression'.
2778 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2779 (cfengine2-beginning-of-defun): Rename from
2780 `cfengine-beginning-of-defun'.
2781 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2782 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2783 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2784 modeline indicator to "CFE2".
2785 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2786 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2787
bc86f573
CY
27882011-12-21 Chong Yidong <cyd@gnu.org>
2789
2790 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2791 filename argument.
2792
d45ba96b
MR
27932011-12-20 Martin Rudalics <rudalics@gmx.at>
2794
2795 * window.el (window-normalize-buffer-to-display): Remove.
2796 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2797
a6198c90
CY
27982011-12-19 Chong Yidong <cyd@gnu.org>
2799
2800 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2801 Don't signal an error in a predicate function; return non-nil.
2802 (vc-dir-mark-file): Move the error here.
2803 (vc-dir-mark-unmark): If acting on the region, keep going if one
2804 of the entries cannot be marked/unmarked.
2805 (vc-dir-mark-all-files): If current entry is a directory, mark
2806 only child files, as documented.
2807
34c5fb55
VB
28082011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2809
2810 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2811 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2812 addition.
2813
c803b2b7
JD
28142011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2815
2816 * term/ns-win.el (ns-get-selection-internal)
2817 (ns-store-selection-internal): Declare.
1154d12e
JB
2818 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2819 Declare as obsolete.
2820 (ns-get-pasteboard, ns-paste-secondary):
2821 Use ns-get-selection-internal.
2822 (ns-set-pasteboard, ns-copy-including-secondary):
2823 Use ns-store-selection-internal.
c803b2b7 2824
9cff91f8 28252011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2826
2827 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2828 (vc-deduce-fileset): Doc fix.
99a289d9 2829
f16c898a
AS
28302011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2831
2832 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2833
763237c4
SS
28342011-12-13 Sam Steingold <sds@gnu.org>
2835
2836 * man.el (Man-getpage-in-background): When running under a
2837 window-system, ignore $MANWIDTH and $COLUMNS.
2838
5fc1c122
KH
28392011-12-15 Kenichi Handa <handa@m17n.org>
2840
2841 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2842 (setup-ethiopic-environment-internal): Comment out key-binding for
2843 ethio-toggle-punctuation.
2844
13d49cbb
AM
28452011-12-13 Alan Mackenzie <acm@muc.de>
2846
898169a2
AM
2847 Add the switch statement to AWK Mode.
2848
7a71b18d 2849 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2850 "default" to the keywords regexp.
2851
7a71b18d 2852 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2853 expression as the rest.
1d00653d
SM
2854 (c-nonlabel-token-key): Allow string literals for AWK.
2855 Refactor for the other modes.
898169a2 2856
13d49cbb 2857 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2858 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2859 routines. Limit backward searching in c-font-lock-enclosing.decl.
2860
2861 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2862 pp-state and literal type in addition to the limits.
1d00653d 2863 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2864 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2865 (c-slow-in-literal, c-fast-in-literal): Remove.
2866 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2867
2868 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2869 being in a literal. Add a limit for backward searching.
2870
2871 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2872 c-slow-in-literal.
2873
15e0efc7
SM
28742011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2877
454592a6
MR
28782011-12-13 Martin Rudalics <rudalics@gmx.at>
2879
2880 * window.el (delete-other-windows): Use correct frame in call to
2881 window-with-parameter.
2882
87393f26
DP
28832011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2884
2885 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2886 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2887 (makefile-gmake-statements, makefile-makepp-statements):
2888 Use it and add new makepp keywords.
2889 (makefile-makepp-font-lock-keywords): Add new patterns.
2890 (makefile-match-function-end): Match new [...] and [[...]].
2891
11636b22
JB
28922011-12-11 Juanma Barranquero <lekktu@gmail.com>
2893
2894 * ses.el (ses-call-printer-return, ses-cell-property-get)
2895 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2896 (ses-create-cell-variable, ses-reset-header-string)
2897 (ses-cell-set-formula, ses-repair-cell-reference-all)
2898 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2899 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2900 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2901 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2902 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2903 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2904 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2905 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2906 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2907 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2908 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2909 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2910
cf018193
VB
29112011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2912
2913 * ses.el: The overall change is to add cell renaming, that is
2914 setting fancy names for cell symbols other than name matching
2915 "\\`[A-Z]+[0-9]+\\'" regexp .
2916 (ses-create-cell-variable): New defun.
2917 (ses-relocate-formula): Relocate formulas only for cells the
2918 symbols of which are not renamed, i.e. symbols whose names do not
2919 match regexp "\\`[A-Z]+[0-9]+\\'".
2920 (ses-relocate-all): Relocate values only for cells the symbols of
2921 which are not renamed.
2922 (ses-load): Create cells variables as the (ses-cell ...) are read,
2923 in order to check row col consistency with cell symbol name only
2924 for cells that are not renamed.
2925 (ses-replace-name-in-formula): New defun.
2926 (ses-rename-cell): New defun.
2927
ee957461
CY
29282011-12-11 Chong Yidong <cyd@gnu.org>
2929
2930 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2931 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2932
9a9e9ef0
MR
29332011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2934
2935 * window.el (other-window): Fix docstring.
2936
92a8eba5
EZ
29372011-12-10 Eli Zaretskii <eliz@gnu.org>
2938
2939 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2940 `from' or `to' address before taking its substring.
2941 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2942 encoded name is chopped in the middle of the encoded string, and
2943 thus displayed encoded.
2944
e152e577
JB
29452011-12-10 Juanma Barranquero <lekktu@gmail.com>
2946
2947 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2948
e5d84bfe
EZ
29492011-12-10 Eli Zaretskii <eliz@gnu.org>
2950
2951 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2952 to use texinfo-update-node and commands that call it if the
2953 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2954 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2955 (texinfo-all-menus-update, texinfo-master-menu)
2956 (texinfo-update-node, texinfo-every-node-update)
2957 (texinfo-multiple-files-update): Doc fix. Warn against updating
2958 all the @node lines.
2959 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2960 argument is numeric. Explain better in the doc string what the
2961 function really does.
2962 (texinfo-insert-master-menu-list): Improve the error message
2963 displayed if there's no menu in the Top node.
2964 (Bug#2975) See also this thread:
e5d84bfe
EZ
2965 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2966
1d84e9bb
MG
29672011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2968
2969 * speedbar.el (speedbar-supported-extension-expressions):
2970 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2971
382c953b
JB
29722011-12-09 Juanma Barranquero <lekktu@gmail.com>
2973
2974 * printing.el (pr-mode-alist):
2975 * simple.el (filter-buffer-substring-functions)
2976 (completion-list-insert-choice-function):
2977 * window.el (window-with-parameter, window-atom-root)
2978 (window-sides-slots, window-size-fixed, window-min-delta)
2979 (window-max-delta, window--resize-mini-window)
2980 (window--resize-child-windows-normal, window-tree)
2981 (delete-other-windows, quit-window, split-window)
2982 (display-buffer-record-window, special-display-buffer-names)
2983 (special-display-regexps, special-display-popup-frame)
2984 (same-window-p, split-window-sensibly)
2985 (display-buffer-overriding-action, display-buffer-alist)
2986 (display-buffer-base-action, display-buffer, switch-to-buffer)
2987 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2988 (fit-window-to-buffer, recenter-positions)
2989 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2990 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2991 and remove unneeded backslashes in docstrings.
2992
39c9faef
SM
29932011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2994
98449af8
SM
2995 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2996
39c9faef
SM
2997 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2998 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2999 end in ".mk".
3000 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3001 when reading the makefile (bug#10116).
3002
86ed9fdc
SM
30032011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3006 (bug#10116).
3007
5580f89d
GM
30082011-12-06 Glenn Morris <rgm@gnu.org>
3009
3010 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3011
28d3917c
CY
30122011-12-06 Chong Yidong <cyd@gnu.org>
3013
3014 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3015
a98edce9
JB
30162011-12-06 Juanma Barranquero <lekktu@gmail.com>
3017
3018 * textmodes/table.el (table-shorten-cell): Fix typo.
3019
e65adfac
CG
30202011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3021
3022 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3023
71cc0b74
EZ
30242011-12-05 Eli Zaretskii <eliz@gnu.org>
3025
3026 * descr-text.el (describe-char): Fix display of strong
3027 right-to-left characters and directional embeddings and overrides.
3028
3029 * simple.el (what-cursor-position): Fix display of codepoints of
3030 strong right-to-left characters.
3031
315bc30d
CY
30322011-12-05 Chong Yidong <cyd@gnu.org>
3033
3034 * faces.el (read-color): Doc fix.
3035
58a70b94
GM
30362011-12-05 Glenn Morris <rgm@gnu.org>
3037
3038 * align.el (align--set-marker): Add doc-string.
3039 Don't try to move something that is not a marker. (Bug#10216)
3040
5158face
GM
30412011-12-04 Glenn Morris <rgm@gnu.org>
3042
3043 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3044 overly zealous deletion of trailing whitespace.
3045
520fca41
JB
30462011-12-04 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * server.el (server-delete-client): On Windows, do not try to delete
3049 the only terminal.
3050 (server-process-filter): On Windows, treat requests for a tty frame as
3051 if they were for a GUI frame if the running server is in GUI mode.
3052
5e605a2e
GM
30532011-12-03 Glenn Morris <rgm@gnu.org>
3054
3055 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3056
5c3fe83f
SM
30572011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3058
6f5e57e7
SM
3059 * electric.el: Streamline electric-indent's hook.
3060 (electric-indent-chars): Revert to simple list.
3061 (electric-indent-functions): New var.
3062 (electric-indent-post-self-insert-function): Use it.
3063
5c3fe83f
SM
3064 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3065 there's no inferior buffer (bug#10196).
3066 (prolog-consult-compile): Don't use toggle-read-only.
3067
6bdac736
MA
30682011-12-02 Michael Albinus <michael.albinus@gmx.de>
3069
3070 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3071 interrupt. (Bug#10187)
3072
6131ba7f
SM
30732011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3074
99c79fee
SM
3075 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3076 (bug#9160).
3077
6131ba7f
SM
3078 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3079 (bug#10191).
3080
cb0a02ea
JL
30812011-12-02 Juri Linkov <juri@jurta.org>
3082
3083 * info.el (Info-search): Display "end of manual" when Isearch
3084 reaches the end of single-file Info manual. (Bug#9918)
3085
66e0570c
EZ
30862011-12-02 Eli Zaretskii <eliz@gnu.org>
3087
3088 * isearch.el (isearch-message-prefix): Run the input method part
3089 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3090
02b16839
JL
30912011-12-02 Juri Linkov <juri@jurta.org>
3092
3093 * isearch.el (isearch-occur): Use `word-search-regexp' for
3094 `isearch-word'.
3095 (isearch-search-and-update): Add condition for `isearch-word' and
3096 call `word-search-regexp'. (Bug#10145)
3097
0b950688
GM
30982011-12-01 Glenn Morris <rgm@gnu.org>
3099
3100 * eshell/em-hist.el (eshell-hist-initialize):
3101 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3102 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3103
9505c3c7
SM
31042011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3107
1bbe96b2 31082011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3109
a1beca85
SM
3110 * progmodes/verilog-mode.el (verilog-pretty-expr):
3111 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3112 verilog, such as += *= and the like.
3113 (verilog-assignment-operator-re): Regular expression to find the
3114 assigment operator in a verilog assignment.
3115 (verilog-assignment-operation-re): Regular expression to find an
3116 assignment statement for pretty-expr.
3117 (verilog-in-attribute-p): Query returns true if point is in an
3118 attribute context; used to skip these for expression line up from
3119 pretty-expr.
3120 (verilog-in-parameter-p): Query returns true if point is in an
3121 parameter definition context; used to skip these for expression
3122 line up from pretty-expr.
3123 (verilog-in-parenthesis-p): Query returns true if point is in a
3124 parenthetical expression, specifically ( ) but not [ ] or { };
3125 used by pretty-expr.
3126 (verilog-just-one-space): If there is no space, don't add one.
3127 (verilog-get-lineup-indent-2): Specifically skip just attribute
3128 contexts for expression lineup, rather than skipping all
3129 parenthetical expressions.
3130 (verilog-calculate-indent): Fix comment, and fix indent.
3131 (verilog-do-indent): Indent declarations in lists (suggested by
3132 Joachim Lechner).
3133 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3134 skeleton items.
3135 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3136 by Alain Mellan).
3137
1bbe96b2 31382011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3139
3140 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3141 parameters with embedded comments. Reported by Ray Stevens.
3142 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3143 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3144 Reported by Tim Holt.
3145 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3146 instantiated by upper module causing wrong expansion until AUTOed a
3147 second time. Reported by K C Buckenmaier.
3148 (verilog-diff-auto): Fix showing .* as a difference when
3149 `verilog-auto-star-save' off. Reported by Dan Dever.
3150 (verilog-auto-reset, verilog-read-always-signals)
3151 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3152 temporary signals in reset list if
3153 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3154 style to each signal's assignment type, bug381.
3155 Reported by Thomas Esposito.
6288f0ca
WS
3156 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3157 (verilog-uvm-statement-re): Support UVM indentation and
3158 highlighting, with old OVM keywords only.
a1beca85 3159 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3160 Support AUTOTIEOFF creating non-wire data types.
3161 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3162 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3163 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3164 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3165 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3166 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3167 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3168 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3169 non-numeric vector width. Reported by Alex Reed.
3170 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3171 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3172 (verilog-auto-delete-trailing-whitespace):
3173 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3174 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3175 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3176 Fix verilog-scan-cache corruption when running user AUTO expansion
3177 hooks that call indentation routines.
3178 (verilog-simplify-range-expression): Fix typo ignoring lower case
3179 identifiers.
3180 (verilog-delete-auto): Fix delete-autos to also remove user created
3181 automatics, as long as they start with AUTO.
3182 (verilog-batch-diff-auto, verilog-diff-auto)
3183 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3184 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3185 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3186 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3187 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3188 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3189 is disabled and its cache will get corrupt, causing AUTOS not to
3190 expand. Instead use only -quick functions.
3191 (verilog-scan-region): Fix scanning over escaped quotes.
3192 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3193 (verilog-re-search-backward-quick)
3194 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3195 related functions now ignore strings, to fix misparsing of strings
3196 with magic comments embedded in them.
a1beca85
SM
3197 (verilog-read-auto-template):
3198 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3199 Reported by Brad Dobbie.
3200 (verilog-read-auto-template):
3201 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3202 Reported by Brad Dobbie.
6288f0ca
WS
3203 (verilog-auto-inst, verilog-auto-inst-param)
3204 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3205 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3206 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3207 debugging templates without merge conflicts, bug357.
3208 Reported by Brad Dobbie.
3209 (verilog-read-auto-template):
3210 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3211 Reported by Brad Dobbie.
3212 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3213 abbrevs so user won't be asked to save.
3214 (verilog-read-auto-lisp-present): Fix to start at beginning of
3215 buffer in case called outside of verilog-auto.
3216 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3217 to "X-2". Reported by Matthew Myers.
3218 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3219 all inputs from module templates. Reported by Leith Johnson.
3220 (verilog-module-inside-filename-p): Fix locating programs as with
3221 modules.
3222 (verilog-auto-inst-port): Fix vl-width expressions when using
3223 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3224 (verilog-decls-get-regs, verilog-decls-get-signals,
3225 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3226 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3227 verilog-read-decls): Combine reg and wire structures into one var
3228 structure to represent SystemVerilog concepts.
3229 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3230 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3231 (verilog-auto-wire-type, verilog-insert-definition):
3232 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3233 SystemVerilog "logic" keyword instead of "wire"/"reg".
3234 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3235 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3236 ifdef or generate if so there's not a driver conflict).
3237 Reported by Matthew Myers.
3238 (verilog-auto-declare-nettype, verilog-insert-definition):
3239 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3240 `default_nettype none. Reported by Julian Gorfajn.
3241 (verilog-read-always-signals-recurse, verilog-read-decls)
3242 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3243 malformed end statement, bug325. Reported by Joshua Wise and
3244 Andrew Drake.
3245 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3246 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3247 when expanding .* in interfaces, bug320.
3248 Reported by Pierre-David Pfister.
6288f0ca 3249 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3250 name and open parenthesis, bug317.
3251 Reported by Pierre-David Pfister.
6288f0ca
WS
3252 (verilog-simplify-range-expression): Fix simplification of
3253 multiplications inside AUTOWIRE connections, bug303.
3254 (verilog-auto-inst-port): Support parameter expansion in
3255 multidimensional arrays.
3256 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3257 after "assert property". Reported by Julian Gorfajn.
3258 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3259 with multiplication, bug303.
3260 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3261 Reported by Jan Frode Lonnum.
3262
1bbe96b2
GM
32632011-11-30 Juanma Barranquero <lekktu@gmail.com>
3264
3265 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3266 (hfy-shell-file-name, hfy-shell):
3267 * international/fontset.el (x-decompose-font-name): Fix typos.
3268
32692011-11-29 Ken Brown <kbrown@cornell.edu>
3270
3271 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3272 (gdb-version): Remove defvar.
3273 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3274 (gdb-gud-context-command, gdb-non-stop-handler)
3275 (gdb-current-context-command, gdb-stopped): Use it.
3276 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3277 (gdb-non-stop-handler): Don't enable pretty-printing here.
3278 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3279 non-stop mode. Use the following.
3280 (gdb-check-target-async): New defun.
3281 (gud-watch, gdb-stopped): Fix whitespace.
3282 (gdb-get-source-file): Don't try to display the source file if
3283 `gdb-main-file' is nil.
3284
32852011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * align.el: Try to generate fewer markers (bug#10047).
3288 (align--set-marker): New macro.
3289 (align-region): Use it.
3290
c935221f
SM
32912011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3292
3293 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3294
e70b5064
CY
32952011-11-29 Chong Yidong <cyd@gnu.org>
3296
3297 * indent.el (indent-for-tab-command, indent-according-to-mode):
3298 Doc fix.
3299 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3300
f3af92b7
MA
33012011-11-29 Michael Albinus <michael.albinus@gmx.de>
3302
3303 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3304 aware of remote file names. (Bug#10124)
3305
ed472be9
CY
33062011-11-29 Chong Yidong <cyd@gnu.org>
3307
3308 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3309
24510c22
SM
33102011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * files.el (find-file): Don't use force-same-window (bug#10144).
3313 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3314 use pop-to-buffer if the selected window can't be used.
3315 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3316
c60c3703
EZ
33172011-11-28 Eli Zaretskii <eliz@gnu.org>
3318
3319 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3320 special-mode-map.
3321
e95def75
CY
33222011-11-28 Chong Yidong <cyd@gnu.org>
3323
3324 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3325
c3f1c606
NR
33262011-11-27 Nick Roberts <nickrob@snap.net.nz>
3327
3328 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3329 gdb-get-source-file-list on gdb-create-source-file-list.
3330
00db469c
EZ
33312011-11-26 Eli Zaretskii <eliz@gnu.org>
3332
3333 * whitespace.el (whitespace-newline): Use a different foreground
3334 color for 16-color light-background displays.
3335
4ad3bc2a
CY
33362011-11-24 Chong Yidong <cyd@gnu.org>
3337
3338 * window.el (display-buffer--special-action): Doc fix.
3339
e9fce1ac
JB
33402011-11-25 Juanma Barranquero <lekktu@gmail.com>
3341
3342 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3343 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3344 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3345 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3346 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3347 (avl-tree-stack-first):
3348 * emacs-lisp/cconv.el (cconv--analyse-use):
3349 * net/gnutls.el (gnutls-negotiate): Fix typos.
3350
cb825e5d
GM
33512011-11-24 Glenn Morris <rgm@gnu.org>
3352
3adbe224
GM
3353 * lpr.el (lpr-windows-system, lpr-lp-system):
3354 * mail/binhex.el (binhex-begin-line):
3355 * progmodes/grep.el (grep-history, grep-find-history):
3356 * textmodes/flyspell.el:
3357 * vc/pcvs-defs.el (cvs-global-menu):
3358 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3359 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3360 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3361
321decc8
GM
3362 * net/tls.el: Fix case of "GnuTLS".
3363
420b63ad
GM
3364 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3365
cb825e5d
GM
3366 * version.el (emacs-build-system): Give it a doc-string.
3367
a0649f08
JL
33682011-11-24 Juri Linkov <juri@jurta.org>
3369
3370 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3371
c0bc0fd4
GM
33722011-11-24 Glenn Morris <rgm@gnu.org>
3373
3374 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3375 if called on a non-mime message just toggle the headers. (Bug#8006)
3376
20db1522
JB
33772011-11-24 Juanma Barranquero <lekktu@gmail.com>
3378
3379 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3380 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3381 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3382 (allout-rebullet-heading, allout-open-sibtopic)
3383 (allout-toggle-current-subtree-encryption)
3384 (allout-toggle-subtree-encryption, allout-encrypt-string)
3385 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3386 (allout-distinctive-bullets-string, allout-auto-activation):
3387 * window.el (window-normalize-buffer-to-display):
3388 * progmodes/verilog-mode.el (verilog-batch-indent):
3389 * textmodes/bibtex.el (bibtex-field-braces-opt)
3390 (bibtex-field-strings-opt):
3391 * vc/cvs-status.el (cvs-tree-merge):
3392 Fix typos.
3393
7262a87c
MA
33942011-11-23 Michael Albinus <michael.albinus@gmx.de>
3395
3396 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3397 `non-essential' to t, in order to avoid remote connections.
3398
283430a1
EZ
33992011-11-23 Eli Zaretskii <eliz@gnu.org>
3400
a1beca85
SM
3401 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3402 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3403 case-insensitively.
3404
d2992a38
ML
34052011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3406
3407 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3408
50419064
GM
34092011-11-23 Glenn Morris <rgm@gnu.org>
3410
da94eca1
GM
3411 * paths.el (rmail-file-name): Reformat the doc-string so that it
3412 is picked up.
3413
9aac4de2
GM
3414 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3415 (rmail-auto-file): Ignore case in the "special" field names,
3416 as mail-fetch-field does for all others.
3417
8038d2d2
GM
3418 * mail/rmail.el (rmail-forward):
3419 * mail/rmailkwd.el (rmail-set-label):
3420 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3421 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3422
f3fe222a
GM
3423 * mail/rmail.el (rmail-current-message): Doc fix.
3424
50419064
GM
3425 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3426
28109f49
SM
34272011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3430
394c65f1
GM
34312011-11-22 Glenn Morris <rgm@gnu.org>
3432
3433 * mail/rmailmm.el (test-rmail-mime-handler)
3434 (test-rmail-mime-bulk-handler)
3435 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3436
f2a0aa3a
JL
34372011-11-21 Juri Linkov <juri@jurta.org>
3438
1154d12e
JB
3439 * calc/calc.el (calc-read-key-sequence):
3440 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3441
9c34a344
LMI
34422011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3443
3444 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3445 Tell the caller that the next line needs recomputation, even
3446 though it doesn't start a sexp (bug#10094).
3447
f04a3be9
SM
34482011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3451
7978747f
SM
34522011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3453
f04a3be9
SM
3454 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3455 Use force-same-window.
7978747f 3456
fe7a3057
JB
34572011-11-20 Juanma Barranquero <lekktu@gmail.com>
3458
3459 * descr-text.el (describe-char-unicode-data):
3460 * json.el (json-string-escape):
3461 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3462 (Footnote-unicode, Footnote-style-p):
3463 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3464
24901d61
CY
34652011-11-20 Chong Yidong <cyd@gnu.org>
3466
3467 * window.el (replace-buffer-in-windows): Restore interactive spec.
3468
bac7ff22
SM
34692011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3470
24f3d7b9
SM
3471 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3472
bac7ff22
SM
3473 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3474 (byte-compile-global-not-obsolete-vars): New var.
3475 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3476 Use it.
3477 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3478
cd1181db
JB
34792011-11-20 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3482 * progmodes/pascal.el (electric-pascal-equal):
3483 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3484 * xml.el (xml-substitute-special): Fix typos.
3485
7fb18e9e
GM
34862011-11-20 Glenn Morris <rgm@gnu.org>
3487
3488 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3489 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3490 Doc fixes.
3491 (rmail-decode-mime-charset): Mark as obsolete.
3492
3493 * mail/rmailsum.el (rmail-message-regexp-p-1):
3494 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3495 Before using mime functions, check they are set. (Bug#10077)
3496
d5a6b3ba
JL
34972011-11-19 Juri Linkov <juri@jurta.org>
3498
3499 * info.el (Info-finder-find-node): Use `package--builtins' instead
3500 of `package-alist'. Use node names formed by the pattern "Keyword "
3501 and the keyword name.
3502
e981b61f
AS
35032011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3504
1d00653d 3505 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3506
3ffbc301
JL
35072011-11-19 Juri Linkov <juri@jurta.org>
3508
3509 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3510 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3511 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3512 `old-history', `old-history-forward'. Add let-binding
3513 `window-selected'. Remove calls to `kill-buffer',
3514 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3515 before calling `Info-find-node', so `Info-find-node-2' will reread
3516 the Info file. Restore window positions only when `window-selected'
3517 is non-nil.
3518
30c62133
JL
35192011-11-19 Juri Linkov <juri@jurta.org>
3520
3521 * isearch.el (isearch-lazy-highlight-new-loop):
3522 Remove condition `(not isearch-error)'. (Bug#9918)
3523
3524 * misearch.el (multi-isearch-search-fun): Add condition
3525 `(not bound)' to ignore lazy-highlighting search.
3526 Add the search-failed message "end of multi" when the end of
3527 multi-sequence is reached. Uncapitalize the search-failed
3528 message "Repeat for next buffer".
3529
3530 * info.el (Info-search): Add the search-failed message
3531 "end of the manual" when the end of the manual is reached
3532 in Isearch mode.
3533
645ca9cf
JL
35342011-11-19 Juri Linkov <juri@jurta.org>
3535
3536 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3537 Use non-destructive `remove' instead of `delete' because
3538 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3539 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3540
df754f66
JL
35412011-11-19 Juri Linkov <juri@jurta.org>
3542
3543 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3544 to nil instead of binding `search-ring' and `regexp-search-ring'.
3545 (Bug#9185)
3546
0e23d96a
EZ
35472011-11-19 Eli Zaretskii <eliz@gnu.org>
3548
3549 * simple.el (line-move): Force movement by logical lines for any
3550 hscrolled window, not only when auto-hscroll-mode is on.
3551 (line-move-visual): Update doc string to that effect. (Bug#10076)
3552
8a6ccb66
AS
35532011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3554
3555 * language/european.el (macintosh): Define as alias for mac-roman.
3556
49ae5b39
EZ
35572011-11-19 Eli Zaretskii <eliz@gnu.org>
3558
3559 * mail/rmailmm.el (rmail-mime-display-header)
3560 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3561 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3562 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3563 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3564 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3565 of a raw aref.
3566 (rmail-mime-entity-segment): To get past the tagline, move forward
3567 2 more lines, to account for the 2 empty lines that precede and
3568 follow the line with the buttons.
3569 (rmail-mime-update-tagline): Move one more line, to get past the
3570 empty line that follows the buttons in the tagline. (Bug#9520)
3571
c56cad4a
MR
35722011-11-19 Martin Rudalics <rudalics@gmx.at>
3573
3574 * window.el (window-max-delta-1, window-min-delta-1)
3575 (window-min-size-1, window-state-get-1, window-state-put-1)
3576 (window-state-put-2): Use "window--" prefix.
3577
cbe71af3
SM
35782011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3579
2ad52c60
SM
3580 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3581 (smie-warning-count): New var.
3582 (smie-set-prec2tab): Use it.
3583 (smie-bnf->prec2): Improve warnings. Add docstring.
3584 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3585 (smie-bnf--set-class): New function.
3586 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3587 corner case.
3588
6944dbc1
SM
3589 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3590 (compilation-error-properties, compilation-move-to-column):
3591 Handle compilation-first-column while in the target buffer.
3592
c400c4d7
SM
3593 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3594 Don't hardcode point-min==1.
3595
6dbe3e96
SM
3596 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3597 (eshell-rewrite-for-command): Remove workaround.
3598 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3599 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3600 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3601
cbe71af3
SM
3602 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3603
a8e1496d
GM
36042011-11-17 Glenn Morris <rgm@gnu.org>
3605
3606 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3607 Ignore buffer-local generated-autoload-file if it is the same
3608 as the global value. (Bug#10049)
3609
df85d315
JB
36102011-11-17 Juanma Barranquero <lekktu@gmail.com>
3611
3612 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3613 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3614 (reftex-toc-previous-heading, reftex-toc-max-level)
3615 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3616 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3617 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3618 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3619 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3620 (reftex-toc-rename-label, reftex-toc-visit-location)
3621 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3622 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3623 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3624 leaving "*toc*" only for references to the buffer.
3625
a0c2d0ae
MR
36262011-11-17 Martin Rudalics <rudalics@gmx.at>
3627
3628 * window.el (window-resize, delete-window, split-window):
3629 Replace window-splits by window-combination-resize.
1d00653d 3630 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3631
35c0bac8
GM
36322011-11-17 Glenn Morris <rgm@gnu.org>
3633
3634 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3635 Make bash entry derive from sh entry, not shell entry.
3636
d0c8fc8a
MA
36372011-11-16 Michael Albinus <michael.albinus@gmx.de>
3638
d0c8fc8a
MA
3639 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3640 properties of linked files. (Bug#9879)
3641
7262a87c
MA
3642 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3643 local file name.
3644
7877f373
JB
36452011-11-16 Juanma Barranquero <lekktu@gmail.com>
3646
3647 * menu-bar.el (menu-bar-file-menu):
3648 * printing.el (pr-ps-utility):
3649 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3650 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3651 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3652 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3653 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3654 (icalendar--convert-cyclic-to-ical)
3655 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3656 (icalendar--convert-ical-to-diary)
3657 (icalendar--convert-recurring-to-diary)
3658 (icalendar--convert-non-recurring-all-day-to-diary)
3659 (icalendar-import-format-sample):
3660 * progmodes/idlw-shell.el (idlwave-shell-mode):
3661 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3662 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3663 (vhdl-ps-print-init): Fix typos.
3664
10649b82
KM
36652011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3666
9d0cfcd6
GM
3667 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3668 FSF and collapse date sequence, obscure author/maintainer email address
3669 better, remove extra version line, track relocation of author's webpage.
10649b82 3670
9d0cfcd6
GM
3671 * progmodes/python.el (python-pdbtrack-input-prompt)
3672 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3673 regular python pdb prompts. Adjustments shamelessly taken exactly as
3674 suggested in EmacsWiki page (tiny change):
3675 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3676
58179cce
JB
36772011-11-16 Juanma Barranquero <lekktu@gmail.com>
3678
3679 * expand.el (expand-pos, expand-index, expand-point):
3680 Remove redundant info from docstring.
3681 (expand-add-abbrevs): Doc fix.
3682 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3683 (expand-sample-perl-mode-expand-list): Fix typos.
3684
3685 * net/dbus.el (dbus-event-member-name):
3686 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3687 * term/pc-win.el (msdos-create-frame-with-faces):
3688 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3689
b6f67890
MR
36902011-11-16 Martin Rudalics <rudalics@gmx.at>
3691
3692 * window.el (split-window, window-state-get-1)
3693 (window-state-put-1, window-state-put-2): Rename occurrences of
3694 window-nest to window-combination-limit.
1d00653d 3695 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3696
ce7ddba0
CY
36972011-11-16 Chong Yidong <cyd@gnu.org>
3698
3699 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3700 regexp (Bug#10033).
3701
3ae704f4
SM
37022011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3703
3704 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3705 `completing-read' will remove *Completions* and will preserve
3706 current-buffer for us.
3707 (tmm-add-prompt): Users of *Completions* will always (re)set its
3708 major mode.
3709 (tmm-old-comp-map): Remove.
3710
6ad1cdde
GM
37112011-11-16 Glenn Morris <rgm@gnu.org>
3712
3713 * mail/rmailedit.el: Require rmailmm when compiling.
3714 (rmail-old-mime-state): New declaration.
3715 (rmail-edit-current-message): If editing a mime message,
3716 edit the "raw" message from the mbox buffer.
3717 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3718
d20faa20
GM
37192011-11-15 Glenn Morris <rgm@gnu.org>
3720
3721 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3722 which wasn't being used. Add optional arg to force given state.
3723 (rmail-mime): Add optional arg to force given state.
3724
c7015153
JB
37252011-11-15 Juanma Barranquero <lekktu@gmail.com>
3726
3727 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3728 * frame.el (display-mm-dimensions-alist):
3729 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3730 (outline-move-subtree-down):
3731 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3732 (newsticker--treeview-do-get-node):
3733 * net/quickurl.el (quickurl-list-buffer-name):
3734 * progmodes/dcl-mode.el (dcl-mode):
3735 * progmodes/gdb-mi.el (gdb-mapcar*):
3736 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3737
45261b50
GM
37382011-11-15 Glenn Morris <rgm@gnu.org>
3739
3740 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3741 in a boolean sense, so just make it a boolean, and fix the doc.
3742 (rmail-show-mime-function, rmail-mime-feature)
3743 (rmail-require-mime-maybe): Doc fixes.
3744 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3745
3746 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3747
0d26e0b6
JB
37482011-11-15 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3751 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3752 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3753 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3754
447f30f6
GM
37552011-11-15 Glenn Morris <rgm@gnu.org>
3756
672b871d
GM
3757 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3758 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3759 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3760 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3761 (rmail-mime, rmail-show-mime): Doc fixes.
3762
f6aa5bb1
GM
3763 * term/ns-win.el (mode-line-frame-identification):
3764 Leave it alone. (Bug#10051)
3765
947cd66b
GM
3766 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3767
447f30f6
GM
3768 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3769 Handle empty buffers. (Bug#9978)
3770
0b381c7e
JB
37712011-11-14 Juanma Barranquero <lekktu@gmail.com>
3772
3773 * international/mule.el (define-charset):
3774 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3775 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3776 * progmodes/verilog-mode.el (verilog-backward-token):
3777 * textmodes/ispell.el (lookup-words):
3778 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3779
71e027ac
GM
37802011-11-14 Glenn Morris <rgm@gnu.org>
3781
56632ce4
GM
3782 * progmodes/executable.el
3783 (executable-make-buffer-file-executable-if-script-p):
3784 Handle file-modes returning nil.
3785
40500957
GM
3786 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3787 message - not necessary, and causes problems. (Bug#9831)
3788
071c2340
GM
3789 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3790
d3cfca60
GM
3791 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3792
71e027ac
GM
3793 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3794 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3795 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3796
89d61221
MR
37972011-11-12 Martin Rudalics <rudalics@gmx.at>
3798
3799 * window.el (window-resize, delete-window): Use window-splits
3800 variable instead of function.
3801 (window-state-get-1, window-state-put-2, window-state-put):
3802 Don't deal with windows' splits status.
3803
98282f6f
GM
38042011-11-12 Glenn Morris <rgm@gnu.org>
3805
3806 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3807 (apropos-documentation): Doc fixes.
3808
40a8bdf6
JB
38092011-11-11 Juanma Barranquero <lekktu@gmail.com>
3810
3811 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3812 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3813
65bd19ff
SM
38142011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * electric.el (electric-indent-post-self-insert-function): Make it
3817 possible for a char to only indent in some circumstances.
3818 (electric-indent-mode): Simplify.
3819
54f9154c
MR
38202011-11-11 Martin Rudalics <rudalics@gmx.at>
3821
3822 * window.el (windows-with-parameter): Remove unused function.
3823 (windows-at-side): Rename to window-at-side-list.
3824 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3825 (window-side-check, window-size-ignore, window-size-fixed-1)
3826 (window-in-direction-2): Prefix with "window--".
3827 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3828
68cbc58b
GM
38292011-11-11 Glenn Morris <rgm@gnu.org>
3830
3831 * subr.el (eval-after-load): If FILE is already loaded,
3832 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3833
b2621720
GM
38342011-11-10 Glenn Morris <rgm@gnu.org>
3835
9a4de110
GM
3836 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3837 Call svn via vc-svn-command rather than vc-do-command.
3838 (vc-svn-command): Add --non-interactive. (Bug#9993)
3839 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3840
b2621720
GM
3841 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3842 Add toggle-read-only. (Bug#7292)
3843 * files.el (toggle-read-only): Mention that it should only
3844 be used interactively. (Bug#10006)
3845
1dce7193
SM
38462011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3847
d9ac1a1e
SM
3848 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3849 Adjust regexp for OCaml warnings.
3850
0c325082
SM
3851 * electric.el (electric-pair-post-self-insert-function): Let user
3852 turn it off buffer-locally (bug#9932).
3853
90132c14
SM
3854 * progmodes/python.el (python-beginning-of-statement):
3855 Rewrite (bug#2703).
3856
1dce7193
SM
3857 * progmodes/compile.el: Better handle TABs (bug#9749).
3858 (compilation-internal-error-properties)
3859 (compilation-next-error-function): Obey the target buffer's
3860 compilation-error-screen-columns.
3861
c4e7c63a
JB
38622011-11-09 Juanma Barranquero <lekktu@gmail.com>
3863
3864 * progmodes/meta-mode.el: Remove obsolete comments.
3865 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3866 Fix typos in docstrings.
3867
2cffd681
MR
38682011-11-09 Martin Rudalics <rudalics@gmx.at>
3869
3870 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3871 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3872 (window--resizable): New function. Make all callers of
3873 window-resizable call window--resizable instead.
3874 (window-resizable): Rewrite in terms of window--resizable.
3875
0edcba87
GM
38762011-11-08 Glenn Morris <rgm@gnu.org>
3877
3878 * progmodes/delphi.el (delphi-mode-syntax-table):
3879 Let define-derived-mode define a proper syntax table. (Bug#9994)
3880
4b0d61e3
SM
38812011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * window.el: Stay away from defsubst.
3884 (window-list-no-nils): Remove.
3885 (window-state-get-1, window-state-get): Use backquote instead.
3886
cd394be1 38872011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3888
4b0d61e3 3889 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3890 Fix incorrect use of default argument in `completing-read'.
3891
e1c2c6f2
MR
38922011-11-08 Martin Rudalics <rudalics@gmx.at>
3893
3894 * window.el (display-buffer-function, special-display-function):
3895 Mention display-buffer-record-window but do not mention
3896 help-setup parameter in doc-strings.
b3f4a882 3897 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3898
105216ed
CY
38992011-11-08 Chong Yidong <cyd@gnu.org>
3900
3901 * window.el (window-total-height, window-total-width): Doc fix.
3902 (window-body-size): Move from C.
3903 (window-body-height, window-body-width): Move to C.
3904
0a9f9ab5
SM
39052011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * window.el: Make special-display like display-buffer-alist (bug#9532).
3908 (display-buffer--special-action): New function, morphed
3909 from display-buffer--special.
3910 (display-buffer): Use it to handle special-display-buffers at higher
3911 priority (just after display-buffer-alist).
3912 (display-buffer-fallback-action, display-buffer--other-frame-action)
3913 (pop-to-buffer-same-window): Remove display-buffer--special.
3914
a769dd15
GM
39152011-11-07 Glenn Morris <rgm@gnu.org>
3916
3917 * calendar/cal-menu.el (cal-menu-set-date-title):
3918 Do nothing if not in a calendar. (Bug#9976)
3919
05a61ee3
SM
39202011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * files.el (find-file): Always use selected-window.
3923
be7f5545
MR
39242011-11-07 Martin Rudalics <rudalics@gmx.at>
3925
3926 * window.el (window-combinations): Make WINDOW argument
3927 mandatory. Rewrite doc-string.
3928 (walk-window-subtree, window-atom-check, window-min-delta)
3929 (window-max-delta, window--resize-this-window)
3930 (window--resize-root-window-vertically, window-tree)
3931 (balance-windows, window-state-put): Rewrite doc-strings as to
3932 not mention the term "subwindow".
3933 (window--resize-subwindows-skip-p): Rename to
3934 window--resize-child-windows-skip-p.
3935 (window--resize-subwindows-normal): Rename to
3936 window--resize-child-windows-normal.
3937 (window--resize-subwindows): Rename to
3938 window--resize-child-windows.
3939 (window-or-subwindow-p): Rename to window--in-subtree-p.
3940
3c6702ef
ML
39412011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3942
3943 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3944 Ensure that mbox format messages end in two newlines (Bug#9974).
3945
49745b39
CY
39462011-11-06 Chong Yidong <cyd@gnu.org>
3947
3948 * window.el (window-combination-p): Function deleted; its
3949 side-effect is not used in any existing code.
3950 (window-combinations, window-combined-p): Call window-*-child
3951 directly.
3952
24300f5f
CY
39532011-11-05 Chong Yidong <cyd@gnu.org>
3954
3955 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3956 (window-size-ignore, window-state-get): Callers changed.
3957 (window-normalize-window): Rename from window-normalize-any-window.
3958 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3959 (window-normalize-live-window): Delete.
447f16b8
CY
3960 (window-combination-p, window-combined-p, window-combinations)
3961 (walk-window-subtree, window-atom-root, window-min-size)
3962 (window-sizable, window-sizable-p, window-size-fixed-p)
3963 (window-min-delta, window-max-delta, window-resizable)
3964 (window-resizable-p, window-full-height-p, window-full-width-p)
3965 (window-current-scroll-bars, window-point-1, set-window-point-1)
3966 (window-at-side-p, window-in-direction, window-resize)
3967 (adjust-window-trailing-edge, maximize-window, minimize-window)
3968 (window-deletable-p, delete-window, delete-other-windows)
3969 (record-window-buffer, unrecord-window-buffer)
3970 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3971 (quit-window, split-window, window-state-put)
3972 (set-window-text-height, fit-window-to-buffer)
3973 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3974
89bd5ee1
EZ
39752011-11-04 Eli Zaretskii <eliz@gnu.org>
3976
53479029
EZ
3977 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3978 rfc2047-decode-string.
3979 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3980 warnings.
3981
89bd5ee1
EZ
3982 * window.el (window-body-height, window-body-width): Mention in
3983 the doc string that the return values are in frame's canonical
3984 units. (Bug#9949)
3985
bd17fdee
AM
39862011-11-03 Alan Mackenzie <acm@muc.de>
3987
3988 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3989 change in cc-engine.el.
3990
acc825c5
SM
39912011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3994
1885e5b8
MR
39952011-11-02 Martin Rudalics <rudalics@gmx.at>
3996
3997 * window.el (quit-window): Call unrecord-window-buffer after
3998 showing another buffer in the window. (Bug#9937)
acc825c5 3999 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4000
ebe06da9
JB
40012011-11-02 Juanma Barranquero <lekktu@gmail.com>
4002
4003 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4004 Accept status with more than 9 shelves. (Bug#9935)
4005 Reported by Colin D Bennett <colin@gibibit.com>.
4006
4ee88440
MR
40072011-11-01 Martin Rudalics <rudalics@gmx.at>
4008
4009 * help.el (with-help-window): Don't reference
4010 temp-buffer-show-specifiers in doc-string.
4011
08e1d82c
AS
40122011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4013
4014 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4015 menu-item.
4016
84bd6e9e
VJL
40172011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4018
4019 * whitespace.el: New version 13.2.2.
4020 (whitespace-newline-mode): Disable properly. Reported by Sarah
4021 <EmacsWiki>.
4022
dba0634a
UJ
40232011-10-30 Ulf Jasper <ulf.jasper@web.de>
4024
4025 * net/newst-treeview.el: Remove "Time-stamp".
4026 (newsticker--group-manage-orphan-feeds): Do not call
4027 newsticker--treeview-tree-update.
db22a3c2
JB
4028 (newsticker-treeview-update, newsticker-treeview):
4029 Call newsticker--treeview-tree-update if necessary.
dba0634a 4030
3d8daefe
MR
40312011-10-30 Martin Rudalics <rudalics@gmx.at>
4032
4033 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4034 (window-iso-combinations): Remove "iso-" infix.
4035 Suggested by Chong Yidong.
3d8daefe
MR
4036 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4037 (window-max-delta-1, window-resize, window--resize-siblings)
4038 (window--resize-this-window, adjust-window-trailing-edge)
4039 (split-window, balance-windows-1)
4040 (shrink-window-if-larger-than-buffer):
4041 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4042 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4043
1bc4c3ae
SM
40442011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4047 in place (bug#9907).
4048 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4049 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4050 (eshell-structure-basic-command, eshell-rewrite-while-command)
4051 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4052 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4053 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4054 (eshell-do-pipelines-synchronously, eshell-eval-command):
4055 Use backquotes and prefer setq to set.
4056 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4057 (eshell-macrop): Use functionp.
c1e2f5fa 4058 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4059
30b65d9c
CY
40602011-10-30 Chong Yidong <cyd@gnu.org>
4061
4062 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4063 instead of set-mark (Bug#9810).
4064
2d197ffb
CY
40652011-10-30 Chong Yidong <cyd@gnu.org>
4066
4067 * window.el (split-window-below, split-window-right): Rename from
4068 split-window-above-each-other and split-window-side-by-side
4069 respectively. All callers changed.
4070 (split-window-sensibly, split-window-sensibly): Use them.
4071 (split-window-keep-point): Doc fix.
4072
4073 * isearch.el: Add isearch-scroll property to split-window-below
4074 and split-window-right.
4075
4076 * follow.el (follow-mode):
4077 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4078 * progmodes/ada-xref.el (ada-gdb-application):
4079 * emulation/vip.el (vip-buffer-in-two-windows):
4080 * image-dired.el (image-dired-dired-with-window-configuration):
4081 * dired-x.el (dired-do-find-marked-files):
4082 * dired.el (dired-pop-to-buffer):
4083 * bs.el (bs--show-with-configuration):
4084 * vc/emerge.el (emerge-setup-windows):
4085 * textmodes/two-column.el (2C-two-columns):
4086 * textmodes/reftex-toc.el (reftex-toc):
4087 * progmodes/gdb-mi.el (gdb-setup-windows):
4088 * progmodes/fortran.el (fortran-window-create):
4089 * net/newst-treeview.el (newsticker--treeview-window-init):
4090 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4091 * emulation/tpu-edt.el (tpu-gold-map):
4092 * emulation/crisp.el (crisp-mode-map):
4093 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4094
38bb2ca8
CY
40952011-10-29 Chong Yidong <cyd@gnu.org>
4096
aa4de341
CY
4097 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4098
e1eb5385
CY
4099 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4100
5d2ece3c
CY
4101 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4102 forged Ispell output (Bug#7904).
4103
38bb2ca8
CY
4104 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4105
d0af9f77
SM
41062011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * doc-view.el: Avoid ugly errors about not finding nil.
4109 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4110 (doc-view-dvipdf-program, doc-view-unoconv-program)
4111 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4112 Avoid nil or absolute file name as default value.
4113 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4114
52bedd34
AM
41152011-10-28 Alan Mackenzie <acm@muc.de>
4116
db22a3c2 4117 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4118
7e43cfa5
AM
41192011-10-28 Alan Mackenzie <acm@muc.de>
4120
4121 Amend the handling of c-beginning/end-of-defun in nested declaration
4122 scopes.
4123
52bedd34
AM
4124 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4125 cc-langs.el. Change it to a defcustom.
7e43cfa5 4126
52bedd34
AM
4127 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4128 cc-vars.el.
7e43cfa5 4129
d0af9f77
SM
4130 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4131 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4132
52bedd34 4133 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4134 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4135 (c-widen-to-enclosing-decl-scope): New function.
4136 (c-while-widening-to-decl-block): New macro.
4137 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4138 outward for defun boundaries, and correspondingly change symbol
4139 `respect-enclosure' to `go-outward'.
4140 (c-declaration-limits): Change algorithm to report only the "innermost"
4141 defun's boundaries.
4142
1a2ce9ee
DD
41432011-10-28 Deniz Dogan <deniz@dogan.se>
4144
4145 * net/rcirc.el (rcirc-mode): Use hard newlines.
4146
bc97a826
AM
41472011-10-28 Alan Mackenzie <acm@muc.de>
4148
4149 Amend to indent and fontify macros "which include their own semicolon"
4150 correctly, using the "virtual semicolon" mechanism.
4151
52bedd34 4152 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4153
d0af9f77 4154 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4155 Recode to scan one line at a time rather than having \n and \r
58179cce 4156 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4157 (c-forward-label): Amend for virtual semicolons.
58179cce 4158 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4159
52bedd34
AM
4160 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4161 of the new C macros.
bc97a826 4162
52bedd34 4163 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4164 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4165 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4166 (c-opt-cpp-macro-define): Make into a full language variable.
4167 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4168 AWK Mode (including \n, \r) removed, no longer needed.
4169
d0af9f77
SM
4170 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4171 Invoke c-make-macro-with-semi-re.
bc97a826 4172
52bedd34
AM
4173 * progmodes/cc-vars.el (c-macro-with-semi-re):
4174 (c-macro-names-with-semicolon): New variables.
58179cce 4175 (c-make-macro-with-semi-re): New function.
bc97a826 4176
7a6c0941
SM
41772011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4178
4179 * vc/log-edit.el: Fill empty field rather than adding new one.
4180 (log-edit-add-field): New function.
4181 (log-edit-insert-changelog): Use it.
4182
b0c4cdcf
ML
41832011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4184
4185 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4186
ee1f1da9
SM
41872011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4188
4189 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4190 (gdb--check-interpreter): New function.
4191 (gdb): Use it.
4192
51bc5f8b
GM
41932011-10-27 Glenn Morris <rgm@gnu.org>
4194
416a2c45
GM
4195 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4196 (least-positive-float, least-negative-float)
4197 (least-positive-normalized-float, least-negative-normalized-float)
4198 (float-epsilon, float-negative-epsilon):
4199 Remove unnecessary declarations.
4200
4201 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4202 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4203 (least-positive-float, least-negative-float)
4204 (least-positive-normalized-float, least-negative-normalized-float)
4205 (float-epsilon, float-negative-epsilon): Add doc-strings,
4206 based on those in cl.texi.
4207
51bc5f8b
GM
4208 * files.el (set-visited-file-name): If the major-mode changed,
4209 reload the local variables. (Bug#9796)
4210
15de15c6
CY
42112011-10-27 Chong Yidong <cyd@gnu.org>
4212
4213 * subr.el (change-major-mode-after-body-hook): New hook.
4214 (run-mode-hooks): Run it.
4215
ee1f1da9
SM
4216 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4217 Use change-major-mode-before-body-hook.
15de15c6
CY
4218
4219 * simple.el (fundamental-mode):
4220 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4221 change introducing fundamental-mode-hook.
4222
5430d399
JB
42232011-10-26 Juanma Barranquero <lekktu@gmail.com>
4224
acc825c5 4225 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4226
ad74a69e
MA
42272011-10-26 Michael Albinus <michael.albinus@gmx.de>
4228
4229 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4230 tramp.el explicitly. (Bug#7583)
ad74a69e 4231
71d4c2a5
SM
42322011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * progmodes/octave-mod.el:
4235 * progmodes/octave-inf.el: Update maintainer.
4236
b1f6fa26
CY
42372011-10-26 Chong Yidong <cyd@gnu.org>
4238
4239 * subr.el (with-wrapper-hook): Rewrite doc.
4240
3f04efd6
MA
42412011-10-25 Michael Albinus <michael.albinus@gmx.de>
4242
4243 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4244 filenames "/method:foo:". (Bug#9793)
3f04efd6 4245
410488d3
SM
42462011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4248 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4249 (bug#9865).
4250
c1ebb47e
GM
42512011-10-24 Glenn Morris <rgm@gnu.org>
4252
4253 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4254
7f5c46c7
MA
42552011-10-24 Michael Albinus <michael.albinus@gmx.de>
4256
4257 * notifications.el: Add the requirement of a running D-Bus session
4258 bus to the Commentary.
4259
db2440b6
JL
42602011-10-24 Juri Linkov <juri@jurta.org>
4261
4262 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4263 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4264 (Bug#9364)
4265
feecf435
JL
42662011-10-24 Juri Linkov <juri@jurta.org>
4267
4268 * info.el (Info-following-node-name-re): Add newline to the list
4269 of allowed characters for leading space. (Bug#9824)
4270
a3839de2
SM
42712011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4272
acc825c5
SM
4273 * progmodes/octave-inf.el (inferior-octave-mode-map):
4274 Fix C-c C-h binding.
a3839de2
SM
4275 * progmodes/octave-mod.el (octave-help): Remove.
4276
09388e76
MA
42772011-10-23 Michael Albinus <michael.albinus@gmx.de>
4278
4279 Sync with Tramp 2.2.3.
4280
4281 * net/tramp-cache.el (top): Pacify byte-compiler using
4282 `init-file-user' and `site-run-file'.
4283
4284 * net/trampver.el: Update release number.
4285
86c60681
CY
42862011-10-23 Chong Yidong <cyd@gnu.org>
4287
4288 * files.el (toggle-read-only): Remove obsolete comment about
4289 version control.
4290
4291 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4292 for toggle-read-only. Note that this hasn't called vc-next-action
4293 since 2008-05-02, though it wasn't documented at the time.
4294
a3839de2
SM
4295 * vc/ediff-init.el (ediff-toggle-read-only-function):
4296 Use toggle-read-only.
86c60681 4297
cd5495ff
AM
42982011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4299
4300 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4301 of c-parse-state.
4302
00b77525 4303 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4304 correct faulty logical expression.
cd5495ff
AM
4305 (c-parse-state-state, c-record-parse-state-state):
4306 (c-replay-parse-state-state): New defvar/defuns.
4307 (c-debug-parse-state): Use new functions.
4308
42ee24ed
MR
43092011-10-22 Martin Rudalics <rudalics@gmx.at>
4310
4311 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4312 last fix. Use window-in-direction correctly.
42ee24ed 4313
a7dee7e7
CY
43142011-10-21 Chong Yidong <cyd@gnu.org>
4315
4316 * progmodes/idlwave.el (idlwave-mode):
4317 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4318 require-final-newline; that's done in prog-mode.
4319 Suggested by Stefan Monnier.
a7dee7e7 4320
e07b9a6d
MR
43212011-10-21 Martin Rudalics <rudalics@gmx.at>
4322
4323 * mouse.el (mouse-drag-window-above)
4324 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4325 (mouse-drag-mode-line-1, mouse-drag-header-line)
4326 (mouse-drag-vertical-line-rightward-window): Remove.
4327 (mouse-drag-line): New function.
4328 (mouse-drag-mode-line, mouse-drag-header-line)
4329 (mouse-drag-vertical-line): Call mouse-drag-line.
4330 * window.el (window-at-side-p, windows-at-side): New functions.
4331
7e1361d9
UM
43322011-10-21 Ulrich Mueller <ulm@gentoo.org>
4333
4334 * tar-mode.el (tar-grind-file-mode):
4335 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4336
30fcaf3a
CY
43372011-10-21 Chong Yidong <cyd@gnu.org>
4338
4339 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4340 * progmodes/vera-mode.el (vera-mode):
4341 Use mode-require-final-newline.
30fcaf3a 4342
516eddb0
GM
43432011-10-20 Glenn Morris <rgm@gnu.org>
4344
db22a3c2 4345 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4346
10d5f513
CS
43472011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4348
4349 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4350
ac6c8639
CY
43512011-10-20 Chong Yidong <cyd@gnu.org>
4352
4353 * emulation/cua-base.el (cua-mode):
4354 * mail/footnote.el (footnote-mode):
4355 * mail/mailabbrev.el (mail-abbrevs-mode):
4356 * net/xesam.el (xesam-minor-mode):
4357 * progmodes/bug-reference.el (bug-reference-mode):
4358 * progmodes/cap-words.el (capitalized-words-mode):
4359 * progmodes/compile.el (compilation-minor-mode)
4360 (compilation-shell-minor-mode):
4361 * progmodes/gud.el (gud-tooltip-mode):
4362 * progmodes/hideif.el (hide-ifdef-mode):
4363 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4364 * progmodes/subword.el (subword-mode):
4365 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4366 * progmodes/which-func.el (which-function-mode):
4367 * term/tvi970.el (tvi970-set-keypad-mode):
4368 * term/vt100.el (vt100-wide-mode):
4369 * textmodes/flyspell.el (flyspell-mode):
4370 * textmodes/ispell.el (ispell-minor-mode):
4371 * textmodes/nroff-mode.el (nroff-electric-mode):
4372 * textmodes/paragraphs.el (use-hard-newlines):
4373 * textmodes/refill.el (refill-mode):
4374 * textmodes/reftex.el (reftex-mode):
4375 * textmodes/rst.el (rst-minor-mode):
4376 * textmodes/sgml-mode.el (html-autoview-mode)
4377 (sgml-electric-tag-pair-mode):
4378 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4379 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4380 * emulation/crisp.el (crisp-mode):
4381 * emacs-lisp/eldoc.el (eldoc-mode):
4382 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4383 minor mode behavior.
4384
aa42ab43
JL
43852011-10-19 Juri Linkov <juri@jurta.org>
4386
4387 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4388 the list of hard-coded chars with escape-glyph face.
4389
89400f1d
SM
43902011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4391
4392 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4393
305c07f6
MA
43942011-10-19 Michael Albinus <michael.albinus@gmx.de>
4395
4396 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4397 running process.
4398
13754b54
GM
43992011-10-19 Glenn Morris <rgm@gnu.org>
4400
4401 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4402 Ignore ignored files. (Bug#9726)
4403
06e21633
CY
44042011-10-19 Chong Yidong <cyd@gnu.org>
4405
4406 Doc fix for minor modes, stating that an omitted argument enables
4407 the mode unconditionally when called from Lisp.
4408
4409 * abbrev.el (abbrev-mode):
4410 * allout.el (allout-mode):
4411 * autoinsert.el (auto-insert-mode):
4412 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4413 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4414 (global-auto-revert-mode):
4415 * battery.el (display-battery-mode):
4416 * composite.el (global-auto-composition-mode)
4417 (auto-composition-mode):
4418 * delsel.el (delete-selection-mode):
4419 * desktop.el (desktop-save-mode):
4420 * dired-x.el (dired-omit-mode):
4421 * dirtrack.el (dirtrack-mode):
4422 * doc-view.el (doc-view-minor-mode):
4423 * double.el (double-mode):
4424 * electric.el (electric-indent-mode, electric-pair-mode):
4425 * emacs-lock.el (emacs-lock-mode):
4426 * epa-hook.el (auto-encryption-mode):
4427 * follow.el (follow-mode):
4428 * font-core.el (font-lock-mode):
4429 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4430 * help.el (temp-buffer-resize-mode):
4431 * hilit-chg.el (highlight-changes-mode)
4432 (highlight-changes-visible-mode):
4433 * hi-lock.el (hi-lock-mode):
4434 * hl-line.el (hl-line-mode, global-hl-line-mode):
4435 * icomplete.el (icomplete-mode):
4436 * ido.el (ido-everywhere):
4437 * image-file.el (auto-image-file-mode):
4438 * image-mode.el (image-minor-mode):
4439 * iswitchb.el (iswitchb-mode):
4440 * jka-cmpr-hook.el (auto-compression-mode):
4441 * linum.el (linum-mode):
4442 * longlines.el (longlines-mode):
4443 * master.el (master-mode):
4444 * mb-depth.el (minibuffer-depth-indicate-mode):
4445 * menu-bar.el (menu-bar-mode):
4446 * minibuf-eldef.el (minibuffer-electric-default-mode):
4447 * mouse-sel.el (mouse-sel-mode):
4448 * msb.el (msb-mode):
4449 * mwheel.el (mouse-wheel-mode):
4450 * outline.el (outline-minor-mode):
4451 * paren.el (show-paren-mode):
4452 * recentf.el (recentf-mode):
4453 * reveal.el (reveal-mode, global-reveal-mode):
4454 * rfn-eshadow.el (file-name-shadow-mode):
4455 * ruler-mode.el (ruler-mode):
4456 * savehist.el (savehist-mode):
4457 * scroll-all.el (scroll-all-mode):
4458 * scroll-bar.el (scroll-bar-mode):
4459 * server.el (server-mode):
4460 * shell.el (shell-dirtrack-mode):
4461 * simple.el (auto-fill-mode, transient-mark-mode)
4462 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4463 (line-number-mode, column-number-mode, size-indication-mode)
4464 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4465 * strokes.el (strokes-mode):
4466 * time.el (display-time-mode):
4467 * t-mouse.el (gpm-mouse-mode):
4468 * tool-bar.el (tool-bar-mode):
4469 * tooltip.el (tooltip-mode):
4470 * type-break.el (type-break-mode-line-message-mode)
4471 (type-break-query-mode):
4472 * view.el (view-mode):
4473 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4474 (global-whitespace-mode, global-whitespace-newline-mode):
4475 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4476
a3839de2
SM
4477 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4478 Fix autogenerated docstring.
06e21633 4479
5214e501
JL
44802011-10-19 Juri Linkov <juri@jurta.org>
4481
4482 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4483 by checking environment variables "DESKTOP_SESSION" and
4484 "XDG_CURRENT_DESKTOP". (Bug#9779)
4485
195f8db9
JL
44862011-10-19 Juri Linkov <juri@jurta.org>
4487
4488 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4489 (browse-url-chromium-program, browse-url-chromium-arguments):
4490 New defcustoms.
4491 (browse-url-default-browser): Check for `browse-url-chromium' and
4492 call `browse-url-chromium-program'.
4493 (browse-url-chromium): New command. (Bug#9779)
4494
343a34ff
JB
44952011-10-18 Juanma Barranquero <lekktu@gmail.com>
4496
4497 * facemenu.el (list-colors-duplicates): On Windows, detect more
4498 duplicates by assuming that only colors matching "^System" are
4499 special "system colors". (Bug#9722)
4500
6978a151
SM
45012011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4504 to distinguish the author from the committer.
4505
6a80b297
MA
45062011-10-18 Michael Albinus <michael.albinus@gmx.de>
4507
4508 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4509
b31a5677
JK
45102011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4511
4512 * international/mule.el (sgml-html-meta-auto-coding-function):
4513 Add support for detecting encoding in HTML5 specified only as
4514 <meta charset="UTF-8">. Implementation just makes http-equiv and
4515 content-type parts from HTML4 encoding string optional. (Bug#9716)
4516
80c6d77f
GM
45172011-10-18 Glenn Morris <rgm@gnu.org>
4518
4519 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4520
08b0fee8
CY
45212011-10-18 Chong Yidong <cyd@gnu.org>
4522
4523 * faces.el (cursor): Doc fix.
4524
67e729a5
CY
45252011-10-17 Chong Yidong <cyd@gnu.org>
4526
4527 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4528
343a34ff 45292011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4530
4531 * dirtrack.el (dirtrack): Support shell buffers with path
4532 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4533
0bc06380
TZ
45342011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4535
4536 * json.el: Bump version to 1.3 and note change in History.
4537 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4538
8b79f3e0
SM
45392011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4540
5a7c536b
SM
4541 * comint.el (comint-insert-input, comint-send-input)
4542 (comint-get-old-input-default, comint-backward-matching-input)
4543 (comint-next-prompt): Use nil instead of `input' for field property of
4544 past user input (bug#114).
4545
96a8a0df
SM
4546 * minibuffer.el (completion--replace): Inherit surrounding properties
4547 (bug#114).
4548 (minibuffer-complete-and-exit): Use it.
4549
8b79f3e0
SM
4550 * comint.el (comint--table-subvert): Quote the all-completions output
4551 (bug#9160).
4552
b8f7ff0d
MR
45532011-10-17 Martin Rudalics <rudalics@gmx.at>
4554
8b79f3e0 4555 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4556
b8f7ff0d 4557 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4558 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4559 entries and separate them from frame entries.
4560
c235b555
GM
45612011-10-15 Glenn Morris <rgm@gnu.org>
4562
4563 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4564 Doc fixes.
4565
6bbfa6e1
CY
45662011-10-15 Chong Yidong <cyd@stupidchicken.com>
4567
8b79f3e0
SM
4568 * net/network-stream.el (network-stream-open-starttls):
4569 Improve detection of failure due to lack of TLS support.
ec5c990d 4570
6bbfa6e1
CY
4571 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4572 putting the input text in front and in bold.
4573
98488977
SM
45742011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4575
3d1337be
SM
4576 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4577
ee0b45e4
SM
4578 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4579 empty buffer.
4580
98488977
SM
4581 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4582 unread-command-events rather than pushing yet-another event.
4583
186f4720
EZ
45842011-10-14 Eli Zaretskii <eliz@gnu.org>
4585
4586 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4587 the explanation of the possible choices. Make the options passed
4588 to completing-read shorter.
4589
8b7a997c
AM
45902011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4591
4592 * textmodes/flyspell.el (flyspell-large-region): Make sure
4593 extended character mode is used if defined (Bug#1339).
4594
12587bbb
EZ
45952011-10-13 Eli Zaretskii <eliz@gnu.org>
4596
4597 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4598 character info for LRE, LRO, RLE, and RLO characters by appending
4599 an invisible PDF.
12587bbb 4600
bad41229
SM
46012011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4604 even in case of error; add debug spec; simplify data flow.
4605 (with-timeout-handler): Remove.
4606
28dbc92f
MA
46072011-10-12 Michael Albinus <michael.albinus@gmx.de>
4608
4609 Fix Bug#6019, Bug#9315.
4610
4611 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4612 complete `buffer-file-name', the local file name part could look
4613 remotely (for example on VMS).
4614
4615 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4616 `tramp-run-real-handler'.
4617 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4618 already quoted by '"'.
4619
4620 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4621 Let `file-name-handler-alist' be nil, the local file name part
4622 could look remotely (for example on VMS).
4623
e1b0b23a
SM
46242011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4627 from here...
4628 (flyspell-post-command-hook): ...to here.
4629
a120bde9
SM
46302011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4633 if not needed.
4634 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4635 using completion. Protect against "slow" callers.
4636 Remove the "message hack".
4637
7ce7717b
JL
46382011-10-11 Juri Linkov <juri@jurta.org>
4639
4640 * isearch.el (isearch-lazy-highlight-word): New variable.
4641 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4642 Use it. (Bug#9727)
4643
c02ee9d6
GM
46442011-10-11 Glenn Morris <rgm@gnu.org>
4645
4646 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4647 like f90-previous-statement does.
4648
93e616fd 46492011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4650
1f190e73 4651 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4652 only in interactive use, to avoid error.
4653
af7b6078
SM
46542011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4655
4656 * minibuffer.el (completion-file-name-table): Fix last change,
4657 i.e. ignore normal errors but not the other ones.
4658
0563dae9
MR
46592011-10-10 Martin Rudalics <rudalics@gmx.at>
4660
4661 * window.el (special-display-buffer-names)
4662 (special-display-regexps): Remove some remnants of earlier
4663 changes from doc-strings.
366ca7f3
MR
4664 (quit-windows-on): New function.
4665
4666 * vc/vc.el (vc-revert, vc-rollback):
4667 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4668 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4669 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4670
49677495
MR
46712011-10-09 Martin Rudalics <rudalics@gmx.at>
4672
4673 * window.el (frame-auto-hide-function): Add version tag.
4674 (Bug#9699)
4675
56f2d1e1
MA
46762011-10-09 Michael Albinus <michael.albinus@gmx.de>
4677
4678 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4679 condition.
4680
112a6592
LL
46812011-10-09 Leo Liu <sdl.web@gmail.com>
4682
4683 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4684 (Bug#9701)
4685
0812589b
GM
46862011-10-08 Glenn Morris <rgm@gnu.org>
4687
4688 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4689 before the first code statement zero indent. (Bug#9690)
4690
b2b0776e
CY
46912011-10-08 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * simple.el (count-words-region): Always count in the region.
4694 Report the number of lines and characters too.
4695 (count-words): New command, which counts in the buffer if the
4696 region is inactive, as count-words-region used to.
4697 (count-words--message): New function. Handle plurals.
4698 (count-lines-region): Make it an alias for count-words-region.
4699
4700 * bindings.el (esc-map): Replace count-lines-region with
4701 count-words-region.
4702
c557cd6b
MR
47032011-10-08 Martin Rudalics <rudalics@gmx.at>
4704
4705 * window.el (window--delete): Delete dedicated frame
4706 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4707 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4708
61a57ef4 47092011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4710
3a7d293b 4711 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4712
c3833279
CY
47132011-10-07 Chong Yidong <cyd@stupidchicken.com>
4714
4715 * bindings.el ([M-left],[M-right]): Bind to left-word and
4716 right-word respectively.
4717
21ce8245
GM
47182011-10-07 Glenn Morris <rgm@gnu.org>
4719
4720 * cus-start.el (debug-on-quit): Fix custom type.
4721
6d823bb2
LMI
47222011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723
0181e193
LMI
4724 * subr.el (define-key-after): Clarify that the function is not
4725 useful for non-menu keymaps.
4726
6d823bb2
LMI
4727 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4728
8e3459ce 47292011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4730
21ce8245 4731 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4732 in current minibuffer (Fix bug with recursive minibuffers).
4733
a1c2d21e
CY
47342011-10-06 Chong Yidong <cyd@stupidchicken.com>
4735
4736 * progmodes/gdb-mi.el (gdb): Doc fix.
4737
5a4cf282
MR
47382011-10-05 Martin Rudalics <rudalics@gmx.at>
4739
4740 * window.el (frame-auto-hide-function): New option replacing
4741 frame-auto-delete. Suggested by Stefan Monnier.
4742 (window--delete): Call frame-auto-hide-function instead of
4743 investigating frame-auto-delete.
c96111ea
MR
4744 (window-point-1, set-window-point-1): New functions.
4745 (window-in-direction, record-window-buffer, window-state-get-1)
4746 (display-buffer-record-window): Use window-point-1 instead of
4747 window-point.
4748 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4749
9854542e
SM
47502011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4753
8943cfb0
GM
47542011-10-05 Glenn Morris <rgm@gnu.org>
4755
4756 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4757 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4758
647ab967
LL
47592011-10-05 Leo Liu <sdl.web@gmail.com>
4760
4761 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4762 works with buffer object.
4763
3ddfbced
SM
47642011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4765
4766 * mpc.el (mpc-tool-bar-map): Add labels.
4767
bdfa5dd2
GM
47682011-10-04 Glenn Morris <rgm@gnu.org>
4769
4770 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4771
0e2070b5
MR
47722011-10-04 Martin Rudalics <rudalics@gmx.at>
4773
4774 * window.el (window--delete): New function.
4775 (frame-auto-delete): Resuscitate option.
4776 (bury-buffer, replace-buffer-in-windows)
4777 (quit-window): Rewrite using window--delete.
4778 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4779 Pass display-buffer-mark-dedicated to window--display-buffer-2
4780 (Bug#9639).
4781
3dc61a09
SM
47822011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4783
915a9b64
SM
4784 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4785 returns a list (bug#9554). Add remote file name completion.
4786 * comint.el (comint--table-subvert): Curry and get quote&unquote
4787 functions as arguments.
4788 (comint--complete-file-name-data): Adjust call accordingly.
4789 * pcomplete.el (pcomplete--table-subvert): Remove.
4790 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4791
3dc61a09
SM
4792 * minibuffer.el (completion-table-case-fold): Use currying.
4793 (completion--styles-type, completion--cycling-threshold-type):
4794 New constants.
4795 (completion-styles, completion-category-overrides)
4796 (completion-cycle-threshold): Use them.
4797 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4798 completion-table-case-fold.
4799
8ea0a993
SB
48002011-10-03 Stephen Berman <stephen.berman@gmx.net>
4801
4802 * minibuffer.el (completion-category-overrides): Fix type of styles
4803 and add more user friendly tags (bug#9660).
4804
8c24b7f6
SM
48052011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4808 (mule-input-method-string): New widget.
4809 (default-input-method, language-info-custom-alist): Use it.
4810
428fe61a
SM
48112011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4812
32c1fffd
SM
4813 * pcomplete.el: Require comint.
4814 (pcomplete--common-suffix): Remove.
4815 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4816 (pcomplete--table-subvert): Sync with comint--table-subvert.
4817 (pcomplete--entries): Use comint-completion-file-name-table.
4818 * comint.el (comint-unquote-filename): Simplify.
4819 (comint-completion-file-name-table): New function (bug#9616).
4820 (comint--complete-file-name-data): Use it.
4821
428fe61a
SM
4822 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4823 (pcmpl-gnu-tar-buffer): Remove.
4824 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4825 around. Make sure pcomplete-suffix-list is only changed temporarily.
4826 Don't look inside the tar's file if it's too large.
428fe61a 4827
04c52e2f
CY
48282011-10-01 Chong Yidong <cyd@stupidchicken.com>
4829
ce3cefcc
CY
4830 * cus-edit.el (custom-mode-map):
4831 * epa.el (epa-key-list-mode-map):
4832 * man.el (Man-mode-map):
4833 * startup.el (splash-screen-keymap):
4834 * simple.el (special-mode-map): Use scroll-up-command and
4835 scroll-down-command.
4836
4837 * progmodes/idlw-help.el (idlwave-help-mode-map):
4838 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4839 * net/newst-plainview.el (newsticker-mode-map):
4840 * emulation/ws-mode.el (wordstar-mode-map):
4841 * emulation/vi.el (vi-com-map):
4842 * calc/calc-graph.el (calc-graph-show-dumb):
4843 * term/sun.el (terminal-init-sun):
4844 * term/ns-win.el (global-map):
4845 * progmodes/grep.el (grep-mode-map):
4846 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4847 * mail/rmail.el (rmail-mode-map):
4848 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4849
04c52e2f
CY
4850 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4851 custom-safe-themes as special.
4852
79adf8c8
JD
48532011-10-01 Julien Danjou <julien@danjou.info>
4854
4855 * notifications.el (notifications-notify): Fix docstring.
4856
63bd50d3
PS
48572011-10-01 Per Starbäck <per@starback.se>
4858
4859 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4860
199e4c7e
MR
48612011-09-30 Martin Rudalics <rudalics@gmx.at>
4862
4863 * startup.el (command-line-1): Fix last fix by inserting
4864 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4865 (Bug#9605) and (Bug#9636)
199e4c7e 4866
fe5f08dd
EZ
48672011-09-29 Eli Zaretskii <eliz@gnu.org>
4868
4869 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4870 window is hscrolled, move by logical lines. (Bug#9607)
4871 (line-move-visual): Update the doc string to the above effect.
4872
b5516bbd
MR
48732011-09-29 Martin Rudalics <rudalics@gmx.at>
4874
ccee00c0
MR
4875 * window.el (display-buffer-record-window): When WINDOW is the
4876 selected window use `point' instead of `window-point'. (Bug#9626)
4877
b5516bbd
MR
4878 * startup.el (command-line-1): Use insert-before-markers when
4879 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4880
b5516bbd
MR
4881 * help.el (help-window): Remove variable.
4882
52aa0014
GM
48832011-09-29 Glenn Morris <rgm@gnu.org>
4884
4885 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4886
df9a7357
JB
48872011-09-29 Juanma Barranquero <lekktu@gmail.com>
4888
4889 * descr-text.el (describe-char-categories): Accept category
4890 descriptions more than one line long.
4891
a8406c20
SM
48922011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4893
88d9610c
SM
4894 * simple.el (delete-trailing-whitespace): Fix last change.
4895
a5daf810
SM
4896 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4897 Don't confuse "y => 3" as the beginning of a `y' operation.
4898
a8406c20
SM
4899 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4900 object has more than 4 slots (bug#9613).
4901
a239d4e9
JB
49022011-09-28 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * subr.el (with-output-to-temp-buffer):
4905 * net/quickurl.el (quickurl, quickurl-browse-url):
4906 Fix typos in docstrings.
4907
693fbdb6
EZ
49082011-09-27 Eli Zaretskii <eliz@gnu.org>
4909
4910 * minibuffer.el (completion-styles)
4911 (completion-category-overrides): Cross reference each other in doc
4912 strings.
4913
8b457e28
GM
49142011-09-27 Glenn Morris <rgm@gnu.org>
4915
4916 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4917 to split-string. (Bug#9606)
4918
85a16208
LMI
49192011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4922 (bug#9615).
4923
502f9ebd
CY
49242011-09-27 Chong Yidong <cyd@stupidchicken.com>
4925
4926 * emacs-lisp/package.el (list-packages): Fix echo area message.
4927
7690bdea
LL
49282011-09-27 Leo Liu <sdl.web@gmail.com>
4929
4930 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4931
e2ee6f30
MA
49322011-09-25 Michael Albinus <michael.albinus@gmx.de>
4933
4934 * net/dbus.el (dbus-unregister-object): Don't release services for
4935 registered signals. (Bug#9581)
4936
f3f98342
TZ
49372011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4938
4939 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4940 function that picks between cfengine 2 and 3 support
4941 automatically. Update docs accordingly.
4942
dd7aa8dd
KH
49432011-09-22 Kenichi Handa <handa@m17n.org>
4944
4945 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4946 ZERO.
4947 (indian-itrans-v5-table-for-tamil): New variable.
4948 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4949
3f2b07f8
KM
49502011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4951
4952 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4953 that's true if the current command involved collapsing of text.
4954 It's reset to false at the beginning of the next command.
4955 (allout-post-command-business): Move the cursor to the beginning
4956 of entry if the cursor is hidden and collapsing activity just
4957 happened.
4958
371d6a61
CY
49592011-09-24 Chong Yidong <cyd@stupidchicken.com>
4960
4961 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4962 tracking (Bug#9541).
4963
2ac2721a
UJ
49642011-09-24 Ulf Jasper <ulf.jasper@web.de>
4965
4966 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4967 (newsticker-show-news): Automatically load html rendering package
4968 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4969 because w3m-fill-column is let-bound" and the error "Symbol's value
4970 as variable is void: w3m-fill-column".
2ac2721a 4971
fac7ae53
MA
49722011-09-24 Michael Albinus <michael.albinus@gmx.de>
4973
4974 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4975 Release services only if they are defined. (Bug#9581)
4976
e08b633b
RS
49772011-09-23 Richard Stallman <rms@gnu.org>
4978
e488d29c
RS
4979 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4980 distinguish start of paragraph from start of its text.
4981
19c38752
RS
4982 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4983
e08b633b
RS
4984 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4985 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4986 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4987
0a39f27e
AS
49882011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4989
4990 * international/mule-diag.el (mule-diag): Insert a newline after
4991 each fontset description.
4992
db4e950d
SM
49932011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4994
4995 * simple.el (delete-trailing-whitespace):
4996 Document last change; simplify.
4997
eca3f3ea
PW
49982011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4999
d68e189a
PW
5000 * simple.el (delete-trailing-whitespace): Also delete
5001 extra newlines at the end of the buffer.
5002
eca3f3ea
PW
5003 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5004 (picture-newline): Use forward-line so as to ignore fields.
5005
01c157cc
SM
50062011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * subr.el (with-wrapper-hook): Fix edebug spec.
5009
022de23e
LMI
50102011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5011
5012 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5013 (bug#4538).
5014
91683089
MA
50152011-09-23 Michael Albinus <michael.albinus@gmx.de>
5016
eca3f3ea
PW
5017 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5018 Fix nasty bug using wrong cached values.
91683089 5019
5bdd6fa4
AM
50202011-09-23 Alan Mackenzie <acm@muc.de>
5021
5022 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5023
97adfb97
CY
50242011-09-23 Chong Yidong <cyd@stupidchicken.com>
5025
5026 * window.el (pop-to-buffer): Ensure right window is selected if we
5027 chose another frame.
5028
d4ef2b50
EZ
50292011-09-22 Eli Zaretskii <eliz@gnu.org>
5030
5031 * simple.el (what-cursor-position): Use get-char-property-change
5032 and next-single-char-property-change, to be able to show display
5033 properties that come from overlays as well as text properties.
5034
72258fe5
CY
50352011-09-22 Chong Yidong <cyd@stupidchicken.com>
5036
5037 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5038
5039 * cmuscheme.el (run-scheme, switch-to-scheme):
5040 * cus-edit.el (customize-group, custom-buffer-create)
5041 (customize-browse):
5042 * info.el (info):
5043 * shell.el (shell):
5044 * mail/sendmail.el (mail):
5045 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5046
8f098516
RS
50472011-09-22 Richard Stallman <rms@gnu.org>
5048
5049 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5050 move back only to line beg, don't move back over blank lines.
5051
e74f1bb6
MA
50522011-09-22 Michael Albinus <michael.albinus@gmx.de>
5053
5054 * files.el (copy-directory): Set directory attributes only in case
5055 they could be retrieved from the source directory. (Bug#9565)
5056
bfeef8b6
DK
50572011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5058
5059 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5060 (hs-find-block-beginning, hs-hide-level-recursive):
5061 Ignore strings as well as comments. (Bug#9502)
5062
7e423bb8
AS
50632011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5064
5065 * progmodes/sql.el (sql-comint-postgres):
5066 Convert port number to a string. (Bug#9566)
5067
b4d72fcf
MR
50682011-09-22 Martin Rudalics <rudalics@gmx.at>
5069
5070 * window.el (quit-window): Undedicate window when switching to
5071 previous buffer. Reported by Thierry Volpiatto
5072 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5073 (special-display-popup-frame): When popping up a new frame reset
5074 its previous buffers to nil. Simplify code.
b4d72fcf 5075
a7b88dc6
MA
50762011-09-21 Michael Albinus <michael.albinus@gmx.de>
5077
5078 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5079 and process filter, as done also in `shell-command'.
5080
cf4eacfd
MR
50812011-09-21 Martin Rudalics <rudalics@gmx.at>
5082
eca3f3ea 5083 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5084 Call set-window-start with NOFORCE argument t.
5085 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5086 (quit-window): Reword doc-string. Handle new format of
5087 quit-restore parameter. Don't delete window if it has a
5088 previous buffer we can show instead of the present one.
5089 (display-buffer-record-window): Rewrite using a new format for
5090 the quit-restore window parameter
5091 (special-display-popup-frame, display-buffer-same-window)
5092 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5093 (display-buffer-pop-up-window, display-buffer-use-some-window):
5094 Adapt symbol passed to display-buffer-record-window.
5095 * help.el (help-window-setup): Handle new format of quit-restore
5096 parameter.
5097
8d28cb95
SM
50982011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5099
94ab793f
SM
5100 * faces.el (face-list): Fix docstring (bug#9564).
5101
8d28cb95
SM
5102 * window.el (display-buffer--action-function-custom-type):
5103 Don't include internal functions in the Custom interface.
5104
3820edeb
JL
51052011-09-20 Juri Linkov <juri@jurta.org>
5106
5107 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5108 (Info-forward-node, Info-backward-node, Info-next-preorder)
5109 (Info-last-preorder): Use it. (Bug#9528)
5110
5147931d
JL
51112011-09-20 Juri Linkov <juri@jurta.org>
5112
5113 * info.el (Info-last-preorder): Visit last menu item only when
5114 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5115
cf499a1a
JD
51162011-09-20 Julien Danjou <julien@danjou.info>
5117
5118 * password-cache.el (password-cache-remove): Remove entries even if the
5119 value is nil, so that password with a nil value (negative caching) is
5120 possible to invalidate.
5121
f84e2fe2
LM
51222011-09-20 Lawrence Mitchell <wence@gmx.li>
5123
5124 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5125 all whitespace around breakpoint. (Bug#9553)
5126 (f90-find-breakpoint): Only break at whitespace inside a comment.
5127
78054a46
SM
51282011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * minibuffer.el (completion-file-name-table): Keep track of errors.
5131 (completion-table-with-predicate): Handle the case where pred1 is nil.
5132 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5133
345083b2
SM
51342011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5135
e24e27be
SM
5136 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5137 (debugger-return-value): Signal an error if the debugging context does
5138 not await any return value.
5139
345083b2
SM
5140 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5141 * image-mode.el (image-toggle-display-text)
5142 (image-toggle-display-image): Stay away from evil `intangible'.
5143
08d355e3
LL
51442011-09-19 Leo Liu <sdl.web@gmail.com>
5145
5146 * replace.el (occur-revert-arguments): Make it permanent-local.
5147 (occur-mode): Don't call font-lock-defontify.
5148
f01da43f
CY
51492011-09-19 Chong Yidong <cyd@stupidchicken.com>
5150
5151 * net/ldap.el (ldap-search-internal): Don't push empty search
5152 result (Bug#9508).
5153
b6072fa6
SM
51542011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5157
443d6696
MA
51582011-09-19 Michael Albinus <michael.albinus@gmx.de>
5159
5160 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5161 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5162
7cc6e154
JL
51632011-09-18 Juri Linkov <juri@jurta.org>
5164
5165 * buff-menu.el (Buffer-menu-mode-map):
5166 * dired.el (dired-mode-map):
5167 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5168 (lisp-interaction-mode-map):
5169 * emacs-lisp/package.el (package-menu-mode-map):
5170 * epa.el (epa-key-list-mode-map):
5171 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5172 (menu-bar-options-menu):
5173 * outline.el (outline-mode-menu-bar-map):
5174 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5175 * vc/vc-dir.el (vc-dir-menu-map):
5176 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5177 Capitalize non-function content words in menu item strings.
5178
5179 * dired.el (dired-mode-map): Add menu item for
5180 `image-dired-dired-toggle-marked-thumbs'.
5181
80302a81
JL
51822011-09-18 Juri Linkov <juri@jurta.org>
5183
5184 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5185 to `isearch-case-fold-search' and restore its original value
5186 after the `isearch-mode' call.
5187
46c5cf66
JL
51882011-09-18 Juri Linkov <juri@jurta.org>
5189
5190 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5191 because `zgrep' returns 1 for successful matches (bug#9226).
5192
d18b513b
JL
51932011-09-18 Juri Linkov <juri@jurta.org>
5194
5195 * info.el (Info-extract-menu-node-name): Check the second match
5196 for empty string (second test-case of bug#9528).
5197 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5198 intermediate nodes to the history (first test-case of bug#9528).
5199
72753f87
JL
52002011-09-18 Juri Linkov <juri@jurta.org>
5201
5202 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5203 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5204
c9384295
JL
52052011-09-18 Juri Linkov <juri@jurta.org>
5206
1154d12e
JB
5207 * info.el (Info-file-supports-index-cookies):
5208 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5209 outputs one more line for long file names (bug#4142).
c9384295 5210
d473dce8
CY
52112011-09-18 Chong Yidong <cyd@stupidchicken.com>
5212
5213 * newcomment.el (comment-normalize-vars): If prompting for
5214 comment-start, set comment-start-skip too (Bug#8424).
5215
2176854d
JB
52162011-09-18 Johan Bockgård <bojohan@gnu.org>
5217
5218 * icomplete.el: Fix previous fix of Bug#5849.
5219 (icomplete-mode): Don't set completion-show-inline-help.
5220 (icomplete-minibuffer-setup): Set completion-show-inline-help
5221 locally during icompletion.
5222
3aace4e4
CY
52232011-09-18 Chong Yidong <cyd@stupidchicken.com>
5224
c940224f
CY
5225 * woman.el (woman2-process-escapes): Don't delete unrecognized
5226 escapes (Bug#7843).
5227
3aace4e4
CY
5228 * files.el (inhibit-first-line-modes-regexps): Add image files.
5229 (hack-local-variables-prop-line): Return nil for malformed
5230 prop-lines (Bug#9044).
5231
710dec63
MA
52322011-09-18 Michael Albinus <michael.albinus@gmx.de>
5233
5234 * net/tramp.el (top): Don't require 'shell.
5235 (tramp-methods): Fix docstring.
5236 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5237 Return complete remote file name. Handle "smb" case.
5238 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5239 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5240
5241 * net/tramp-compat.el (top): Require 'shell.
5242
5243 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5244 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5245 `tramp-current-host'.
5246 (tramp-get-remote-tmpdir): Remove.
5247
5248 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5249 `tramp-tmpdir' entries.
5250 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5251 (tramp-smb-handle-file-attributes): Ignore errors.
5252 (tramp-smb-wait-for-output): Check also for process end.
5253
5d5ac8ec
LMI
52542011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5255
5256 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5257 when sending QUIT (bug#9312).
5258
8c0f49f0
CY
52592011-09-17 Chong Yidong <cyd@stupidchicken.com>
5260
5261 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5262 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5263 occur-mode-display-occurrence.
5264 (occur-edit-mode): Add usage message.
5265 (occur-cease-edit): New command.
5266 (occur-after-change-function): Use text properties to find the
5267 position of the prefix text.
5268 (occur-engine): Set stickiness of prefix text properties.
5269
8f1383f7
GM
52702011-09-17 Glenn Morris <rgm@gnu.org>
5271
5272 * progmodes/etags.el (complete-tag):
5273 Fix call to completion-in-region. (Bug#9526)
5274
744ba0e3
JL
52752011-09-17 Juri Linkov <juri@jurta.org>
5276
5277 * textmodes/ispell.el (ispell-word): Add to the error message
5278 the word, ispell program name and current dictionary (bug#9121).
5279 (ispell-tex-arg-end): Capitalize "error" in the error message.
5280
d9bbf400
AS
52812011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5282
5283 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5284 check. (Bug#4251)
5285
8da11505
JL
52862011-09-17 Juri Linkov <juri@jurta.org>
5287
5288 * window.el (window-safe-min-height, window-safe-min-width):
5289 Fix typos (followup to bug#9522).
5290
a91adc7e
SJ
52912011-09-17 Sven Joachim <svenjoac@gmx.de>
5292
5293 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5294
064f328a
EZ
52952011-09-16 Eli Zaretskii <eliz@gnu.org>
5296
5297 * simple.el (line-move): If goal-column is set, move by logical
5298 lines, not by display lines. (Bug#971)
5299 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5300 to reflect the above change.
5301
e69df516
SM
53022011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * image.el (imagemagick-register-types): Use regexp-opt.
5305
cbb0f9ab
CY
53062011-09-15 Chong Yidong <cyd@stupidchicken.com>
5307
5308 * window.el (display-buffer-base-action): Rename from
5309 display-buffer-default-action. Make default value empty.
5310 (display-buffer-overriding-action): Convert to defvar.
5311 (display-buffer-fallback-action): New var.
5312
25322144
CY
53132011-09-15 Chong Yidong <cyd@stupidchicken.com>
5314
5315 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5316 declaration.
5317 (package--add-to-archive-contents): If there is a duplicate entry
5318 with an older version, remove it.
5319 (package-menu-mark-delete, package-menu-mark-install)
5320 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5321 (package-menu-mark-obsolete-for-deletion):
5322 Use package-menu-get-status instead of a regexp search.
25322144
CY
5323 (package-menu-get-status): Use tabulated-list-entry.
5324 (package-menu-mark-upgrades): New command.
d770725a 5325 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5326 (package-menu-execute): Do installation before deletion.
5327 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5328 instead of checking major-mode.
5329 (package-menu--find-upgrades): New function.
5330
7520339c
LMI
53312011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5332
5333 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5334 passwords in the log buffer.
65a046c4
LMI
5335 (smtpmail-process-filter): Update the process marker so that the
5336 "broken by peer" status message is inserted in the right place.
7520339c 5337
d3c30954
SM
53382011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5339
3fe48822
SM
5340 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5341 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5342 bibtex-completion-at-point-function.
5343 (bibtex-completion-at-point-function): Use them.
5344
1b8b3954
SM
5345 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5346
d3c30954
SM
5347 * mpc.el (mpc-constraints-tag-lookup): New function.
5348 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5349 also to browser "album|playlist".
5350
72779976
JL
53512011-09-14 Juri Linkov <juri@jurta.org>
5352
5353 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5354 (isearch-edit-string): Use length of `isearch-string' when
5355 `isearch-fail-pos' returns nil.
5356 (isearch-message): Remove duplicate code and call
5357 `isearch-fail-pos' with arg `t'.
5358
a0bf2bcd
CY
53592011-09-14 Chong Yidong <cyd@stupidchicken.com>
5360
17bb0a2d
CY
5361 * replace.el (occur-mode-goto-occurrence): Don't force using other
5362 window (Bug#9499).
5363
a0bf2bcd
CY
5364 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5365
f678e0b6
MR
53662011-09-14 Martin Rudalics <rudalics@gmx.at>
5367
5368 * window.el (display-buffer-window): Remove.
5369 (display-buffer-record-window): Use help-setup window parameter
5370 instead of variable display-buffer-window.
5371 (display-buffer-function, special-display-buffer-names)
5372 (special-display-function): Mention help-setup parameter instead
5373 of display-buffer-window in doc-string.
d3c30954
SM
5374 * help.el (help-window-setup): New argument help-window.
5375 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5376 Reword some messages.
5377 (with-help-window): Pass window used for displaying the buffer
5378 to help-window-setup. Don't set display-buffer-window.
5379
8e39b2e8
GM
53802011-09-13 Glenn Morris <rgm@gnu.org>
5381
5382 * emacs-lisp/debug.el (debugger-make-xrefs):
5383 Preserve point. (Bug#9462)
5384
85e9c04b
CY
53852011-09-13 Chong Yidong <cyd@stupidchicken.com>
5386
5387 * window.el (window-deletable-p): Use next-frame.
5388
1b36ed6a
MR
53892011-09-13 Martin Rudalics <rudalics@gmx.at>
5390
5391 * window.el (window-auto-delete): Remove.
5392 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5393 dedication and previous buffers.
1b36ed6a
MR
5394 (switch-to-prev-buffer): Don't delete window.
5395 (delete-windows-on): Delete a window's frame if and only if the
5396 window is dedicated.
5397 (replace-buffer-in-windows): Delete buffer's window or frame if
5398 and only if window is dedicated.
5399 (quit-window): Handle quit-restore as before last change.
4d61f28d 5400 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5401
ef8ef9fb
CY
54022011-09-13 Chong Yidong <cyd@stupidchicken.com>
5403
5404 * window.el (window-deletable-p): Never delete the last frame on a
5405 given terminal.
5406
b2cba41e
GM
54072011-09-13 Glenn Morris <rgm@gnu.org>
5408
5409 * help.el (describe-key-briefly): Copy previous standard-output change.
5410
51553db6 54112011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5412
5413 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5414
b7556719
GM
54152011-09-13 Glenn Morris <rgm@gnu.org>
5416
5417 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5418 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5419
64b51947
CY
54202011-09-12 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * dired-aux.el (dired-mark-read-string): Don't return default
5423 value on empty input (Bug#9361).
5424 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5425 Omit initial minibuffer contents.
5426 (dired-do-chmod): Signal an error on empty input.
5427 (dired-mark-read-string): Don't return default on empty input.
5428
5429 * files.el (file-modes-symbolic-to-number): Doc fix.
5430
393a301e
SM
54312011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * international/mule-cmds.el (ucs-completions): Remove.
5434 (read-char-by-name): Use complete-with-action instead; add metadata.
5435
fa5660f9
CY
54362011-09-11 Chong Yidong <cyd@stupidchicken.com>
5437
5438 * window.el (display-buffer--action-function-custom-type)
5439 (display-buffer--action-custom-type): New vars.
5440 (display-buffer-alist, display-buffer-default-action)
5441 (display-buffer-overriding-action): Add defcustom types.
5442
4a592f66
CY
5443 * frame.el (delete-other-frames): Doc fix (Bug#276).
5444
73d56dbd
LMI
54452011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
5447 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5448
37ac18a3
CY
54492011-09-11 Chong Yidong <cyd@stupidchicken.com>
5450
5451 Change modes that used same-window-* vars to use switch-to-buffer.
5452
5453 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5454 Use switch-to-buffer.
5455
5456 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5457 (customize-browse, custom-buffer-create-other-window):
5458 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5459
5460 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5461 (Info-prev, Info-up, Info-speedbar-goto-node)
5462 (info-display-manual): Use switch-to-buffer.
5463 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5464
5465 * mail/sendmail.el (mail): Use switch-to-buffer.
5466 (mail-recover): Use switch-to-buffer-other-window.
5467
5468 * cmuscheme.el (run-scheme, switch-to-scheme):
5469 * ielm.el (ielm):
5470 * shell.el (shell):
5471 * net/rlogin.el (rlogin):
5472 * net/telnet.el (telnet, rsh):
5473 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5474
10195bd6
AS
54752011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5476
5477 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5478
b322f63a
LMI
54792011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5480
39d7fed6
LMI
5481 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5482 so don't mention it (bug#9301).
ba5a81f1 5483 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5484
ee0e9f11
LMI
5485 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5486 match `x', `w32' and `ns', like the manual says (bug#9029).
5487
0b1c89c1 5488 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5489 (process-kill-buffer-query-function): Mention the buffer name in
5490 the query.
0b1c89c1 5491
77549ea8
LMI
5492 * image-mode.el (image-next-line): The line parameter is mandatory
5493 (bug#9258).
5494
803ef892
LMI
5495 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5496 which can be useful (bug#9301).
5497
12980837
LMI
5498 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5499
91054f8f
LMI
5500 * subr.el (match-string): Mention that the current buffer should
5501 be the same as the search was done in (bug#9282).
5502
b322f63a
LMI
5503 * facemenu.el: Disable the remove-* commands if the mark isn't
5504 active (bug#9162).
5505
3199b96f
CY
55062011-09-10 Chong Yidong <cyd@stupidchicken.com>
5507
5508 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5509 of display-buffer.
5510 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5511
5512 * replace.el (occur-mode-goto-occurrence)
5513 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5514 and display-buffer.
5515
5516 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5517 display-buffer.
5518
5519 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5520 special-display and same-window variables.
5521 (mail-other-window): Use switch-to-buffer-other-window.
5522 (mail-other-frame): USe switch-to-buffer-other-frame.
5523
393a301e
SM
5524 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5525 Use display-buffer-other-frame.
3199b96f
CY
5526 (gdb-display-gdb-buffer): Use pop-to-buffer.
5527
5528 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5529
5530 * progmodes/python.el: Don't set same-window-buffer-names.
5531
5532 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5533
5534 * window.el (display-buffer-alist): Add *Python*.
5535
8319e0bf
CY
55362011-09-10 Chong Yidong <cyd@stupidchicken.com>
5537
5538 * window.el (display-buffer-alist): Add entry for buffers
5539 previously handled same-window-*.
5540 (display-buffer-alist, display-buffer-default-action)
5541 (display-buffer-overriding-action): Mark as risky.
5542 (display-buffer-alist): Document action function changes.
5543 (display-buffer--same-window-action)
5544 (display-buffer--other-frame-action): New variables.
5545 (switch-to-buffer, display-buffer-other-frame): Use them.
5546 (display-buffer): Rename reuse-frame entry to reusable-frames.
5547 (display-buffer-reuse-selected-window): Function deleted.
5548 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5549 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5550 (display-buffer-special): New function.
5551 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5552 display-buffer-reuse-or-pop-window. Split off special-display
5553 part into display-buffer-special.
5554 (display-buffer-use-some-window): Don't perform any special
5555 pop-up-frames handling.
5556 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5557 (display-buffer--maybe-same-window): Rename from
0d3ff375 5558 display-buffer-maybe-same-window.
8319e0bf 5559
919a69aa
CY
5560 * info.el: Don't set same-window-regexps.
5561 (info-setup): New function.
5562 (info-other-window, info): Call it.
5563
5564 * cus-edit.el: Don't set same-window-regexps.
5565 (customize-group): New argument.
5566 (customize-group-other-window): Use it.
5567 (customize-face, customize-face-other-window): Likewise.
5568 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5569
8319e0bf
CY
5570 * net/rlogin.el:
5571 * net/telnet.el:
5572 * progmodes/gud.el: Don't set same-window-regexps.
5573
5574 * cmuscheme.el:
5575 * ielm.el:
5576 * shell.el:
5577 * mail/sendmail.el:
5578 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5579
25173000
JL
55802011-09-10 Juri Linkov <juri@jurta.org>
5581
5582 * isearch.el (isearch-edit-string): Remove obsolete mention of
5583 `C-w' (`isearch-yank-word-or-char') from docstring.
5584 (isearch-query-replace): Fix typo in docstring (bug#9466).
5585
056e44ef
JL
55862011-09-10 Juri Linkov <juri@jurta.org>
5587
5588 * paren.el (show-paren-function): Don't show escaped parens.
5589 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5590
c3760c17
EZ
55912011-09-10 Eli Zaretskii <eliz@gnu.org>
5592
5593 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5594 (mm-default-file-encoding): Remove autoload forms, they are
5595 replaced with autoload cookies in mml.el and mm-encode.el.
5596 (mail-add-attachment): New command.
5597 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5598 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5599 the doc string.
5600 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5601
fece895e
RT
56022011-09-10 Reuben Thomas <rrt@sc3d.org>
5603
e69df516
SM
5604 * simple.el (count-words-region): Use buffer if there's no region
5605 (bug#9429).
fece895e 5606
5e68ce4a
JL
56072011-09-09 Juri Linkov <juri@jurta.org>
5608
5609 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5610 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5611 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5612
0a6b9622
AM
56132011-09-09 Alan Mackenzie <acm@muc.de>
5614
5615 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5616 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5617
14a29deb
EZ
56182011-09-09 Eli Zaretskii <eliz@gnu.org>
5619
5620 Fix for Savannah bug#9392.
5621 * simple.el (mail-encode-mml): New defvar.
5622
5623 * mail/rmail.el (mail-encode-mml): Add a defvar.
5624 (rmail-enable-mime-composing): Default to t.
5625 (rmail-forward): Use MIME method of forwarding only if both
5626 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5627 Set mail-encode-mml non-nil if the MIME method was used.
5628
5629 * mail/sendmail.el (mml-to-mime): Add autoload form.
5630 (mail-encode-mml): Add a defvar.
5631 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5632 to nil.
5633 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5634 message through mml-to-mime, and reset mail-encode-mml to nil.
5635
28c45130
GM
56362011-09-09 Glenn Morris <rgm@gnu.org>
5637
5638 * woman.el (woman-if-body): When processing an .el block,
5639 do not delete the next .el block as well. (Bug#9447)
69f4b618 5640 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5641
9b1c252e
MR
56422011-09-08 Martin Rudalics <rudalics@gmx.at>
5643
5644 * window.el (window-deletable-p): Make sure window is live before
5645 invoking window-prev-buffers.
5646
567457e3
LL
56472011-09-08 Leo Liu <sdl.web@gmail.com>
5648
5649 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5650
97f05794
JL
56512011-09-08 Juri Linkov <juri@jurta.org>
5652
5653 * progmodes/compile.el (compilation-environment): Make it
5654 a defcustom (bug#8340).
5655
8b0874b5
MR
56562011-09-08 Martin Rudalics <rudalics@gmx.at>
5657
5658 * window.el (frame-auto-delete): Rename to window-auto-delete.
5659 Make it control auto-deletion of windows and/or frames.
5660 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5661 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5662 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5663 Rewrite handling of case when window/frame can be deleted.
5664 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5665 argument t. (Bug#9456)
8b0874b5 5666
4feb6e73
CY
56672011-09-07 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * help-mode.el (help-mode): Restore autoload.
5670
91ab9c13
JL
56712011-09-07 Juri Linkov <juri@jurta.org>
5672
5673 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5674 `compilation-environment'. Set buffer-local
5675 `compilation-environment' to `thisenv' later after (funcall mode).
5676 (Bug#8340)
5677
5678 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5679 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5680 instead of replacing its value. (Bug#8340)
5681
0527e251
JL
56822011-09-07 Juri Linkov <juri@jurta.org>
5683
5684 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5685 based on text properties put by `grep-filter' instead of matching
5686 escape sequences.
5687 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5688 to the value of `grep-error-screen-columns' (bug#9438).
5689
249f792c
JL
56902011-09-07 Juri Linkov <juri@jurta.org>
5691
5692 * simple.el (next-error-highlight, next-error-highlight-no-select):
5693 Doc fix (bug#9432).
5694
ff7271b9
OT
56952011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5696
5697 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5698 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5699
183fc730
LL
57002011-09-07 Leo Liu <sdl.web@gmail.com>
5701
5702 * net/rcirc.el (rcirc-mode): Conditionally initialize
5703 rcirc-input-ring.
5704
77694924
SM
57052011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * emacs-lisp/find-func.el (find-function-C-source): Only set
5708 find-function-C-source-directory after checking that we found a source
5709 file there (bug#9440).
5710
d809b8eb
AM
57112011-09-06 Alan Mackenzie <acm@muc.de>
5712
5713 * isearch.el (isearch-other-meta-char): Wherever a key list is
5714 unread, "unread" the prefix arg, too. This fixes bug #8901.
5715
453de99f
OG
57162011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5717
5718 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5719
90439906
JL
57202011-09-05 Juri Linkov <juri@jurta.org>
5721
5722 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5723
f62bd846
JL
57242011-09-05 Juri Linkov <juri@jurta.org>
5725
5726 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5727 keeping point where processing of grep matches begins, and
5728 continue to delete remaining escape sequences from the same point.
5729 (grep-filter): Make leading zero optional in "0?1;31m" because
5730 git-grep emits "\033[1;31m" escape sequences unlike expected
5731 "\033[01;31m" as GNU Grep does (bug#9408).
5732 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5733
045820ec
JL
57342011-09-05 Juri Linkov <juri@jurta.org>
5735
5736 * subr.el (y-or-n-p): Capitalize "yes".
5737
f5e29b9b
MA
57382011-09-04 Michael Albinus <michael.albinus@gmx.de>
5739
5740 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5741 `tramp-cache-unload-hook' where appropriate.
5742 (tramp-methods): Rename `tramp-remote-sh' to
5743 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5744 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5745
5746 * net/tramp-sh.el (top): Don't require 'shell.
5747 (tramp-methods): Add `tramp-remote-shell' and
5748 `tramp-remote-shell-args' entries.
5749 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5750 (tramp-sh-handle-shell-command): Remove.
5751 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5752 Use `tramp-remote-shell'.
5753
2784c434
CY
57542011-09-03 Chong Yidong <cyd@stupidchicken.com>
5755
393a301e 5756 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5757 (sendmail-query-once): Save directly to send-mail-function.
5758 Update message-send-mail-function too.
5759
5760 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5761
464cdf56
CS
57622011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5763
5764 * progmodes/python.el (python-mode-map): Use correct function to
5765 start python interpreter from menu-bar (as reported by Geert
5766 Kloosterman).
5767 (inferior-python-mode-map): Fix typo.
393a301e 5768 (python-shell-map): Remove.
464cdf56 5769
d37e5c87
DD
57702011-09-03 Deniz Dogan <deniz@dogan.se>
5771
5772 * net/rcirc.el (rcirc-print): Simplify code for
5773 rcirc-scroll-show-maximum-output. There is no need to walk
5774 through all windows to find the right one.
5775
f3ada0ee
CS
57762011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5777
5778 * help.el (help-return-method): Doc fix.
5779
1f3c99ca
MR
57802011-09-03 Martin Rudalics <rudalics@gmx.at>
5781
5782 * window.el (window-deletable-p): Don't return a non-nil value
5783 when there's a buffer that was shown in the window before.
5784 (Bug#9419)
393a301e
SM
5785 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5786 Set window's previous buffers to nil.
1f3c99ca 5787
a3cf097f
EZ
57882011-09-03 Eli Zaretskii <eliz@gnu.org>
5789
5790 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5791 newline before and after the tag line, so it doesn't interfere
5792 with determining the paragraph direction of bidirectional text.
5793
3d03de90
LL
57942011-09-03 Leo Liu <sdl.web@gmail.com>
5795
5796 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5797
c3313451
CY
57982011-09-02 Chong Yidong <cyd@stupidchicken.com>
5799
393a301e 5800 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5801 (pop-to-buffer): Change interactive spec. Pass second argument
5802 directly to display-buffer.
5803 (display-buffer): Fix interactive spec. Use functionp to
5804 distinguish between a function and a list of functions.
5805
5806 * abbrev.el (edit-abbrevs):
5807 * arc-mode.el (archive-extract):
5808 * autoinsert.el (auto-insert):
5809 * bookmark.el (bookmark-bmenu-list):
5810 * files.el (find-file):
5811 * view.el (view-buffer):
5812 * progmodes/compile.el (compilation-goto-locus):
5813 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5814
89894cd8
CY
58152011-09-02 Chong Yidong <cyd@stupidchicken.com>
5816
5817 * window.el (display-buffer-alist): Doc fix.
5818 (display-buffer): Add docstring. Don't treat
5819 display-buffer-default specially.
5820 (display-buffer-reuse-selected-window)
5821 (display-buffer-same-window, display-buffer-maybe-same-window)
5822 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5823 (display-buffer-pop-up-window)
5824 (display-buffer-reuse-or-pop-window)
5825 (display-buffer-use-some-window): New functions.
5826 (display-buffer-default-action): Use them.
393a301e 5827 (display-buffer-default): Delete.
89894cd8
CY
5828 (pop-to-buffer-1): Fix choice of actions.
5829
ae0bc9fb
SM
58302011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * minibuffer.el (completion--insert-strings): Don't get confused by
5833 completion entries that end with an LF char.
5834
e9d90883
EZ
58352011-09-01 Eli Zaretskii <eliz@gnu.org>
5836
5837 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5838
437014c8
CY
58392011-09-01 Chong Yidong <cyd@stupidchicken.com>
5840
5841 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5842 (display-buffer-same-window, display-buffer-other-window):
5843 New functions.
437014c8
CY
5844 (pop-to-buffer-1): New function. Use the above.
5845 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5846 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5847
5848 * view.el (view-buffer-other-window, view-buffer-other-frame):
5849 Just use pop-to-buffer.
5850
a5e063d5
TV
58512011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5852
5853 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5854
793d32bb
WH
58552011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5856
5857 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5858
d65e4c15
RS
58592011-08-31 Richard Stallman <rms@gnu.org>
5860
5861 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5862 of the separation of rmail-view-buffer from rmail-buffer.
5863 If you say no to "replace original", the decrypt is in the
5864 view buffer. If you say yes, the decrypt goes into the
5865 rmail buffer also.
5866
f818cd2a
MR
58672011-08-31 Martin Rudalics <rudalics@gmx.at>
5868
5869 * window.el (display-buffer-window): Rewrite doc-string.
5870 (display-buffer-record-window): New function.
5871 (display-buffer-macro-specifiers)
5872 (display-buffer-even-window-sizes, display-buffer-set-height)
5873 (display-buffer-set-width, display-buffer-in-window)
5874 (display-buffer-reuse-window, display-buffer-split-specifiers)
5875 (display-buffer-side-specifiers, display-buffer-split-window-1)
5876 (display-buffer-split-window, display-buffer-split-atom-window)
5877 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5878 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5879 (display-buffer-other-window-means-other-frame)
5880 (display-buffer-normalize-special)
5881 (display-buffer-normalize-default)
5882 (display-buffer-normalize-argument)
5883 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5884 (display-buffer-normalize-specifiers, display-buffer-frame)
5885 (display-buffer-same-window, display-buffer-same-frame)
5886 (display-buffer-other-window)
5887 (display-buffer-same-frame-other-window)
5888 (display-buffer-other-frame, pop-to-buffer-same-window)
5889 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5890 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5891 (switch-to-buffer-same-frame)
5892 (switch-to-buffer-other-window-same-frame)
5893 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5894 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5895 (display-buffer-alist-set): Remove.
5896 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5897 (special-display-regexps, special-display-function):
5898 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5899 parameter.
5900 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5901 (special-display-frame-alist, special-display-popup-frame)
5902 (same-window-buffer-names, same-window-regexps, same-window-p)
5903 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5904 (split-window-preferred-function, split-height-threshold)
5905 (split-width-threshold, window-splittable-p)
5906 (split-window-sensibly, window--try-to-split-window)
5907 (window--frame-usable-p, even-window-heights)
5908 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5909 (window--display-buffer-2, display-buffer-other-frame):
5910 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5911 (display-buffer-default, display-buffer-assq-regexp): New functions.
5912 (display-buffer-alist): Rewrite doc-string.
5913 (display-buffer-default-action)
5914 (display-buffer-overriding-action): New variables.
5915 (display-buffer, switch-to-buffer): Rewrite.
5916 (pop-to-buffer): Restore Emacs 23 behavior but use
5917 window-normalize-buffer-to-display.
5918 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5919 Restore Emacs 23 behavior but use
5920 window-normalize-buffer-to-switch-to.
5921 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5922 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5923 Rewrite using Emacs 23 options.
f818cd2a 5924
5bc3b51d
MA
59252011-08-31 Michael Albinus <michael.albinus@gmx.de>
5926
5927 * net/tramp.el (tramp-root-regexp): Remove.
5928 (tramp-completion-file-name-regexp-unified)
5929 (tramp-completion-file-name-regexp-separate)
5930 (tramp-completion-file-name-regexp-url): Don't use leading volume
5931 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5932 (tramp-drop-volume-letter): Simplify definition.
5933 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5934
b1a4f8e1
SM
59352011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5938 (bug#9356).
5939
5664fa7b
RT
59402011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5941
b1a4f8e1 5942 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5943
9a45d6c3
JL
59442011-08-29 Juri Linkov <juri@jurta.org>
5945
5946 * isearch.el (isearch-done): Don't display message "Mark saved"
5947 when arg `edit' is non-nil to prevent its flicker in the echo area.
5948
fb87e0fb
CY
59492011-08-28 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5952 obsolete packages for deletion.
5953
09ac1c2a
CS
59542011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5955
5956 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5957 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5958 view-mode from help-mode.
5959 (help-xref-override-view-map): Remove.
5960 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5961 view-mode is not used anymore.
5962
7a1ff57f
CY
59632011-08-28 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * server.el (server-port): Doc fix.
5966
b9696605
CY
5967 * cus-theme.el (custom-theme-choose-mode): Inherit from
5968 special-mode (Bug#9124).
5969 (custom-theme-choose-mode-map): Add special-mode to parent.
5970
ef8cdf8c
AM
59712011-08-28 Alan Mackenzie <acm@muc.de>
5972
5973 * progmodes/cc-fonts.el
5974 (c-make-font-lock-BO-decl-search-function): New function.
5975 (c-basic-matchers-after - "Fontify the clauses after various
5976 keywords"): Extract the three keyword lists for the 3 erroneous
5977 constructs from the list of four, and use the new function above
5978 in place of an old one.
5979
27de4e20
DD
59802011-08-28 Deniz Dogan <deniz@dogan.se>
5981
5982 * net/rcirc.el (rcirc-insert-prev-input)
5983 (rcirc-insert-next-input): Remove unused argument.
5984
356a3681
SM
59852011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5986
5987 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5988
3fc9b218
AM
59892011-08-27 Alan Mackenzie <acm@muc.de>
5990
5991 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5992 handle function pointer parameters properly.
5993
538a061c
MR
59942011-08-27 Martin Rudalics <rudalics@gmx.at>
5995
5996 * window.el (display-buffer-reuse-window): Fix case where
5997 selected window was reused with non-nil OTHER-WINDOW argument.
5998 (Bug#9381)
5999
35b1c40c
DD
60002011-08-27 Deniz Dogan <deniz@dogan.se>
6001
6002 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6003 oftc's NickServ messages.
6004
2f6a3e79
GM
60052011-08-27 Glenn Morris <rgm@gnu.org>
6006
6007 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6008
7254299e
CY
60092011-08-26 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * emacs-lisp/package.el (package-install): Call package-initialize
6012 if called interactively.
6013
f8ccf167
LL
60142011-08-26 Leo Liu <sdl.web@gmail.com>
6015
6016 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6017
3e8cd5ce
JL
60182011-08-25 Juri Linkov <juri@jurta.org>
6019
6020 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6021 `search-whitespace-regexp' (bug#9364).
6022
93eb7113
JL
60232011-08-25 Juri Linkov <juri@jurta.org>
6024
6025 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6026 `regexp-search-ring' to their global values to protect from
6027 updating by `read-from-minibuffer' (bug#9185).
6028
f65d1611
JL
60292011-08-25 Juri Linkov <juri@jurta.org>
6030
6031 * textmodes/ispell.el (ispell-command-loop): Add newline
6032 at the end of the "Use option `i'..." line.
6033
f1cf7a31
JL
60342011-08-25 Juri Linkov <juri@jurta.org>
6035
6036 * battery.el (display-battery-mode): If `battery-status-function'
6037 or `battery-mode-line-format' is nil, display the message and set
6038 `display-battery-mode' to nil (bug#9363).
6039
0c95fcf7
EZ
60402011-08-25 Eli Zaretskii <eliz@gnu.org>
6041
6042 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6043 bidi-string-mark-left-to-right; they are unnecessary now.
6044
a2ebe600
DD
60452011-08-25 Deniz Dogan <deniz@dogan.se>
6046
6047 * net/quickurl.el: Documentation typo fixes.
6048
e4ed06f1
CY
60492011-08-25 Chong Yidong <cyd@stupidchicken.com>
6050
6051 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6052
e5f1c99e
GM
60532011-08-25 Glenn Morris <rgm@gnu.org>
6054
b2948976
GM
6055 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6056
e5f1c99e
GM
6057 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6058 (smtpmail-via-smtp): Handle nil response from smtp.
6059
f22f4808
JL
60602011-08-24 Juri Linkov <juri@jurta.org>
6061
6062 * proced.el (proced-marked): Inherit from `error' instead of
6063 `font-lock-warning-face'.
6064
6065 * ibuffer.el (ibuffer-marked-face): Change default face from
6066 `font-lock-warning-face' to `warning'.
6067 (ibuffer-deletion-face): Change default face from
6068 `font-lock-type-face' to `error'.
6069
6070 * battery.el (battery-update): Use the face `error' instead of
6071 `font-lock-warning-face' (bug#6117).
6072
6a93965e
JL
60732011-08-24 Juri Linkov <juri@jurta.org>
6074
6075 * faces.el (success): Change face color from "Green3" to
6076 "ForestGreen" on light background (bug#9353).
6077
1ed43b09
CY
60782011-08-24 Chong Yidong <cyd@stupidchicken.com>
6079
5664fa7b
RT
6080 * window.el (quit-window): Rename from quit-restore-window.
6081 Use same arglist as old quit-window.
1ed43b09
CY
6082 (frame-auto-delete): Doc fix.
6083
6084 * view.el (view-mode-exit): Use quit-window.
6085
11dcdbb2
JL
60862011-08-24 Juri Linkov <juri@jurta.org>
6087
6088 * isearch.el (isearch-ring-adjust1): Start visiting previous
6089 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6090 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6091 for empty search string (when the last search string is reused
6092 automatically) to adjust the isearch ring to the last element and
6093 prepare the correct index for further M-p commands (bug#9185).
6094
de62b4df
KH
60952011-08-24 Kenichi Handa <handa@m17n.org>
6096
6097 * international/ucs-normalize.el: If decomposition property of
6098 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6099 nil.
6100 (nfd, nfkd): Likewise.
6101
963b492b
SM
61022011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6105 from process filters aren't reliably transmitted to the surrounding
6106 accept-process-output.
6107 (mpc-proc-check): New function.
6108 (mpc-proc-sync): Use it (bug#8293)
6109
93b6b5e1
SM
61102011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6113 Add compatibility functions (bug#9313).
6114
bca633fb
EZ
61152011-08-23 Eli Zaretskii <eliz@gnu.org>
6116
b177498a
EZ
6117 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6118
6df6ae42 6119 * international/uni-bidi.el: Regenerate.
bca633fb 6120
0902a04e
KH
61212011-08-23 Kenichi Handa <handa@m17n.org>
6122
6123 * international/charprop.el:
6124 * international/uni-bidi.el:
6125 * international/uni-category.el:
6126 * international/uni-combining.el:
6127 * international/uni-comment.el:
6128 * international/uni-decimal.el:
6129 * international/uni-decomposition.el:
6130 * international/uni-digit.el:
6131 * international/uni-lowercase.el:
6132 * international/uni-mirrored.el:
6133 * international/uni-name.el:
6134 * international/uni-numeric.el:
6135 * international/uni-old-name.el:
6136 * international/uni-titlecase.el:
6137 * international/uni-uppercase.el: Regenerate.
6138
3bbf23bc
MR
61392011-08-23 Martin Rudalics <rudalics@gmx.at>
6140
6141 * help.el (help-window-setup): Fix message displayed when other
6142 window is reused. (Bug#9341)
6143
b3fd59bd
SM
61442011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6145
1802e444
SM
6146 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6147 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6148
b3fd59bd
SM
6149 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6150 Mark obsolete.
6151 * shell.el (shell-parse-pcomplete-arguments): New function.
6152 (shell-completion-vars): Use it instead (bug#9160).
6153
4eb61348
SM
61542011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6155
867cab74
SM
6156 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6157 strings and comments (bug#9333).
6158
4eb61348
SM
6159 * emacs-lisp/debug.el (debug-arglist): New function.
6160 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6161 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6162
262a1439
JL
61632011-08-22 Juri Linkov <juri@jurta.org>
6164
56ee679c
JL
6165 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6166 Revert regexp that highlights output switches to its old
6167 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6168
262a1439
JL
6169 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6170 to check for empty output (bug#9226).
6171
f13f86fb
CY
61722011-08-22 Chong Yidong <cyd@stupidchicken.com>
6173
6174 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6175 symbol-constituent as the default, as that stops font-lock from
6176 working properly (Bug#8843).
6177
c65c9622
LMI
61782011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6179
6180 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6181 `coding-system-for-*' around the process open call to avoid
6182 auth-source side effects.
e7f2c178 6183 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6184 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6185 probe hangs.
c65c9622 6186
23a8a5ab
CY
61872011-08-21 Chong Yidong <cyd@stupidchicken.com>
6188
ff98b2dd
CY
6189 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6190
23a8a5ab
CY
6191 * emacs-lisp/find-func.el (find-function-noselect): New arg
6192 lisp-only.
6193
6194 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6195 signal an error for built-in functions (Bug#6664).
6196
f5e3c598
LMI
61972011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6200 (smtpmail-try-auth-methods): Use it.
6201
a3f2468a
CY
62022011-08-21 Chong Yidong <cyd@stupidchicken.com>
6203
2c34e8da
CY
6204 * font-lock.el (font-lock-fontify-region)
6205 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6206 (font-lock-default-unfontify-buffer)
6207 (font-lock-default-fontify-region)
6208 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6209
b3fd59bd
SM
6210 * progmodes/compile.el (compilation-error-properties):
6211 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6212 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6213 `ant' regexp.
ee31aabc 6214
a3f2468a
CY
6215 * net/browse-url.el (browse-url-firefox): Don't call
6216 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6217
8e999f70
GM
62182011-08-20 Glenn Morris <rgm@gnu.org>
6219
c21a496a
GM
6220 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6221
59ee0542
GM
6222 * tutorial.el (tutorial--default-keys): Update some default bindings.
6223
8e999f70
GM
6224 * files.el (hack-local-variables): Fully ignore case for "mode:".
6225
e3715033
AM
62262011-08-20 Alan Mackenzie <acm@muc.de>
6227
6228 Resolve invalid use of a regexp in regexp-opt.
6229
4d61f28d
JB
6230 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6231 detection for a java annotation.
e3715033 6232
4d61f28d 6233 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6234 detection for a java annotation.
6235
4d61f28d
JB
6236 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6237 handling for java.
e3715033
AM
6238 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6239
04ed2e9c
CY
62402011-08-20 Chong Yidong <cyd@stupidchicken.com>
6241
6242 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6243 (Bug#9274).
6244
826cee64
AM
62452011-08-20 Alan Mackenzie <acm@muc.de>
6246
58179cce 6247 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6248 such a construct. Mainly for when jit-lock etc. starts a chunk
6249 here.
6250
58179cce 6251 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6252 variable.
58179cce 6253 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6254 c-make-font-lock-search-function.
6255 (c-make-font-lock-search-function): Use the above function.
6256 (c-make-font-lock-context-search-function): New function.
6257 (c-cpp-matchers): Enhance the preprocessor expression case with
6258 the above function
6259 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6260 which takes an expression.
6261
6262 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6263
13009bd8
MR
62642011-08-20 Martin Rudalics <rudalics@gmx.at>
6265
6266 * window.el (display-buffer-reuse-window)
6267 (display-buffer-pop-up-window): Don't reuse or split a side
6268 window.
6269
9234ff7f
GM
62702011-08-19 Glenn Morris <rgm@gnu.org>
6271
6272 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6273 Downcase "Mode:". (Bug#9331)
9234ff7f 6274
f635daa1
CY
62752011-08-18 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * international/characters.el: Add L and R categories.
6278
6279 * subr.el (bidi-string-mark-left-to-right): Rename from
6280 string-mark-left-to-right. Use category search.
6281
6282 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6283
bc987f8b
JL
62842011-08-18 Juri Linkov <juri@jurta.org>
6285
6286 * faces.el (error, warning, success): New faces with definitions
6287 copied from old default values of `font-lock-warning-face',
6288 `compilation-warning', `compilation-info' (bug#6117).
6289
6290 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6291
6292 * progmodes/compile.el (compilation-error): Inherit from `error'.
6293 (compilation-warning): Inherit from `warning'.
6294 (compilation-info): Inherit from `success'.
6295
6296 * dired.el (dired-marked): Inherit from `warning'.
6297 (dired-flagged): Inherit from `error'.
6298
57173b96
LMI
62992011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6300
3e79eb87
LMI
6301 * mail/smtpmail.el (auth-source): Require to avoid problems with
6302 binding variables (bug#9298). Also clean up some unused
6303 autoloads.
6304
b3fd59bd
SM
6305 * net/network-stream.el (network-stream-open-starttls):
6306 Support using starttls.el without using gnutls-cli.
57173b96 6307
02b404de
JL
63082011-08-17 Juri Linkov <juri@jurta.org>
6309
6310 * progmodes/grep.el (rgrep): Handle the case when
6311 `grep-find-command' is a cons cell (bug#9278).
6312
8c9177f2
MR
63132011-08-17 Martin Rudalics <rudalics@gmx.at>
6314
6315 * window.el (display-buffer-pop-up-frame): Run frame creation
6316 function with BUFFER current (as special-display-popup-frame
6317 does). Reported by Drew Adams.
6318
3644a0ab
DU
63192011-08-17 Daiki Ueno <ueno@unixuser.org>
6320
6321 * epa-mail.el: Simplify GnuPG group expansion using
6322 epg-expand-group.
6323 (epa-mail-group-alist, epa-mail-group-modtime)
6324 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6325 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6326 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6327 Remove.
6328
5e617bc2 63292011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6330
6331 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6332
9c4aeabf
AM
63332011-08-16 Alan Mackenzie <acm@muc.de>
6334
6335 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6336 Correct, to avoid the inside of macros.
6337
3a99bf64
RS
63382011-08-16 Richard Stallman <rms@gnu.org>
6339
04963aa8
RS
6340 * epa-mail.el: Handle GnuPG group definitions.
6341 (epa-mail-group-alist, epa-mail-group-modtime)
6342 (epa-mail-gnupg-conf-file): New variables.
6343 (epa-mail-parse-groups, epa-mail-sync-groups)
6344 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6345 (epa-mail-expand-recipients): New functions.
6346 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6347
177549d0
RS
6348 * mail/rmail.el (rmail-epa-decrypt): New command.
6349
fe38beef
RS
6350 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6351 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6352 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6353 (epa-decrypt-armor-in-region): Make error message clearer.
6354
934eacb9
SM
63552011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6356
6357 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6358 and "a2b" to "ab" for `prefix'.
6359
d024fb4e
CY
63602011-08-14 Chong Yidong <cyd@stupidchicken.com>
6361
6362 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6363 filter groups.
de148fee
CY
6364 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6365 Fourquet (Bug#8804).
d024fb4e 6366
62f1ca49
JB
63672011-08-12 Juanma Barranquero <lekktu@gmail.com>
6368
6369 * startup.el (argi): Declare as global variable (bug#9275).
6370
9ccaaa4b
CY
63712011-08-12 Chong Yidong <cyd@stupidchicken.com>
6372
6373 * subr.el (string-mark-left-to-right): Search the entire string
6374 for RTL script, not just the terminating character. Doc fix.
6375
a3dae87a
SM
63762011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6377
6cd18349
SM
6378 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6379 New function.
6380 (js--regexp-literal, js-syntax-propertize-function): Remove.
6381 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6382 (js-mode-map): Don't rebind electric keys.
6383 (js-insert-and-indent): Remove.
6384 (js-mode): Setup electric-layout and electric-indent instead.
6385
a3dae87a
SM
6386 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6387
9d5cb631
DU
63882011-08-12 Daiki Ueno <ueno@unixuser.org>
6389
6390 * epa.el (epa-progress-callback-function): Fix the logic of
6391 displaying progress.
6392 * epa-file.el (epa-file-insert-file-contents): Make progress
6393 display more user-friendly.
6394 (epa-file-write-region): Ditto.
6395
3e26a4a2
CY
63962011-08-10 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * subr.el (string-mark-left-to-right): New function.
6399
6400 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6401 Use string-mark-left-to-right.
6402 (list-buffers-noselect): Caller changed.
6403
a3dae87a
SM
6404 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6405 Use string-mark-left-to-right.
3e26a4a2
CY
6406 (tabulated-list-print): Recenter after moving point.
6407
ac8cf6e6
JL
64082011-08-10 Juri Linkov <juri@jurta.org>
6409
6410 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6411 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6412 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6413
8d96c9a4
CY
64142011-08-09 Chong Yidong <cyd@stupidchicken.com>
6415
6416 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6417 (Bug#7554).
6418
7be1c708 64192011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6420
6421 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6422 character. (Bug#6594)
6423
37e11a63
CY
64242011-08-08 Chong Yidong <cyd@stupidchicken.com>
6425
839dde57
CY
6426 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6427 (image-dired--with-db-file): New macro.
6428 (image-dired-write-tags, image-dired-remove-tag)
6429 (image-dired-create-gallery-lists, image-dired-write-comments)
6430 (image-dired-get-comment, image-dired-mark-tagged-files)
6431 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6432 (image-dired-gallery-generate): Use insert-file-contents.
6433
37e11a63
CY
6434 * time.el (display-time-world-list, display-time-world-display):
6435 * time-stamp.el (time-stamp-string):
6436 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6437 set-time-zone-rule (Bug#7337).
6438
0b4946c4
DU
64392011-08-08 Daiki Ueno <ueno@unixuser.org>
6440
6441 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6442 (epg-error-to-string, epg-errors-to-string): New function.
6443 (epg-wait-for-completion): Reverse errors list.
6444 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6445 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6446 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6447 (epg-sign-keys, epg-generate-key-from-file)
6448 (epg-generate-key-from-string): Format errors by using
6449 epg-errors-to-string (bug#9255).
6450 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6451
75bfc667
JL
64522011-08-07 Juri Linkov <juri@jurta.org>
6453
6454 * faces.el (list-faces-display): Remove extra angle bracket
6455 from `help-mode-map'.
6456
6457 * info.el (Info-history-toc-nodes): Doc fix.
6458
6459 * longlines.el (longlines-mode): Doc fix.
6460
673e08bb
SM
64612011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6462
4640dd88
SM
6463 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6464 of statements and in a few more cases (bug#9183).
6465
673e08bb
SM
6466 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6467 New functions.
6468 (cl-transform-lambda): Use them (bug#9239).
6469
89b3f019
MR
64702011-08-05 Martin Rudalics <rudalics@gmx.at>
6471
6472 * window.el (display-buffer-same-window)
6473 (display-buffer-same-frame, display-buffer-other-window)
6474 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6475 (pop-to-buffer-other-window)
6476 (pop-to-buffer-same-frame-other-window)
6477 (pop-to-buffer-other-frame): Make them defuns.
6478 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6479
640c8776
SM
64802011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * subr.el (make-composed-keymap): Move from C. Change calling
6483 convention, and improve docstring to bring attention to a subtle point.
6484 * minibuffer.el (completing-read-default): Adjust accordingly.
6485
63648a95
MA
64862011-08-03 Michael Albinus <michael.albinus@gmx.de>
6487
6488 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6489 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6490
6491 * net/trampver.el: Update release number.
6492
b796c9b7
SM
64932011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6496 "in" (bug#9190).
6497
2239d7d5
LMI
64982011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6499
e07dd7c3
LMI
6500 * mail/sendmail.el (sendmail-query-once): Restore the current
6501 buffer after querying (bug#9074).
6502
0e6a2bd7
LMI
6503 * dired.el (dired-flagged): Use different faces for marked and
6504 flagged files (bug#6117).
6505
ce887515
LMI
6506 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6507 (bug#4433).
6508
92f2affc
LMI
6509 * ido.el (ido-mode): Switch off the message if called
6510 non-interactively.
6511
57d5aff0
LMI
6512 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6513 before 587, since it appears that that's more likely to work for
6514 more people.
6515
98cd6c18 6516 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6517 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6518 exist.
6519
b96dec83
LMI
6520 * info.el: Remove the `Info-beginning-of-buffer' function
6521 (bug#8325).
6522
b796c9b7
SM
6523 * net/network-stream.el (network-stream-open-starttls):
6524 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6525
d90e2ea0
MR
65262011-08-01 Martin Rudalics <rudalics@gmx.at>
6527
6528 * window.el (display-buffer-in-window): Don't set dedicated status
6529 of window here (Bug#9215).
6530 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6531 (display-buffer-pop-up-side-window)
b796c9b7 6532 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6533
cca09170
SM
65342011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6537 before binding generated-autoload-file.
6538
027b979c
DD
65392011-08-01 Deniz Dogan <deniz@dogan.se>
6540
6541 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6542
3c7ee4f3
MA
65432011-07-30 Michael Albinus <michael.albinus@gmx.de>
6544
6545 Sync with Tramp 2.2.2.
6546
6547 * net/trampver.el: Update release number.
6548
2cc8e51a
JL
65492011-07-30 Juri Linkov <juri@jurta.org>
6550
6551 * dired-aux.el (dired-touch-initial): Remove function.
6552 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6553 current time, and `default' to the last modification time of the
6554 current marked file (bug#6887).
6555
a514d856
JM
65562011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6557
6558 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6559 numeric argument to read-number (bug#9163).
a514d856 6560
8a7eddd7
MA
65612011-07-27 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6564 connection process, it could be nil.
6565
1ddd96f5
LL
65662011-07-27 Leo Liu <sdl.web@gmail.com>
6567
6568 Simplify url handling in rcirc-mode.
6569
6570 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6571 (rcirc-browse-url-at-mouse): Remove.
6572 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6573
b248a85d
AM
65742011-07-26 Alan Mackenzie <acm@muc.de>
6575
6576 Fontify bitfield declarations properly.
6577
6578 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6579 (c-symbol-chars): Now exported as a lang variable.
6580 (c-not-primitive-type-keywords): New lang variable.
6581
6582 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6583 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6584 parsed as a bitfield declaration.
b248a85d 6585
b796c9b7
SM
6586 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6587 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6588 (c-punctuation-in): New function.
6589 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6590 declarations properly.
6591
68575ab0
UJ
65922011-07-26 Ulf Jasper <ulf.jasper@web.de>
6593
6594 * calendar/icalendar.el (icalendar--all-events): Take care of
6595 multiple vcalendars in a single file.
b796c9b7 6596 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6597
0f0a88b9
DD
65982011-07-25 Deniz Dogan <deniz@dogan.se>
6599
6600 * image.el (insert-image): Clarifying docstring.
6601
0b3f36df
MA
66022011-07-24 Michael Albinus <michael.albinus@gmx.de>
6603
6604 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6605 `tramp-send-command-and-check' if there is no error.
6606 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6607
a9901f61
AM
66082011-07-22 Alan Mackenzie <acm@muc.de>
6609
6610 Prevent cc-langs.elc being loaded at run time.
6611
6612 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6613 cc-langs.
6614
4d61f28d 6615 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6616 "(require 'cc-langs)". Quote a form so it will evaluate at
6617 (cc-mode's) compilation time.
6618
11d074b2
MA
66192011-07-22 Michael Albinus <michael.albinus@gmx.de>
6620
6621 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6622 loading. (Bug#9114)
6623
938b94c8
MR
66242011-07-21 Martin Rudalics <rudalics@gmx.at>
6625
6626 * window.el (display-buffer-pop-up-window)
6627 (display-buffer-pop-up-side-window)
6628 (display-buffer-in-side-window): Call display-buffer-set-height
6629 and display-buffer-set-width after setting the new window's
b796c9b7 6630 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6631
bfa4f190
SS
66322011-07-20 Sam Steingold <sds@gnu.org>
6633
6634 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6635 (etags-tags-included-tables): Call `convert-standard-filename' on
6636 the file names contained in TAGS so that windows Emacs can handle
6637 TAGS files created by cygwin ctags.
6638
8ca42262
LMI
66392011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6640
6641 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6642 which apparently didn't work.
6643
5db2afd2 66442011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6645
5db2afd2
RW
6646 * proced.el (proced-send-signal): For *Marked Processes* buffer
6647 put point at beginning of buffer.
6648
92e15d10
SB
66492011-07-19 Stephen Berman <stephen.berman@gmx.net>
6650
6651 * proced.el (proced-format): Make header lines align with the text
6652 (bug#1779).
6653
1bfd59e5
LMI
66542011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6655
6656 * view.el (view-buffer): Allow running in `special' modes if we're
6657 visiting a file (bug#8615).
6658
f5aae37c
MR
66592011-07-19 Martin Rudalics <rudalics@gmx.at>
6660
6661 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6662 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6663 New functions.
f5aae37c
MR
6664 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6665 more accurately.
6666
bf2c1571
AM
66672011-07-18 Alan Mackenzie <acm@muc.de>
6668
6669 Fontify declarators properly when, e.g., a jit-lock chunk begins
6670 inside a declaration.
6671
6672 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6673
b796c9b7
SM
6674 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6675 New function.
bf2c1571
AM
6676 (c-complex-decl-matchers): Insert reference to
6677 c-font-lock-enclosing-decls.
6678
6679 * progmodes/cc-engine.el (c-backward-single-comment):
6680 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6681 to nil around calls to (forward-comment -1).
6682
4e190b80
LMI
66832011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6684
12dc863d
LMI
6685 * image.el (put-image): Doc typo fix.
6686
a762e966
LMI
6687 * progmodes/etags.el (tags-search): Doc typo fix.
6688
4e190b80
LMI
6689 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6690 password if we get errors 550 to 554.
6691
f019fb21
LMI
66922011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6693
b796c9b7 6694 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6695
81746738
LMI
6696 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6697 indentation character (bug#6380).
6698
3ee3a1b5
LMI
6699 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6700
c82f64de
LMI
6701 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6702 to clarify what the problem is (bug#4291).
6703
f019fb21
LMI
6704 * simple.el (current-kill): Clarify what
6705 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6706 (auto-fill-mode): Document `auto-fill-function' in relation to
6707 `auto-fill-mode' (bug#2470).
f019fb21 6708
0794775d
LM
67092011-07-16 Lawrence Mitchell <wence@gmx.li>
6710
6711 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6712 method if slot is read-only (bug#9035).
6713
be39b8cc
MR
67142011-07-16 Martin Rudalics <rudalics@gmx.at>
6715
b796c9b7 6716 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6717 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6718 selected before, see discussion of (Bug#8615), (Bug#6954).
6719 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6720
6ccf7859
GM
67212011-07-15 Glenn Morris <rgm@gnu.org>
6722
6723 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6724 Respect help-form.
6ccf7859 6725
87e86684
LM
67262011-07-09 Lawrence Mitchell <wence@gmx.li>
6727
6728 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6729 (gnutls-negotiate): Use it.
6730
d6066239
LMI
67312011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6732
b796c9b7
SM
6733 * net/gnutls.el (gnutls-negotiate):
6734 Upcase `gnutls-algorithm-priority'.
d6066239 6735
bd23ebc0
GM
67362011-07-15 Glenn Morris <rgm@gnu.org>
6737
c65bca65
GM
6738 * jka-compr.el (jka-compr-verbose): Move from here...
6739 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6740 Add missing :version tag.
6741 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6742
478615cc
LMI
67432011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6744
7b41decb
LMI
6745 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6746 (gnutls-negotiate): Use it.
6747
dbc44fcd
LMI
6748 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6749
06789f97
LMI
6750 * info.el (Info-beginning-of-buffer): New command.
6751 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6752 announcing `b' as the key (bug#8325).
ab896c37 6753 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6754
c39da690
LMI
6755 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6756
3aa5f34b
LMI
6757 * international/mule-cmds.el
6758 (describe-specified-language-support): Make the error message
6759 clearer (bug#8905).
6760
4bf0979f
LMI
6761 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6762
478615cc
LMI
6763 * isearch.el (isearch-barrier): Add a doc string, since it's
6764 mentioned in a function doc string (bug#8678).
6765
75c68aa1
MR
67662011-07-15 Martin Rudalics <rudalics@gmx.at>
6767
6768 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6769 buffer argument (Bug#9083) and self-identifying label argument.
6770
a7c33da2
GM
67712011-07-15 Glenn Morris <rgm@gnu.org>
6772
6773 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6774
2f5c6024
LMI
67752011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6776
6777 * man.el (Man-fontify-manpage): Fix message when formatting the
6778 man page (bug#7929).
6779
0bb23927 67802011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6781
6782 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6783 argument LRM; if non-nil, append an invisible LRM character to the
6784 buffer name.
6785 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6786 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6787 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6788 paragraph direction.
cce4b0a7 6789
621ef9ab
LMI
67902011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6791
d1583c48
LMI
6792 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6793 the man page name (bug#7929).
6794
6a57fb5f
LMI
6795 * image.el (put-image): Mention the `put-image' overlay property
6796 (bug#7834).
6797
d7956b14
LMI
6798 * scroll-bar.el (set-scroll-bar-mode): Mention that
6799 `scroll-bar-mode' lists the values (bug#7772).
6800
5b2d4a66
LMI
6801 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6802 command (bug#7729).
6803
7509a874
LMI
6804 * rect.el (apply-on-rectangle): Return the point after the last
6805 operation.
6806 (string-rectangle): Go to the point after the last operation
6807 (bug#7522).
6808
4fe74b19
LMI
6809 * printing.el (pr-toggle-region): Clarify the documentation
6810 slightly (bug#7493).
6811
b796c9b7
SM
6812 * time.el (display-time-update):
6813 Allow `display-time-mail-function' to return nil (bug#7158).
6814 Fix suggested by Detlev Zundel.
ab283561 6815
fc233c9d
LMI
6816 * vc/diff.el (diff): Clarify the order the file names are read
6817 (bug#7111).
6818
43f5740b
LMI
6819 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6820 the doc string (bug#7015).
6821
f2182a76
LMI
6822 * font-lock.el (font-lock-maximum-decoration): Mention what
6823 numeric levels mean (bug#6935).
6824
621ef9ab
LMI
6825 * startup.el (initial-buffer-choice): Don't mention the `none'
6826 selection, which is against policy.
6827
adc47434
MR
68282011-07-14 Martin Rudalics <rudalics@gmx.at>
6829
b796c9b7
SM
6830 * window.el (display-buffer-normalize-special):
6831 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6832
7e5bfb8f
EZ
68332011-07-14 Eli Zaretskii <eliz@gnu.org>
6834
6835 * subr.el (version<, version<=, version=): Mention "-CVS" and
6836 "-12345" alpha version numbers.
6837
27fa387a
CY
68382011-07-14 Chong Yidong <cyd@stupidchicken.com>
6839
6840 * bindings.el: Add advertised binding for set-mark-command
6841 (Bug#5772).
6842
8bdfa064
CY
68432011-07-14 Chong Yidong <cyd@stupidchicken.com>
6844
6845 * bindings.el (mode-line-other-buffer):
6846 * bookmark.el (bookmark-bmenu-2-window):
6847 * bs.el (bs-cycle-next, bs-cycle-previous):
6848 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6849 switch-to-buffer.
6850
6851 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6852 Delete.
8bdfa064 6853
5eba16a3
JB
68542011-07-14 Juanma Barranquero <lekktu@gmail.com>
6855
6856 * follow.el (follow-debug-message, follow-redisplay):
6857 * jka-cmpr-hook.el (with-auto-compression-mode):
6858 Fix typos in docstrings.
6859
15853710
LMI
68602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6861
a28e4607
LMI
6862 * subr.el (with-silent-modifications): Clarify somewhat what the
6863 macro inhibits (bug#6525).
6864
15853710
LMI
6865 * simple.el (eval-expression): Note what it does if called
6866 interactively (bug#6495).
6867
bee0fcef
CY
68682011-07-13 Chong Yidong <cyd@stupidchicken.com>
6869
b796c9b7
SM
6870 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6871 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6872
6873 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6874 Remove switch-to-buffer.
6875
58274504
LMI
68762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6877
bd2fcc8d
LMI
6878 * files.el (make-directory): Clarify that an error will be raised
6879 if there's an error (bug#6397).
6880
0f04b32c
LMI
6881 * startup.el (initial-buffer-choice): Add `none' as a choice
6882 (bug#6234).
6883
465c5fc8
LMI
6884 * subr.el (add-hook): Clarify section about buffer-local hooks
6885 (bug#6218).
6886
58274504
LMI
6887 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6888
bead9a43
JB
68892011-07-13 Juanma Barranquero <lekktu@gmail.com>
6890
6891 * tabify.el (untabify): Preserve the current column so that point
6892 doesn't move (bug#6032).
6893
3af98a7b
LMI
68942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6895
b796c9b7
SM
6896 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6897 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6898
6240145a
GM
68992011-07-13 Glenn Morris <rgm@gnu.org>
6900
6901 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6902 (dired-insert-directory): Give a message the first time
6903 if ls is found not to support --dired.
6904
1d8c2ccc
LMI
69052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6906
6907 * simple.el (toggle-truncate-lines): Clarify what is toggled
6908 (bug#5580). Text by Drew Adams.
6909
5fc4038e
CY
69102011-07-13 Chong Yidong <cyd@stupidchicken.com>
6911
6912 * simple.el (blink-matching-open): Make the error message from the
6913 last change less verbose.
6914
bf6012e5
DN
69152011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6916
6917 * font-lock.el (font-lock-comment-face): Use the high contrast
6918 "yellow" color for font-lock-comment-face on low color terminals
6919 using a dark background color (bug#4221).
6920
343c3b5a
LMI
69212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6922
7e9505c5
LMI
6923 * dired.el (dired-insert-set-properties): Make the doc string
6924 reflect what it does now (bug#5325).
6925
c26fdcf5
LMI
6926 * simple.el (blink-matching-open): Say that we were unable to find
6927 the match within the limit, if we're limited (bug#5122).
6928
bb388cc5
LMI
6929 * international/mule-cmds.el (prefer-coding-system): Add an
6930 example (bug#4869).
6931
343c3b5a
LMI
6932 * progmodes/etags.el (tags-search): Document `file-list-form'
6933 (bug#4731).
6934
2a517d45
LM
69352011-07-13 Lawrence Mitchell <wence@gmx.li>
6936
6937 * net/browse-url.el (browse-url-default-browser)
6938 (browse-url-browser-function): Make the default browser choice a
6939 bit more logical (bug#4300). Also clean up the doc string.
6940
b6c78ef2
JB
69412011-07-13 Juanma Barranquero <lekktu@gmail.com>
6942
6943 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6944 binary endings (bug#4440).
6945
1c4dd947
LMI
69462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6947
a2014063
LMI
6948 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6949 which can be pretty annoying (bug#8971).
6950
9c9c2d88
LMI
6951 * jka-compr.el (jka-compr-verbose): New variable, and use
6952 throughout (bug#8971).
6953
1c4dd947
LMI
6954 * info.el (Info-find-file): Fall back on the installation
6955 directory if we can't find the info node anywhere else.
6956
a1c9f41b
SO
69572011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6958
6959 * vc/vc.el (vc-revert-file):
6960 Don't set file time-stamp in the past. (Bug#5181)
6961
536f3d36
LMI
69622011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6963
7152b011
LMI
6964 * files.el (after-find-file): Give a better error message when
6965 trying to find a symlink that points to a file that doesn't exist
6966 (bug#4398).
6967
536f3d36
LMI
6968 * progmodes/cc-vars.el: Remove (probably) misleading comment
6969 (bug#4396).
6970
460c0fba
JB
69712011-07-12 Johan Bockgård <bojohan@gnu.org>
6972
6973 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6974
7a6bda45
CY
69752011-07-12 Chong Yidong <cyd@stupidchicken.com>
6976
6977 * mouse-sel.el: Hack restoring functionality, while keeping
6978 compatibility with 2010-07-03 changes to mouse selection.
6979 (mouse-sel-primary-overlay): New var.
6980 (mouse-sel-selection-alist): Use it.
6981 (mouse-sel-mode): Doc fix; remove points that are default features
6982 of mouse.el.
6983
c79598ef
JB
69842011-07-12 Johan Bockgård <bojohan@gnu.org>
6985
6986 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6987 Fix previous fix (bug#2490).
6988
ff8be6ef
RW
69892011-07-12 Roland Winkler <winkler@gnu.org>
6990
b796c9b7
SM
6991 * textmodes/bibtex.el (bibtex-initialize):
6992 Use pop-to-buffer-same-window.
ff8be6ef
RW
6993 (bibtex-search-entries): Fix interactive call.
6994
296ba3ee
LMI
69952011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6996
f5242a02 6997 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6998 Fontise bytecomp Error lines more correctly (bug#2490).
6999 Fix suggested by Johan Bockgård.
f5242a02 7000
296ba3ee
LMI
7001 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7002
7003 * dired-x.el (dired-guess-default): Use `delete-dups'.
7004
f69fd0d2
CY
70052011-07-12 Chong Yidong <cyd@stupidchicken.com>
7006
7007 * dired.el (dired-mark-prompt):
7008 * dired-aux.el (dired-read-shell-command): Doc fix.
7009
eab5dc07
LMI
70102011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7011
b796c9b7
SM
7012 * mail/sendmail.el (sendmail-query-once):
7013 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7014 emacs -Q.
7015
7016 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7017
eab5dc07
LMI
7018 * cus-edit.el (custom-file): Take an optional no-error variable.
7019 (customize-save-variable): Set the variable, and give a warning if
7020 running under "emacs -q".
7021
a1e65d42
JB
70222011-07-11 Juanma Barranquero <lekktu@gmail.com>
7023
7024 * loadhist.el (unload-feature-special-hooks):
7025 Add `auto-coding-functions', `fill-nobreak-predicate' and
7026 `find-directory-functions' (bug#5327).
7027
1d52da10
LMI
70282011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7029
be958f1d
LMI
7030 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7031
5bedb26c
LMI
7032 * cus-edit.el (custom-guess-name-alist): -alist variables should
7033 use the `alist' type (bug#3120). Suggested by Drew Adams.
7034
1d52da10
LMI
7035 * printing.el: Add documentation to all the `pr-toggle-' commands.
7036
cd394be1 70372011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7038
7039 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7040 backends where it makes sense (bug#2623).
7041
dcc88d8a
LMI
70422011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7043
c3de9feb
LMI
7044 * dired-x.el (dired-guess-default): Remove duplicate shell command
7045 entries (bug#2028).
8a93078b 7046 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7047 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7048
dcc88d8a
LMI
7049 * subr.el (remove-duplicates): New conveniency function.
7050
505e3645
LMI
70512011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7052
7053 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7054 (bug#1526).
7055
70562011-07-10 Martin Rudalics <rudalics@gmx.at>
7057
7058 * window.el (display-buffer-normalize-default): Don't invert
7059 meaning of even-window-heights. Reported by Eli Zaretskii
7060 <eliz@gnu.org>.
7061
455e4fa1
BR
70622011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7063
7064 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7065
8e0bc3e9
CY
70662011-07-10 Chong Yidong <cyd@stupidchicken.com>
7067
7068 * window.el (display-buffer): Fix arguments to
7069 display-buffer-reuse-window in last change.
7070
fa7c3228
CY
7071 * faces.el (link): Use a less saturated blue on light backgrounds.
7072
7073 * startup.el (fancy-startup-text, fancy-about-text)
7074 (fancy-startup-tail): Use font-lock faces, for background safety.
7075
c0a7f300
BN
70762011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7077
b796c9b7
SM
7078 * emulation/viper-cmd.el (viper-change-state-to-vi):
7079 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7080
4dc2a129
MR
70812011-07-09 Martin Rudalics <rudalics@gmx.at>
7082
7083 * window.el (display-buffer-default-specifiers): Remove.
7084 (display-buffer-macro-specifiers): Remove default specifiers.
7085 (display-buffer-alist): Default to nil.
b796c9b7 7086 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7087 (display-buffer-pop-up-window): Allow splitting internal
7088 windows. Check whether a live window was created.
7089 (display-buffer-other-window-means-other-frame)
7090 (display-buffer-normalize-arguments): Rename to
7091 display-buffer-normalize-argument and rewrite. Set the
7092 other-window specifier.
7093 (display-buffer-normalize-special): New function.
7094 (display-buffer-normalize-options): Rename to
7095 display-buffer-normalize-default and rewrite.
7096 (display-buffer-normalize-options-inhibit): Remove.
7097 (display-buffer-normalize-specifiers): Rewrite.
7098 (display-buffer): Process other-window specifier and call
7099 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7100 more faithfully.
b796c9b7 7101 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7102 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7103 (display-buffer-in-window, display-buffer-alist-set):
7104 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7105 <tassilo@member.fsf.org>.
7106
2d43b8c9
LL
71072011-07-09 Leo Liu <sdl.web@gmail.com>
7108
7109 * register.el (insert-register): Restore accidental change on
7110 2011-06-26. (Bug#9028)
7111
7f9b7c53
GM
71122011-07-09 Glenn Morris <rgm@gnu.org>
7113
7114 * subr.el (remq): Handle the empty list. (Bug#9024)
7115
f042cfd8
AS
71162011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7117
7118 * mail/sendmail.el (send-mail-function): No longer delay custom
7119 initialization.
7120 * custom.el (custom-initialize-delay): Doc fix.
7121
856b2f11
SM
71222011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7125
afae1d68
MA
71262011-07-08 Michael Albinus <michael.albinus@gmx.de>
7127
7128 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7129 human-friendly prompt.
7130
0757af94
SM
71312011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7134 provided by a particular plugin.
7135
d760b731
LMI
71362011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7137
7138 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7139 save customizations (with "emacs -Q"), just set the variable
7140 instead of erroring out.
7141
7142 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7143
cd79ce90
JL
71442011-07-08 Juri Linkov <juri@jurta.org>
7145
7146 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7147 (archive-zip-update-case): Use 7z if found by `executable-find'.
7148 The order of searching the available programs is the same as in
7149 `archive-zip-extract' (bug#8968).
7150
14cc04aa
CY
71512011-07-07 Chong Yidong <cyd@stupidchicken.com>
7152
7153 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7154 (menu-bar-options-menu): Tweak descriptions.
7155
0a1848ec
LMI
71562011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7157
7158 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7159 menu items into verb phrases (bug#1421). Also refill to fit under
7160 80 columns.
7161
f5bd0689
CY
71622011-07-07 Chong Yidong <cyd@stupidchicken.com>
7163
538e85c6
CY
7164 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7165 (Info-read-node-name): Doc fix (Bug#1084).
7166
f5bd0689
CY
7167 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7168 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7169 (end-of-sexp, beginning-of-sexp)
7170 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7171 (forward-symbol, forward-same-syntax, word-at-point)
7172 (sentence-at-point): Doc fix (Bug#1144).
7173
56ec5115
LMI
71742011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
f3f8e37f
LMI
7176 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7177 should cover it (bug#1281).
7178
0757af94 7179 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7180
e9fce1ac 7181 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7182 negotiation fails, then possibly try again with a non-encrypted
7183 connection (bug#9017).
7184
56ec5115
LMI
7185 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7186 be used.
7187
c2f9aec8
RS
71882011-07-07 Richard Stallman <rms@gnu.org>
7189
7190 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7191 property, and handle its changed format.
7192 Look for the correct line number.
7193 Use file's line contents (but not past first =) to find
7194 correct line in message.
7195
ef7b981d 71962011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7197
7198 * international/characters.el (build-unicode-category-table):
7199 Delete it.
0757af94 7200 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7201
0757af94 7202 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7203 to src/chartab.c.
7204 (get-char-code-property): Call unicode-property-table-internal to
7205 load a file. Call get-unicode-property-internal where necessary.
7206 (put-char-code-property): Call unicode-property-table-internal to
7207 load a file. Call put-unicode-property-internal where necessary.
7208 put-unicode-property-internal where necessary.
0757af94
SM
7209 (char-code-property-description):
7210 Call unicode-property-table-internal to load a file.
c805dec0
KH
7211
7212 * international/charprop.el:
7213 * international/uni-bidi.el:
7214 * international/uni-category.el:
7215 * international/uni-combining.el:
7216 * international/uni-comment.el:
7217 * international/uni-decimal.el:
7218 * international/uni-decomposition.el:
7219 * international/uni-digit.el:
7220 * international/uni-lowercase.el:
7221 * international/uni-mirrored.el:
7222 * international/uni-name.el:
7223 * international/uni-numeric.el:
7224 * international/uni-old-name.el:
7225 * international/uni-titlecase.el:
7226 * international/uni-uppercase.el: Regenerate.
7227
7228 * loadup.el: Load international/charprop.el before
7229 international/characters.
7230
e14b388a
CY
72312011-07-07 Chong Yidong <cyd@stupidchicken.com>
7232
7233 * window.el (next-buffer, previous-buffer): Signal an error if
7234 called from a minibuffer window.
7235
7236 * bindings.el: Revert 2011-07-04 change.
7237
354cf0ba
RS
72382011-07-06 Richard Stallman <rms@gnu.org>
7239
7240 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7241 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7242 Treat markers like ints.
7243 (rmail-mime-entity): Doc fix.
7244
a48868a7
LMI
72452011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7246
4906cd3d
LMI
7247 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7248 defcustom again for backwards compatibility.
7249
e0457abe
LMI
7250 * simple.el (shell-command-on-region): Fill.
7251
d67f7e1f
LMI
7252 * dired-aux.el (dired-kill-line): Add a doc string.
7253
fe204702
LMI
7254 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7255 to "\\sw\\|\\s_" (bug#358).
7256
a48868a7
LMI
7257 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7258 (dired-unmark-backward): Ditto.
7259 (dired-flag-backup-files): Ditto.
7260
7261 * dired-x.el (dired-mark-sexp): Ditto.
7262
aa8a705c
RS
72632011-07-06 Richard Stallman <rms@gnu.org>
7264
7265 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7266 (rmail-mime-entity): New arg TRUNCATED.
7267 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7268 New functions.
7269 (rmail-mime-save): Warn if entity is truncated.
7270 (rmail-mime-toggle-hidden): Likewise, for showing.
7271 (rmail-mime-process-multipart): Record when an entity is truncated.
7272
a9a936b9
RS
7273 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7274 if ENTITY is a string.
7275
1f2b92cb
LMI
72762011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7277
f4f73198 7278 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7279 of faces when `M-C-x'-ing their definitions (bug#8378).
7280 Also clean up the code slightly.
f4f73198 7281
12b16734 7282 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7283 because that makes the colors go away.
12b16734 7284
f0691d22
LMI
7285 * mail/sendmail.el (send-mail-function): Change the default to
7286 `sendmail-query-once'.
9e87df06 7287 (sendmail-query-once): Add an autoload cookie.
f0691d22 7288
1f2b92cb
LMI
7289 * net/network-stream.el (network-stream-open-starttls): Try using
7290 a plain connection even if the server offered STARTTLS, and we
7291 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7292 capability. This should make smtpmail.el work in slightly more
7293 configurations.
7294
1cdd2a1b
MA
72952011-07-06 Michael Albinus <michael.albinus@gmx.de>
7296
7297 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7298 New defun.
7299 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7300
fbcc67e2
MM
73012011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7302
7303 * progmodes/sql.el: Version 3.0
0757af94 7304 (sql-product-alist): Add product :completion-object,
fbcc67e2 7305 :completion-column, and :statement attributes.
0757af94 7306 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7307 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7308 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7309 ansi keywords.
7310 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7311 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7312 (sql-oracle-show-reserved-words): New function for development.
7313 (sql-product-font-lock): Simplify for source code buffers.
7314 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7315 New functions.
7316 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7317 (sql-mode-map): Add statement movement functions.
7318 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7319 New variable.
fbcc67e2
MM
7320 (sql-statement-regexp, sql-beginning-of-statement)
7321 (sql-end-of-statement, sql-signum): New functions.
0757af94 7322 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7323 (sql-show-sqli-buffer): Bug fix.
7324 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7325 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7326 with sql-interactive-mode.
7327 (sql-save-connection): Save buffer local settings.
0757af94 7328 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7329 (sql-product-interactive): Bug fix.
7330 (sql-preoutput-hold): New variable.
7331 (sql-interactive-remove-continuation-prompt): Bug fixes.
7332 (sql-debug-redirect): New variable.
7333 (sql-str-literal): New function.
7334 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7335 Redesign.
fbcc67e2
MM
7336 (sql-oracle-save-settings, sql-oracle-restore-settings)
7337 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7338 (sql-completion-object, sql-completion-column)
7339 (sql-completion-sqlbuf): New variables.
7340 (sql-build-completions-1, sql-build-completions)
7341 (sql-try-completion): New functions.
7342 (sql-read-table-name): Use them.
7343 (sql-contains-names): New buffer local variable.
7344 (sql-list-all, sql-list-table): Use it.
7345 (sql-oracle-completion-types): New variable.
7346 (sql-oracle-completion-object, sql-sqlite-completion-object)
7347 (sql-postgres-completion-object): New functions.
7348
d4eaeab1
GM
73492011-07-06 Glenn Morris <rgm@gnu.org>
7350
7351 * window.el (pop-to-buffer): Doc fix.
7352
322b7dab 73532011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7354
7355 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7356
322b7dab 73572011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7358
322b7dab 7359 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7360
322b7dab 7361 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7362
605dd5bf
CY
73632011-07-05 Chong Yidong <cyd@stupidchicken.com>
7364
7365 * button.el (button): Inherit from link face. Suggested by Dan
7366 Nicolaescu.
7367
7dbfa719
SM
73682011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7369
3db614b0
SM
7370 * progmodes/gdb-mi.el: Fit in 80 columns.
7371 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7372 switch-to-buffer.
7373
7dbfa719
SM
7374 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7375 if imenu is simply not configured (bug#8941).
7376
919d884a
KM
73772011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7378
7379 * allout.el (allout-post-undo-hook): New allout outline-change
7380 event hook to signal undo activity.
7381 (allout-post-command-business): Run allout-post-undo-hook if an
7382 undo just occurred.
7dbfa719
SM
7383 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7384 * allout-widgets.el (allout-widgets-after-undo-function):
7385 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7386 in the vicinity of an undo.
7387 (allout-widgets-mode): Include allout-widgets-after-undo-function
7388 on the new allout-post-undo-hook.
7389
450a0f09
SM
73902011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7393 Let define-derived-mode define it.
7394 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7395 cycles of abbrev-table inheritance (bug#8998).
7396
2de69e00
RW
73972011-07-05 Roland Winkler <winkler@gnu.org>
7398
7399 * textmodes/bibtex.el: Add support for biblatex.
7400 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7401 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7402 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7403 (bibtex-entry-alist, bibtex-field-alist): New variables.
7404 (bibtex-entry-field-alist): Obsolete alias for
7405 bibtex-BibTeX-entry-alist.
7406 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7407 (bibtex-set-dialect): New command.
7408 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7409 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7410 Bind via bibtex-set-dialect.
2de69e00
RW
7411 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7412 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7413 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7414 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7415 Define via bibtex-set-dialect.
450a0f09
SM
7416 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7417 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7418 (bibtex-vec-push, bibtex-vec-incr): New functions.
7419 (bibtex-format-entry, bibtex-field-list)
7420 (bibtex-print-help-message, bibtex-validate)
7421 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7422
2dcdbdd9
SM
74232011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * progmodes/compile.el (compilation-goto-locus):
7426 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7427 * bs.el (bs-cycle-next, bs-cycle-previous):
7428 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7429 * bindings.el (mode-line-other-buffer):
7430 * autoinsert.el (auto-insert):
7431 * arc-mode.el (archive-extract):
7432 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7433
b27640fe
JB
74342011-07-05 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7437 Fix check of `emacs-lock-unlockable-modes'.
7438 Coerce true values of `emacs-lock--try-unlocking' to t.
7439
53bbe3ad
JB
74402011-07-05 Juanma Barranquero <lekktu@gmail.com>
7441
7442 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7443 * emacs-lock.el: New file.
7444
1d3cdbc7
JD
74452011-07-05 Julien Danjou <julien@danjou.info>
7446
7447 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7448 than `boundp' to check if face is set.
7449
9173deec
JB
74502011-07-05 Juanma Barranquero <lekktu@gmail.com>
7451
7452 * register.el (registerv-make):
7453 * window.el (window-min-height): Fix typos in docstrings.
7454
869795d6
JD
74552011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7456
9173deec 7457 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7458 Update doc string.
7459
b768cdcd
JB
74602011-07-04 Juanma Barranquero <lekktu@gmail.com>
7461
7462 * server.el (server-execute): Catch quit and call
7463 `server-return-error' to pass the error back to emacsclient and
7464 close the connection (bug#8942).
7465
13aa217b
KM
74662011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7467
7468 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7469 insecure exception for current topic. Also note that auto-saves
7470 are handled differently.
7471
7472 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7473 State variables for tracking auto-save inhibition situation.
7474
7475 (allout-write-contents-hook-handler): Rename from
7476 'allout-write-file-hook-handler', and describe how it depends on
7477 write-contents-functions sensitivity to non-nil value to prevent
7478 file write.
7479
7480 (allout-auto-save-hook-handler): Remove. auto-save does not check
7481 this in individual buffers, only in the starting buffer, so this
7482 is not the right way for us to inhibit auto-save in a buffer
7483 according to its condition.
7484
7485 (allout-mode): Use new allout-write-contents-hook-handler, and
7486 only with write-contents-functions. Remove auto-save provisions -
7487 they're implemented elsewhere.
7488
7489 (allout-before-change-handler): If undo is in progress, note that
7490 for attention of allout-post-command-business.
7491
7492 (allout-post-command-business): If the command we're following was
7493 an undo, check for change in the status of encrypted items and
7494 adjust auto-save inhibitions accordingly.
7495
7496 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7497 according to whether there are or aren't any plain-text topics
7498 pending encryption.
7499
2dcdbdd9 7500 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7501 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7502 if there are plain-text topics pending encryption.
13aa217b
KM
7503
7504 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7505 buffer-saved-size and some allout state to not inhibit auto-saves
7506 if there are no longer any plain-text topics pending encryption.
7507
0757af94
SM
7508 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7509 No longer provide for exemption of the current topic.
13aa217b 7510
ac89b32c
JL
75112011-07-04 Juri Linkov <juri@jurta.org>
7512
7513 Add 7z operations to delete and save changed members (bug#8968).
7514 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7515 New defcustoms.
7516 (archive-7z-write-file-member): New function.
7517 (archive-7z-summarize): Fix the number of dashes in the
7518 listing output.
7519
8fa39615
SM
75202011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7523 (bug#8958).
7524
2f11b3f1
CY
75252011-07-04 Chong Yidong <cyd@stupidchicken.com>
7526
d66fef2b
CY
7527 * bindings.el: Ignore next-buffer and previous-buffer in
7528 minibuffer-local-map.
7529
2f11b3f1
CY
7530 * font-lock.el (font-lock-builtin-face): Change light background
7531 color to dark slate blue (Bug#6693).
7532
f932a347
WD
75332011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7534
7535 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7536
c8af70e1
SM
75372011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7540 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7541 Add switch-to-buffer.
7542
f158badc
LMI
75432011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7544
7545 * isearch.el (isearch-search-fun-function): Clarify further the
7546 meaning of the function returned.
7547
6d95bd46
MA
75482011-07-04 Michael Albinus <michael.albinus@gmx.de>
7549
7550 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7551
7552 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7553 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7554 Use it.
7555 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7556 `tramp-default-remote-path' does not exist.
7557 (tramp-send-command-and-read): New optional argument NOERROR.
7558 (tramp-open-connection-setup-interactive-shell)
7559 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7560 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7561 (tramp-process-sentinel): Flush also process' connection property.
7562 (tramp-sh-handle-start-file-process): Do not set process
7563 sentinel. It is done now ...
7564 (tramp-maybe-open-connection): ... here. (Bug#8929)
7565
909e6b67
MK
75662011-07-04 MON KEY <monkey@sandpframing.com>
7567
7568 * play/animate.el (animate-string): Doc fixes and allow changing
7569 the buffer name (bug#5417).
7570
75712011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7572
c8af70e1 7573 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7574
f34755dc
PE
75752011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7576
396cec72
PE
7577 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7578 This is simpler and helps future-proof the code.
7579 (timer-until): Use time-subtract and float-time.
08235028 7580 (timer--time-less-p): Use time-less-p.
f34755dc 7581
56e6cc31
JB
75822011-07-04 Juanma Barranquero <lekktu@gmail.com>
7583
3abb79e5
JB
7584 * type-break.el (timep): Use the value of `float-time' to avoid a
7585 byte-compiler warning.
7586
56e6cc31
JB
7587 * server.el (server-eval-and-print): Return any result, even nil.
7588
7b9430b4
PE
75892011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7590
7591 * type-break.el: Accept time formats that the builtins accept.
7592 (timep, type-break-time-difference): Accept any format that
7593 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7594 This is simpler and helps future-proof the code.
7595 (type-break-time-difference): Round rather than ignoring
7596 subseconds components.
7597
3034e9e7
LMI
75982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7599
7600 * info.el (Info-apropos-matches): Make non-interactive, since it
7601 doesn't seem to do anything useful as a command (bug#8829).
7602
1485f4c0
CY
76032011-07-03 Chong Yidong <cyd@stupidchicken.com>
7604
7605 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7606 Move from faces.el.
1485f4c0
CY
7607 (frame-default-terminal-background): New function.
7608
7609 * custom.el (custom-push-theme): Don't record faces in `changed'
7610 theme; this doesn't work correctly for per-frame face settings.
7611 (disable-theme): Use face-set-after-frame-default to reset faces.
7612 (custom--frame-color-default): New function.
7613
9fa3dd45
LMI
76142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7615
c8af70e1 7616 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7617 (bug#8769).
7618
6cbbc20c
KR
76192011-03-29 Kevin Ryde <user42@zip.com.au>
7620
7621 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7622 `perl-Test2' extend to match possible "fail #N" rep count
7623 (bug#8377).
7624
c7f98048
LMI
76252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7626
65676592
LMI
7627 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7628 `smtpmail-via-smtp' now returns the error instead of nil.
7629
c7f98048
LMI
7630 * isearch.el (isearch-search-fun-function): Clarify the doc string
7631 (bug#8101).
7632
56e6cc31 76332011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7634
7635 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7636 unnecessary spaces (bug#8987).
7637
2b216704
LMI
76382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7639
7640 * net/network-stream.el (open-network-stream): Use the
7641 :end-of-capability command thoughout.
7642
76432011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7644
7645 * net/network-stream.el (open-network-stream): Add the
7646 :end-of-capability command parameter, used by pop3.el.
7647
36adf6ce
LMI
76482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7649
1ca0da0e
LMI
7650 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7651
fc00f69c
LMI
7652 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7653 for list)" (bug#6475).
7654
28fd8759 7655 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7656 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7657 an error (bug#6297).
7658
0dd8b6da
LMI
7659 * man.el (Man-reference-regexp): Allow matching possible
7660 word-wrapped references (bug#6289).
7661
ce1438d6
LMI
7662 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7663 for consistency with the other vc buffers (bug#6197).
7664 (vc-checkin): Ditto.
7665
7666 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7667
36adf6ce
LMI
7668 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7669
e83cc1f7
LMI
76702011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7671
8a20ca4c
LMI
7672 * custom.el (defcustom): Clarify that :set is only used in the
7673 Customize user interface (bug#6089).
7674
83319045
LMI
7675 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7676 associated with a file, refuse to run instead of erroring out
7677 (bug#6084).
7678
a8392169
LMI
7679 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7680 the doc string, since it appears that using `fill-column' always
7681 controls the width (bug#7845).
7682
e83cc1f7
LMI
7683 * simple.el (shell-command-on-region): Say where the error output
7684 went if `shell-command-default-error-buffer' is set (bug#6857).
7685
e47ca23b
KM
76862011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7687
7688 * allout.el (allout-yank-processing): Adjust cursor position for
7689 backwards-deleted space.
7690
7691 (allout-rebullet-heading): Register changes with
7692 allout-exposure-changed-hook, so the modified topic is properly
7693 decorated.
7694
5cf56143
LMI
76952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7696
08549772
LMI
7697 * minibuffer.el (completion-in-region): Document PREDICATE
7698 (bug#7136).
7699
48e96771
LMI
7700 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7701 of keyword/argument pairs (bug#6904).
7702
c8af70e1
SM
7703 * replace.el (multi-occur):
7704 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7705
e17d05e2
LMI
77062011-07-02 Drew Adams <drew.adams@oracle.com>
7707
7708 * dired.el (dired-mark-if): Make the message about whether it's
7709 marking or unmarking clearer (bug#8523).
7710
063b0e45
LMI
77112011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7712
7713 * disp-table.el (display-table-print-array): New function.
7714 (describe-display-table): Use it to print the vectors more pretty
7715 (Bug#8859).
7716
28545e04
MR
77172011-07-02 Martin Rudalics <rudalics@gmx.at>
7718
7719 * window.el (window-state-get-1): Don't assign clone numbers.
7720 Add clone-of item to list of window parameters.
7721 (window-state-put-2): Don't process clone numbers.
7722 (display-buffer-alist): Fix doc-string.
7723
3349e122
SM
77242011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7725
7726 * subr.el (remq): Don't allocate if it's not needed.
7727 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7728 (keymap--merge-bindings): New functions.
7729 (keymap-canonicalize): Use them to refine the canonicalization.
7730 * minibuffer.el (minibuffer-local-completion-map)
7731 (minibuffer-local-must-match-map): Move initialization from C.
7732 (minibuffer-local-filename-completion-map): Move initialization from C;
7733 don't inherit from anything here.
7734 (minibuffer-local-filename-must-match-map): Make obsolete.
7735 (completing-read-default): Use make-composed-keymap to combine
7736 minibuffer-local-filename-completion-map with either
7737 minibuffer-local-must-match-map or
7738 minibuffer-local-filename-completion-map.
7739
d224ac83
GM
77402011-07-01 Glenn Morris <rgm@gnu.org>
7741
3de63bf8
GM
7742 * type-break.el (type-break-time-sum): Use dolist.
7743
d224ac83
GM
7744 * textmodes/flyspell.el (flyspell-word-search-backward):
7745 Replace CL function.
7746
1a1e3f32
SM
77472011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7748
fe3f64d5
SM
7749 * mouse.el (mouse--strip-first-event): New function.
7750 (function-key-map): Use it to map fringe clicks to normal clicks
7751 by default.
7752
eb604e34
SM
7753 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7754 (vc-bzr-revision-completion-table): Add support for annotate and date.
7755
1a1e3f32
SM
7756 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7757 inherit from parent.
7758
5bd35902
LMI
77592011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7760
ace6c69c 7761 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7762 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7763
191e2bed
LMI
7764 * dired.el (dired-mode): Fix up the doc string as suggested by
7765 Drew Adams (bug#8817).
7766
5bd35902
LMI
7767 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7768 cookie, since the manual says that it should be possible to add
7769 this function to `find-file-hook' (bug#8709).
7770
eee8207a
TZ
77712011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7772
7773 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7774 here. Noted Ted Zlatanov as the maintainer.
7775 (cfengine-common-settings, cfengine-common-syntax): New functions
7776 to set up common things between `cfengine-mode' and
7777 `cfengine3-mode'.
7778 (cfengine3-mode): New mode.
7779 (cfengine3-defuns cfengine3-defuns-regex
7780 (cfengine3-class-selector-regex cfengine3-category-regex)
7781 (cfengine3-vartypes cfengine3-font-lock-keywords)
7782 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7783 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7784
36b148cf
MA
77852011-07-01 Michael Albinus <michael.albinus@gmx.de>
7786
7787 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7788
7789 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7790
0bf4ba9a
MR
77912011-07-01 Martin Rudalics <rudalics@gmx.at>
7792
7793 * window.el (same-window-buffer-names, same-window-regexps)
7794 (same-window-p, special-display-frame-alist)
7795 (special-display-popup-frame, special-display-function)
7796 (special-display-buffer-names, special-display-regexps)
7797 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7798 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7799 (split-window-preferred-function, split-height-threshold)
7800 (split-width-threshold, even-window-heights)
7801 (display-buffer-mark-dedicated, window-splittable-p)
7802 (split-window-sensibly, window-safely-shrinkable-p):
7803 Un-obsolete.
7804 (display-buffer): Don't spread args with function specifier
7805 because special-display-popup-frame won't like it.
7806
35837f51
PE
78072011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7808
d0672f86
PE
7809 Time-stamp simplifications and fixes.
7810 These improve accuracy slightly, and future-proof the code
7811 against some potential changes to current-time format.
7812
b9444d97
PE
7813 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7814 by using time-since and float-time.
7815
0ef923dc
PE
7816 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7817 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7818 + NNN microseconds".
7819
2f81380d
PE
7820 * type-break.el (type-break-time-sum): Rewrite using time-add.
7821
845b5c3e
PE
7822 * play/hanoi.el (hanoi-current-time-float): Remove.
7823 All uses replaced by float-time.
7824
ee6f1be0
PE
7825 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7826 This yields a more-accurate answer.
7827 (rng-time-to-float): Remove; no longer needed.
7828
fe955043
PE
7829 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7830
5777162a
PE
7831 * calendar/timeclock.el (timeclock-seconds-to-time):
7832 Defalias to seconds-to-time, since they're the same thing.
7833
3103f8b6 7834 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7835 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7836 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7837
0e61a35f
SM
78382011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * window.el (bury-buffer): Don't iconify the only frame.
7841 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7842 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7843
ddd63a1e
CY
78442011-07-01 Chong Yidong <cyd@stupidchicken.com>
7845
0e61a35f
SM
7846 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7847 Add mouse-yank-primary.
ddd63a1e 7848
055f4923
TZ
78492011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7850
7851 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7852
6a2fb145
SM
78532011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7856 (find-library-name): Use it to find relative load names when provided
7857 absolute file name (bug#8803).
7858
fd4983f2
LMI
78592011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7860
887d14ad
LMI
7861 * textmodes/flyspell.el (flyspell-word): Consider words that
7862 differ only in case as potential doublons (bug#5687).
7863
c53dc7fc
LMI
7864 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7865 Remove two rather uninteresting debugging-like messages to make
7866 debbugs.el more silent.
7867
fd4983f2
LMI
7868 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7869 a password-like phrase.
7870
7a71b18d 78712011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7872
7873 * progmodes/cc-guess.el: New file.
7874
6a2fb145 7875 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7876
7877 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7878 derived from `c-basic-common-init'.
7879
7880 * progmodes/cc-mode.el (top-level): Require cc-guess.
7881 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7882
1fa280a3
LM
78832011-06-30 Lawrence Mitchell <wence@gmx.li>
7884
7885 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7886
e6597158
AM
78872011-06-30 Alan Mackenzie <acm@muc.de>
7888
1fa280a3
LM
7889 * progmodes/cc-engine.el (c-guess-continued-construct):
7890 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7891 lock is disabled. Name this case as "CASE G".
7892
68ba37fb
KM
78932011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7894
7895 * allout.el (allout-yank-processing): Fix injection of extra space
7896 between bullet and non-whitespace character in first topic when
7897 pasting, ensuring that the actual spacing in the pasted topic
7898 following the bullet char is preserved. This extra space was
7899 causing pasted encrypted topics to get a decrypted status even
7900 when the content was actually still encrypted. Now the decryption
7901 status from before the paste is preserved.
7902
7903 (allout-flag-region): Set all allout overlays so they evaporate
7904 when reduced to zero length (evanescent), to prevent overlay
7905 leakage.
7906
887a0b34
GM
79072011-06-30 Glenn Morris <rgm@gnu.org>
7908
94b9acce
GM
7909 * w32-fns.el (w32-charset-info-alist): Declare.
7910
1d9b46d4
GM
7911 * find-dired.el (find-grep-options): Simplify.
7912
cc232200
GM
7913 * term/ns-win.el (ns-set-resource): Declare.
7914
28e77c46
GM
7915 * ses.el (row, col): Declare dynamic variables honestly.
7916
887a0b34
GM
7917 * textmodes/reftex-parse.el (index-tags): Declare.
7918
658d8eb8
CY
79192011-06-30 Chong Yidong <cyd@stupidchicken.com>
7920
7921 * cus-edit.el (customize-push-and-save): New function.
7922
7923 * files.el (hack-local-variables-confirm): Use it.
7924
1fa280a3
LM
7925 * custom.el (load-theme): New arg NO-CONFIRM.
7926 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7927 (custom-enabled-themes): Doc fix.
7928
7929 * cus-theme.el (customize-create-theme)
7930 (custom-theme-merge-theme): Callers to load-theme changed.
7931
bb617717
LMI
79322011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7933
d61bdd5d
LMI
7934 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7935 short URLs have at least one dot in them (bug #7614).
7936
bb617717
LMI
7937 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7938 nil, because using a pty is apparently too slow (bug #895).
7939
2f31f37a
LMI
79402011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7941
7942 * mail/sendmail.el (sendmail-query-once): New function.
7943 (sendmail-query-once-function): New variable.
7944
3076b24e
GM
79452011-06-29 Glenn Morris <rgm@gnu.org>
7946
faf2a174
GM
7947 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7948
3076b24e
GM
7949 * ses.el (top-level): Require cl when compiling.
7950 (ses-set-localvars): Fix error statement.
7951 Call it at compile time to silence a storm of warnings.
7952
5386012d
MR
79532011-06-29 Martin Rudalics <rudalics@gmx.at>
7954
7955 * window.el (normalize-live-buffer): Rename to
7956 window-normalize-buffer.
7957 (normalize-live-frame): Rename to window-normalize-frame.
7958 (normalize-any-window): Rename to window-normalize-any-window.
7959 (normalize-live-window): Rename to window-normalize-live-window.
7960 (make-window-atom): Rename to window-make-atom.
7961 (window-resize-reset): Rename to window--resize-reset.
7962 (window-resize-reset-1): Rename to window--resize-reset-1.
7963 (resize-mini-window): Rename to window--resize-mini-window.
7964 (resize-subwindows-skip-p): Rename to
7965 window--resize-subwindows-skip-p.
7966 (resize-subwindows-normal): Rename to
7967 window--resize-subwindows-normal.
7968 (resize-subwindows): Rename to window--resize-subwindows.
7969 (resize-other-windows): Rename to window--resize-siblings.
7970 (resize-this-window): Rename to window--resize-this-window.
7971 (resize-root-window): Rename to window--resize-root-window.
7972 (resize-root-window-vertically): Rename to
7973 window--resize-root-window-vertically.
7974 (normalize-buffer-to-display): Rename to
7975 window-normalize-buffer-to-display.
7976 (normalize-buffer-to-switch-to): Rename to
7977 window-normalize-buffer-to-switch-to.
7978 Correspondingly update all callers of the functions listed
7979 above.
7980 (display-buffer-alist, display-buffer-normalize-arguments)
7981 (display-buffer-normalize-options, display-buffer)
7982 (display-buffer-alist-set): Use "function" instead of
7983 "fun-with-args".
7984
1176868d
CY
79852011-06-28 Chong Yidong <cyd@stupidchicken.com>
7986
7987 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7988 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7989 debbugs.gnu.org. Mention acknowledgment email.
7990
20a7a65f
LMI
79912011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7992
7993 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7994 buffer multibyteness, since it shouldn't matter.
7995
5f45cca5
MR
79962011-06-28 Martin Rudalics <rudalics@gmx.at>
7997
7998 * window.el (display-buffer-in-side-window): Handle dedicated
7999 windows as in display-buffer-reuse-window.
8000 (display-buffer-normalize-alist): Use value of override
8001 specifier.
8002 (display-buffer-normalize-specifiers): Use value of
8003 other-window-means-other-frame specifier.
8004 (display-buffer-alist): Rewrite some texts in widgets.
8005 (display-buffer): Spread arguments when calling function
8006 specified by fun-with-args.
8007
ad85fe1f
DD
80082011-06-28 Deniz Dogan <deniz@dogan.se>
8009
1fa280a3
LM
8010 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8011 Unnest `let'.
da68c4c8 8012
ad85fe1f
DD
8013 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8014 selectors (Bug#5732).
ec49bd31 8015 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8016
a08cc025
JA
80172011-06-27 Jari Aalto <jari.aalto@cante.net>
8018
8019 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8020 (eshell-ls-date-format): New defcustom.
8021 (eshell-ls-file): Use it.
8022
e2b551c5
SM
80232011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8026
8982b231
KY
80272011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8028
8029 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8030 (ange-ftp-make-tmp-name): New arg.
8031 (ange-ftp-file-local-copy): Use it.
8032
36c9fa27
J
80332011-06-27 Jambunathan K <kjambunathan@gmail.com>
8034
8035 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8036 no-conversion (Bug#8870).
8037
d68443dc
MR
80382011-06-27 Martin Rudalics <rudalics@gmx.at>
8039
8040 * window.el (window-right, window-left, window-child)
8041 (window-child-count, window-last-child)
8042 (window-iso-combination-p, walk-window-tree-1)
8043 (window-atom-check-1, window-tree-1, delete-window)
8044 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8045 new naming conventions - window-vchild, window-hchild,
8046 window-next and window-prev are now called window-top-child,
8047 window-left-child, window-next-sibling and window-prev-sibling
8048 respectively.
d615d6d2
MR
8049 (resize-window-reset): Rename to window-resize-reset.
8050 (resize-window-reset-1): Rename to window-resize-reset-1.
8051 (resize-window): Rename to window-resize.
8052 (window-min-height, window-min-width)
8053 (resize-mini-window, resize-this-window, resize-root-window)
8054 (resize-root-window-vertically, adjust-window-trailing-edge)
8055 (enlarge-window, shrink-window, maximize-window)
8056 (minimize-window, delete-window, quit-restore-window)
8057 (split-window, balance-windows, balance-windows-area-adjust)
8058 (balance-windows-area, window-state-put-2)
8059 (display-buffer-even-window-sizes, display-buffer-set-height)
8060 (display-buffer-set-width, set-window-text-height)
8061 (fit-window-to-buffer): Rename all "resize-window" prefixed
8062 calls to use the "window-resize" prefix convention.
8063 (display-buffer-alist): Fix symbol for label specifier.
8064 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8065 corresponding specifier.
8066 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8067
b6458526
VB
80682011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8069
8070 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8071 convention.
8072 (ses-call-printer): Does not pass an empty string to formatter when the
8073 cell is empty to keep from barking printer Calc math-format-value.
8074
d31fd9ac
RS
80752011-06-27 Richard Stallman <rms@gnu.org>
8076
43d5bf84
RS
8077 * battery.el (battery-mode-line-limit): New variable.
8078 (battery-update): Handle it.
8079
d31fd9ac
RS
8080 * mail/rmailmm.el (rmail-mime-process-multipart):
8081 Handle truncated messages.
8082
819a6054
GM
80832011-06-27 Glenn Morris <rgm@gnu.org>
8084
8085 * progmodes/flymake.el (flymake-err-line-patterns):
8086 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8087
cedc73f2
VB
80882011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8089
819a6054 8090 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8091 (ses--clean-!, ses--clean-_): New functions.
8092 (ses-range): Add configurability of readout order, and conversion
8093 to Calc vector.
8094
5e5d49b6
VB
8095 * ses.el (ses-repair-cell-reference-all): New function.
8096 (ses-cell-symbol): Set macro as safe, so that it can be used in
8097 formulas.
8098
56e6cc31 8099 * ses.el: Update cycle detection algorithm.
90ca8b49 8100 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8101 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8102 (ses-set-localvars): New function.
8103 (ses-make-cell): Add property-list as a cell element.
8104 (ses-cell-property-get-fun, ses-cell-property-get)
8105 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8106 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8107 New functions.
90ca8b49
VB
8108 (ses-cell-property-set, ses-cell-property-pop)
8109 (ses-cell-property-get-handle): New macro.
8110 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8111 New aliases, used for code readability.
8112 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8113 cycle detection.
8114 (ses-self-reference-early-detection): New defcustom.
fac916bf 8115 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8116 (ses-mode): Use ses-set-localvars.
8117 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8118 before lauching the update processing.
8119 (ses-initialize-Dijkstra-attempt): New function.
8120 (ses-recalculate-cell): Update for cycle detection based on
8121 Dijkstra algorithm.
8122
2bb63e81
VB
8123 * ses.el: Fix commenting and indenting convention.
8124
c9d29fb8
SM
81252011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * bs.el (bs-cycle-next): Complete last change.
8128
d8e4b68b
JB
81292011-06-27 Drew Adams <drew.adams@oracle.com>
8130
8131 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8132
40098786
LMI
81332011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8134
c9d29fb8
SM
8135 * net/network-stream.el (network-stream-open-starttls):
8136 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8137 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8138
40098786
LMI
8139 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8140 to binary to possibly avoid line encoding issues on Windows (among
8141 other things).
8142
468d09d4
LMI
81432011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8144
8145 * net/network-stream.el (open-network-stream): Return an :error
8146 saying what the problem was, if possible.
8147
8148 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8149 server.
8150
8151 * net/network-stream.el (network-stream-open-starttls): If we
8152 wanted to use STARTTLS, and the server offered it, but we weren't
8153 able to because we had no STARTTLS support, then close the connection.
8154 (open-network-stream): Return an :error element, if present.
8155
16f07dd7
CY
81562011-06-26 Chong Yidong <cyd@stupidchicken.com>
8157
88821ca0
CY
8158 * hl-line.el (hl-line-sticky-flag): Doc fix.
8159 (global-hl-line-sticky-flag): New option (Bug#8323).
8160 (global-hl-line-highlight): Obey it.
8161
16f07dd7
CY
8162 * vc/vc.el (vc-revert-show-diff): Default to t.
8163
6b5ccddf
KM
81642011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8165
c9d29fb8
SM
8166 * allout-widgets.el (allout-widgets-post-command-business):
8167 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8168 undecorated when an isearch is continued past, and isearch
8169 automatically collapses them. This leads to "widget leaks", where
8170 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8171 hidden widgets can slow down cursor travel, substantially.
8172 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8173 so we're doing without this nicety.
8174
8175 (allout-widgets-tally-string): Don't try to do a hash-table-count
8176 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8177 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8178 *Messages* when allout-widgets-maintain-tally is t.
8179
355f2e07
MR
81802011-06-26 Martin Rudalics <rudalics@gmx.at>
8181
8182 * window.el (display-buffer-normalize-argument): Rename to
8183 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8184 LABEL argument. Respect special-display-function when popping up
8185 a new frame. Fix code searching for a window showing the buffer
8186 on another frame.
c9d29fb8
SM
8187 (display-buffer-normalize-specifiers):
8188 Call display-buffer-normalize-arguments.
355f2e07
MR
8189 (display-buffer-in-window): Don't undedicate the window if its
8190 buffer remains the same.
8191 Reported by Drew Adams <drew.adams@oracle.com>.
8192 (display-buffer-alist): Add choice for same-window macro
8193 specfier.
8194 (display-buffer): Mention special meaning of LABEL argument in
8195 doc-string. Fix quoting. Don't pop up a new frame even as
8196 fallback.
8197
7ca8fc42
JB
81982011-06-26 Juanma Barranquero <lekktu@gmail.com>
8199
8200 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8201 avoid deleting the current window in some cases (bug#8911).
8202
bc312254
AS
82032011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8204
8205 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8206 (Bug#8934)
8207
2db18f3f
LMI
82082011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8209
c9d29fb8
SM
8210 * net/network-stream.el (network-stream-open-starttls):
8211 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8212 (network-stream-open-tls): Ditto.
8213
6302e0d3
LL
82142011-06-26 Leo Liu <sdl.web@gmail.com>
8215
8216 * register.el (registerv): New struct.
8217 (registerv-make): New function.
c9d29fb8
SM
8218 (jump-to-register, describe-register-1, insert-register):
8219 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8220 struct. (Bug#8415)
8221
5fdd4046
CY
82222011-06-26 Chong Yidong <cyd@stupidchicken.com>
8223
2afef60a
CY
8224 * vc/vc.el (vc-revert-show-diff): New defcustom.
8225 (vc-diff-internal): New arg specifying diff buffer.
8226 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8227 reuse an existing *vc-diff* buffer (Bug#8927).
8228
5fdd4046
CY
8229 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8230
e93db24a
GM
82312011-06-26 Glenn Morris <rgm@gnu.org>
8232
8233 * progmodes/f90.el (f90-critical-indent): New option.
8234 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8235 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8236 (f90-mode): Doc fix.
8237 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8238 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8239 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8240 (f90-match-end): Handle block, critical.
8241
eefff499
GM
82422011-06-25 Glenn Morris <rgm@gnu.org>
8243
f6ba4cc9
GM
8244 * calendar/diary-lib.el (diary-included-files): Doc fix.
8245 (diary-include-files): New function, extracted from
8246 diary-include-other-diary-files and diary-mark-included-diary-files.
8247 (diary-include-other-diary-files, diary-mark-included-diary-files):
8248 Just call diary-include-files.
8249 (diary-mark-entries): Reset diary-included-files on first call.
8250
16712304
GM
8251 * calendar/diary-lib.el (diary-mark-entries)
8252 (diary-mark-included-diary-files):
8253 Visit included diary-files in temp buffers.
8254
5d8e0d43
GM
8255 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8256 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8257 (f90-start-block-re, f90-imenu-generic-expression)
8258 (f90-looking-at-program-block-start, f90-no-block-limit):
8259 Add support for submodules.
8260
ccf7a5d5
GM
8261 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8262 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8263
11fdef7d 82642011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8265
8266 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8267 buffer-file-type before setting its value, to avoid disastrous
eefff499 8268 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8269
74f53697
JB
82702011-06-25 Juanma Barranquero <lekktu@gmail.com>
8271
8272 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8273
8274 * ses.el (ses-unload-function):
8275 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8276
8277 * proced.el (proced-unload-function):
8278 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8279
18a4ce5e
AR
82802011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8281
8282 * server.el (server-create-window-system-frame): Add parameters arg.
8283 (server-process-filter): Doc fix. Handle frame-parameters.
8284
519d22cc
JB
82852011-06-25 Juanma Barranquero <lekktu@gmail.com>
8286
8287 Fix bug#8730, bug#8781.
8288
8289 * loadhist.el (unload--set-major-mode): New function.
8290 (unload-feature): Use it.
8291
8292 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8293 (python-unload-function): New function.
8294
c206f5b0
SM
82952011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8296
8297 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8298
f9ad64f3
GS
82992011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8300
8301 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8302 the candidates list.
8303
7d0da90e
JB
83042011-06-24 Juanma Barranquero <lekktu@gmail.com>
8305
8306 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8307
14b4e83d
RS
83082011-06-23 Richard Stallman <rms@gnu.org>
8309
8310 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8311 (rmail-variables): Set next-error-move-function.
8312 (rmail-what-message): Take argument POS.
8313 (rmail-next-error-move): New function.
8314
273d2baf
SM
83152011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8318 messages for adjacent non-terminals.
8319
56c2cc9a
RS
83202011-06-23 Richard Stallman <rms@gnu.org>
8321
8322 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8323 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8324 (rmail-start-mail): Don't specify use of rmail-mail-return;
8325 that's done by mail-bury now.
8326 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8327
d59eb518
MA
83282011-06-23 Michael Albinus <michael.albinus@gmx.de>
8329
8330 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8331 SIZE is a number.
8332
02cfc6d6
MR
83332011-06-23 Martin Rudalics <rudalics@gmx.at>
8334
8335 * window.el (get-lru-window, get-mru-window)
8336 (get-largest-window): Never return a minibuffer window.
8337 (display-buffer-pop-up-window): Fix a bug that could lead to
8338 reusing the minibuffer window.
8339 (display-buffer): Pass original specifier argument to
8340 display-buffer-function instead of the normalized one.
8341 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8342
4e323265
LL
83432011-06-22 Leo Liu <sdl.web@gmail.com>
8344
8345 * minibuffer.el (completing-read-function)
8346 (completing-read-default): Move from minibuf.c
8347
7a70468f
RS
83482011-06-22 Richard Stallman <rms@gnu.org>
8349
50718fc2
RS
8350 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8351 to Rmail even if not started by a special Rmail command.
8352
7a70468f
RS
8353 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8354 Copy the buffer currently showing just one message.
8355
297dde5a
RW
83562011-06-22 Roland Winkler <winkler@gnu.org>
8357
8358 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8359 (bibtex-clean-entry): First delete the old key so that a
8360 customized algorithm for generating the new key does not get
8361 confused by the old key.
8362 (bibtex-url): Obey regexp of first step.
8363 (bibtex-search-entries): Do not use add-to-list with local
8364 list-var.
8365
97bb1093
LMI
83662011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8367
8368 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8369 stored a user name, then query for the password first, instead of
8370 waiting for SMTP to give an error message and the trying again.
8371
1c0f1a19
JD
83722011-06-22 Lawrence Mitchell <wence@gmx.li>
8373
8374 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8375 BUFFER in call-process.
8376
396f7c9d
LMI
83772011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8378
8379 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8380 QUIT twice.
ddb7ffee
LMI
8381 (smtpmail-try-auth-methods): Require user name and password from
8382 auth-source.
396f7c9d 8383
8998d1b3
MR
83842011-06-22 Martin Rudalics <rudalics@gmx.at>
8385
8386 * window.el (display-buffer-default-specifiers)
8387 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8388 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8389 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8390
8391 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8392 (special-display-frame-alist, special-display-popup-frame):
8393 Remove duplicate declarations. These are now in window.el.
8394
4ea31e07
LMI
83952011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8396
c9d29fb8
SM
8397 * mail/smtpmail.el (smtpmail-via-smtp):
8398 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8399 server supports it. SMTP servers that support STARTTLS commonly
8400 require it.
8401
8402 * net/network-stream.el (network-stream-open-starttls): Support
8403 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8404 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8405
95f41d9a
LMI
8406 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8407 upgrades with `open-network-stream', and rely solely on
8408 auth-source for all credentials. Big changes throughout the file,
8409 but in particular:
c9d29fb8
SM
8410 (smtpmail-auth-credentials): Remove.
8411 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8412 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8413 MAIL FROM, too.
95f41d9a 8414
c9d29fb8
SM
8415 * net/network-stream.el (network-stream-open-starttls):
8416 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8417 STARTTLS.
8418 (auth-source): Require.
8419 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8420 (network-stream-certificate): Change cert-cert to cert and
8421 cert-key to key.
4ea31e07 8422
065ec2c7
MA
84232011-06-21 Michael Albinus <michael.albinus@gmx.de>
8424
8425 * net/tramp-cache.el (top): Don't load the persistency file when
8426 "emacs -Q" has been called.
8427
cd93b359
DR
84282011-06-21 Tim Harper <timcharper@gmail.com>
8429
d8e4b68b
JB
8430 * term/ns-win.el (ns-initialize-window-system):
8431 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8432 resource to NO as it is not yet supported by the NS port.
8433
ae9c0411
JB
84342011-06-21 Juanma Barranquero <lekktu@gmail.com>
8435
8436 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8437 (list-dynamic-libraries): ...not here.
8438
7f3f739f
LL
84392011-06-21 Leo Liu <sdl.web@gmail.com>
8440
8441 * subr.el (sha1): Implement sha1 using secure-hash.
8442
327c8fb1
MR
84432011-06-21 Martin Rudalics <rudalics@gmx.at>
8444
8445 * window.el (display-buffer-alist): In default value do not
8446 enforce searching a window on any but the selected frame.
8447 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8448 (display-buffer-select-window): Remove function.
8449 (display-buffer-in-window): When a window on another frame gets
8450 reused, do not select it any more but just raise its frame if
8451 necessary (Bug#8851) and (Bug#8856).
8452 (display-buffer-normalize-options): Handle pop-up-frames related
8453 options more faithfully.
8454 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8455 window if it is on another frame.
c9d29fb8
SM
8456 (display-buffer-alist, display-buffer-default-specifiers):
8457 Don't make new frame unsplittable by default.
9e9de014
MR
8458 (display-buffer-normalize-argument): Fix doc-string typo and use
8459 'same-frame-other-window instead of 'other-window when associating
8460 with display-buffer-macro-specifiers.
327c8fb1 8461
7cf3f556
VB
84622011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8463
8464 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8465 New functions.
8466 (5x5-mode-map, 5x5-mode-menu): Bind them.
8467 (5x5-draw-grid): Tweak the solver's rendering.
8468
60a406cf
SM
84692011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8470
8471 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8472 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8473
d8e4b68b 84742011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8475
8476 * menu-bar.el: Use function variable instead of switch-to-buffer.
8477 (menu-bar-select-buffer-function): New variable.
60a406cf 8478 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8479
478d6f95
SM
84802011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8482 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8483 variable's status.
8484
ca530739
JD
84852011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8486
8487 * x-dnd.el (x-dnd-version-from-flags)
8488 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8489 and long as number (Bug#8899).
8490 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8491
bcd70d97
SM
84922011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8493
60a406cf 8494 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8495 (completion-try-completion, completion-all-completions): Compute the
8496 metadata argument if it's missing; make it optional (bug#8795).
8497
60a406cf 8498 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8499 (widget-complete): Use new :completion-function property.
8500 (widget-completions-at-point): New function.
8501 (default): Use :completion-function instead of :complete.
60a406cf
SM
8502 (widget-default-completions): Rename from widget-default-complete;
8503 Rewrite.
bcd70d97
SM
8504 (widget-string-complete, widget-file-complete, widget-color-complete):
8505 Remove functions.
8506 (file, symbol, function, variable, coding-system, color):
8507 * international/mule-cmds.el (default-input-method, charset)
8508 (language-info-custom-alist):
8509 * cus-edit.el (face): Use new property :completions.
8510
8511 * progmodes/pascal.el (pascal-completions-at-point): New function.
8512 (pascal-mode): Use it.
8513 (pascal-mode-map): Use completion-at-point.
8514 (pascal-toggle-completions): Make obsolete.
8515 (pascal-complete-word, pascal-show-completions):
8516 * progmodes/octave-mod.el (octave-complete-symbol):
8517 Redefine as obsolete alias.
8518 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8519 Signal absence of completion info for old Octave,
8520 (inferior-octave-complete): Redefine as obsolete alias.
8521 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8522 (meta-completions-at-point): Rename from meta-complete-symbol and
8523 adapt it for use on completion-at-point-functions.
8524 (meta-common-mode): Use it.
8525 (meta-looking-at-backward, meta-match-buffer): Remove.
8526 (meta-complete-symbol): Redefine as obsolete alias.
8527 (meta-common-mode-map): Use completion-at-point.
8528 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8529 (makefile-mode-map): Use completion-at-point.
8530 (makefile-completions-at-point): Rename from makefile-complete and
8531 adapt it for use on completion-at-point-functions.
8532 (makefile-mode): Use it.
8533 (makefile-complete): Redefine as obsolete alias.
8534
aebf69c8
DD
85352011-06-20 Deniz Dogan <deniz@dogan.se>
8536
8537 * net/rcirc.el: Delete trailing whitespaces once and for all.
8538
bfbbb27d
DC
85392011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8540
8541 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8542
d264a46b
CY
85432011-06-19 Chong Yidong <cyd@stupidchicken.com>
8544
4ca009e5
CY
8545 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8546
d264a46b
CY
8547 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8548
fbf5b3ce
MR
85492011-06-19 Martin Rudalics <rudalics@gmx.at>
8550
8551 * window.el (display-buffer-other-window-means-other-frame):
8552 Call display-buffer-normalize-alist.
8553 (display-buffer-normalize-specifiers-1): Rename to
8554 display-buffer-normalize-argument. New argument other-frame.
8555 Rewrite.
8556 (display-buffer-normalize-specifiers-2): Rename to
8557 display-buffer-normalize-options.
8558 (display-buffer-normalize-alist-1): New function.
8559 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8560 display-buffer-normalize-alist.
8561 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8562 (display-buffer-normalize-options-inhibit): New variable.
8563 (display-buffer-normalize-specifiers): Rewrite calling
8564 display-buffer-normalize-alist,
8565 display-buffer-normalize-argument, and
8566 display-buffer-normalize-options. Don't call the latter if
8567 display-buffer-normalize-options-inhibit is non-nil.
8568 (frame-auto-delete): New option.
8569 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8570 (window-list-no-nils, window-state-ignored-parameters)
8571 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8572 (window-state-put-1, window-state-put-2, window-state-put):
8573 New functions.
9a028c23
MR
8574 (display-buffer-normalize-options): Move special-display-p group
8575 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8576
6d10d800
CY
85772011-06-18 Chong Yidong <cyd@stupidchicken.com>
8578
6420d28b
CY
8579 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8580 groups (Bug#8776).
8581 (rx-submatch-n): New function.
8582 (rx): Document it.
8583
ddb8b596
CY
8584 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8585 (Bug#8768).
8586
8587 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8588
77080289
CY
8589 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8590
61dfb316
CY
8591 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8592 anytime existing face settings are present (Bug#8889).
8593
6d10d800
CY
8594 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8595 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8596 Remove unused argument.
8597
be3fb2b8
MR
85982011-06-18 Martin Rudalics <rudalics@gmx.at>
8599
bcd70d97
SM
8600 * window.el (display-buffer-default-specifiers):
8601 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8602 pop-up-window-min-width, and another reuse-window specifier
8603 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8604 (display-buffer-normalize-specifiers-2):
8605 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8606 pop-up-windows is unset. Add a reuse-window specifier for the
8607 case popping up a new window fails.
8608 (special-display-popup-frame): Remove double quoting.
28dec25a 8609 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8610
1c6d8c76
SM
86112011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8614 according to comint-completion-addsuffix.
8615
8616 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8617 (pcomplete-suffix-list): Mark as obsolete.
8618 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8619 pcomplete-seen in the closure.
8620 (pcomplete-comint-setup): Setup completion-at-point as well.
8621 (pcomplete--entries): New function.
8622 (pcomplete--env-regexp): New var.
8623 (pcomplete-entries): Rewrite to work with partial-completion and
8624 without relying on pcomplete-suffix-list.
8625 (pcomplete-pare-list): Remove, unused.
8626
25aef8b8
MR
86272011-06-17 Martin Rudalics <rudalics@gmx.at>
8628
8629 * window.el (display-buffer-alist): Set pop-up-window-min-height
8630 and pop-up-window-min-width in default value. Reported by
8631 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8632 other-window-means-other-frame.
8633 (display-buffer-macro-specifiers): Comment out entry for
8634 other-window specifier.
8635 (display-buffer-other-window-means-other-frame): New function.
8636 (display-buffer-normalize-specifiers-1): New arguments
8637 buffer-name and label. Treat other-window case specially.
8638 (display-buffer-normalize-specifiers-2): Treat other-window case
8639 specially.
8640 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8641 (display-buffer-normalize-specifiers):
8642 Call display-buffer-normalize-specifiers-3.
25aef8b8 8643
dbad4f69
MR
86442011-06-17 Martin Rudalics <rudalics@gmx.at>
8645
8646 * window.el (same-window-p): Fix two typos introduced when
8647 adding with-no-warnings.
d1067961
MR
8648 (display-buffer-normalize-specifiers-1): Don't check
8649 pop-up-frames for 'unset initialization.
8650 (display-buffer-normalize-specifiers-2): Major rewrite using
8651 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8652 (pop-up-frames, display-buffer-reuse-frames)
8653 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8654 Suggested by David Engster <deng@randomsample.de>.
8655 (even-window-heights): Initialize to 'unset.
8656 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8657 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8658 other window case.
dbad4f69 8659
9b9c9e3a
MR
86602011-06-16 Martin Rudalics <rudalics@gmx.at>
8661
bcd70d97
SM
8662 * window.el (display-buffer-normalize-specifiers-1):
8663 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8664 second argument of display-buffer (Bug#8865).
981d5c09
MR
8665 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8666 (switch-to-buffer-other-window-same-frame)
8667 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8668 Adams (Bug#8875).
9c2755e9
MR
8669 (display-buffer): Don't check noninteractive when calling
8670 display-buffer-pop-up-frame.
8671 (display-buffer-pop-up-frame): Never pop up a frame in
8672 noninteractive mode (Bug#8857).
67222e1d
MR
8673 (enlarge-window, shrink-window): Don't report an error when the
8674 window can't be resized as requested (Bug#8862).
9b9c9e3a 8675
2b75be67
SM
86762011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8677
9ffdd3ba
SM
8678 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8679
cb581a67
SM
8680 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8681
2b75be67
SM
8682 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8683
8c0e3589
AM
86842011-06-15 Alan Mackenzie <acm@muc.de>
8685
cb581a67
SM
8686 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8687 for declarators, disable knr checking to speed up for normal files.
8688 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8689
b96e6cde
LMI
86902011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8691
4bba86e6
LMI
8692 * net/network-stream.el (open-network-stream): Add the keyword
8693 :always-query-capabilities for the case where you want to force a
8694 `plain' network connection, but the protocol still requires the
8695 capabilitiy command (i.e., SMTP and EHLO).
8696
2b75be67 8697 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8698 consistency with other `-live-p' functions.
8699
efdcdbf8
SM
87002011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * window.el (same-window-buffer-names, same-window-regexps)
8703 (special-display-frame-alist, special-display-popup-frame)
8704 (special-display-function, special-display-buffer-names)
8705 (special-display-regexps, pop-up-frame-alist)
8706 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8707 (pop-up-windows, split-window-preferred-function)
8708 (split-height-threshold, split-width-threshold, even-window-heights)
8709 (display-buffer-mark-dedicated): Don't encourage the use of
8710 display-buffer-alist from Elisp code.
8711
c5cde042
DN
87122011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8713
8714 * progmodes/python.el (python-mode): Derive from prog-mode.
8715 * progmodes/ps-mode.el (ps-mode):
8716 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8717 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8718 * progmodes/ld-script.el (ld-script-mode): Likewise.
8719
baa1c9ab
MR
87202011-06-15 Martin Rudalics <rudalics@gmx.at>
8721
8722 * window.el (display-buffer-alist): Trim default value to avoid
8723 popping up a new frame (Bug#8857) or reusing an arbitrary window
8724 on another frame.
8725 (display-buffer): Do not fall back on popping up a new frame in
8726 batch mode (Bug#8857).
8727
c5dd5a51
CY
87282011-06-14 Chong Yidong <cyd@stupidchicken.com>
8729
8730 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8731 (custom-theme-summary): New function.
8732 (customize-themes): Use it.
8733
d647b7c4
GM
87342011-06-13 Glenn Morris <rgm@gnu.org>
8735
8736 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8737
9481c002
MR
87382011-06-13 Martin Rudalics <rudalics@gmx.at>
8739
357f93d2
MR
8740 * help.el (help-window): Remove variable.
8741 (help-window-point-marker, temp-buffer-max-height)
8742 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8743 (help-print-return-message): Don't set help-window.
8744 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8745 (help-window-setup-finish): Remove.
8746 (help-window-display-message, help-window-setup)
8747 (with-help-window): Major rewrite based on new
8748 display-buffer-window variable.
8749
8750 * help-mode.el (help-mode-finish): Remove help-window related
8751 code.
8752
8753 * view.el (view-exits-all-viewing-windows): Remove reference to
8754 view-return-to-alist in doc-string.
8755 (view-return-to-alist): Make obsolete.
8756 (view-buffer): Call pop-to-buffer-same-window and remove
8757 undo-window code.
8758 (view-buffer-other-window): Call pop-to-buffer-other-window and
8759 simplify code. Ignore second argument.
8760 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8761 simplify code. Ignore second argument.
8762 (view-return-to-alist-update): Make obsolete.
8763 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8764 Rewrite using quit-restore window parameters.
2b75be67
SM
8765 (view-mode-exit): Rename second argument to EXIT-ONLY.
8766 Rewrite using quit-restore-window.
357f93d2
MR
8767 (View-exit, View-exit-and-edit, View-leave, View-quit)
8768 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8769 appropriate arguments.
8770 (view-end-message): Use quit-restore window parameter.
8771
9481c002
MR
8772 * window.el (display-buffer-function): Rewrite doc-string.
8773 (display-buffer-window, display-buffer-alist): New variables.
8774 (display-buffer-split-specifiers)
8775 (display-buffer-side-specifiers)
8776 (display-buffer-macro-specifiers): New constants.
8777 (display-buffer-even-window-sizes, display-buffer-set-height)
8778 (display-buffer-set-width, display-buffer-select-window)
8779 (display-buffer-in-window, display-buffer-reuse-window)
8780 (display-buffer-split-window-1, display-buffer-split-window)
8781 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8782 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8783 (display-buffer-in-side-window, normalize-buffer-to-display)
8784 (display-buffer-normalize-specifiers-1)
8785 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8786 (display-buffer-normalize-specifiers, display-buffer-frame):
8787 New functions.
9481c002
MR
8788 (display-buffer): Major rewrite.
8789 (display-buffer-other-window, display-buffer-other-frame)
8790 (pop-to-buffer, switch-to-buffer-other-window)
8791 (switch-to-buffer-other-frame): Rewrite.
8792 (display-buffer-same-window, display-buffer-same-frame)
8793 (display-buffer-same-frame-other-window)
8794 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8795 (pop-to-buffer-other-window)
8796 (pop-to-buffer-same-frame-other-window)
8797 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8798 (switch-to-buffer-other-window-same-frame): New functions.
8799 (same-window-p, special-display-p): Rewrite disabling warnings.
8800 Make obsolete.
8801 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8802 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8803 Make obsolete
8804 (same-window-buffer-names, same-window-regexps)
8805 (special-display-frame-alist, special-display-popup-frame)
8806 (special-display-function, special-display-buffer-names)
8807 (special-display-regexps, pop-up-frame-alist)
8808 (pop-up-frame-function, split-window-preferred-function)
8809 (split-height-threshold, split-width-threshold)
8810 (even-window-heights): Make obsolete.
8811
9db51aca
GM
88122011-06-12 Glenn Morris <rgm@gnu.org>
8813
8814 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8815 Misc simplifications.
9db51aca 8816
39cffb44
MR
88172011-06-12 Martin Rudalics <rudalics@gmx.at>
8818
8819 * window.el (window-safely-shrinkable-p): Restore function which
8820 was inadvertently removed in change from 2011-06-11. Declare as
8821 obsolete.
8822
2b75be67
SM
8823 * calendar/calendar.el (calendar-generate-window):
8824 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8825 window-safely-shrinkable-p.
8826
a8955be7
GM
88272011-06-12 Glenn Morris <rgm@gnu.org>
8828
8829 * progmodes/fortran.el (fortran-mode-syntax-table):
8830 * progmodes/f90.el (f90-mode-syntax-table):
8831 Set % to punctuation. (Bug#8820)
8832 (f90-find-tag-default): Remove, no longer needed.
8833
f0d4059d
DC
88342011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8835
8836 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8837
1100a63c
CY
88382011-06-11 Chong Yidong <cyd@stupidchicken.com>
8839
8840 * image.el (image-animated-p): Return animation delay in seconds.
8841 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8842 (image-animate-timeout): Remove DELAY argument. Don't assume
8843 every subimage has the same delay; get it from image-animated-p.
8844 (image-animate): Caller changed.
8845
def722bf
MA
88462011-06-11 Michael Albinus <michael.albinus@gmx.de>
8847
8848 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8849 to ignored backtrace functions.
8850
0a2bb1a9
GM
88512011-06-11 Glenn Morris <rgm@gnu.org>
8852
8853 * calendar/appt.el (appt-disp-window-function): Doc fix.
8854 (appt-check): Handle overlapping appointments. (Bug#8337)
8855
6198ccd0
MR
88562011-06-11 Martin Rudalics <rudalics@gmx.at>
8857
8858 * window.el (window-tree-1, window-tree): New functions, moving
8859 the latter to window.el.
8860 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8861 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8862 (bw-refresh-edges): Remove.
8863 (balance-windows-1, balance-windows-2): New functions.
8864 (balance-windows): Rewrite in terms of window tree functions,
8865 balance-windows-1 and balance-windows-2.
8866 (bw-adjust-window): Remove.
8867 (balance-windows-area-adjust): New function with functionality of
8868 bw-adjust-window but using resize-window.
2b75be67
SM
8869 (set-window-text-height): Rewrite doc-string.
8870 Use normalize-live-window and resize-window.
8871 (enlarge-window-horizontally, shrink-window-horizontally):
8872 Rename argument to DELTA.
6198ccd0
MR
8873 (window-buffer-height): New function.
8874 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8875 Rewrite using new window resize routines.
2b75be67
SM
8876 (kill-buffer-and-window, mouse-autoselect-window-select):
8877 Use ignore-errors instead of condition-case.
6198ccd0
MR
8878 (quit-window): Call delete-frame instead of delete-windows-on
8879 for the only buffer on frame.
8880
9397e56f
MR
88812011-06-10 Martin Rudalics <rudalics@gmx.at>
8882
8883 * loadup.el (top-level): Load window before files for the sake
8884 of replace-buffer-in-windows.
8885
8886 * files.el (read-buffer-to-switch)
8887 (switch-to-buffer-other-window)
2b75be67
SM
8888 (switch-to-buffer-other-frame, display-buffer-other-frame):
8889 Move to window.el.
9397e56f
MR
8890
8891 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8892 (previous-buffer): Move to window.el.
8893
8894 * bindings.el (unbury-buffer): Move to window.el.
8895
8896 * window.el (delete-other-windows-vertically): Move after
8897 definition of delete-other-windows.
8898 (other-window, delete-windows-on, replace-buffer-in-windows):
8899 Move here from window.c.
8900 (record-window-buffer, unrecord-window-buffer)
8901 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8902 (switch-to-next-buffer): New functions.
8903 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8904 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8905 (previous-buffer): Move here from simple.el.
8906 Call switch-to-prev-buffer.
9397e56f
MR
8907 (bury-buffer): Move here from buffer.c. Switch to previous
8908 buffer when window cannot be deleted.
8909 (unbury-buffer): Move here from bindings.el.
8910 (ctl-x-map): Move binding for other-window from window.c to
8911 here.
8912 (read-buffer-to-switch, switch-to-buffer-other-window)
8913 (switch-to-buffer-other-frame): Move here from files.el.
8914 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8915 (switch-to-buffer): Move here from buffer.c.
8916 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8917
562dd5e9
MR
89182011-06-10 Martin Rudalics <rudalics@gmx.at>
8919
8920 * window.el (window-min-height, window-min-width): Move here
8921 from window.c. Add defcustoms and rewrite doc-strings.
8922 (resize-mini-window, resize-window): New functions.
8923 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8924 Move here from window.c.
8925 (maximize-window, minimize-window): New functions.
8926 (delete-window, delete-other-windows, split-window): Move here
8927 from window.c.
8928 (window-split-min-size): New function.
8929 (split-window-keep-point): Mention split-window-above-each-other
8930 instead of split-window-vertically.
2b75be67 8931 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8932 Rename split-window-vertically to split-window-above-each-other
8933 and provide defalias for old definition.
8934 (split-window-side-by-side, split-window-horizontally):
8935 Rename split-window-horizontally to split-window-side-by-side
8936 and provide defalias for the old definition.
562dd5e9
MR
8937 (ctl-x-map): Move bindings for delete-window,
8938 delete-other-windows and enlarge-window here from window.c.
8939 Replace bindings for split-window-vertically and
8940 split-window-horizontally by bindings for
8941 split-window-above-each-other and split-window-side-by-side.
8942
8943 * cus-start.el (all): Remove entries for window-min-height and
8944 window-min-width. Add entries for window-splits and
8945 window-nest.
8946
f0da764a
GM
89472011-06-09 Glenn Morris <rgm@gnu.org>
8948
80675c21
GM
8949 * calendar/appt.el (appt-mode-line): New function.
8950 (appt-check, appt-disp-window): Use it.
8951
f0da764a
GM
8952 * files.el (hack-one-local-variable-eval-safep):
8953 Allow minor-modes with explicit +/-1 arguments.
8954
59f623b7
TZ
89552011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8956
8957 * term/xterm.el (xterm): Add defgroup.
8958 (xterm-extra-capabilities): Add defcustom to supply known xterm
8959 capabilities, skip querying them, or query them (default).
8960 (terminal-init-xterm): Use it.
8961 (terminal-init-xterm-modify-other-keys): New function to set up
8962 modifyOtherKeys support to simplify `terminal-init-xterm'.
8963
9aab8e0d
MR
89642011-06-09 Martin Rudalics <rudalics@gmx.at>
8965
8966 * window.el (resize-window-reset, resize-window-reset-1)
8967 (resize-subwindows-skip-p, resize-subwindows-normal)
8968 (resize-subwindows, resize-other-windows, resize-this-window)
8969 (resize-root-window, resize-root-window-vertically)
8970 (window-deletable-p, window-or-subwindow-p)
8971 (frame-root-window-p): New functions.
8972
e8b08aee
GM
89732011-06-09 Glenn Morris <rgm@gnu.org>
8974
8975 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8976 (ange-ftp-get-files): Use it.
8977
254c37a5
AK
89782011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8979
8980 * mail/sendmail.el (mail-recover-1, mail-recover):
8981 * files.el (recover-file, recover-session):
8982 Handle dired-listing-switches not being just a single short option.
8983
35d7dbd3
GM
89842011-06-09 Glenn Morris <rgm@gnu.org>
8985
8986 * calendar/appt.el (appt-display-message, appt-disp-window):
8987 Handle lists of appointments.
8988
387522b2
MR
89892011-06-08 Martin Rudalics <rudalics@gmx.at>
8990
2b75be67
SM
8991 * window.el (one-window-p): Move down in code.
8992 Rewrite doc-string.
8993 (window-current-scroll-bars): Rewrite doc-string.
8994 Normalize live window argument.
387522b2
MR
8995 (walk-windows, get-window-with-predicate, count-windows):
8996 Rewrite doc-string. Use window-list-1.
8997 (window-in-direction-2, window-in-direction, get-mru-window):
8998 New functions.
8999
d8e4b68b 90002011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9001
9002 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9003 Doc fix (Bug#8713).
9004
90052011-06-08 Chong Yidong <cyd@stupidchicken.com>
9006
9007 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9008
90092011-06-08 Juanma Barranquero <lekktu@gmail.com>
9010
9011 * loadhist.el (unload-feature-special-hooks):
9012 Add `comint-output-filter-functions'.
9013
0de12c52
IK
90142011-06-08 Ivan Kanis <gnu@kanis.fr>
9015
9016 * calendar/appt.el (appt-check): Move some initializations into the let.
9017
f3d1777e
MR
90182011-06-08 Martin Rudalics <rudalics@gmx.at>
9019
9020 * window.el (window-height): Defalias to window-total-height.
9021 (window-width): Defalias to window-body-width.
9022
18af70d0
CY
90232011-06-07 Chong Yidong <cyd@stupidchicken.com>
9024
9025 * image-mode.el (image-toggle-animation): New command.
9026 (image-mode-map): Bind it to RET.
9027 (image-mode): Update message.
9028 (image-toggle-display-image): Avoid a spurious cache flush.
9029 (image-transform-rotation): Doc fix.
9030 (image-transform-properties): Return quickly in the normal case.
9031 (image-animate-loop): Rename from image-animate-max-time.
9032
2b75be67 9033 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9034 (create-animated-image): Remove unnecessary function.
9035 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9036 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9037 (image-animate-timer): Use car-safe.
9038 (image-animate-timeout): Rename argument.
9039
190b47e6
MR
90402011-06-07 Martin Rudalics <rudalics@gmx.at>
9041
9042 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9043 window.c. Rename first argument to ALL-FRAMES.
9044 Rephrase doc-strings.
9045 (get-buffer-window-list): Rewrite using window-list-1.
9046 Rephrase doc-string.
a1511caf
MR
9047 (window-safe-min-height, window-safe-min-width): New constants.
9048 (window-size-ignore, window-min-size, window-min-size-1)
9049 (window-sizable, window-sizable-p, window-size-fixed-1)
9050 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9051 (window-max-delta-1, window-max-delta, window-resizable)
9052 (window-resizable-p, window-total-height, window-total-width)
9053 (window-body-width): New functions.
9054 (window-full-height-p, window-full-width-p): Rewrite using
9055 window-total-size.
9056 (window-body-height): Rewrite using window-body-size.
190b47e6 9057
85cc1f11
MR
90582011-06-06 Martin Rudalics <rudalics@gmx.at>
9059
9060 * window.el (window-right, window-left, window-child)
9061 (window-child-count, window-last-child, window-any-p)
9062 (normalize-live-buffer, normalize-live-frame)
9063 (normalize-any-window, normalize-live-window)
9064 (window-iso-combination-p, window-iso-combined-p)
9065 (window-iso-combinations)
9066 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9067 (windows-with-parameter, window-with-parameter)
9068 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9069 (window-atom-check, window-side-check, window-check):
9070 New functions.
85cc1f11
MR
9071 (ignore-window-parameters, window-sides, window-sides-vertical)
9072 (window-sides-slots): New variables.
9073 (window-size-fixed): Move down in code. Minor doc-string fix.
9074
e7156492
AS
90752011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9076
9077 * comint.el (comint-dynamic-complete-as-filename)
9078 (comint-dynamic-complete-filename): Correctly call
9079 completion-in-region.
9080
7e821d0d
DD
90812011-06-05 Deniz Dogan <deniz@dogan.se>
9082
9083 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9084 in last change.
9085
ac09b8a1
DD
90862011-06-05 Deniz Dogan <deniz@dogan.se>
9087
9088 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9089 (rcirc): Use it to prompt for encryption.
9090
34699b85
RW
90912011-06-05 Roland Winkler <winkler@gnu.org>
9092
9093 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9094 (bibtex-search-entries): New command bound to C-c C-a.
9095 (bibtex-display-entries): New function.
9096
004dedd3
RW
90972011-06-05 Roland Winkler <winkler@gnu.org>
9098
9099 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9100 (bibtex-insert-kill): After yanking insert newline if necessary.
9101 (bibtex-initialize): Call bibtex-string-files-init only once.
9102 (bibtex-mode): Do not call easy-menu-add.
9103 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9104 (bibtex-yank): Set arg properly if nil.
9105
022fe7ce
RW
91062011-06-05 Roland Winkler <winkler@gnu.org>
9107
2b75be67
SM
9108 * textmodes/bibtex.el (bibtex-search-entry-globally):
9109 New variable.
022fe7ce
RW
9110 (bibtex-search-entry): Use it.
9111
b7c3692a
RW
91122011-06-05 Roland Winkler <winkler@gnu.org>
9113
9114 * textmodes/bibtex.el (bibtex-entry-format): New option
9115 sort-fields.
9116 (bibtex-format-entry, bibtex-reformat): Honor this option.
9117 (bibtex-parse-entry): Return fields in proper order.
9118
8eda563d
JB
91192011-06-05 Juanma Barranquero <lekktu@gmail.com>
9120
9121 * doc-view.el (doc-view-remove-if): Move computation of result out
9122 of `dolist' to silence misleading lexical-binding warning.
9123
7dbe3dbc
CY
91242011-06-04 Chong Yidong <cyd@stupidchicken.com>
9125
9126 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9127 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9128
0c33dd17
MA
91292011-06-04 Michael Albinus <michael.albinus@gmx.de>
9130
9131 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9132 "SunOS 5.10".
9133
f8f91c2b
MA
91342011-06-04 Michael Albinus <michael.albinus@gmx.de>
9135
9136 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9137 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9138 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9139 (tramp-parse-putty):
9140 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9141 (tramp-completion-function-alist-ssh)
9142 (tramp-completion-function-alist-telnet)
9143 (tramp-completion-function-alist-su)
9144 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9145 cookie.
9146
9147 * net/tramp-ftp.el:
9148 * net/tramp-sh.el:
9149 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9150 load "tramp.el" `tramp-set-completion-function'.
9151
e17d9003
SM
91522011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 * shell.el: Require and use pcomplete.
9155 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9156 (shell-completion-vars): Set pcomplete-default-completion-function.
9157
6c4cab03
DD
91582011-06-04 Deniz Dogan <deniz@dogan.se>
9159
9160 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9161 `memq' (Bug#8799).
9162
ea9fafe0
SM
91632011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9164
9165 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9166
b3e945d3
JB
91672011-06-02 Juanma Barranquero <lekktu@gmail.com>
9168
9169 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9170 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9171 * vc/log-view.el (log-view-beginning-of-defun):
9172 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9173 (smerge-refine-forward, smerge-refine-chopup-region):
9174 Silence warning for unused `dotimes' counter variables.
9175
7d520089
SM
91762011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9177
9178 * net/tramp.el (tramp-with-progress-reporter): Rename from
9179 with-progress-reporter. Use `declare'.
9180 * net/tramp-smb.el:
9181 * net/tramp-sh.el:
9182 * net/tramp-gvfs.el: Update all uses.
9183
a1c2400f
JB
91842011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9185
9186 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9187 buffer isn't killed before making it current.
9188
2403c841
SM
91892011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 Silence various byte-compiler warnings.
9192 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9193 `access-type' and new obsolescence format.
9194 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9195 new format.
9196 (byte-compile-check-variable): New `access-type' argument.
9197 Only warn if the access-type is obsolete.
9198 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9199 (byte-compile-variable-set): Adjust callers.
9200 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9201 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9202 setting it as obsolete.
9203 * simple.el (minibuffer-completing-symbol):
9204 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9205 access as obsolete.
9206 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9207 obsolete yet.
9208 * international/quail.el (quail-mouse-choose-completion): Remove unused
9209 code referring to obsolete var.
9210 (quail-choose-completion-string): Remove.
9211 * server.el (server-clients-with, server-kill-buffer-query-function)
9212 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9213 * proced.el (proced-send-signal):
9214 * emacs-lisp/lisp.el (lisp-complete-symbol):
9215 Replace completion-annotate-function with completion-extra-properties.
9216
2462470b
SM
92172011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9218
fb5b2591
SM
9219 * simple.el (goto-line): Use read-number.
9220 (overriding-map-is-bound): Remove.
9221 (saved-overriding-map): Change default.
9222 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9223 Take the map as argument.
9224 (universal-argument, negative-argument, digit-argument): Use it.
9225 (restore-overriding-map): Adjust.
9226 (do-auto-fill): Use fill-forward-paragraph.
9227 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9228
fd6fa53f
SM
9229 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9230 (minibuffer-inactive-mode): New major mode.
9231 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9232 the *Messages* buffer" hack.
9233 (mouse-popup-menubar): Don't burp if the event is a normal key.
9234
2462470b
SM
9235 Miscellaneous tweaks.
9236 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9237 lexical scoping as in subr.el's dolist and dotimes.
9238 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9239 Silence compiler warning.
9240 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9241 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9242 * international/ccl.el (ccl-compile): Trivial simplification.
9243 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9244 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9245 `printflag' argument.
9246 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9247 Purecopy the whole obsolescence data.
9248
108bf785
LL
92492011-06-01 Leo Liu <sdl.web@gmail.com>
9250
9251 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9252 improve doc-string as suggested by Marco Pessotto
9253 <melmothx@gmail.com>.
9254 (rcirc-print): Fix last change.
9255
30a23501
SM
92562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * minibuffer.el (complete-with-action): Return nil for the metadata and
9259 boundaries of non-functional tables.
9260 (completion-table-dynamic): Return nil for the metadata.
9261 (completion-table-with-terminator): Add default case, using
9262 complete-with-action.
9263 (completion--metadata): New function.
9264 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9265 to try and avoid pathological performance problems.
9266 (completion--embedded-envvar-table): Return `category' metadata.
9267
bcd54f83
LMI
92682011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9269
9270 * subr.el (process-alive-p): New tiny convenience function.
9271
e227544d
SM
92722011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9275 content but also its previous major mode.
9276
e8296fdc
HE
92772011-05-31 Helmut Eller <eller.helmut@gmail.com>
9278
4d61f28d 9279 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9280 *Backtrace* buffer when we exit with C-M-c.
9281
620c53a6
SM
92822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * minibuffer.el: Add metadata method to completion tables.
9285 (completion-category-overrides): New defcustom.
9286 (completion-metadata, completion--field-metadata)
9287 (completion-metadata-get, completion--styles)
9288 (completion--cycle-threshold): New functions.
9289 (completion-try-completion, completion-all-completions):
9290 Add `metadata' argument to choose completion-styles.
9291 (completion--do-completion): Use metadata to choose cycling.
9292 (completion-all-sorted-completions): Use metadata for sorting.
9293 Remove :completion-cycle-penalty which is not needed any more.
9294 (completion--try-word-completion): Add `metadata' argument.
9295 (minibuffer-completion-help): Check metadata for annotation function
9296 and sorting.
9297 (completion-file-name-table): Return `category' metadata.
9298 (minibuffer-completing-file-name): Make obsolete.
9299 * simple.el (minibuffer-completing-symbol): Make obsolete.
9300 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9301 completion-try-completion.
9302
1257e755
SM
93032011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9304
9305 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9306
3767e706
LL
93072011-05-30 Leo Liu <sdl.web@gmail.com>
9308
9309 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9310 (rcirc-print): Decode all incoming messages (bug#8744).
9311 (rcirc-decode-coding-system): Allow value nil for automatic coding
9312 system detection.
3767e706 9313
d1a5d56a
GM
93142011-06-01 Glenn Morris <rgm@gnu.org>
9315
9316 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9317
e8cbec34
CY
93182011-05-29 Chong Yidong <cyd@stupidchicken.com>
9319
9320 * image.el (image-animate-max-time): Allow nil and t values.
9321 Default to nil.
9322 (create-animated-image): Doc fix.
9323 (image-animate-start): Remove second arg; just use
9324 image-animate-max-time.
9325 (image-animate-timeout): Doc fix. Args changed.
9326
9327 * image-mode.el (image-toggle-display-image): Ensure that the
9328 image spec passed to the animate timer is the same object as in
58179cce 9329 the buffer's display property (Bug#6981).
e8cbec34
CY
9330 (image-transform-properties): Doc fix.
9331
9332 * image.el (image-animate-max-time): Default to nil.
9333
159daf87
MR
93342011-05-29 Martin Rudalics <rudalics@gmx.at>
9335
9336 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9337 entire buffer list (Bug#8184).
9338
d66c4c7c
CY
93392011-05-29 Chong Yidong <cyd@stupidchicken.com>
9340
9341 * image.el (imagemagick-types-inhibit)
9342 (imagemagick-register-types): Doc fix.
9343
80aec780
DD
93442011-05-29 Deniz Dogan <deniz@dogan.se>
9345
9346 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9347 default.
9348
1dd3c2d9
CY
93492011-05-29 Chong Yidong <cyd@stupidchicken.com>
9350
9351 * select.el: Don't perform clipboard-manager saving in hooks;
9352 leave the hooks empty.
9353
60e56523
LL
93542011-05-28 Leo Liu <sdl.web@gmail.com>
9355
9356 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9357 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9358 (occur-edit-mode): New major mode (Bug#8463).
9359 (occur-after-change-function): New function.
9360 (occur-engine): Give Occur tags a read-only property.
9361
2b1e1a22
KR
93622011-05-28 Kevin Ryde <user42@zip.com.au>
9363
9364 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9365
5d344e88
CY
93662011-05-28 Chong Yidong <cyd@stupidchicken.com>
9367
8e6ca83d
CY
9368 * bindings.el (help-echo): Make the initial non-indicator dash
9369 empty on graphical terminals (Bug#7295).
9370
5d344e88
CY
9371 * files.el (auto-mode-alist): Move config rule after the
9372 in-stripping one (Bug#8547).
9373
bfbbace7
CY
9374 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9375
fbeba6e2
CY
9376 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9377 setting (Bug#8740).
9378
60ed8c72
AA
93792011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9380
4ac619f0
AA
9381 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9382 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9383 (Bug#8539).
60ed8c72 9384
23db196e
CY
93852011-05-28 Chong Yidong <cyd@stupidchicken.com>
9386
9387 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9388
5012f24c
DK
93892011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9390
9391 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9392 (hs-hide-block-at-point, hs-find-block-beginning)
9393 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9394 (Bug#8279).
9395
6a639b16
GM
93962011-05-28 Glenn Morris <rgm@gnu.org>
9397
9398 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9399
d43eaf2c
CY
94002011-05-28 Chong Yidong <cyd@stupidchicken.com>
9401
5199bde1
CY
9402 * help-fns.el (describe-function-1): If the function is a derived
9403 major mode, print the parent mode.
9404
d43eaf2c
CY
9405 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9406 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9407
423428a8
SM
94082011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9409
0ff8e1ba 9410 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9411 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9412 * progmodes/etags.el (tags-completion-at-point-function):
9413 * info-look.el (info-lookup-completions-at-point): Mark as
9414 non-exclusive.
9415 (info-complete): Adjust accordingly.
9416
423428a8
SM
9417 * info-look.el: Convert to lexical-binding and completion-at-point.
9418 (info-lookup-completions-at-point): New function.
9419 (info-complete): Use it and completion-in-region.
9420
b74aa22b
DA
94212011-05-28 Drew Adams <drew.adams@oracle.com>
9422
9423 * isearch.el: Let M-e start with point at the first mismatched char.
9424 (isearch-fail-pos): New function.
9425 (isearch-edit-string): Use it.
9426
66e2e71d
DK
94272011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9428
9429 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9430
b1890b0f 94312011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9432
9433 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9434 traversal functions for avl-trees.
9435 (avl-tree--stack): New struct.
9436 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9437 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9438 (avl-tree--do-enter): Add optional `updatefun' arg.
9439 Change return value.
eb95d01d 9440 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9441 (avl-tree--do-delete): Add `test' and `nilflag' args.
9442 Change return value.
eb95d01d
TC
9443 (avl-tree-member): Add optional `nilflag'
9444 (avl-tree-member-p): New function.
9445 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9446 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9447 (avl-tree-stack-empty-p): New functions.
9448
3769ddcf
TC
9449 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9450 avl-tree--del-balance1 and make it work both ways.
9451 (avl-tree--del-balance2): Remove.
9452 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9453 make it work both ways.
9454 (avl-tree--enter-balance2): Remove.
9455 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9456 New macros.
9457 (avl-tree--mapc, avl-tree-map): Add direction argument.
9458
eb95d01d 94592011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9460
9461 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9462
a9f737ee
CY
94632011-05-27 Chong Yidong <cyd@stupidchicken.com>
9464
9465 * select.el: Support clipboard managers with built-in function
9466 x-clipboard-manager-save, via delete-frame-functions and
9467 kill-emacs-hook.
9468 (xselect-convert-to-targets): Add MULTIPLE target to list.
9469 (xselect-convert-to-save-targets): New function.
9470
c92a1e54
KH
94712011-05-27 Kenichi Handa <handa@m17n.org>
9472
9473 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9474 let-binding rfc2047-encode-encoded-words to nil.
9475
e145f188
GM
94762011-05-27 Glenn Morris <rgm@gnu.org>
9477
5ec8a862
GM
9478 * mail/emacsbug.el: Don't require url-util.
9479
4b29d9fb
GM
9480 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9481
e145f188
GM
9482 * files.el (set-auto-mode):
9483 Also respect mode: entries at the end of the file. (Bug#8586)
9484
7d15102b
GM
94852011-05-26 Glenn Morris <rgm@gnu.org>
9486
98f593b8
GM
9487 * files.el (hack-local-variables-prop-line, hack-local-variables):
9488 Downcase mode names, as seems to be traditional.
27b48e63 9489 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9490
7d15102b
GM
9491 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9492 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9493
51d5b4ec
JD
94942011-05-25 Julien Danjou <julien@danjou.info>
9495
9496 * textmodes/rst.el (rst-define-level-faces): Do not define face
9497 symbol if it is already defined.
9498
91513f63
VB
94992011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9500
9501 * play/5x5.el (5x5-new-game, 5x5-randomize):
9502 Reset 5x5-solver-output to nil when a new grid is cast.
9503 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9504 these debugging traces, as defmacro breaks the compiled code.
9505
4d90d6d0
DK
95062011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9507
9508 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9509
e1b90ef6
LL
95102011-05-24 Leo Liu <sdl.web@gmail.com>
9511
9512 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9513 (vc-bzr-sha1): Adapt.
9514
d8e4b68b 9515 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9516
9517 * bindings.el: Provide sha1 feature.
9518
db0406bb 95192011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9520
9521 * mail/sendmail.el: Require `rfc2047'.
9522 (mail-insert-from-field): Do not perform RFC2047 encoding.
9523 (mail-encode-header): New function.
9524 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9525 buffer to the return value of select-message-coding-system.
9526 Call mail-encode-header.
b8d747b9
KH
9527
9528 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9529
db0406bb 95302011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9531
4d90d6d0
DK
9532 * mail/supercite.el (sc-default-cite-frame):
9533 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9534
eb8a5e9b
GM
95352011-05-24 Glenn Morris <rgm@gnu.org>
9536
f8630703
GM
9537 * progmodes/python.el (brm-menu): Declare.
9538
8831bbed
GM
9539 * emulation/viper.el (viper-set-hooks): Declare.
9540
eb8a5e9b
GM
9541 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9542 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9543 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9544 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9545 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9546 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9547
a2a25d24
SM
95482011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 Add an :exit-function for completion-at-point.
9551
9552 * minibuffer.el (completion--done): New fun.
9553 (completion--do-completion): Use it. New arg `expect-exact'.
9554 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9555 since completion--do-completion does it for us now.
9556 (minibuffer-force-complete): Use completion--done and
9557 completion--replace. Handle sole-completion case with more care.
9558 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9559 (completion-extra-properties): New var.
9560 (completion-annotate-function): Make obsolete.
9561 (minibuffer-completion-help): Adjust accordingly.
9562 Use completion-list-insert-choice-function.
9563 (completion-at-point, completion-help-at-point):
9564 Bind completion-extra-properties.
9565 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9566 * simple.el (completion-list-insert-choice-function): New var.
9567 (completion-setup-function): Preserve it.
9568 (choose-completion): Pay attention to it, shuffle the code a bit.
9569 (choose-completion-string): New arg `insert-function'.
9570
9571 * textmodes/bibtex.el: Convert to lexical binding.
9572 (bibtex-mode-map): Use completion-at-point.
9573 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9574 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9575 (bibtex-complete): Define as obsolete alias.
9576 (bibtex-complete-internal): Remove.
9577 (bibtex-format-entry): Remove unused sub-group in regexp.
9578 * shell.el (shell--command-completion-data)
9579 (shell-environment-variable-completion):
9580 * pcomplete.el (pcomplete-completions-at-point):
9581 * comint.el (comint--complete-file-name-data): Use :exit-function
9582 instead of completion-table-with-terminator so it also works for
9583 choose-completion.
9584
e44e373d
SM
95852011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9586
4f91a816
SM
9587 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9588
782fc819
SM
9589 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9590 (bug#8710).
9591
e44e373d
SM
9592 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9593
381987c3
KM
95942011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9595
9596 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9597 customization variable and implement: If non-nil, auto-fill will
9598 be inhibited while on topic's header line.
9599
b776bc70
VB
96002011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9601
9602 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9603 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9604 always have a solution in grid size = 5 cases.
9605 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9606 (5x5-solver-output, 5x5-log-buffer): New vars.
9607 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9608 Make these variables buffer local to achieve 5x5 multi-session-ness.
9609 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9610 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9611 (5x5-solve-suggest): New funs.
9612 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9613 randomize a grid so that we ensure that there is always a solution.
9614 (5x5-make-random-grid): Allow other movement than flipping.
9615
7de88b6e
KR
96162011-05-23 Kevin Ryde <user42@zip.com.au>
9617
9618 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9619 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9620 advice and passes PREDICATE.
9621
b1ef1257
SM
96222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9623
bbca48fe
SM
9624 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9625 byte-compile-lambda if it's actually a lambda.
9626
b1ef1257
SM
9627 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9628 Fix function quoting. Use backquote better.
9629
92a9cc65
YS
96302011-05-22 Yuanle Song <sylecn@gmail.com>
9631
9632 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9633 matching (Bug#8516).
9634
f0fb8059
JA
96352011-01-22 Jari Aalto <jari.aalto@cante.net>
9636
9637 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9638 different face (Bug#8178).
9639
d5b44c93
CY
96402011-05-22 Chong Yidong <cyd@stupidchicken.com>
9641
9642 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9643 defface (Bug#8144).
9644
79106a44
SM
96452011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9646
9c848d8a
SM
9647 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9648 funcall as well (bug#8712). Warn when performing those conversions.
9649 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9650
79106a44
SM
9651 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9652
88dfa756
GM
96532011-05-22 Glenn Morris <rgm@gnu.org>
9654
9655 * files.el (hack-local-variables-prop-line): Small simplifications.
9656 (hack-local-variables, hack-local-variables-prop-line):
9657 If MODE-ONLY, return the mode, rather than just `t'.
9658
b7cf2c79
SM
96592011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9662
3f1a8558
GM
96632011-05-21 Glenn Morris <rgm@gnu.org>
9664
7e4ccca3
GM
9665 * files.el (hack-local-variables-prop-line, hack-local-variables):
9666 If only interested in the mode, don't bother doing the other stuff.
9667
637d46ca
GM
9668 * image-mode.el (image-after-revert-hook):
9669 Redraw all frames on which the image is visible. (Bug#8567)
9670
973d955b
GM
9671 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9672
3f1a8558
GM
9673 * wid-edit.el (widget-checklist-match-inline):
9674 Fix 2011-04-19 change. (Bug#8649)
9675
96479927
SM
96762011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9677
1dcf791f
SM
9678 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9679 Also allow singlespace after single-letter capitals followed by a dot.
9680
96479927
SM
9681 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9682 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9683
35fd0881
N
96842011-05-20 Nix <nix@esperi.org.uk>
9685
9686 * files.el (basic-save-buffer-2):
9687 Fix handling of break-hardlink-on-save with non-existent files.
9688
82745640
DD
96892011-05-19 Deniz Dogan <deniz@dogan.se>
9690
9691 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9692 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9693
4a720484
GM
96942011-05-19 Glenn Morris <rgm@gnu.org>
9695
d1f21341
GM
9696 * progmodes/f90.el (f90-type-def-re):
9697 Handle "type, bind(c)". (Bug#8691)
9698
4a720484
GM
9699 * emacs-lisp/autoload.el (batch-update-autoloads):
9700 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9701
2fb0a219
MA
97022011-05-18 Michael Albinus <michael.albinus@gmx.de>
9703
9704 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9705 property for the correct connection in case of multihops.
9706
e565dd37
GM
97072011-05-18 Glenn Morris <rgm@gnu.org>
9708
c2571358 9709 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9710 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9711
e565dd37
GM
9712 Rationalize calendar handling of day and month abbrev-arrays.
9713 * calendar/calendar.el (calendar-customized-p): New function.
9714 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9715 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9716 Add :set function.
9717 (calendar-abbrev-length, calendar-day-abbrev-array)
9718 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9719 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9720 Elements may no longer be nil.
9721 (calendar-day-name, calendar-month-name):
9722 Update for changed nature of abbrev arrays.
9723 * calendar/diary-lib.el (diary-name-pattern):
9724 Update for changed nature of abbrev arrays.
9725 (diary-mark-entries-1): Update calendar-make-alist calls.
9726 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9727 * calendar/cal-html.el (cal-html-day-abbrev-array):
9728 Simply inherit from calendar-day-abbrev-array.
9729
1d99a745
SM
97302011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9731
9732 * progmodes/grep.el (grep-mode): Disable default
9733 compilation-directory-matcher setting (bug#8684).
9734
7c1d9aa0
MA
97352011-05-17 Michael Albinus <michael.albinus@gmx.de>
9736
9737 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9738 instead of "head" and "tail". There were problems with SunOS 5.9,
9739 and it performs better.
9740
3952e9d8
GM
97412011-05-17 Glenn Morris <rgm@gnu.org>
9742
2dd12e7f
GM
9743 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9744
e4157b9c
GM
9745 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9746 Replace obsolete function.
9747
8e249bbd
GM
9748 * shell.el (pcomplete-parse-arguments-function): Declare.
9749
3952e9d8
GM
9750 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9751 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9752 (appt-check): Doc fixes.
9753 (appt-disp-window-function, appt-delete-window-function):
9754 Remove needless special case in custom :type.
9755 (appt-display-count): Default to 0, not nil.
9756 (appt-check): Reset appt-display-count to 0, not nil.
9757
c71a0d48 97582011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9759
c71a0d48
GM
9760 * progmodes/python.el (python-font-lock-keywords):
9761 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9762
31d55be9
SM
97632011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9766
3bfacb2f
KR
97672011-05-16 Kevin Ryde <user42@zip.com.au>
9768
9769 * info-look.el (makefile-automake-mode): New setups, looking in
9770 automake manual, then makefile-mode.
9771 (makefile-mode): Remove automake manual, have it just in
9772 makefile-automake-mode since there's various things different or
9773 not relevant to plain make.
9774 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9775 believe a hypothetical automake-mode would go to makefile-mode,
9776 not the other way around.
9777
c8e83751
CY
97782011-05-15 Chong Yidong <cyd@stupidchicken.com>
9779
5e9e35cd
CY
9780 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9781 hunk-end tags (Bug#8672).
9782
c8e83751
CY
9783 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9784 vc-annotate-show-diff-revision-at-line (Bug#8671).
9785
50b23e5a
GM
97862011-05-14 Glenn Morris <rgm@gnu.org>
9787
7210a739
GM
9788 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9789 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9790 (change-log-font-lock-keywords): Also handle multiple author lines
9791 with leading tabs. (Bug#8644)
7210a739 9792
4691905a
GM
9793 * calendar/appt.el (appt-check): Rename some local variables.
9794 Some simplification/reordering.
9795
50b23e5a
GM
9796 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9797 (feedmail-sendmail-f-doesnt-sell-me-out)
9798 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9799 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9800 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9801 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9802 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9803 (feedmail-binmail-gnulinuxish-template):
9804 Rename from feedmail-binmail-linuxish-template.
9805 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9806 Use insert-buffer-substring.
9807
215cda7c
BC
98082011-05-14 Bill Carpenter <bill@carpenter.org>
9809
9810 * mail/feedmail.el (feedmail-patch-level): Increase.
9811 (feedmail-debug): New custom group.
9812 (feedmail-confirm-outgoing-timeout)
9813 (feedmail-sendmail-f-doesnt-sell-me-out)
9814 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9815 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9816 (feedmail-sender-line, feedmail-from-line)
9817 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9818 (feedmail-spray-this-address)
215cda7c
BC
9819 (feedmail-spray-address-fiddle-plex-list)
9820 (feedmail-queue-use-send-time-for-date)
9821 (feedmail-queue-use-send-time-for-message-id)
9822 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9823 (feedmail-buffer-eating-function):
9824 Doc fixes.
9825 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9826 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9827 (feedmail-message-action-scroll-down): New functions.
9828 (feedmail-queue-directory, feedmail-queue-draft-directory):
9829 Use expand-file-name.
9830 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9831 Remove C-v help entry.
9832 (feedmail-queue-buffer-file-name): New variable.
9833 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9834 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9835 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9836 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9837 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9838 (feedmail-message-action-toggle-spray)
9839 (feedmail-run-the-queue-no-prompts)
9840 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9841 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9842 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9843 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9844 (feedmail-envelope-deducer, feedmail-fiddle-from)
9845 (feedmail-fiddle-sender, feedmail-default-date-generator)
9846 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9847 (feedmail-fiddle-spray-address)
9848 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9849 (feedmail-fiddle-list-of-fiddle-plexes)
9850 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9851 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9852 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9853 Change default. Doc fix.
9854 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9855 (feedmail-binmail-linuxish-template): New constant.
9856 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9857 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9858 (feedmail-send-it): Add debug call.
9859 Use feedmail-queue-buffer-file-name, and
9860 feedmail-send-it-immediately-wrapper.
9861 (feedmail-message-action-send): Add debug call.
9862 Use feedmail-send-it-immediately-wrapper.
9863 (feedmail-queue-express-to-queue): Add debug call.
9864 Run feedmail-queue-express-hook.
9865 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9866 (feedmail-message-action-help-blat):
9867 Rename from feedmail-queue-send-edit-prompt-help-first.
9868 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9869 Check line-endings. Handle errors better.
9870 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9871 Doc fix. Add debug call.
9872 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9873 Use feedmail-queue-send-edit-prompt-inner.
9874 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9875 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9876 from feedmail-queue-send-edit-prompt.
9877 (feedmail-queue-send-edit-prompt-help)
9878 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9879 (feedmail-tidy-up-slug): Add debug call.
9880 Respect feedmail-queue-slug-suspect-regexp.
9881 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9882 (feedmail-dump-message-to-queue): Add debug call.
9883 Expand queue-directory.
9884 (feedmail-dump-message-to-queue): Change message slightly.
9885 Use feedmail-say-chatter.
9886 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9887 (feedmail-send-it-immediately-wrapper): New function.
9888 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9889 Insert empty string rather than newline. Handle full-frame case.
9890 Use catch/throw. Use feedmail-say-chatter.
9891 (feedmail-fiddle-from): Try mail-host-address.
9892 (feedmail-default-message-id-generator): Doc fix.
9893 Bind system-time-locale. Handle missing end.
9894 (feedmail-fiddle-x-mailer): Add debug call.
9895 Handle feedmail-x-mailer-line being nil.
9896 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9897 Add debug call. Use buffer-substring-no-properties.
9898 (feedmail-say-debug, feedmail-say-chatter): New functions.
9899 (feedmail-find-eoh): Give an explicit error.
9900
42c7e61e
UJ
99012011-05-13 Ulf Jasper <ulf.jasper@web.de>
9902
c2571358 9903 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9904 family from helvetica to sans.
c2571358 9905 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9906 etc/images/newsticker.
9907
c2571358 9908 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9909 family from helvetica to sans.
9910
9911 * net/newst-plainview.el (newsticker-new-item-face)
9912 (newsticker-old-item-face, newsticker-immortal-item-face)
9913 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9914 (newsticker-statistics-face): Change default family from
42c7e61e 9915 helvetica to sans.
c2571358 9916 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9917 etc/images/newsticker.
9918
9919 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9920 (newsticker--process-auto-mark-filter-match): : Tell user about
9921 auto-marking.
9922
8497a297
DV
99232011-05-13 Didier Verna <didier@xemacs.org>
9924
9925 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9926 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9927 TODO entries.
8497a297
DV
9928 (lisp-lambda-list-keyword-parameter-indentation)
9929 (lisp-lambda-list-keyword-parameter-alignment)
9930 (lisp-lambda-list-keyword-alignment): New customizable user options.
9931 (lisp-indent-defun-method): Improve docstring.
9932 (extended-loop-p): Fix comment.
9933 (lisp-indent-lambda-list-keywords-regexp): New variable.
9934 (lisp-indent-lambda-list): New function.
9935 (lisp-indent-259): Use it.
9936 (lisp-indent-defmethod): Support for more than one
9937 method qualifier and properly indent methods lambda-lists.
9938 (defgeneric): Provide a missing common-lisp-indent-function property.
9939
f278f87f
SM
99402011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9943 bounds for the empty string (bug#8667).
9944
5233edd7
GM
99452011-05-13 Glenn Morris <rgm@gnu.org>
9946
5237a44f
GM
9947 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9948
8340026c 9949 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9950 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9951
5233edd7 9952 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9953 (appt-time-msg-list): Doc fix.
a5464014 9954 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9955
92d10796
AS
99562011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9957
9958 * progmodes/ld-script.el (ld-script-keywords)
9959 (ld-script-builtins): Update keywords list.
9960
914a0ae1
SM
99612011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9962
c89be45f
SM
9963 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9964
914a0ae1
SM
9965 * shell.el (shell-completion-vars): New function.
9966 (shell-mode):
9967 * simple.el (read-shell-command): Use it.
9968 (blink-matching-open): No need for " [...]" in minibuffer-message.
9969
98dc3df3
GM
99702011-05-12 Glenn Morris <rgm@gnu.org>
9971
9972 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9973 (appt-check): Simplify.
9974
d2fc7e3d 99752011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9976
4d61f28d 9977 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9978 literal "/dev/null".
9979
d2fc7e3d 99802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9981
9982 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9983 Fix typo.
9984
d2fc7e3d 99852011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9986
3f254caa
SM
9987 * progmodes/which-func.el (which-function):
9988 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9989 which might not be defined (Bug#8260).
9990
d45885f7
GM
99912011-05-12 Glenn Morris <rgm@gnu.org>
9992
9993 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9994 Let byte-compile-initial-macro-environment always take precedence.
9995
488086f4
SM
99962011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9997
9998 * net/rcirc.el: Add support for SSL/TLS connections.
9999 (rcirc-server-alist): New field `encryption'.
10000 (rcirc): Check `encryption' settings.
10001 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10002 Merge make-local-variable into `set'.
10003 (rcirc--connection-open-p): New function.
10004 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10005 the process is not a network process (e.g. running gnutls-cli).
10006 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10007 Make rcirc-(en|de)code-coding-system local here.
10008 (rcirc-mode): Merge make-local-variable into `set'.
10009 (rcirc-parent-buffer): Make permanent buffer-local.
10010 (rcirc-multiline-minor-mode): Don't do it here.
10011 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10012 there's no server buffer.
10013
7d3b9d44
GM
100142011-05-11 Glenn Morris <rgm@gnu.org>
10015
f64049c6
GM
10016 * newcomment.el (comment-kill): Prefix "unused" local.
10017
93c9df73
GM
10018 * term/w32console.el (get-screen-color): Declare.
10019
7d3b9d44
GM
10020 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10021 Handle symbol elements of byte-compile-initial-macro-environment.
10022
9e2dd53f
LL
100232011-05-10 Leo Liu <sdl.web@gmail.com>
10024
488086f4
SM
10025 * bookmark.el (bookmark-bmenu-mode-map):
10026 Bind bookmark-bmenu-search to `/'.
8b340240 10027
9e2dd53f 10028 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10029 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10030 (Footnote-unicode): New function.
10031 (footnote-style-alist): Add unicode style to the list.
10032 (footnote-style): Doc fix.
9e2dd53f 10033
79b70037
GM
100342011-05-10 Jim Meyering <meyering@redhat.com>
10035
10036 Fix doubled-word typos.
10037 * international/quail.el (quail-insert-kbd-layout): and and -> and
10038 * kermit.el: and and -> and
10039 * net/ldap.el (ldap-search-internal): to to -> to
10040 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10041 * progmodes/js.el (js-mode): and and -> and
10042 * textmodes/artist.el (artist-move-to-xy): at at -> at
10043 (artist-draw-region-trim-line-endings): if if -> if
10044 And Safetyc -> Safety.
10045 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10046
b8f82dc1 100472011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10048 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10049
10050 * files.el (hack-one-local-variable-eval-safep):
10051 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10052
4f99f44b
GM
100532011-05-10 Glenn Morris <rgm@gnu.org>
10054
10055 * calendar/diary-lib.el (diary-list-entries-hook)
10056 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10057 (diary-nongregorian-marking-hook, diary-list-entries)
10058 (diary-include-other-diary-files, diary-mark-entries)
10059 (diary-mark-included-diary-files): Doc fixes.
10060
84f29e6b
JB
100612011-05-09 Juanma Barranquero <lekktu@gmail.com>
10062
10063 * misc.el: Require tabulated-list.el during compilation.
10064
9bedd73a
CY
100652011-05-09 Chong Yidong <cyd@stupidchicken.com>
10066
488086f4
SM
10067 * progmodes/compile.el (compilation-start):
10068 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10069 (compilation-filter-hook): Doc fix.
10070
797c735c
DD
100712011-05-09 Deniz Dogan <deniz@dogan.se>
10072
10073 * wdired.el: Remove outdated installation comment. Fix usage
10074 comment.
10075
5f4b1dfe
JB
100762011-05-09 Juanma Barranquero <lekktu@gmail.com>
10077
10078 * misc.el: Implement new command `list-dynamic-libraries'.
10079 (list-dynamic-libraries--loaded-only-p): New variable.
10080 (list-dynamic-libraries--refresh): New function.
10081 (list-dynamic-libraries): New command.
10082
4c44026c
CY
100832011-05-09 Chong Yidong <cyd@stupidchicken.com>
10084
488086f4
SM
10085 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10086 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10087 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10088 higher priority to avoid clobbering by gnu.
10089
027f966d
CY
100902011-05-08 Chong Yidong <cyd@stupidchicken.com>
10091
10092 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10093 if the face has existing theme settings (Bug#8454).
10094
085f5d7d
CY
100952011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10096
488086f4
SM
10097 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10098 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10099
2a86a00c
RS
10100 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10101 special file names `.' and `..' (Bug#8259).
10102
d9c54a06
CY
101032011-05-08 Chong Yidong <cyd@stupidchicken.com>
10104
488086f4
SM
10105 * progmodes/grep.el (grep-mode-font-lock-keywords):
10106 Remove buffer-changing entries.
d9c54a06
CY
10107 (grep-filter): New function.
10108 (grep-mode): Add it to compilation-filter-hook.
10109
10110 * progmodes/compile.el (compilation-filter-hook)
10111 (compilation-filter-start): New defvars.
10112 (compilation-filter): Call compilation-filter-hook prior to
10113 updating the process mark.
10114
c4662635
SM
101152011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10116
10117 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10118
b0512a1d
EZ
101192011-05-07 Eli Zaretskii <eliz@gnu.org>
10120
605c9376
EZ
10121 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10122 mailclient-send-it even if window-system is nil. (Bug#8595)
10123
c4662635
SM
10124 * term/w32console.el (terminal-init-w32console):
10125 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10126 background-mode. (Bug#8597)
10127
d1dc2cc2
SM
101282011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10129
10130 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10131 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10132 New functions.
10133 (defgeneric, eieio--defmethod): Use them.
10134 (eieio-defgeneric): Remove.
10135 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10136
915d1300
GM
101372011-05-07 Glenn Morris <rgm@gnu.org>
10138
a3961c3e
GM
10139 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10140 Use let rather than let*.
10141 (timeclock-find-discrep): Remove unused local.
10142
314347b9
GM
10143 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10144
915d1300
GM
10145 * calendar/appt.el (appt-time-msg-list): Doc fix.
10146
275b59b0
NF
101472011-05-06 Noah Friedman <friedman@splode.com>
10148
10149 * apropos.el (apropos-print-doc): Only use
10150 emacs-lisp-docstring-fill-column when it is bound to an integer,
10151 per that variable's documentation.
10152
6c19f744
SM
101532011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10154
10155 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10156 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10157
60f884b2
GM
101582011-05-06 Glenn Morris <rgm@gnu.org>
10159
5006e634
GM
10160 * calendar/appt.el (appt-message-warning-time): Doc fix.
10161 (appt-warning-time-regexp): New option.
10162 (appt-make-list): Respect appt-message-warning-time.
10163
548d0a63
GM
10164 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10165 New options.
10166 (diary-add-to-list): Strip comments from the displayed string.
10167 (diary-mode): Set comment-start and comment-end.
10168
60f884b2
GM
10169 * vc/diff-mode.el (smerge-refine-subst): Declare.
10170 (diff-refine-hunk): Don't require smerge-mode when compiling.
10171
989681bb
JB
101722011-05-06 Juanma Barranquero <lekktu@gmail.com>
10173
10174 * simple.el (list-processes): Return nil as the docstring says.
10175
a6bc05e1
MA
101762011-05-05 Michael Albinus <michael.albinus@gmx.de>
10177
10178 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10179 to "".
10180 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10181 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10182 determining of binary transfer. (Bug#7383)
10183
23c22e9a
MA
101842011-05-05 Michael Albinus <michael.albinus@gmx.de>
10185
c4662635
SM
10186 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10187 Fix port computation bug. (Bug#8618)
23c22e9a 10188
0bff894f
GM
101892011-05-05 Glenn Morris <rgm@gnu.org>
10190
b8296902
GM
10191 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10192
1f522ce8
GM
10193 * simple.el (shell-dynamic-complete-functions)
10194 (comint-dynamic-complete-functions): Declare.
10195
cf5bee67
GM
10196 * net/network-stream.el (gnutls-negotiate):
10197 * simple.el (tabulated-list-print): Fix declarations.
10198
10199 * progmodes/gud.el (syntax-symbol, syntax-point):
10200 Remove unnecessary and incorrect declarations.
10201
0bff894f
GM
10202 * emacs-lisp/check-declare.el (check-declare-scan):
10203 Handle byte-compile-initial-macro-environment in bytecomp.el
10204
9869b3ae
SM
102052011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 Fix earlier half-done eieio-defmethod change (bug#8338).
10208 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10209 Streamline and change calling convention.
10210 (defmethod): Adjust accordingly and simplify.
10211 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10212 new eieio--defmethod.
10213 (slot-boundp): Minor CSE simplification.
10214
9c1d5ac5
MZ
102152011-05-05 Milan Zamazal <pdm@zamazal.org>
10216
10217 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10218 (glasses-make-readable): Use glasses-separate-capital-groups.
10219
455c834e
JB
102202011-05-05 Juanma Barranquero <lekktu@gmail.com>
10221
10222 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10223 (warning-series): Doc fix.
10224 (display-warning): Don't try to create the buffer if we just found it.
10225
9ed7c8cb
CY
102262011-05-04 Chong Yidong <cyd@stupidchicken.com>
10227
10228 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10229 (autoload-find-generated-file): New function.
10230 (generate-file-autoloads): Bind generated-autoload-file to
10231 buffer-file-name.
9869b3ae
SM
10232 (update-file-autoloads, update-directory-autoloads):
10233 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10234 output file (Bug#7989).
10235 (batch-update-autoloads): Doc fix.
10236
0898ca10
JB
102372011-05-04 Juanma Barranquero <lekktu@gmail.com>
10238
10239 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10240
31dfb76c
GM
102412011-05-04 Glenn Morris <rgm@gnu.org>
10242
f330b642
GM
10243 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10244 function, so it follows changes in calendar-date-style.
10245 (diary-fancy-date-matcher): New function.
10246 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10247 (diary-fancy-font-lock-fontify-region-function):
10248 Use diary-fancy-date-pattern as a function.
10249
31dfb76c
GM
10250 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10251 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10252
48e79d6a
TZ
102532011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10254
10255 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10256 instead of positional arguments. Allow :keylist and :crlfiles
10257 arguments.
10258 (open-gnutls-stream): Call it.
10259
10260 * net/network-stream.el (network-stream-open-starttls): Adjust to
10261 call `gnutls-negotiate' with :process and :hostname arguments.
10262
dd5a5ee0
SM
102632011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10264
ef80fc09
SM
10265 * minibuffer.el (completion--message): New function.
10266 (completion--do-completion, minibuffer-complete)
10267 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10268 (completion--do-completion): Don't ignore completion-auto-help when in
10269 icomplete-mode.
10270
dd5a5ee0
SM
10271 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10272 internal encoding (e.g. tibetan zero is not whitespace).
10273 (global-whitespace-mode): Prefer save-current-buffer.
10274 (whitespace-trailing-regexp): Remove useless save-match-data.
10275 (whitespace-empty-at-bob-regexp): Minor simplification.
10276
b7d22a83
CY
102772011-05-03 Chong Yidong <cyd@stupidchicken.com>
10278
10279 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10280
5192af46
AM
102812011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10282
10283 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10284 Use `concat' to create string for insertion.
5192af46 10285
5767d190
SM
102862011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10287
10288 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10289 Avoid open-line which runs post-self-insert-hook.
10290 (bibtex-fill-entry): Remove unused `end' var.
10291
bf242939
AM
102922011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10293
5767d190
SM
10294 * textmodes/ispell.el (ispell-add-per-file-word-list):
10295 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10296
25666126
LL
102972011-05-03 Leo Liu <sdl.web@gmail.com>
10298
10299 * isearch.el (isearch-yank-pop): New command.
5767d190 10300 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10301 (isearch-forward): Mention it.
10302
52d3c2d0
SM
103032011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10304
1bcace58
SM
10305 * simple.el (minibuffer-complete-shell-command): Remove.
10306 (minibuffer-local-shell-command-map): Use completion-at-point.
10307 (read-shell-command): Setup completion vars here instead.
10308 (read-expression-map): Bind TAB to symbol completion.
10309
52d3c2d0
SM
10310 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10311 error directly rather via storing it into `results'.
10312
35813471
LL
103132011-05-02 Leo Liu <sdl.web@gmail.com>
10314
10315 * vc/diff.el: Fix description.
10316
e793a940
LMI
103172011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10318
10319 * server.el (server-eval-at): New function.
10320
8de66e05
LMI
103212011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10322
10323 * net/network-stream.el (open-network-stream): Take a :nowait
10324 parameter and pass it on to `make-network-process'.
10325 (network-stream-open-plain): Ditto.
10326
dcb79f20
AS
103272011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10328
10329 * faces.el (face-spec-set-match-display): Don't match toolkit
10330 options on terminal frames.
10331
14a7fbd8
SM
103322011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10333
7eabc1be
SM
10334 * progmodes/pascal.el: Use lexical binding.
10335 (pascal-mode-map): Remove author preferences.
10336
14a7fbd8
SM
10337 * pcomplete.el (pcomplete-std-complete): Don't abuse
10338 completion-at-point.
10339
50f84510
JB
103402011-04-28 Juanma Barranquero <lekktu@gmail.com>
10341
6e087a44
JB
10342 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10343 removing code that has been dead since 1991 or so.
10344
50f84510
JB
10345 * startup.el (command-line): When warning about "_emacs", use a
10346 delayed warning to allow the user to filter it out.
10347
0ba690bd
DD
103482011-04-28 Deniz Dogan <deniz@dogan.se>
10349
10350 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10351 user has not joined.
10352
08abfaad
SM
103532011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10354
10355 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10356 aren't any completions at point.
10357
638f053a
JB
103582011-04-28 Juanma Barranquero <lekktu@gmail.com>
10359
10360 * subr.el (display-delayed-warnings): New function.
10361 (delayed-warnings-hook): New variable.
10362
8fff8daa
SM
103632011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10364
08abfaad
SM
10365 * minibuffer.el (completion-at-point, completion-help-at-point):
10366 Don't presume that a given completion-at-point-function will always
10367 use the same calling convention.
10368
8fff8daa
SM
10369 * pcomplete.el (pcomplete-completions-at-point):
10370 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10371 pcomplete-seen is non-nil.
10372 (pcomplete-comint-setup): Also recognize the new comint/shell
10373 completion functions.
10374 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10375 pcomplete-seen is non-nil.
10376
841a1577 103772011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10378
841a1577 10379 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10380 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10381 the first character in the entry. This allows for code to add its
211ec907
UJ
10382 own uid to the entry.
10383 (icalendar--convert-float-to-ical): Add export of
10384 `diary-float'-entries save for those with the optional DAY
10385 argument.
10386
2a782793
DC
103872011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10388
10389 * subr.el (shell-quote-argument): Use alternate escaping strategy
10390 when we spot a variable reference in a string.
10391
0438ce91
DC
103922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10393
10394 * cus-start.el (all): Define customization for debug-on-event.
10395
841a1577 103962011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10397
10398 * subr.el (shell-quote-argument): Escape correctly under Windows.
10399
d090ed6c
SM
104002011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10401
10402 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10403
bfd31217
MA
104042011-04-25 Michael Albinus <michael.albinus@gmx.de>
10405
d090ed6c
SM
10406 * net/tramp.el (tramp-process-actions): Add POS argument.
10407 Delete region between POS and (pos).
bfd31217 10408
d090ed6c
SM
10409 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10410 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10411 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10412
10413 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10414 position in `tramp-process-actions' call.
10415
10416 * net/trampver.el: Update release number.
10417
e92f3bd3
SM
104182011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10419
850256b5
SM
10420 * custom.el (defcustom): Obey lexical-binding.
10421
e92f3bd3
SM
10422 Fix octave-inf completion problems reported by Alexander Klimov.
10423 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10424 Inherit from octave-mode-syntax-table.
10425 (inferior-octave-mode): Set info-lookup-mode.
10426 (inferior-octave-completion-at-point): New function.
10427 (inferior-octave-complete): Use it and completion-in-region.
10428 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10429 comint-filename-completion.
10430 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10431 symbol elements which shouldn't be word elements.
10432 (octave-font-lock-keywords, octave-beginning-of-defun)
10433 (octave-function-header-regexp): Adjust regexps accordingly.
10434 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10435
cd22b309
JB
104362011-04-25 Juanma Barranquero <lekktu@gmail.com>
10437
10438 * net/gnutls.el (gnutls-errorp): Declare before first use.
10439
8b492194
TZ
104402011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10441
10442 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10443 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10444 default trustfile exists before going to use it. Add missing
5a5fa834 10445 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10446 Reported by Claudio Bley <claudio.bley@gmail.com>.
10447 (open-gnutls-stream): Add usage example.
10448
10449 * net/network-stream.el (network-stream-open-starttls): Give host
10450 parameter to `gnutls-negotiate'.
10451 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10452 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10453
841a1577 104542011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10455
cd22b309
JB
10456 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10457 Use correct match group (bug#8438).
05842630 10458
3ba7869c
CY
104592011-04-24 Chong Yidong <cyd@stupidchicken.com>
10460
512e3ae1
CY
10461 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10462 (package-menu--generate): New arg specifying packages to show.
10463 (package-menu-refresh, package-menu-execute, list-packages):
10464 Callers changed.
10465 (package-show-package-list): New function, replacing deleted
10466 package--list-packages (renamed because it is non-internal).
10467
10468 * finder.el (finder-list-matches): Use package-show-package-list
10469 instead of deleted package--list-packages.
10470
e92f3bd3
SM
10471 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10472 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10473 (vc-annotate-mode-map): Bind it to RET.
10474
7031be6d
UR
104752011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10476
10477 * progmodes/etags.el (next-file): Don't use set-buffer to change
10478 buffers (Bug#8478).
10479
4ef177aa
CY
104802011-04-24 Chong Yidong <cyd@stupidchicken.com>
10481
c8d173eb
CY
10482 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10483
4ef177aa
CY
10484 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10485 (apropos-accumulator): Doc fix.
10486 (apropos-function, apropos-macro, apropos-command)
10487 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10488 (apropos-plist): Add face property.
10489 (apropos-symbols-internal): Fix indentation.
10490 (apropos-print): Simplify help, and recognize apropos-multi-type.
10491 (apropos-print-doc): Use button-type-get to extract the button's
10492 face property. Fill docstring (Bug#8352).
10493
4ffd0d6b 104942011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10495
10496 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10497
c6c32125 10498 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10499 (mpuz-mode-map): Use mapc.
c6c32125
JB
10500 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10501 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10502 Fix typos in docstrings.
10503
58d468b4
JB
10504 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10505 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10506
6470c3c6
JB
10507 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10508
4ffd0d6b 105092011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10510
10511 * minibuffer.el (completion--do-completion): Avoid the "Next char
10512 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10513
3ad8bad0
CY
10514 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10515 mouse-2 into unread-command-events, it is interpreted correctly.
10516
71d73c9c 10517 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10518 (image-toggle-display): Doc fix.
71d73c9c 10519
841a1577 105202011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10521
4ffd0d6b
GM
10522 * textmodes/page.el (what-page): Use line-number-at-pos to
10523 calculate line number (Bug#6825).
6e1dbaa9 10524
c2fb1b60
JB
105252011-04-22 Juanma Barranquero <lekktu@gmail.com>
10526
10527 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10528 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10529 Pass argument NO-DEFAULT to `find-tag-interactive'.
10530
e02f48d7
JB
105312011-04-22 Juanma Barranquero <lekktu@gmail.com>
10532
10533 Lexical-binding cleanup.
10534
10535 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10536 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10537 * progmodes/ada-prj.el (ada-prj-initialize-values)
10538 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10539 (ada-prj-show-value):
10540 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10541 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10542 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10543 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10544 * progmodes/bug-reference.el (bug-reference-push-button):
10545 * progmodes/fortran.el (fortran-line-length):
10546 * progmodes/glasses.el (glasses-change):
10547 * progmodes/octave-mod.el (octave-fill-paragraph):
10548 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10549 (python-pdbtrack-grub-for-buffer, python-sentinel):
10550 * progmodes/sql.el (sql-save-connection):
10551 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10552 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10553 Mark unused parameters.
10554
10555 * progmodes/compile.el (compilation--flush-directory-cache)
10556 (compilation--flush-parse, compile-internal): Mark unused parameters.
10557 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10558 (compilation-next-error-function): Remove unused variable `timestamp'.
10559
10560 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10561 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10562
10563 * progmodes/dcl-mode.el (dcl-end-of-command):
10564 Remove unused variable `start'.
10565 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10566 (dcl-option-value-basic, dcl-option-value-offset)
10567 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10568 Mark unused parameters.
10569 (dcl-save-local-variable): Remove unused variable `val'.
10570 (mode): Declare.
10571
10572 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10573 Mark unused parameters.
10574 (delphi-ignore-changes): Move before first use.
10575 (delphi-charset-token-at): Remove unused variable `start'.
10576 (delphi-else-start): Remove unused variable `if-count'.
10577 (delphi-comment-block-start, delphi-comment-block-end):
10578 Remove unused variable `kind'.
10579 (delphi-indent-line): Remove unused variable `new-point'.
10580
10581 * progmodes/ebrowse.el (ebrowse-files-list)
10582 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10583 Mark unused parameters. Don't quote `lambda'.
10584 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10585 Don't quote `lambda'.
10586 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10587 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10588 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10589 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10590 Use `ignore-errors'.
10591 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10592 (ebrowse-view/find-file-and-search-pattern)
10593 (ebrowse-view/find-member-declaration/definition):
10594 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10595 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10596 Rename parameter PREFIX-ARG to PREFIX.
10597 (ebrowse-tags-read-name): Remove unused variables `start' and
10598 `member-info'.
10599 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10600 to `tags-file'.
10601
10602 * progmodes/etags.el (local-find-tag-hook): Declare.
10603 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10604 Mark unused parameters.
10605
10606 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10607 (executable-interpret): Mark unused parameter.
10608
10609 * progmodes/flymake.el (flymake-process-sentinel)
10610 (flymake-after-change-function)
10611 (flymake-create-temp-with-folder-structure)
10612 (flymake-get-include-dirs-dot): Mark unused parameters.
10613 (flymake-safe-delete-directory): Remove unused variable `err'.
10614
10615 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10616 (speedbar-timer-fn, speedbar-line-text)
10617 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10618 (speedbar-center-buffer-smartly): Declare functions.
10619 (gdb-find-watch-expression): Remove unused variable `array'.
10620 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10621 (gdb-starting): Mark unused parameters.
10622 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10623 (gdb-table-string): Remove unused variable `res'.
10624 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10625 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10626 (gdb-display-buffer): Remove unused variable `cur-size'.
10627
10628 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10629 allow lexical-binding compilation.
10630 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10631 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10632 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10633 Mark unused parameters.
10634 (gud-gdb-marker-filter): Remove unused variable `match'.
10635 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10636 lambda expressions and funcall them, instead of using `fset'.
10637
10638 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10639 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10640
10641 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10642 variable `header-beg'; use `let'.
10643
10644 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10645 `restart', `last-sexp' and `at-do'.
10646
10647 * progmodes/js.el (js--debug): Mark unused parameter.
10648 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10649 (js--splice-into-items): Remove unused variable `item'.
10650 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10651
10652 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10653 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10654 (makefile-complete): Remove unused variable `try'.
10655 (makefile-fill-paragraph, makefile-match-function-end):
10656 Mark unused parameters.
10657
10658 * progmodes/octave-inf.el (inferior-octave-complete):
10659 Remove unused variable `proc'.
10660 (inferior-octave-output-digest): Mark unused parameter.
10661
10662 * progmodes/perl-mode.el (perl-calculate-indent):
10663 Remove unused variable `err'.
10664
10665 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10666 (prolog-indent-line): Mark unused parameters.
10667 (prolog-indent-line): Remove unused variable `beg'.
10668
10669 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10670 (reporter-dont-compact-list): Declare.
10671
10672 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10673 Remove unused variable `char'.
10674 (sh-debug): Mark unused parameter.
10675 (sh-get-indent-info): Remove unused variable `start'.
10676 (sh-calculate-indent): Remove unused variable `var'.
10677
10678 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10679 (simula-electric-keyword): Remove unused variable `null'.
10680 (simula-search-backward, simula-search-forward): Remove unused
10681 variables `begin' and `end'.
10682
10683 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10684 Remove unused variable `pos'.
10685 (vera-electric-tab, vera-comment-uncomment-region):
10686 Mark unused parameters.
10687 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10688
7ede3b65
CY
106892011-04-22 Chong Yidong <cyd@stupidchicken.com>
10690
10691 * emacs-lisp/package.el (package--builtins, package-alist)
10692 (package-load-descriptor, package-built-in-p, package-activate)
10693 (define-package, package-installed-p)
10694 (package-compute-transaction, package-buffer-info)
10695 (package--push): Doc fix. Distinguish more clearly between
10696 version strings and version lists.
10697
121656e9
JB
106982011-04-21 Juanma Barranquero <lekktu@gmail.com>
10699
10700 Lexical-binding cleanup.
10701
10702 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10703 (5x5-make-mutate-best):
10704 * play/fortune.el (fortune-in-buffer):
10705 * play/gomoku.el (gomoku-init-display):
10706 * play/solitaire.el (solitaire, solitaire-do-check):
10707 * play/tetris.el (tetris-default-update-speed-function):
10708 Mark unused parameters.
10709
10710 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10711 (bubbles--shift): Remove unused variable `char-org'.
10712 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10713 (bubbles--show-images): Remove unused variable `char'.
10714
10715 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10716 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10717 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10718 (decipher-analyze-buffer): Use ?\s.
10719 (decipher-make-checkpoint): Remove unused variable `mapping'.
10720
10721 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10722
10723 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10724 Remove unused variable `result'; use `let'.
10725
10726 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10727 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10728 (gametree-children-shown-p, gametree-compute-reduced-score):
10729 Use `ignore-errors'.
10730
10731 * play/handwrite.el (ps-lpr-switches): Declare.
10732 (handwrite): Remove unused variables `pmin' and `lastp'.
10733
10734 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10735
10736 * play/landmark.el (landmark-init-display)
10737 (landmark-update-naught-weights): Mark unused parameters.
10738 (landmark-y): Remove unused variable `noise'. Simplify.
10739 (landmark-human-plays): Remove unused variable `score'.
10740
10741 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10742 (mpuz-try-proposal): Remove unused variable `game'.
10743
10744 * play/zone.el (life-patterns): Declare.
10745
80f499c7
JB
107462011-04-20 Juanma Barranquero <lekktu@gmail.com>
10747
10748 * vc/vc.el (ediff-vc-internal): Declare function.
10749
024ff170
SM
107502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10751
c0a193ea
SM
10752 * shell.el: Use lexical-binding and std completion UI.
10753 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10754 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10755 comint-preoutput-filter-functions rather than on
10756 comint-output-filter-functions.
10757 (shell-command-completion, shell--command-completion-data)
10758 (shell-filename-completion, shell-environment-variable-completion)
10759 (shell-c-a-p-replace-by-expanded-directory): New functions.
10760 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10761 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10762 (shell-dynamic-complete-environment-variable): Use them.
10763 (shell-dynamic-complete-as-environment-variable)
10764 (shell-dynamic-complete-as-command): Remove.
10765 (shell-match-partial-variable): Match past point.
10766 * comint.el: Clean up use of completion-at-point-functions.
10767 (comint-completion-at-point): New function.
10768 (comint-mode): Use it completion-at-point-functions.
10769 (comint-dynamic-complete): Make it obsolete.
10770 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10771 (comint-c-a-p-replace-by-expanded-history): New function.
10772 (comint-dynamic-complete-functions)
10773 (comint-replace-by-expanded-history): Use it.
10774 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10775 termination strings. Try harder to avoid second try-completion.
10776 (completion-in-region-mode-map): Disable bindings that don't work yet.
10777
2dbaa080
SM
10778 * comint.el: Use lexical-binding. Require CL.
10779 (comint-dynamic-complete-functions): Use comint-filename-completion.
10780 (comint-completion-addsuffix): Tweak custom type.
10781 (comint-filename-completion, comint--common-suffix)
10782 (comint--common-quoted-suffix, comint--table-subvert)
10783 (comint--complete-file-name-data): New functions.
10784 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10785 (comint-dynamic-list-filename-completions): Use them.
10786 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10787
2dbaa080
SM
10788 * minibuffer.el (completion-in-region-mode):
10789 Keep completion-in-region-mode--predicate global.
10790 (completion-in-region--postch):
10791 Assume completion-in-region-mode--predicate is not null.
10792
c79a6f38
SM
10793 * progmodes/flymake.el (flymake-start-syntax-check-process):
10794 Obey `dir'. Simplify.
10795
024ff170
SM
10796 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10797 we're in VC after all.
10798
1c6c854e
CS
107992011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10800
10801 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10802 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10803 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10804
bed7f140
SM
108052011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10806
332e62ab
SM
10807 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10808 add sanity check.
10809
bed7f140
SM
10810 * obsolete/erc-hecomplete.el: Make obsolete.
10811 * obsolete/: Standardize obsolescence info in the header.
10812
f195c582
GM
108132011-04-20 Glenn Morris <rgm@gnu.org>
10814
10815 * calendar/solar.el (solar-horizontal-coordinates):
10816 Use the longitude argument rather than `calendar-longitude'.
10817 (solar-date-next-longitude): Remove unused locals.
10818
cb79b8c0
VJL
108192011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10820
10821 * whitespace.el: New version 13.2.1.
10822
108232011-04-20 felix <EmacsWiki> (tiny change)
10824
d8e4b68b 10825 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10826 switching between major modes on a file.
10827
602ea69d
SM
108282011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10831 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10832 multi-line comments as well.
10833
06b60517
JB
108342011-04-19 Juanma Barranquero <lekktu@gmail.com>
10835
10836 Lexical-binding cleanup.
10837
10838 * arc-mode.el (archive-mode-revert):
10839 * cmuscheme.el (scheme-interactively-start-process):
10840 * custom.el (custom-initialize-delay):
10841 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10842 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10843 * emacs-lock.el (emacs-lock-clear-sentinel):
10844 * ezimage.el (defezimage):
10845 * follow.el (follow-avoid-tail-recenter):
10846 * fringe.el (set-fringe-mode-1):
10847 * generic-x.el (bat-generic-mode-compile):
10848 * help-mode.el (help-info-variable, help-do-xref)
10849 (help-mode-revert-buffer):
10850 * help.el (view-emacs-todo):
10851 * iswitchb.el (iswitchb-completion-help):
10852 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10853 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10854 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10855 * locate.el (locate-update):
10856 * longlines.el (longlines-encode-region)
10857 (longlines-after-change-function):
10858 * outline.el (outline-isearch-open-invisible):
10859 * ps-def.el (declare-function, charset-dimension, char-width)
10860 (encode-char):
10861 * ps-mule.el (ps-mule-plot-string):
10862 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10863 (recentf-edit-list-select, recentf-edit-list-validate)
10864 (recentf-open-files-action):
10865 * rect.el (delete-whitespace-rectangle-line)
10866 (rectangle-number-line-callback):
10867 * register.el (window-configuration-to-register)
10868 (frame-configuration-to-register):
10869 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10870 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10871 (xselect-convert-to-targets, xselect-convert-to-delete)
10872 (xselect-convert-to-filename, xselect-convert-to-charpos)
10873 (xselect-convert-to-lineno, xselect-convert-to-colno)
10874 (xselect-convert-to-os, xselect-convert-to-host)
10875 (xselect-convert-to-user, xselect-convert-to-class)
10876 (xselect-convert-to-name, xselect-convert-to-integer)
10877 (xselect-convert-to-atom, xselect-convert-to-identity):
10878 * subr.el (declare, ignore, process-kill-without-query)
10879 (text-clone-maintain):
10880 * terminal.el (te-get-char, te-tic-sentinel):
10881 * tool-bar.el (tool-bar-make-keymap):
10882 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10883 * type-break.el (type-break-mode, type-break-noninteractive-query):
10884 * view.el (View-back-to-mark):
10885 * wid-browse.el (widget-browse-action, widget-browse-widget)
10886 (widget-browse-widgets, widget-browse-sexp):
10887 * widget.el (define-widget-keywords):
10888 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10889 Mark unused parameters.
10890
10891 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10892 (align-areas): Remove unused variable `look'.
10893 (align-region): Remove unused variables `real-end' and `pos-list'.
10894
10895 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10896
10897 * bindings.el (mode-line-modified, mode-line-remote):
10898 Mark unused parameters.
10899 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10900
10901 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10902 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10903
10904 * comint.el (comint-history-isearch-pop-state)
10905 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10906 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10907 (comint-substitute-in-file-name): Doc fix.
10908
10909 * completion.el (cmpl-statistics-block): Mark unused parameter.
10910 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10911 (save-completions-to-file, load-completions-from-file):
10912 Remove unused local variable `e'.
10913
10914 * composite.el (compose-chars): Remove unused variable `len'.
10915 (lgstring-insert-glyph): Remove unused variable `g'.
10916 (compose-glyph-string): Remove unused variables `ascent',
10917 `descent', `lbearing' and `rbearing'.
10918 (compose-glyph-string-relative): Remove unused variables
10919 `lbearing', `rbearing' and `wadjust'.
10920 (compose-gstring-for-graphic): Remove unused variables `header',
10921 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10922 (compose-gstring-for-terminal): Remove unused variables `header'
10923 and `nchars'. Use `let', not `let*'.
10924
10925 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10926 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10927 (Custom-buffer-done, custom-buffer-create-internal)
10928 (custom-browse-visibility-action, custom-browse-group-tag-action)
10929 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10930 (widget-magic-mouse-down-action, custom-toggle-parent)
10931 (custom-add-parent-links, custom-toggle-hide-variable)
10932 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10933 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10934 (custom-face-menu-create, custom-variable-menu-create, get)
10935 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10936 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10937 (customize-apropos): Remove unused variable `tests'.
10938 (custom-group-value-create): Remove unused variable `hidden-p'.
10939 (sort-fold-case): Declare.
10940
10941 * cus-theme.el (custom-reset-standard-faces-list)
10942 (custom-reset-standard-variables-list): Declare.
10943 (customize-create-theme, custom-theme-revert, custom-theme-write)
10944 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10945 Mark unused parameters.
10946
10947 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10948
10949 * delim-col.el (delimit-columns-max): Move defvar before first use.
10950
10951 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10952 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10953
10954 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10955 (auto-insert): Declare.
10956 (desktop-restore-file-buffer): Rename desktop-* parameters;
10957 mark unused ones.
10958 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10959 (desktop-buffer): Rename desktop-* parameters.
10960
10961 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10962 (dframe-reposition-frame-xemacs, dframe-help-echo)
10963 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10964 Mark unused parameters.
10965
10966 * dired-aux.el (backup-extract-version-start, overwrite-query)
10967 (overwrite-backup-query, rename-regexp-query)
10968 (rename-non-directory-query): Declare.
10969 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10970 (dired-add-entry): Remove unused variable `orig-file-name'.
10971 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10972 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10973 `dired-copy-preserve-time' directly.
10974 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10975 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10976
10977 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10978 (dired-virtual-revert, dired-make-relative-symlink):
10979 Mark unused parameters.
10980 (manual-program): Declare.
10981 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10982 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10983 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10984
10985 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10986
10987 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10988
10989 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10990 Declare.
10991
10992 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10993
10994 * electric.el (Electric-command-loop): Rename parameter
10995 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10996
10997 * expand.el (expand-in-literal): Remove unused variable `here'.
10998
10999 * facemenu.el (facemenu-add-new-color):
11000 Remove unused variable `docstring'.
11001
11002 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11003 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11004 (face-attr-construct): Mark unused parameter. Doc fix.
11005 (read-color): Remove unused variable `hex-string'.
11006
11007 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11008 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11009 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11010 (display-buffer-other-frame): Remove unused variable `old-window'.
11011 (kill-buffer-hook): Declare.
11012 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11013 Mark unused parameters.
11014 (after-find-file): Pass 1 to `auto-save-mode', not t.
11015
11016 * files-x.el (auto-insert): Declare.
11017 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11018
11019 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11020 variable `buf'. Mark unused parameter.
06b60517
JB
11021 (find-lisp-insert-directory): Mark unused parameter.
11022
11023 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11024 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11025 (format-common-tail): Remove, unused.
11026 (format-deannotate-region): Remove unused variable `loc'.
11027 (format-annotate-region): Remove unused variable `p'.
11028 (format-annotate-single-property-change): Remove unused variables
11029 `default' and `tail'.
11030
11031 * forms.el (read-file-filter): Declare.
11032 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11033
11034 * frame.el (frame-creation-function-alist): Mark unused parameter.
11035 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11036
11037 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11038 Remove unused parameters.
11039 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11040 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11041
11042 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11043 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11044 (hfy-prepare-tag-map): Mark unused parameters.
11045 (htmlfontify-buffer): Use `called-interactively-p'.
11046
11047 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11048 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11049 (ibuffer-do-occur): Mark unused parameters.
11050 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11051 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11052
11053 * ibuffer.el: Don't quote `lambda'.
11054 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11055 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11056 Mark unused parameters.
11057
11058 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11059 (ido-completing-read): Mark unused parameters.
11060 (ido-copy-current-word): Mark unused parameters;
11061 remove unused variable `name'.
11062 (ido-sort-merged-list): Remove unused parameter `dirs'.
11063
11064 * ielm.el (ielm-input-sender): Mark unused parameter.
11065 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11066 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11067 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11068 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11069 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11070
11071 * image-dired.el (image-dired-display-thumbs): Remove unused
11072 variables `curr-file' and `count'.
11073 (image-dired-remove-tag): Remove unused variable `start'.
11074 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11075 variable `curr-file'
11076 (image-dired-rotate-original): Remove unused variable `temp-file'.
11077 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11078 Remove unused variable `file'.
11079 (image-dired-gallery-generate): Remove unused variable `curr'.
11080 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11081
11082 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11083
11084 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11085
11086 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11087
11088 * isearch.el (minibuffer-history-symbol): Declare.
11089 (isearch-edit-string): Remove unused variable `err'.
11090 (isearch-message-prefix, isearch-message-suffix):
11091 Mark unused parameters.
11092
11093 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11094
11095 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11096
11097 * makesum.el (double-column): Remove unused variable `cnt'.
11098
11099 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11100 (ido-ignore-item-temp-list): Declare.
11101
11102 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11103 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11104 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11105 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11106 `mouse-col-delta'.
11107
11108 * mouse-sel.el (mouse-extend-internal):
11109 Remove unused variable `orig-window-frame'.
11110
11111 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11112 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11113 Move declarations before first use.
11114 (pcomplete-opt): Mark unused parameters; doc fix.
11115
11116 * proced.el (proced-revert): Mark unused parameter.
11117 (proced-send-signal): Remove unused variable `err'.
11118
11119 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11120 Rename parameter PREFIX-ARG to ARG.
11121 (ps-basic-plot-string, ps-basic-plot-whitespace):
11122 Mark unused parameters.
11123
11124 * replace.el (replace-count): Define.
11125 (occur-revert-function): Mark unused parameters.
11126 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11127 (isearch-case-fold-search, isearch-string): Declare.
11128 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11129 bind `case-fold-search'. Remove unused variables `beg' and `end',
11130 and simplify.
11131 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11132 COUNT and bind `replace-count'.
11133 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11134 to COUNT.
11135
11136 * savehist.el (print-readably, print-string-length): Declare.
11137
11138 * shadowfile.el (shadow-expand-cluster-in-file-name):
11139 Remove unused variable `cluster'.
11140 (shadow-copy-file): Remove unused variable `i'.
11141 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11142 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11143 (shadow-define-literal-group, shadow-define-regexp-group)
11144 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11145
11146 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11147 (shell): Use `called-interactively-p'.
11148 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11149
11150 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11151 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11152 (delete-backward-char): Remove unused variable `ocol'.
11153 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11154 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11155 (event-apply-hyper-modifier, event-apply-shift-modifier)
11156 (event-apply-control-modifier, event-apply-meta-modifier):
11157 Mark unused parameters.
11158 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11159 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11160
11161 * speedbar.el (speedbar-ignored-directory-expressions)
11162 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11163 (speedbar-find-file, speedbar-dir-follow)
11164 (speedbar-directory-buttons-follow, speedbar-tag-find)
11165 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11166 (speedbar-buffers-line-directory, speedbar-buffer-click):
11167 Mark unused parameters.
11168 (speedbar-tag-file): Remove unused variable `mode'.
11169 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11170
11171 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11172
11173 * talk.el (talk): Remove unused variable `display'.
11174
11175 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11176 (tar-write-region-annotate): Mark unused parameter.
11177
11178 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11179 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11180 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11181 warning by another.
11182
11183 * time-stamp.el (time-stamp-string-preprocess):
11184 Remove unused variable `require-padding'.
11185
11186 * tree-widget.el (widget-glyph-enable): Declare.
11187 (tree-widget-action): Mark unused parameter.
11188
11189 * w32-fns.el (x-get-selection): Mark unused parameter.
11190 (autoload-make-program, generated-autoload-file): Declare.
11191
11192 * wdired.el (wdired-revert): Mark unused parameters.
11193 (wdired-xcase-word): Remove unused variable `err'.
11194
11195 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11196 (whitespace-help-scroll): Remove unused variable `data-help'.
11197
11198 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11199 (widget-image-insert, widget-after-change, default)
11200 (widget-default-format-handler, widget-default-notify)
11201 (widget-default-prompt-value, widget-info-link-action)
11202 (widget-url-link-action, widget-function-link-action)
11203 (widget-variable-link-action, widget-file-link-action)
11204 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11205 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11206 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11207 (widget-insert-button-action, widget-delete-button-action, visibility)
11208 (widget-documentation-link-action, widget-documentation-string-action)
11209 (widget-const-prompt-value, widget-regexp-match, symbol)
11210 (widget-coding-system-prompt-value)
11211 (widget-key-sequence-value-to-external, sexp)
11212 (widget-sexp-value-to-internal, character, vector, cons)
11213 (widget-choice-prompt-value, widget-boolean-prompt-value)
11214 (widget-color--choose-action): Mark unused parameters.
11215 (widget-item-match-inline, widget-choice-match-inline)
11216 (widget-checklist-match, widget-checklist-match-inline)
11217 (widget-group-match): Rename parameter VALUES to VALS.
11218 (widget-field-value-set): Remove unused variable `size'.
11219 (widget-color-action): Remove unused variables `value' and `start'.
11220
11221 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11222 variable `dir'. Doc fix.
06b60517
JB
11223 (windmove-find-other-window): Don't pass it.
11224
11225 * window.el (count-windows): Mark unused parameter.
11226 (bw-adjust-window): Remove unused variable `err'.
11227
11228 * woman.el (woman-file-name): Remove unused variable `default'.
11229 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11230 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11231 (global-font-lock-mode): Declare.
11232 (woman-decode-region): Mark unused parameter.
11233 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11234
11235 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11236 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11237 (x-dnd-handle-moz-url): Remove unused variable `title'.
11238 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11239
11240 * xml.el (xml-parse-tag, xml-parse-attlist):
11241 Remove unused variable `pos'.
11242
bc4f7f3d
GM
112432011-04-19 Glenn Morris <rgm@gnu.org>
11244
11245 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11246 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11247 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11248 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11249 * calendar/cal-html.el (cal-html-insert-minical):
11250 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11251 (calendar-mark-date-pattern):
11252 Prefix "unused" locals.
11253
11254 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11255 optional argument `style'.
11256
11257 * calendar/appt.el (appt-make-list):
11258 * calendar/cal-china.el (calendar-chinese-date-string):
11259 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11260 (diary-hebrew-yahrzeit):
11261 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11262 * calendar/calendar.el (calendar-generate-window):
11263 * calendar/time-date.el (time-to-days):
11264 Remove unused local variables.
11265
16a43933
CY
112662011-04-18 Chong Yidong <cyd@stupidchicken.com>
11267
11268 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11269 glyphless-char-display table.
11270 (tabulated-list-glyphless-char-display): New var.
11271
7eed1860
SS
112722011-04-18 Sam Steingold <sds@gnu.org>
11273
11274 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11275 to acknowledgments.
11276
4d2d1ccd
GM
112772011-04-17 Glenn Morris <rgm@gnu.org>
11278
11279 * calendar/diary-lib.el (diary-sexp-entry):
11280 * calendar/holidays.el (holiday-sexp):
11281 Set debug-on-error rather than the removed stack-trace-on-error.
11282
239da61d
GM
112832011-04-16 Glenn Morris <rgm@gnu.org>
11284
11285 * progmodes/f90.el: Use lexical-binding.
11286 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11287
8b05752a
SM
112882011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11289
daca8ba5
SM
11290 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11291 (mail-mode): Setup mailalias completion here instead.
11292 * mail/mailalias.el: Use lexical-binding.
11293 (pattern, mailalias-done): Declare dynamic.
11294 (mail-completion-at-point-function): New function, from mail-complete.
11295 (mail-complete): Use it.
11296 (mail-completion-expand): New function.
11297 (mail-get-names): Use it.
11298 (mail-directory, mail-directory-process, mail-directory-stream):
11299 Don't use `pattern' for lexically bound arg.
11300
6f542485
SM
11301 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11302
037e7c3f
SM
11303 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11304 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11305 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11306
8b05752a
SM
11307 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11308 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11309 (byte-interactive-p): Define them again, for use when inlining
11310 old code.
11311
49093f60
JB
113122011-04-15 Juanma Barranquero <lekktu@gmail.com>
11313
11314 * loadup.el: Use `string-to-number', not `string-to-int'.
11315
b5b8e7de
SM
113162011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11317
11318 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11319 gud-gdb-complete-command.
11320 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11321 (gud-gdb-completion-at-point): New function.
11322 (gud-gdb-completions): Remove.
11323
f42efeb5
MA
113242011-04-14 Michael Albinus <michael.albinus@gmx.de>
11325
49093f60
JB
11326 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11327 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11328 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11329 whether `executable-find' is bound.
f42efeb5
MA
11330
11331 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11332
e240cc21
SM
113332011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11334
11335 * minibuffer.el (completion-in-region-mode-predicate)
11336 (completion-in-region-mode--predicate): New vars.
11337 (completion-in-region, completion-in-region--postch)
11338 (completion-in-region-mode): Use them.
11339 (completion--capf-wrapper): Also return the hook function.
11340 (completion-at-point, completion-help-at-point):
11341 Adjust and provide a predicate.
c2bd2ab0
SM
11342
11343 Preserve arg names for advice of subr and lexical functions (bug#8457).
11344 * help-fns.el (help-function-arglist): Consolidate the subr and
11345 new-byte-code cases. Add argument `preserve-names' to extract names
11346 from the docstring when needed.
11347 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11348 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11349 (ad-arglist): Use help-function-arglist's new arg.
11350 (ad-definition-type): Use cond.
11351
c183f693
JB
113522011-04-13 Juanma Barranquero <lekktu@gmail.com>
11353
06641a47
JB
11354 * autorevert.el (auto-revert-handler):
11355 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11356 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11357 Don't quote lambda.
11358
c183f693
JB
11359 * image-mode.el (image-transform-set-scale):
11360 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11361
1e3b6001
G
113622011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11363
11364 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11365 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11366 Upgrades via gnutls-cli are too slow to be done opportunistically.
11367
2d6af8dd
JB
113682011-04-12 Juanma Barranquero <lekktu@gmail.com>
11369
11370 * dframe.el (dframe-current-frame): Remove spurious quote.
11371
c0749a51
GM
113722011-04-12 Glenn Morris <rgm@gnu.org>
11373
088d0d61
GM
11374 * calendar/cal-tex.el (cal-tex-end-document):
11375 Try to automatically use latin1 input if needed.
11376
c0749a51
GM
11377 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11378 Don't try to cons a mark onto an empty element.
11379
5c90fde0
LL
113802011-04-11 Leo Liu <sdl.web@gmail.com>
11381
11382 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11383 buffers.
11384 (ido-kill-buffer-at-head): Support killing virtual buffers.
11385
369e974d
CY
113862011-04-10 Chong Yidong <cyd@stupidchicken.com>
11387
11388 * minibuffer.el (completion-show-inline-help): New var.
11389 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11390 (minibuffer-force-complete, minibuffer-complete-word):
11391 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11392
11393 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11394 to avoid interference from inline help (Bug#5849).
11395
37f1c930
LL
113962011-04-10 Leo Liu <sdl.web@gmail.com>
11397
099c39a4
JB
11398 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11399 Fix typo.
37f1c930 11400
a32d4040
CY
114012011-04-09 Chong Yidong <cyd@stupidchicken.com>
11402
11403 * image-mode.el (image-toggle-display-image): Signal an error if
11404 not in Image mode.
11405 (image-transform-mode, image-transform-resize)
11406 (image-transform-set-rotation): Doc fix.
daca8ba5 11407 (image-transform-set-resize): Delete.
a32d4040
CY
11408 (image-transform-set-scale, image-transform-fit-to-height)
11409 (image-transform-fit-to-width): Handle image-toggle-display-image
11410 and image-transform-resize directly.
11411
099c39a4 114122011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11413
11414 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11415 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11416 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11417 (doc-view-mode-map): Add bindings for the new functions.
11418
099c39a4 114192011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11420
4d61f28d 11421 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11422 Fix typo in docstring.
11423
3726838a
EZ
114242011-04-08 Eli Zaretskii <eliz@gnu.org>
11425
04f33f1e
EZ
11426 * files.el (file-size-human-readable): Produce one digit after
11427 decimal, like "ls -lh" does.
11428
11429 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11430 the file size representation.
11431
3726838a
EZ
11432 * simple.el (list-processes): If async subprocesses are not
11433 available, error out with a clear error message.
11434
cbb59342
CY
114352011-04-08 Chong Yidong <cyd@stupidchicken.com>
11436
11437 * help.el (help-form-show): New function, to be called from C.
11438 Put help-form output in a buffer named differently than *Help*.
11439
e3971c44
EZ
114402011-04-08 Eli Zaretskii <eliz@gnu.org>
11441
11442 * files.el (file-size-human-readable): New function.
11443
11444 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11445 computing the representation inline. Don't require `cl'.
11446
12544bbe
GM
114472011-04-08 Glenn Morris <rgm@gnu.org>
11448
a1de6c6a
GM
11449 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11450
3c4671f4
GM
11451 * net/browse-url.el (browse-url-firefox):
11452 Test system-type, not system-configuration.
11453
b605679c
GM
11454 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11455 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11456 Use log-edit-empty-buffer-p. (Bug#7598)
11457
56442f0c
GM
11458 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11459 (rlogin-mode-map): Initialize in the defvar.
11460 (rlogin): Use ignore-errors.
11461
12544bbe
GM
11462 * replace.el (occur-mode-map): Some fixes for menu items.
11463
eb237b0f
AH
114642011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11465
11466 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11467
7d668f2c
CY
114682011-04-06 Chong Yidong <cyd@stupidchicken.com>
11469
e67a13ab
CY
11470 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11471 issuing unused warnings.
11472
11473 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11474 macro directly.
11475
7d668f2c
CY
11476 * simple.el: Lisp reimplement of list-processes. Based on an
11477 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11478 (process-menu-mode): New major mode.
11479 (list-processes--refresh, list-processes):
11480 (process-menu-visit-buffer): New functions.
11481
11482 * files.el (save-buffers-kill-emacs): Don't assume any return
11483 value of list-processes, which is undocumented anyway.
11484
a83ec3c9
CY
114852011-04-06 Chong Yidong <cyd@stupidchicken.com>
11486
11487 * emacs-lisp/tabulated-list.el: New file.
11488
e91a96fe
CY
11489 * emacs-lisp/package.el: Use Tabulated List mode.
11490 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11491 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11492 table format using Tabulated List mode variables.
11493 (package--push): New macro, replacing package-list-maybe-add.
11494 (package-menu--generate): Use package--push. Renamed from
11495 package--generate-package-list.
11496 (package-menu-refresh, list-packages): Use it.
daca8ba5 11497 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11498 Return insertion data instead of inserting it directly.
099c39a4
JB
11499 (package-menu-describe-package, package-menu-execute):
11500 Use tabulated-list-get-id.
e91a96fe
CY
11501 (package-menu-mark-delete, package-menu-mark-install)
11502 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11503 (package-menu-mark-obsolete-for-deletion):
11504 Use tabulated-list-put-tag.
e91a96fe
CY
11505 (package--list-packages, package-menu-revert)
11506 (package-menu-get-package, package-menu-get-version)
11507 (package-menu-sort-by-column): Functions deleted.
11508 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11509 (package-menu--status-predicate, package-menu--version-predicate)
11510 (package-menu--name-predicate)
11511 (package-menu--description-predicate): Handle arguments in the
11512 Tabulated List format.
11513 (package-list-packages-no-fetch): Call list-packages.
11514
3e214b50
JB
115152011-04-06 Juanma Barranquero <lekktu@gmail.com>
11516
11517 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11518 (after-find-file): Don't bind it.
3e214b50
JB
11519 (revert-buffer-in-progress-p): New variable.
11520 (revert-buffer): Bind it.
11521 Pass nil for `after-find-file-from-revert-buffer'.
11522
11523 * saveplace.el (save-place-find-file-hook): Use new variable
11524 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11525
3f0f1700
GM
115262011-04-06 Glenn Morris <rgm@gnu.org>
11527
c0274801
GM
11528 * Makefile.in (AUTOGEN_VCS): New variable.
11529 (autoloads): Use $AUTOGEN_VCS.
11530
3f0f1700
GM
11531 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11532 * calendar/calendar.el (calendar-mode-map):
11533 Check for toolkit scroll bars. (Bug#8305)
11534
41ea9e48
CY
115352011-04-05 Chong Yidong <cyd@stupidchicken.com>
11536
11537 * minibuffer.el (completion-in-region--postch)
11538 (completion-in-region-mode): Remove unnecessary messages.
11539
6194c800
JB
115402011-04-05 Juanma Barranquero <lekktu@gmail.com>
11541
33256f14
JB
11542 * font-lock.el (font-lock-refresh-defaults):
11543 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11544 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11545
6194c800
JB
11546 * info.el (Info-directory-list, Info-read-node-name-2)
11547 (Info-split-parameter-string): Doc fixes.
11548 (Info-virtual-nodes): Reflow docstring.
11549 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11550 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11551 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11552 Fix typos in docstrings.
11553 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11554 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11555 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11556 (Info-restore-desktop-buffer): Mark unused parameters.
11557 (Info-directory-find-file, Info-directory-find-node)
11558 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11559 (Info-virtual-index-find-node, Info-apropos-find-file)
11560 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11561 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11562 (Info-virtual-index): Remove unused local variable `nodename'.
11563
b87a8200 115642011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11565
b87a8200
DD
11566 * net/rcirc.el: Update my e-mail address.
11567 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11568
3b2ff876
CY
115692011-04-05 Chong Yidong <cyd@stupidchicken.com>
11570
11571 * startup.el (command-line): Save the cursor's theme-face
11572 directly, instead of using face-override-spec.
11573
11574 * custom.el (load-theme): Minor optimization in assigning faces.
11575
8d17e7ca
JB
115762011-04-04 Juanma Barranquero <lekktu@gmail.com>
11577
11578 * help-fns.el (describe-variable): Complete all variables having
11579 documentation, including keywords.
11580 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11581
2fbc1934
JB
115822011-04-04 Juanma Barranquero <lekktu@gmail.com>
11583
11584 Convert to lexical-binding.
11585
11586 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11587 (bs--get-marked-string, bs--get-modified-string)
11588 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11589 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11590 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11591
11592 * ehelp.el (electric-help-execute-extended)
11593 (electric-help-ctrl-x-prefix):
11594 * hexl.el (hexl-revert-buffer-function):
11595 * linum.el (linum-after-change, linum-after-scroll):
11596 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11597
11598 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11599
74f50695
DU
116002011-04-04 Daiki Ueno <ueno@unixuser.org>
11601
11602 * epa-dired.el:
11603 * epa-mail.el:
11604 * epa-hook.el:
11605 * epa-file.el:
11606 * epa.el:
11607 * epg.el: Use lexical binding.
11608
c11325f7
CY
116092011-04-03 Chong Yidong <cyd@stupidchicken.com>
11610
0d9e9a12
CY
11611 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11612
c11325f7 11613 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11614 dictionary case for flyspell-mark-duplications-exceptions.
11615 Use regexp matching for languages.
c11325f7
CY
11616 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11617 default dictionary (Bug#7926).
11618
da91b5f2
CY
116192011-04-02 Chong Yidong <cyd@stupidchicken.com>
11620
099c39a4
JB
11621 * emacs-lisp/package.el (package--with-work-buffer):
11622 Recognize https URLs.
da91b5f2 11623
099c39a4
JB
11624 * net/network-stream.el: Move from gnus/proto-stream.el.
11625 Change prefix to network-stream throughout.
da91b5f2
CY
11626 (open-protocol-stream): Merge into open-network-stream, leaving
11627 open-protocol-stream as an alias. Handle nil BUFFER args.
11628
11629 * subr.el (open-network-stream): Move to net/network-stream.el.
11630
afa8e9f6
GM
116312011-04-02 Glenn Morris <rgm@gnu.org>
11632
1d2e369d
GM
11633 * find-dired.el (find-exec-terminator): New option.
11634 (find-ls-option): Test for -ls support.
11635 (find-ls-subdir-switches): Test for -b in find-ls-option.
11636 (find-dired, find-grep-dired): Doc fixes.
11637 (find-dired): Use find-exec-terminator.
11638
8abb7da8 11639 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11640 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11641 (find-name-arg): Remove purecopy.
8abb7da8 11642
f3ca7378
GM
11643 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11644 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11645 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11646 accordingly. Don't add the null-device if not needed.
11647
afa8e9f6
GM
11648 * files.el (save-some-buffers): Doc fix.
11649
35eae264
EZ
116502011-04-02 Eli Zaretskii <eliz@gnu.org>
11651
11652 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11653
26b51db5
JB
116542011-04-01 Juanma Barranquero <lekktu@gmail.com>
11655
11656 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11657 Use `dolist' rather than `mapcar'.
11658
7200d79c
SM
116592011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11660
03408648 11661 Add lexical binding.
7200d79c 11662
03408648
SM
11663 * subr.el (apply-partially): Use new closures rather than CL.
11664 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11665 (dolist, dotimes): Use slightly different expansion for lexical code.
11666 (functionp): Move to C.
11667 (letrec): New macro.
11668 (with-wrapper-hook): Use it and apply-partially instead of CL.
11669 (eval-after-load): Preserve lexical-binding.
11670 (save-window-excursion, with-output-to-temp-buffer): Turn them
11671 into macros.
7200d79c 11672
03408648
SM
11673 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11674
11675 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11676 than the arglist.
11677 (help-add-fundoc-usage): Don't add `Not documented'.
11678 (help-function-arglist): Handle closures, subroutines, and new
11679 byte-code-functions.
11680 (help-make-usage): Remove leading underscores.
11681 (describe-function-1): Handle closures.
11682 (describe-variable): Use special-variable-p for completion.
11683
11684 * files.el (lexical-binding): Declare safe.
f488fb65 11685
03408648
SM
11686 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11687 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11688 (pcase): Add `let' pattern.
11689 Change memoization so it actually works.
11690 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11691 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11692 <let>: New case.
f488fb65 11693
03408648
SM
11694 * emacs-lisp/macroexp.el: Use lexical binding.
11695 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11696 Don't convert ' to #' without checking that it's indeed quoting
11697 a lambda.
11698
11699 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11700 Use eval-sexp-add-defvars.
03408648
SM
11701 (eval-sexp-add-defvars): New fun.
11702
11703 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11704
11705 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11706 Don't autoload.
11707 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11708 than the internal `byte-compile-lambda'.
11709 (defmethod): Don't hide code under quotes.
11710 (eieio-defmethod): New `code' argument.
11711
11712 * emacs-lisp/eieio-comp.el: Remove.
11713
11714 * emacs-lisp/edebug.el (edebug-eval-defun)
11715 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11716 (edebug-toggle): Avoid `eval'.
11717
11718 * emacs-lisp/disass.el (disassemble-internal): Handle new
11719 `closure' objects.
11720 (disassemble-1): Handle new byte codes.
11721
11722 * emacs-lisp/cl.el (pushnew): Silence warning.
11723
11724 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11725 (cl-byte-compile-throw): Remove.
11726 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11727
11728 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11729 closures.
11730
11731 * emacs-lisp/cconv.el: New file.
11732
11733 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11734 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11735 (byte-compile-initial-macro-environment):
11736 Handle declare-function here.
11737 (byte-compile--lexical-environment): New var.
11738 (byte-stack-ref, byte-stack-set, byte-discardN)
11739 (byte-discardN-preserve-tos): New lap codes.
11740 (byte-interactive-p): Don't use any more.
11741 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11742 New macros.
11743 (byte-compile-lapcode): Use them and handle new lap codes.
11744 (byte-compile-obsolete): Remove.
11745 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11746 (byte-compile-arglist-warn): Check late def of inlinable funs.
11747 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11748 since they should have been expanded by now.
11749 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11750 (byte-compile-from-buffer): Remove unused second arg.
11751 (byte-compile-preprocess): New function.
11752 (byte-compile-toplevel-file-form): New function to distinguish
11753 file-form calls from outside from file-form calls from hunk-handlers.
11754 (byte-compile-file-form): Simplify.
11755 (byte-compile-file-form-defsubst): Remove.
11756 (byte-compile-file-form-defmumble): Simplify now that
11757 byte-compile-lambda always returns a byte-code-function.
11758 (byte-compile): Preprocess.
11759 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11760 Remove, not used any more.
11761 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11762 (byte-compile-make-args-desc): New funs.
11763 (byte-compile-lambda): Handle lexical functions. Always return
11764 a byte-code-function.
11765 (byte-compile-reserved-constants): New var, to make up room for
11766 closed-over variables.
11767 (byte-compile-constants-vector): Obey it.
11768 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11769 (byte-compile-macroexpand-declare-function): New function.
11770 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11771 byte-code-functions.
11772 (byte-compile-form): Check obsolescence here.
11773 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11774 (byte-compile-variable-ref): Remove.
11775 (byte-compile-dynamic-variable-op): New fun.
11776 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11777 (byte-compile-variable-set): New funs.
11778 (byte-compile-discard): Add 2 args.
11779 (byte-compile-stack-ref, byte-compile-stack-set)
11780 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11781 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11782 macroexpand-all instead.
11783 (byte-compile-quote-form): Remove.
11784 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11785 (byte-compile-bind, byte-compile-unbind): New funs.
11786 (byte-compile-let): Handle let* and lexical binding.
11787 (byte-compile-let*): Remove.
11788 (byte-compile-catch, byte-compile-unwind-protect)
11789 (byte-compile-track-mouse, byte-compile-condition-case):
11790 Handle a new :fun-body form, used for lexical scoping.
11791 (byte-compile-save-window-excursion)
11792 (byte-compile-with-output-to-temp-buffer): Remove.
11793 (byte-compile-defun): Simplify.
11794 (byte-compile-stack-adjustment): New fun.
11795 (byte-compile-out): Use it.
11796 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11797
11798 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11799 handler any more.
11800
11801 * emacs-lisp/byte-opt.el: Use lexical binding.
11802 (byte-inline-lapcode): Remove (to bytecomp).
11803 (byte-compile-inline-expand): Pay attention to inlining to/from
11804 lexically bound code.
11805 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11806 any more.
11807 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11808 any more and don't call compiler-macros.
11809 (byte-compile-splice-in-already-compiled-code): Remove.
11810 (byte-code): Don't inline any more.
11811 (disassemble-offset): Receive `bytes' as argument rather than via
11812 dynamic scoping.
11813 (byte-compile-tag-number): Declare before first use.
11814 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11815 `return' even if make-spliceable.
11816 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11817 obsolete interactive-p.
11818 (byte-optimize-lapcode): Optimize new lap-codes.
11819 Don't trip up on new form of `byte-constant' lap code.
11820
11821 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11822
11823 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11824
11825 * custom.el (custom-initialize-default, custom-declare-variable):
11826 Use `defvar'.
11827
11828 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11829 New variables.
11830 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11831 (COMPILE_FIRST): Add macroexp and cconv.
11832 * makefile.w32-in: Mirror changes in Makefile.in.
11833
11834 * vc/cvs-status.el:
11835 * vc/diff-mode.el:
11836 * vc/log-edit.el:
11837 * vc/log-view.el:
11838 * vc/smerge-mode.el:
11839 * textmodes/bibtex-style.el:
11840 * textmodes/css.el:
11841 * startup.el:
11842 * uniquify.el:
da91b5f2
CY
11843 * minibuffer.el:
11844 * newcomment.el:
11845 * reveal.el:
11846 * server.el:
11847 * mpc.el:
11848 * emacs-lisp/smie.el:
11849 * doc-view.el:
11850 * dired.el:
03408648
SM
11851 * abbrev.el: Use lexical binding.
11852
0f0c1f27
EZ
118532011-04-01 Eli Zaretskii <eliz@gnu.org>
11854
11855 * info.el (info-display-manual): New function.
11856
c82b2579
SM
118572011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11858
11859 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11860
221ddf68
TH
118612011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11862
11863 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11864 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11865
cba6e77e
GM
118662011-03-31 Glenn Morris <rgm@gnu.org>
11867
e040639f
GM
11868 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11869
cba6e77e
GM
11870 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11871
6d0f1c9e
CS
118722011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11873
11874 * progmodes/python.el (python-default-interpreter)
11875 (python-python-command-args, python-jython-command-args)
11876 (python-which-shell, python-which-args, python-which-bufname)
11877 (python-file-queue, python-comint-output-filter-function)
11878 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11879 variables and functions.
11880
3e2d70fd
SM
118812011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11884 (completion-in-region-mode): New minor mode.
11885 (completion-in-region): Use it.
11886 (completion-in-region--data, completion-in-region-mode-map): New vars.
11887 (completion-in-region--postch): New function.
11888 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11889 New vars.
11890 (completion--capf-wrapper): New function.
11891 (completion-at-point): Use it to track well-behavedness of
11892 hook functions.
11893 (completion-help-at-point): New command.
11894
f3e4086c
JM
118952011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11896
11897 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11898 syntax class to search for whitespace on a single line
11899 (Message-ID: <4D938140.4030905@redhat.com>).
11900
eb7ffc14
LL
119012011-03-30 Leo Liu <sdl.web@gmail.com>
11902
11903 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11904 New commands.
11905 (edit-abbrevs-map): Bind them here.
11906 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11907
d806ab68
KM
119082011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11909
11910 * allout.el (allout-hide-by-annotation, allout-flag-region):
11911 Reduce possibility of overlay leakage by making them volatile.
11912
11913 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11914 hash is not shared between buffers. Mode initialization is
11915 responsible for giving it a useful starting value.
11916 (allout-item-span): Reduce possibility of overlay leakage by
11917 making them volatile.
11918 (allout-widgets-count-buttons-in-region): Add diagnostic function
11919 for tracking down button overlay leaks.
11920
ea622834
LL
119212011-03-29 Leo Liu <sdl.web@gmail.com>
11922
11923 * ido.el (ido-read-internal): Use the default history var
11924 minibuffer-history if no HISTORY is specified.
11925
b62f8267
G
119262011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11927
03408648
SM
11928 * net/imap.el (imap-shell-open, imap-process-connection-type):
11929 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11930 Kerberos, SSL, other subprocesses.
11931
947b6566
LL
119322011-03-28 Leo Liu <sdl.web@gmail.com>
11933
11934 * abbrev.el (abbrev-table-empty-p): New function.
11935 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11936 nonempty ones. (Bug#5937)
11937
5ffb62aa
JD
119382011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11939
11940 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11941
7a097943
LL
119422011-03-27 Leo Liu <sdl.web@gmail.com>
11943
11944 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11945 for foreground and background colors.
11946 (ansi-color-make-color-map): Adapt.
11947
c5b40130
LL
119482011-03-25 Leo Liu <sdl.web@gmail.com>
11949
1f48f7d2
LL
11950 * midnight.el (midnight-time-float): Remove. Note it calculates
11951 the microsecond component incorrectly and seconds-to-time does the
11952 same job.
625897ec 11953 Remove redundant (require 'timer).
1f48f7d2 11954
c5b40130
LL
11955 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11956 (ido-completions): Remove unused arguments. (Bug#8329)
11957
d86d2721
SM
119582011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * minibuffer.el (completion--flush-all-sorted-completions):
11961 Remove itself from hook.
11962 (completion-at-point): Let the functions perform the completion
11963 immediately and return nil or t.
11964 * comint.el (comint-dynamic-complete-functions): Now identical to
11965 completion-at-point-functions.
11966 (comint-dynamic-list-input-ring): Remove unused var `index'.
11967 (comint--match-partial-filename, comint--unquote&expand-filename):
11968 New funs, split from comint-match-partial-filename.
11969 (comint-dynamic-complete): Use completion-at-point.
11970 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11971
e8974c48
DA
119722011-03-24 Drew Adams <drew.adams@oracle.com>
11973
11974 * thingatpt.el: Support `defun'.
11975
def71b5e
LL
119762011-03-23 Leo Liu <sdl.web@gmail.com>
11977
cb5af48e
LL
11978 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11979
def71b5e
LL
11980 * help-mode.el (help-mode-finish): Tweak regexp.
11981
927c53e7
GM
119822011-03-23 Glenn Morris <rgm@gnu.org>
11983
18d05bed
GM
11984 * eshell/esh-opt.el (eshell-eval-using-options):
11985 Do not bind unused local variable `eshell-option-stub'.
11986
927c53e7
GM
11987 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11988
9d0da923
JB
119892011-03-22 Juanma Barranquero <lekktu@gmail.com>
11990
11991 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11992 keymap variable in `with-no-warnings' to avoid a warning when the
11993 keymap has been already `defconst'ed.
11994
4b978a67
LL
119952011-03-22 Leo Liu <sdl.web@gmail.com>
11996
11997 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11998 encode all chars in abbrevs; otherwise use emacs-mule or
11999 utf-8-emacs. (Bug#8308)
12000
5fd62452
JB
120012011-03-22 Juanma Barranquero <lekktu@gmail.com>
12002
0b1596c6
JB
12003 * simple.el (backward-delete-char-untabify):
12004 Avoid warning about using `delete-backward-char'.
12005
5fd62452
JB
12006 * image.el (image-type-file-name-regexps): Make it variable.
12007 `imagemagick-register-types' modifies it, and the user may want
12008 to add new extensions for known image types.
12009 (imagemagick-register-types): Throw error if not using ImageMagick.
12010
0b4e93f1
LL
120112011-03-22 Leo Liu <sdl.web@gmail.com>
12012
12013 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12014 located before rcirc-prompt-end-marker.
12015 (rcirc-complete): Error if point is not after rcirc prompt.
12016 Handle the case when table is nil.
9882e214 12017 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12018
fccee4ab
CY
120192011-03-22 Chong Yidong <cyd@stupidchicken.com>
12020
12021 * custom.el (custom--inhibit-theme-enable): Make it affect only
12022 custom-theme-set-variables and custom-theme-set-faces.
12023 (provide-theme): Ignore custom--inhibit-theme-enable.
12024 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12025 (custom-enabling-themes): Delete variable.
d86d2721
SM
12026 (enable-theme): Accept only loaded themes as arguments.
12027 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12028 (custom-enabled-themes): Forbid themes from setting this.
12029 Eliminate use of custom-enabling-themes.
12030 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12031
af896da6
LL
120322011-03-21 Leo Liu <sdl.web@gmail.com>
12033
12034 * ido.el (ido-read-internal): Add ido-selected to history instead
12035 of user input.
12036
78f64af0
SM
120372011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12038
12039 * subr.el (deferred-action-list, deferred-action-function):
12040 Mark obsolete.
12041
b16ac1ec
LL
120422011-03-21 Leo Liu <sdl.web@gmail.com>
12043
810f7698
LL
12044 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12045 change on 2011-02-13 (bug#8309).
12046
b16ac1ec
LL
12047 * minibuffer.el (read-file-name-function): Change default value.
12048 (read-file-name--defaults): Rename from read-file-name-defaults.
12049 (read-file-name-default): Rename from read-file-name.
12050 (read-file-name): Call read-file-name-function.
12051
4e05e67e
GM
120522011-03-21 Glenn Morris <rgm@gnu.org>
12053
12054 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12055 Doc fixes.
12056
4359915b
CY
120572011-03-21 Chong Yidong <cyd@stupidchicken.com>
12058
12059 * cus-theme.el: Add missing provide statement.
12060 (customize-create-theme): Extract theme value correctly.
12061 (custom-theme-visit-theme): Autoload.
12062 (customize-create-theme): Prompt before inserting default faces.
12063
1fe275ee
JB
120642011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12065
12066 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12067 units and musical notes.
12068
cd394be1 120692011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12070
12071 * ido.el (ido-read-internal): Use completing-read-default.
12072 (ido-completing-read): Fix compatibility with completing-read.
12073
7d476bde
CO
120742011-03-20 Christian Ohler <ohler@gnu.org>
12075
12076 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12077 (ert-delete-all-tests): Use `called-interactively-p' rather than
12078 `interactive-p'.
12079 (ert--make-xrefs-region): Respect END.
12080
fe0fb33e
CY
120812011-03-19 Chong Yidong <cyd@stupidchicken.com>
12082
ff854b0b
CY
12083 * dired-aux.el (dired-create-directory): Signal an error if the
12084 directory already exists (Bug#8246).
12085
fe0fb33e
CY
12086 * facemenu.el (list-colors-display): Call list-faces-display
12087 inside with-help-window.
12088 (list-colors-print): Use display property to align the final
12089 column, instead of checking window-width.
12090
576bce32
EZ
120912011-03-19 Eli Zaretskii <eliz@gnu.org>
12092
4d61f28d 12093 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12094 windows-nt systems.
12095 (emerge-protect-metachars): Quote correctly for ms-dos and
12096 windows-nt systems.
12097
89c41d68 120982011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12099
12100 * info.el (info-initialize): Replace all uses of `:' with
12101 path-separator for compatibility with non-Unix systems.
12102 Cache quoting of path-separator. (Bug#8258)
12103
b14e3e21 121042011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12105
12106 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12107 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12108 (mouse-avoidance-mode): Fix typos in docstrings.
12109
4525ce3e
CY
121102011-03-19 Chong Yidong <cyd@stupidchicken.com>
12111
12112 * startup.el (package-subdirectory-regexp): Move from package.el.
12113 Omit \\` and \\', and let callers add them.
12114
12115 * emacs-lisp/package.el (package-strip-version)
12116 (package-load-all-descriptors): Add \\` and \\' to
12117 package-subdirectory-regexp before using it.
12118 (package-untar-buffer): New arg DIR; ensure that file untars only
12119 into this expected directory. Remove superfluous delete-region.
12120 (package-unpack): Caller changed.
12121 (package-tar-file-info): Use package-subdirectory-regexp.
12122
a904a09a 121232011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12124
a904a09a
SM
12125 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12126 diff-mode-shared-map (bug#8284).
12127 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12128
121292011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12130
12131 * calendar/time-date.el (format-seconds): Use assoc instead of
12132 assoc-string, since assoc-string doesn't exist in XEmacs.
12133
171fc304
JB
121342011-03-17 Juanma Barranquero <lekktu@gmail.com>
12135
12136 * custom.el (custom-known-themes): Reflow docstring.
12137 (custom-theme-load-path): Fix typo in docstring.
12138 (load-theme): Fix typo in error message.
12139 (custom-available-themes, custom-variable-theme-value):
12140 Use `let', not `let*'.
12141
d71990a1
JB
121422011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12143
12144 * calc/README: Mention inclusion of musical notes.
12145
12146 * calc/calc-units.el (calc-lu-quant): Rename from
12147 `calc-logunits-quantity'.
12148 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12149 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12150 (calc-db): Rename from `calc-dblevel'.
12151 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12152 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12153 (calc-np): Rename from `calc-nplevel'.
12154 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12155 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12156 (calc-lu-plus): Rename from `calc-logunits-add'.
12157 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12158 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12159 (calc-lu-minus): Rename from `calc-logunits-sub'.
12160 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12161 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12162 (calc-lu-times): Rename from `calc-logunits-mul'.
12163 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12164 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12165 (calc-lu-divide): Rename from `calc-logunits-div'.
12166 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12167 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12168
12169 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12170 functions being autoloaded.
12171
12172 * calc/calc.el (calc-lu-power-reference): Rename from
12173 `calc-logunits-power-reference'.
12174 (calc-lu-field-reference): Rename from
12175 `calc-logunits-field-reference'.
12176
7a71b18d
GM
12177 * calc/calc-help.el (calc-l-prefix-help):
12178 Mention musical note functions.
d71990a1 12179
40c2934b
SM
121802011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12181
12182 * minibuffer.el (completion-all-sorted-completions):
12183 Use :completion-cycle-penalty text property if present.
12184
b0911414
KM
121852011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12186
12187 * allout.el (allout-yank-processing): Adjust for new rebulleting
12188 regime so bullet being yanked is used without prompting the user
12189 for a choice.
12190
8a05b668
JB
121912011-03-16 Juanma Barranquero <lekktu@gmail.com>
12192
12193 * startup.el (command-line): Warn the user that _emacs is deprecated.
12194
5ba5fb81
JB
121952011-03-16 Juanma Barranquero <lekktu@gmail.com>
12196
12197 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12198 (delphi-verbose, delphi-comment-face, delphi-string-face)
12199 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12200 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12201 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12202 (delphi-new-comment-line, delphi-font-lock-defaults)
12203 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12204 Fix typos in docstrings.
12205
2dab465b
KM
122062011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12207
5ba5fb81 12208 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12209 Invert the roles of character and string values for INSTEAD, so a
12210 string is used for the more common case of a defaulting prompt.
12211
0adf5618
SM
122122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * progmodes/ruby-mode.el (ruby-backward-sexp):
12215 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12216 * play/gamegrid.el (gamegrid-make-face):
12217 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12218 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12219 * notifications.el (notifications-notify):
12220 * net/xesam.el (xesam-search-engines):
12221 * net/quickurl.el (quickurl-list-insert):
12222 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12223
d72700e5
CY
122242011-03-15 Chong Yidong <cyd@stupidchicken.com>
12225
12226 * startup.el (command-line): Update package subdirectory regexp.
12227
49c5410a
SM
122282011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12229
c6eee9aa
SM
12230 * allout.el (allout-abbreviate-flattened-numbering)
12231 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12232
49c5410a
SM
12233 * subr.el (read-char-choice): Only show the cursor after the prompt,
12234 not after the answer.
12235
047b2bb9
KR
122362011-03-15 Kevin Ryde <user42@zip.com.au>
12237
12238 * help-fns.el (variable-at-point): Skip leading quotes, if any
12239 (bug#8253).
12240
0a57d256
SM
122412011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12244 warning message.
12245
77c992bc
MA
122462011-03-14 Michael Albinus <michael.albinus@gmx.de>
12247
12248 * shell.el (shell): When called interactively, offer to change the
12249 shell file name on remote hosts.
12250
eebc475d
TZ
122512011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12252
12253 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12254 integration for LDAP parameters. The host, base, user or binddn,
12255 and secret tokens can be specified in a netrc file, for instance.
12256 This is optional because an `auth-source' parameter must be
12257 specified in the search attributes.
12258
9d05d1ba
JB
122592011-03-13 Juanma Barranquero <lekktu@gmail.com>
12260
12261 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12262
09d9db2c
GM
122632011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12264
12265 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12266 into declaration. Remove redundant and harmful binding.
12267
122682011-03-12 Eli Zaretskii <eliz@gnu.org>
12269
12270 * files.el (file-ownership-preserved-p): Pass `integer' as an
12271 explicit 2nd argument to `file-attributes'. If the file's owner
12272 is the Administrators group on Windows, and the current user is
12273 Administrator, consider that a match.
12274
12275 * server.el (server-ensure-safe-dir): Consider server directory
12276 safe on MS-Windows if its owner is the Administrators group while
12277 the current Emacs user is Administrator. Use `=' to compare
12278 numerical UIDs, since they could be integers or floats.
12279
219bd536
JB
122802011-03-12 Juanma Barranquero <lekktu@gmail.com>
12281
12282 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12283
f3afd36b
MA
122842011-03-12 Michael Albinus <michael.albinus@gmx.de>
12285
12286 Sync with Tramp 2.2.1.
12287
12288 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12289
12290 * net/trampver.el: Update release number.
12291
3aaaa6f1
SM
122922011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12293
94642599
SM
12294 * progmodes/compile.el (compilation--previous-directory): Fix up
12295 various nil/dead-marker mismatches (bug#8014).
12296 (compilation-directory-properties, compilation-error-properties):
12297 Don't call it at a position past the one we're about to change.
12298
3aaaa6f1
SM
12299 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12300 Disable obsolescence warnings in the file that declares it.
12301
14239447
KM
123022011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12303
099c39a4
JB
12304 * allout-widgets.el (allout-widgets-tally):
12305 Initialize allout-widgets-tally as a hash table rather than nil to
12306 prevent mode-line redisplay warnings. Also, clarify the module
12307 description and fix a comment typo.
14239447 12308
135e287c
JB
123092011-03-11 Juanma Barranquero <lekktu@gmail.com>
12310
12311 * help-fns.el (describe-variable): Don't complete keywords.
12312 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12313
ffbf300e
CY
123142011-03-10 Chong Yidong <cyd@stupidchicken.com>
12315
ba08b241
CY
12316 * emacs-lisp/package.el (package-version-join): Impose a standard
12317 string representation for pre/alpha/beta version lists.
12318 (package-unpack-single): Standardize the directory name by passing
12319 it through package-version-join.
12320 (package-strip-rcs-id): Accept any version string that does not
12321 signal an error in version-to-list.
ffbf300e 12322
f346fd6b
MA
123232011-03-10 Michael Albinus <michael.albinus@gmx.de>
12324
12325 * simple.el (delete-trailing-whitespace): Return nil for the
12326 benefit of `write-file-functions'.
12327
ccb55d27
GM
123282011-03-10 Glenn Morris <rgm@gnu.org>
12329
5ceaac0c
GM
12330 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12331
02da65ff
GM
12332 * vc/vc-git.el (vc-git-program): New option.
12333 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12334 (vc-git--call): Use it.
12335
b2f603cc
GM
12336 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12337
5772caab
GM
12338 * cus-edit.el (Custom-newline): If no button at point, look
12339 for a subgroup button at start-of-line. (Bug#2298)
12340
ccb55d27
GM
12341 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12342
ec6ecaed
JD
123432011-03-10 Julien Danjou <julien@danjou.info>
12344
12345 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12346 `cursor-type' is nil.
12347
9d5aa01d
JB
123482011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12349
12350 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12351
b6a5875b
KM
123522011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12353
7a71b18d 12354 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12355 preserves the existing header prefix, rebulleting it if necessary,
12356 rather than replacing it. This is necessary for proper operation
12357 of cooperative addons like allout-widgets.
1154d12e
JB
12358 (allout-make-topic-prefix, allout-rebullet-heading):
12359 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12360 value as alternate bullet to be used, instead of prompting the user
12361 for a bullet character.
b6a5875b 12362
ee545c35
MA
123632011-03-09 Michael Albinus <michael.albinus@gmx.de>
12364
d86d2721
SM
12365 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12366 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12367 `tramp-default-port'.
12368
c47971d7
DD
123692011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12370
12371 * net/rcirc.el (rcirc-handler-001): Remove useless
12372 with-rcirc-process-buffer.
12373 (rcirc-check-auth-status): Swap arguments to string-match.
12374
13522cb4
GM
123752011-03-09 Glenn Morris <rgm@gnu.org>
12376
0be6f4f1
GM
12377 * shell.el (shell-mode):
12378 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12379
13522cb4
GM
12380 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12381 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12382
515de2e3
CY
123832011-03-08 Chong Yidong <cyd@stupidchicken.com>
12384
12385 * emacs-lisp/package.el (package-refresh-contents)
12386 (package-menu-execute): Use condition-case-no-debug.
12387
b511b994
MA
123882011-03-08 Michael Albinus <michael.albinus@gmx.de>
12389
12390 * simple.el (shell-command-to-string): Use `process-file'.
12391
12392 * emacs-lisp/package.el (package-tar-file-info): Handle also
12393 remote files.
12394
d86d2721
SM
12395 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12396 Use `equal' for upload base check.
b511b994 12397
25bbfb31
AM
123982011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12399
12400 * textmodes/texinfo.el (texinfo-environments):
12401 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12402
be996521
GM
124032011-03-08 Glenn Morris <rgm@gnu.org>
12404
e9c8529f
GM
12405 * cus-start.el (cursor-in-non-selected-windows):
12406 Fix :set quoting oddness. (Bug#8192)
12407
be996521
GM
12408 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12409 in some setf expressions. (Bug#2159)
12410
2bb5649e
CY
124112011-03-08 Chong Yidong <cyd@stupidchicken.com>
12412
12413 * custom.el (custom-available-themes): Return themes in
12414 alphabetical order.
12415
33383987 12416See ChangeLog.15 for earlier changes.
e3d51b27
MR
12417
12418;; Local Variables:
12419;; coding: utf-8
e3d51b27
MR
12420;; End:
12421
acaf905b 12422 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12423
12424 This file is part of GNU Emacs.
12425
12426 GNU Emacs is free software: you can redistribute it and/or modify
12427 it under the terms of the GNU General Public License as published by
12428 the Free Software Foundation, either version 3 of the License, or
12429 (at your option) any later version.
12430
12431 GNU Emacs is distributed in the hope that it will be useful,
12432 but WITHOUT ANY WARRANTY; without even the implied warranty of
12433 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12434 GNU General Public License for more details.
12435
12436 You should have received a copy of the GNU General Public License
12437 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.