lisp/ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6e6c9cd2
JB
12012-09-30 Juanma Barranquero <lekktu@gmail.com>
2
3 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
4
9c1228c3
LL
52012-09-28 Leo Liu <sdl.web@gmail.com>
6
147c0425
LL
7 * pcomplete.el (pcomplete-show-completions): Use
8 minibuffer-message to make pcomplete usable in minibuffer.
9
9c1228c3
LL
10 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
11
a8c14da8
LL
122012-09-16 Leo Liu <sdl.web@gmail.com>
13
14 IDO: Disable match re-ordering for buffer switching.
2bc9406c 15 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
16 (ido-set-matches-1): Use it. (Bug#2042)
17
a316d229
JM
182012-09-12 Jose Marino <marinoj@nso.edu> (tiny change)
19
20 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
21 Fix 2011-05-17 change. (Bug#12418)
22
d02e58f8
LL
232012-09-11 Leo Liu <sdl.web@gmail.com>
24
25 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
26
511fd0b2
GM
272012-09-11 Glenn Morris <rgm@gnu.org>
28
29 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
30 Be more robust about locating simple.el.
31
fa05bfe0
GM
322012-09-10 Glenn Morris <rgm@gnu.org>
33
34 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
35
48e8c8aa
AM
362012-09-08 Alan Mackenzie <acm@muc.de>
37
38 AWK Mode: make auto-newline work when there's "==" in the pattern.
39 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
40 correctly.
41 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3): Test
42 more rigorously for "=" token.
43
da8d07a3
JB
442012-09-08 Joel Bion <jpbion@westvi.com> (tiny change)
45
46 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
47
72308848
GM
482012-08-31 Glenn Morris <rgm@gnu.org>
49
50 * emulation/cua-rect.el (cua--init-rectangles):
51 * textmodes/picture.el (picture-mode-map):
52 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
53 like forward-char and backward-char. (Bug#12317)
54
3aca1291
LL
552012-08-30 Leo Liu <sdl.web@gmail.com>
56
57 * progmodes/flymake.el (flymake-warning-re): New variable.
58 (flymake-parse-line): Use it.
59
b6683353
GM
602012-08-30 Glenn Morris <rgm@gnu.org>
61
62 * calendar/holidays.el (holiday-christian-holidays):
63 Rename an entry. (Bug#12289)
64
64f8c4bd
SM
652012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
68 (bug#12222).
69
22ab32ef
LL
702012-08-27 Leo Liu <sdl.web@gmail.com>
71
806f0cc7
LL
72 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
73 completion-at-point. (Bug#12220)
74
3bb213b9
LL
75 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
76
22ab32ef
LL
77 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
78
19c17fc1
CY
792012-08-24 Chong Yidong <cyd@gnu.org>
80
81 * Version 24.2 released.
82
db148c21
SM
832012-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
84
19c17fc1
CY
85 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
86 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 87
ffe6eaf1
JM
882012-08-22 Jeremy Moore <jmoore@ieee.org> (tiny change)
89
90 * progmodes/hideif.el (hif-compress-define-list):
91 Fix typo. (Bug#11951)
92
d30aca1b
DN
932012-08-20 Dan Nicolaescu <dann@gnu.org>
94
95 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
96 buffer local setting.
97
6652b0bc
GM
982012-08-15 Glenn Morris <rgm@gnu.org>
99
100 * vc/log-edit.el (log-edit-font-lock-gnu-style): Mark safe if boolean.
101
27d6c5a8
LL
1022012-08-15 Leo Liu <sdl.web@gmail.com>
103
104 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
105 rcirc-encode-coding-system.
106
4432d2e2
LL
1072012-08-13 Leo Liu <sdl.web@gmail.com>
108
109 * net/rcirc.el (rcirc-split-message): New function.
110 (rcirc-send-message): Use it. (Bug#12051)
111
7aacaf15
GM
1122012-08-10 Glenn Morris <rgm@gnu.org>
113
fbb5e336
GM
114 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
115
7aacaf15
GM
116 * tutorial.el (help-with-tutorial):
117 * emacs-lisp/copyright.el (copyright-update-directory):
118 * emacs-lisp/autoload.el (autoload-find-generated-file)
119 (autoload-find-file): Disable local eval: (for insurance).
120
f40b9f10
GM
1212012-08-07 Glenn Morris <rgm@gnu.org>
122
123 * files.el (hack-local-variables-filter): If an eval: form is not
124 known to be safe, and enable-local-variables is :safe, then ignore
125 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 126 This is CVE-2012-3479.
f40b9f10 127
de655540
CY
1282012-08-07 Chong Yidong <cyd@gnu.org>
129
130 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
131
638eaeb9
SM
1322012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
135 syntax-propertize-function (bug#10095).
136
a55739d3
CY
1372012-07-28 Chong Yidong <cyd@gnu.org>
138
139 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
140 gdb-get-location.
141
9a0f8f2e
LL
1422012-07-25 Leo Liu <sdl.web@gmail.com>
143
144 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
145 the alist (bug#12029).
146
971635ee
CY
1472012-07-25 Chong Yidong <cyd@gnu.org>
148
149 * mouse.el (mouse-drag-track): Do not set the mark if the user
150 releases the mouse without selecting anything (Bug#11588).
151
2c73e345
LL
1522012-07-21 Leo Liu <sdl.web@gmail.com>
153
638eaeb9
SM
154 * progmodes/cc-cmds.el (c-defun-name):
155 Use match-string-no-properties instead for consistency.
2c73e345 156
542dfbde
LL
1572012-07-20 Leo Liu <sdl.web@gmail.com>
158
3646bcd6
LL
159 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
160 (Bug#7879)
161
542dfbde
LL
162 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
163
95bdccb7
SM
1642012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
165
d0b822e3
SM
166 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
167 * progmodes/bug-reference.el, misearch.el: Provide themselves
168 (bug#11915).
169
95bdccb7
SM
170 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
171 of narrowed buffer (bug#11966).
172
fe1a523f
JD
1732012-07-14 Jan Djärv <jan.h.d@swipnet.se>
174
175 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
176 also (Bug#7879).
177
aa7aaf8f
SM
1782012-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
181 change (bug#11826).
182
cb442973
GM
1832012-07-02 Glenn Morris <rgm@gnu.org>
184
185 * simple.el (kill-whole-line): Doc tweak.
186
93842198
EZ
1872012-07-01 Eli Zaretskii <eliz@gnu.org>
188
189 * files.el (file-relative-name): Compare file names
190 case-insensitively if on MS-Windows or MS-DOS, or if
191 read-file-name-completion-ignore-case is non-nil. Don't use
192 case-fold-search for this purpose. (Bug#11827)
193
3d8b9024
AS
1942012-06-28 Andreas Schwab <schwab@linux-m68k.org>
195
aa7aaf8f
SM
196 * calendar/cal-dst.el (calendar-current-time-zone):
197 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 198
26e8548e
MY
1992012-06-25 Masatake YAMATO <yamato@redhat.com>
200
201 * progmodes/which-func.el (which-func-format):
202 Add mouse-face. (Bug#11698)
203
c101ef0a
LL
2042012-06-24 Leo Liu <sdl.web@gmail.com>
205
a08bd6bf
LL
206 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
207 read-only error.
208
d939b632
LL
209 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
210
c101ef0a
LL
211 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
212
e994155e
LL
2132012-06-23 Leo Liu <sdl.web@gmail.com>
214
215 * textmodes/enriched.el (enriched-next-annotation):
216 Use eq (Bug#11528).
217
ec55c5e0
SM
2182012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * minibuffer.el (minibuffer-confirm-exit-commands):
221 Add completion-at-point (bug#11725).
222
9e29ca4f
GM
2232012-06-21 Glenn Morris <rgm@gnu.org>
224
225 * progmodes/f90.el (f90-font-lock-keywords-2):
226 Add some preprocessor elements. (Bug#10499)
227
bde2ab6f
SM
2282012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
229
230 * progmodes/cperl-mode.el (cperl-update-syntaxification):
231 Use syntax-propertize (bug#11739).
232
9c758578
GM
2332012-06-13 Glenn Morris <rgm@gnu.org>
234
235 * international/mule-cmds.el (mule-menu-keymap)
236 (set-language-environment, set-locale-environment): Doc tweaks.
237
94f0aa34
CY
2382012-06-01 Chong Yidong <cyd@gnu.org>
239
240 * Version 24.1 released.
241
9e1b8ec4
GM
2422012-06-01 Glenn Morris <rgm@gnu.org>
243
244 * mail/rmail.el (rmail-yank-current-message):
245 Leave point at correct position. (Bug#11660)
246
00cd0305
CY
2472012-06-01 Chong Yidong <cyd@gnu.org>
248
249 * allout-widgets.el: Fix code header
250
94f0aa34
CY
2512012-06-01 Chong Yidong <cyd@gnu.org>
252
bde2ab6f
SM
253 * cus-edit.el (customize-changed-options-previous-release):
254 Bump to 23.4.
94f0aa34 255
dd41169b
SM
2562012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
257
bde2ab6f
SM
258 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
259 Handle arbitrary file name lengths (Bug#11585).
dd41169b 260
5221ccb9
MR
2612012-05-28 Martin Rudalics <rudalics@gmx.at>
262
263 * desktop.el (desktop-read): Clear previous and next buffers for
264 all windows and bury *Messages* buffer (bug#11556).
265
b30b64b9
EZ
2662012-05-18 Eli Zaretskii <eliz@gnu.org>
267
ec55c5e0
SM
268 * mail/sendmail.el (mail-yank-region):
269 Recognize rmail-yank-current-message in addition to insert-buffer.
bde2ab6f 270 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
271 a *mail* buffer created through rmail-start-mail with sendmail as
272 mail-user-agent.
273
6d4a05e3
SM
2742012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
277 parens around the arg list (bug#11499). Silly backport.
278
4f32cc6c
CY
2792012-05-16 Chong Yidong <cyd@gnu.org>
280
281 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
282
fcf2993f
CY
2832012-05-15 Chong Yidong <cyd@gnu.org>
284
27d1f87a
CY
285 * help.el (describe-mode): Doc fix.
286
fcf2993f
CY
287 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
288
6cb820ba
CY
2892012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
290
291 * progmodes/compile.el (compilation-internal-error-properties):
292 Calculate start position correctly when end-col is set but
293 end-line is not (Bug#11382).
294
d9d1dfef
SM
2952012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * net/rlogin.el (rlogin-mode-map): Fix last change.
298
8633b1f4
JW
2992012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
300
301 * mail/smtpmail.el (smtpmail-send-command): Send the command and
302 the following \r\n using a single `process-send-string', since the
303 Lotus SMTP server refuses to accept any commands if they are sent
304 with two `process-send-string's (bug#11444).
305
fe263b8f
SM
3062012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
307
308 * shell.el (shell-parse-pcomplete-arguments): Obey
309 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
310
1cb51c12
SM
3112012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * shell.el (shell-completion-vars): Fix last change (bug#11348).
314
18f00515
CY
3152012-05-07 Chong Yidong <cyd@gnu.org>
316
317 * ansi-color.el (ansi-color-process-output): Check for validity of
318 comint-last-output-start before using it. This avoids a bad
319 interaction with gdb-mi's input/output buffer.
320
fd075e7b
GM
3212012-05-06 Glenn Morris <rgm@gnu.org>
322
323 * files.el (dir-locals-read-from-file):
324 Mention dir-locals in any error message.
325
25f292cd
CY
3262012-05-06 Chong Yidong <cyd@gnu.org>
327
328 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
329 package (Bug#11410).
330
f677562b
CY
3312012-05-05 Chong Yidong <cyd@gnu.org>
332
333 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
334 variables into description.
335
3d53ee1b
SM
3362012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
337
338 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
339 shell-delimiter-argument-list (bug#11348).
340 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
341
f16e5386
CY
3422012-05-04 Chong Yidong <cyd@gnu.org>
343
344 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
345 Nextstep.
346
e59fb960
KH
3472012-05-03 Kenichi Handa <handa@m17n.org>
348
349 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
350 decoding, and show a warning message without signalling an error
351 (Bug#11282).
352
91af76bf
EZ
3532012-04-30 Eli Zaretskii <eliz@gnu.org>
354
355 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
356 the yanked message in preference to the default value of
357 buffer-file-coding-system.
358
d9558cad
MR
3592012-04-30 Martin Rudalics <rudalics@gmx.at>
360
fe263b8f
SM
361 * window.el (display-buffer--action-function-custom-type):
362 Fix entry.
d9558cad 363
09affde0
AM
3642012-04-27 Alan Mackenzie <acm@muc.de>
365
366 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
367
c5bb7569
CY
3682012-04-27 Chong Yidong <cyd@gnu.org>
369
370 * subr.el (read-key): Avoid running filter function when setting
371 up temporary tool bar entries (Bug#9922).
372
c4347ab9
AS
3732012-04-26 Andreas Schwab <schwab@linux-m68k.org>
374
375 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
376 (Bug#11344)
377
acb71f1d
CY
3782012-04-24 Chong Yidong <cyd@gnu.org>
379
380 * select.el (xselect--encode-string): New function, split from
381 xselect-convert-to-string.
382 (xselect-convert-to-string): Use it.
383 (xselect-convert-to-filename, xselect-convert-to-os)
384 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
385 returned strings are properly encoded (Bug#11315).
386
d55486c7
CY
3872012-04-22 Chong Yidong <cyd@gnu.org>
388
389 * simple.el (delete-active-region): Move to killing custom group.
390
581b6788
AS
3912012-04-21 Andreas Schwab <schwab@linux-m68k.org>
392
393 * progmodes/which-func.el (which-func-current): Quote %
394 characters for mode-line processing.
395
18edb22d
CY
3962012-04-21 Chong Yidong <cyd@gnu.org>
397
398 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
399 reaching eob (Bug#11286).
400
4b932ea2
PE
4012012-04-20 Richard Stallman <rms@gnu.org>
402
403 Fix logic for returning to and yanking from Rmail buffer.
404
405 * mail/rmail.el (rmail-start-mail):
406 Pass (rmail-mail-return...) for the return-action.
407 Pass (rmail-yank-current-message...) for the yank-action.
408 (rmail-yank-current-message): New function.
409 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
410 (rmail-reply): Likewise.
411 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
412
413 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
414 buffer, not the last. Reject temp buffers. Use the rmail-mode
415 buffer, not newbuf.
416
9ee9f470
EZ
4172012-04-20 Eli Zaretskii <eliz@gnu.org>
418
419 * progmodes/gdb-mi.el (gdb-control-level): New variable.
420 (gdb): Make it buffer-local and init to zero.
421 (gdb-control-commands-regexp): New variable.
422 (gdb-send): Don't wrap in "-interpreter-exec console" if
423 gdb-control-level is positive. Increment gdb-control-level
424 whenever the command matches gdb-control-commands-regexp, and
425 decrement it each time the command is "end". (Bug#11279)
426
41cfe0cb
MR
4272012-04-20 Martin Rudalics <rudalics@gmx.at>
428
429 * window.el (adjust-window-trailing-edge, enlarge-window)
430 (shrink-window, window-resize):
431 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
432 windows (Bug#11276).
433
54071013
DN
4342012-04-20 Dan Nicolaescu <dann@gnu.org>
435
436 * battery.el (battery-echo-area-format): Display remaining time
437 for sysfs backend too (Bug#11269).
438 (battery-linux-sysfs): Fix conditional for the charge.
439
f30d612a
CY
4402012-04-20 Chong Yidong <cyd@gnu.org>
441
442 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
443 (gdb-inferior-io--init-proc): New function.
444 (gdb-init-1): Use it.
445 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
446 responsible for allocating a new pty and hooking it to gdb when
447 the old pty gets an EIO due to process exit.
448 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
449 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
450 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
451
2116e93c
EZ
4522012-04-20 Eli Zaretskii <eliz@gnu.org>
453
454 * window.el (window-min-size, window-sizable, window-min-delta)
455 (window-max-delta, window--resizable, window-resizable)
456 (window-total-size, window-full-height-p, window-full-width-p)
457 (window-in-direction, window--resize-mini-window, window-resize)
458 (window--resize-child-windows-normal)
459 (window--resize-child-windows, window--resize-siblings)
460 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 461 (enlarge-window, shrink-window): Doc fixes.
2116e93c 462
b668fa6e
CY
4632012-04-19 Chong Yidong <cyd@gnu.org>
464
fe263b8f
SM
465 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
466 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
467 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
468 pty process (Bug#11273).
469 (gdb-update): New arg to suppress talking to the gdb process.
470 (gdb-done-or-error): Use it.
471 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
472 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
473 sentinel not being called.
474
475 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
476
d02766ab
CY
4772012-04-18 Chong Yidong <cyd@gnu.org>
478
479 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
480
016a35df
GM
4812012-04-18 Glenn Morris <rgm@gnu.org>
482
483 * net/network-stream.el (open-network-stream): Doc fix.
484
2c070447
CY
4852012-04-17 Chong Yidong <cyd@gnu.org>
486
487 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
488
f0f6bc35
AM
4892012-04-16 Alan Mackenzie <acm@muc.de>
490
491 Ensure searching for keywords is case sensitive.
492
493 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
494 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
495 (c-defun-name, c-mark-function, c-cpp-define-name)
496 (c-comment-indent, c-scan-conditionals, c-indent-defun)
497 (c-context-line-break): bind case-fold-search to nil.
498
fe263b8f
SM
499 * progmodes/cc-mode.el (c-font-lock-fontify-region):
500 bind case-fold-search to nil.
f0f6bc35 501
4fc2c72a
CY
5022012-04-16 Chong Yidong <cyd@gnu.org>
503
504 * mail/sendmail.el (mail-bury): Call return action with the right
505 Rmail buffer (Bug#11242).
506
9a864fa2
CY
5072012-04-15 Chong Yidong <cyd@gnu.org>
508
509 * server.el (server-process-filter): Handle corner case where both
510 tty and nowait options are present (Bug#11102).
511
e153c136
GM
5122012-04-15 Glenn Morris <rgm@gnu.org>
513
514 * simple.el (process-file-side-effects): Doc fix.
515
ca7d96c8
GM
5162012-04-14 Glenn Morris <rgm@gnu.org>
517
518 * international/mule-cmds.el (set-language-environment): Doc fix.
519
9c2d6a4a
SM
5202012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 Avoid the use of ((lambda ...) ...) in lexical-binding code.
523 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
524
9557e2be
CY
5252012-04-13 Kim F. Storm <storm@cua.dk>
526
527 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
528 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
529
81927dd2
CY
5302012-04-12 Chong Yidong <cyd@gnu.org>
531
532 * custom.el (custom-theme-set-variables): Doc fix.
533
8edb942b
GM
5342012-04-12 Glenn Morris <rgm@gnu.org>
535
536 * international/mule.el (set-auto-coding-for-load): Doc fix.
537
4517fe3a
SM
5382012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
539
540 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
541 Reported by Noah Friedman. Backport from trunk.
542
0de3da9f
AM
5432012-04-11 Alan Mackenzie <acm@muc.de>
544
4517fe3a
SM
545 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
546 Make imenu work again for Objective C Mode. Correct the *-index
547 values, these having been disturbed by a previous change in 2011-08.
57f845ee 548
0de3da9f
AM
549 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
550 Correct two search limits.
551
ede141ac
SM
5522012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
555
d0203d61
AS
5562012-04-10 Andreas Schwab <schwab@linux-m68k.org>
557
558 * international/characters.el: Fix sorting.
559
cb80bcd1
EZ
5602012-04-10 Eli Zaretskii <eliz@gnu.org>
561
562 * international/characters.el: Add more missing Latin case pairs.
563
0d93216c
AS
5642012-04-10 Andreas Schwab <schwab@linux-m68k.org>
565
566 * international/characters.el: Recover lost case pairs.
567
4a427f58
GM
5682012-04-10 Glenn Morris <rgm@gnu.org>
569
570 * files.el (dir-locals-set-class-variables): Doc fix.
571
9f847f41
EZ
5722012-04-09 Eli Zaretskii <eliz@gnu.org>
573
3f1b5bf8
EZ
574 * international/characters.el: Add set-case-syntax-pair call for
575 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
576 counterpart. (Bug#11209)
577
9f847f41
EZ
578 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
579
0c2014a3
GM
5802012-04-09 Glenn Morris <rgm@gnu.org>
581
582 * calendar/holidays.el (calendar-check-holidays): Doc fix.
583
e2627d21
EZ
5842012-04-08 Eli Zaretskii <eliz@gnu.org>
585
586 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
587 Hebrew.
588
5c14e333
CY
5892012-04-08 Chong Yidong <cyd@gnu.org>
590
591 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
592 (Bug#11192).
593
bf6fa423
GM
5942012-04-07 Glenn Morris <rgm@gnu.org>
595
596 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
597
82b24fb2
EZ
5982012-04-07 Eli Zaretskii <eliz@gnu.org>
599
4517fe3a
SM
600 * minibuffer.el (completion-in-region-mode-map):
601 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 602
f23d2c7d
LMI
6032012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
604
605 * window.el (shrink-window): Mention the `window-min-height'
606 variable in the doc string.
607
0a0a3573
BG
6082012-04-05 Bastien Guerry <bzg@altern.org>
609
610 * color.el (color-lighten-name): Fix typo.
611
e5248ac9
SM
6122012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * server.el (server--on-display-p): New function.
615 (server--on-display-p): Use it.
616
b4243e22
GV
6172012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
618
619 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
620 (bug#11145).
621
305d9f44
SM
6222012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * comint.el (comint--common-quoted-suffix): Check string boundary
625 before comparing (bug#11158).
626 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
627
3d439cd1
CY
6282012-04-04 Chong Yidong <cyd@gnu.org>
629
321cc491
CY
630 * minibuffer.el (completion-extra-properties): Doc fix.
631
3d439cd1
CY
632 * subr.el (delayed-warnings-hook): Doc fix.
633
2d562c0f
DU
6342012-04-04 Daiki Ueno <ueno@unixuser.org>
635
636 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
637 selection (Bug#11159).
638 (epa-insert-keys): Inform that the default public key will be
639 exported if no key is selected.
640
4443f204
RS
6412012-04-04 Richard Stallman <rms@gnu.org>
642
643 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
644
529c06b6
CY
6452012-04-03 Chong Yidong <cyd@gnu.org>
646
647 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
648 mail-insert-file, not its obsolete alias mail-attach-file.
649
66b907dc
MA
6502012-04-03 Michael Albinus <michael.albinus@gmx.de>
651
652 * notifications.el (notifications-notify): Fix docstring.
653
c0ea195d
GM
6542012-04-02 Glenn Morris <rgm@gnu.org>
655
656 * emacs-lisp/authors.el (authors-aliases): Another addition.
657
5ca64e00
MA
6582012-04-02 Michael Albinus <michael.albinus@gmx.de>
659
660 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
661 `tramp-compat-call-process' instead of `tramp-local-call-process'.
662 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
663
42ee526b
CY
6642012-04-01 Chong Yidong <cyd@gnu.org>
665
666 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
667 Handle root directory properly.
668 (copy-directory): Caller changed.
669
670 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
671 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
672
0b021094
GM
6732012-03-31 Glenn Morris <rgm@gnu.org>
674
40f86458
GM
675 * term/xterm.el (xterm-extra-capabilities): Doc fix.
676
7019c177
GM
677 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
678
a1daddd6
GM
679 * calendar/calendar.el (calendar-window-list)
680 (calendar-hide-window): Restore. (Bug#11140)
681 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
682
0b021094
GM
683 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
684
40311efc
TV
6852012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
686
687 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
688 Check if file is a symlink (Bug#10489).
689
690 * files.el (copy-directory): Likewise.
691
5319014e
CY
6922012-03-30 Chong Yidong <cyd@gnu.org>
693
694 * image.el (imagemagick-types-inhibit)
695 (imagemagick-register-types): Doc fix.
696
935d1290
AM
6972012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
698
699 * ispell.el (ispell-get-extended-character-mode): Disable
700 extended-char-mode for hunspell. hunspell does not support it and
701 treats ~word as ordinary words in pipe mode.
702
61c6e8fd
GM
7032012-03-30 Glenn Morris <rgm@gnu.org>
704
705 * tutorial.el (help-with-tutorial): Ensure local variables don't
706 happen to make the buffer read-only. (Bug#11127)
707
81fdff00
SM
7082012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
709
710 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
711 (perl-calculate-indent): Return `noindent' in strings.
712
6e7a6ec0
SS
7132012-03-28 Sam Steingold <sds@gnu.org>
714
715 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
716 instead of the broken adhockery which does not prevent calendar
717 buffers from being displayed at random after exit.
718 (calendar-window-list, calendar-hide-window): Remove the broken
719 adhockery.
720
fee88ca0
GM
7212012-03-28 Glenn Morris <rgm@gnu.org>
722
723 * replace.el (query-replace-map): Doc fix.
724
38de3354
AS
7252012-03-28 Andreas Schwab <schwab@linux-m68k.org>
726
727 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
728 contents. (Bug#11109)
729
b973155e
SM
7302012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
733 (bug#11077).
734 (avl-tree--check, avl-tree--check-node): New funs.
735
dcb6e7b3
MR
7362012-03-27 Martin Rudalics <rudalics@gmx.at>
737
738 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
739 (switch-to-prev-buffer, switch-to-next-buffer):
740 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
741 showing a buffer already is done on the same frame.
742
b4fa35fa
GM
7432012-03-27 Glenn Morris <rgm@gnu.org>
744
745 * startup.el (mail-host-address): Doc fix.
746
f9210e18
SM
7472012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
748
749 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
750 than 197 variables.
751
c0bf7753
AF
7522012-03-26 Ami Fischman <ami@fischman.org>
753
754 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
755
33da7b16
GM
7562012-03-26 Glenn Morris <rgm@gnu.org>
757
02243d9d
GM
758 * files.el (save-buffers-kill-emacs): Doc fix.
759
33da7b16
GM
760 * startup.el (normal-top-level, command-line, command-line-1):
761 Give them doc strings.
762
e5a69fd0
EZ
7632012-03-25 Eli Zaretskii <eliz@gnu.org>
764
765 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 766 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 767
9a69676a
CY
7682012-03-25 Chong Yidong <cyd@gnu.org>
769
4125cb8b
CY
770 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
771 theme if it was previously enabled before (Bug#11031).
772
dd470960
CY
773 * cus-theme.el (custom-theme-write-faces): Retrieve current face
774 spec with custom-face-get-current-spec if its :shown-value is not
775 determined yet (Bug#9337).
4125cb8b 776 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 777
9a69676a
CY
778 * button.el (button-at): Minor addition to docstring.
779
6e7e90fa
SL
7802012-03-24 Simon Leinen <simon.leinen@gmail.com>
781
782 * vc/vc.el (vc-merge): Fix a prompt.
783
f06e2758
CY
7842012-03-24 Chong Yidong <cyd@gnu.org>
785
786 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
787 point (Bug#9623).
788
6e7e90fa
SL
789 * button.el (button-at): Minor addition to docstring.
790
b9d0879b
SM
7912012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
792
793 * newcomment.el (comment-choose-indent): No space after BOL.
794
e71cebb3
SS
7952012-03-22 Sam Steingold <sds@gnu.org>
796
797 * window.el (switch-to-prev-buffer): Revert last patch because the
798 bug turned out to be an advertised feature (Elisp manual 28.14).
799
335aff35
GM
8002012-03-22 Glenn Morris <rgm@gnu.org>
801
802 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
803 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
804
c676576a
LMI
8052012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
807 * net/network-stream.el (network-stream-open-starttls): Make error
808 message under Windows be less misleading.
809
126f3d39
LW
8102012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
811
812 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
813 understands (bug#9942).
814
64fee311
CY
8152012-03-22 Chong Yidong <cyd@gnu.org>
816
817 * simple.el (end-of-visible-line): Handle return value of
818 next-single-property-change properly (Bug#9371).
819
a640d29a
KH
8202012-03-22 Kenichi Handa <handa@m17n.org>
821
822 * international/quail.el (quail-insert-kbd-layout): Fix previous
823 change. To avoid unwanted bidi reordering, use
824 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
825
39675016
DG
8262012-03-21 Dmitry Gutov <dgutov@yandex.ru>
827
828 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
829 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
830 (ruby-beginning-of-indent): Be more careful with the difference
831 between word-boundary and symbol boundary.
832 (ruby-mode-syntax-table): Make : a symbol constituent.
833
0a6934fc 8342012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 835
3d008e4f
SM
836 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
837
0a6934fc
SM
8382012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
839
af67c9d7
SM
840 * progmodes/etags.el (tags-completion-at-point-function):
841 Improve last fix.
842
1acad97c
SM
843 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
844
e298b5da
SS
8452012-03-21 Sam Steingold <sds@gnu.org>
846
847 * progmodes/etags.el (tags-completion-at-point-function):
848 Avoid the error when point is inside the pattern.
849
91d82a70
JY
8502012-03-21 John Yates <john@yates-sheets.org> (tiny change)
851
852 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
853 line (Bug#10855).
854
69188b79
CY
8552012-03-21 Drew Adams <drew.adams@oracle.com>
856
857 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
858
99fc91fe
AK
8592012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
860
861 * ido.el (ido-set-current-directory, ido-read-internal)
862 (ido-choose-completion-string, ido-completion-help): Handle nil
863 value of ido-completion-buffer (Bug#11008).
864
087bbb4c
SS
8652012-03-21 Sam Steingold <sds@gnu.org>
866
867 * window.el (switch-to-prev-buffer): Do not switch to a visible
868 window previous buffer, just like with the frame previous buffers.
869
fb5b8aca
CY
8702012-03-21 Chong Yidong <cyd@gnu.org>
871
872 * faces.el (make-face, make-empty-face, copy-face):
873 * face-remap.el (face-remap-add-relative, face-remap-set-base):
874 Doc fixes.
875
dc9924b8
SM
8762012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * wid-edit.el (widget-complete-field): Remove (bug#11051).
879 (widget-complete): Remove broken use of it.
880
f0bcceb9
CY
8812012-03-20 Chong Yidong <cyd@gnu.org>
882
dc9924b8
SM
883 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
884 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
885 characters.
886
ee52ebf3
TH
8872012-03-20 Tassilo Horn <tassilo@member.fsf.org>
888
889 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
890 to draw rectangles, not squares. (Regression introduced by revno
891 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
892
4c5779ab
CY
8932012-03-18 Chong Yidong <cyd@gnu.org>
894
895 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
896 it is not yet defined (for temacs).
897
15360934
LL
8982012-03-18 Leo Liu <sdl.web@gmail.com>
899
dc9924b8 900 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 901
d9a8eb66
EZ
9022012-03-17 Eli Zaretskii <eliz@gnu.org>
903
904 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
905 (ispell-choices-win-default-height, ispell-silently-savep)
906 (ispell-dictionary-alist, ispell-encoding8-command)
907 (ispell-check-version, ispell-aspell-find-dictionary)
908 (ispell-valid-dictionary-list, ispell-words-keyword)
909 (ispell-get-word, ispell-internal-change-dictionary)
910 (ispell-region, ispell-skip-region-list)
911 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
912 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
913 (ispell-message-text-end, ispell-message)
914 (ispell-buffer-local-parsing): Doc fix.
915
f02ff80d
J
9162012-03-13 Jambunathan K <kjambunathan@gmail.com>
917
918 * htmlfontify.el: Add support for code block fontification for ODT
919 export (Bug #9914).
920 (hfy-optimisations): Define new option
921 `body-text-only'
922 (hfy-fontify-buffer): Honor above setting.
923 (hfy-begin-span, hfy-end-span): New routines factored out form
924 `hfy-fontify-buffer'.
925 (hfy-begin-span-handler, hfy-end-span-handler): New variables
926 that permit insertion of custom tags.
927 (hfy-fontify-buffer): Use above handlers.
928 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
929 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 930 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
931 over multiple runs. This is made possible by having the caller let
932 bind a special variable `hfy-user-sheet-assoc'.
933 (htmlfontify-string): New defun.
934 (hfy-compile-face-map): Make sure that the last char in the
935 buffer is correctly fontified.
936 (hfy-face-resolve-face): Whitespace only change.
937
9ac7a13f
EZ
9382012-03-17 Eli Zaretskii <eliz@gnu.org>
939
940 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
941 message more clear.
942
e2b5bdd7
LL
9432012-03-16 Leo Liu <sdl.web@gmail.com>
944
945 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
946
2e492df3
AM
9472012-03-16 Alan Mackenzie <acm@muc.de>
948
949 Further optimise the handling of large macros.
950
951 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
952 limit to a call of `c-literal-limits'.
953 (c-determine-+ve-limit): New function.
dc9924b8
SM
954 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
955 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
956 In CASE 5B, restrict a search limit to 500.
957 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
958
959 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
960 Restrict macro bounds to +-500 from after-change's BEG END.
961
50e94f0c
LL
9622012-03-16 Leo Liu <sdl.web@gmail.com>
963
964 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
965
6f09f6ed
AH
9662012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
967
968 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 969 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 970
c7e73d51
GM
9712012-03-16 Glenn Morris <rgm@gnu.org>
972
da986230
GM
973 * view.el (view-buffer, view-buffer-other-window)
974 (view-buffer-other-frame): Doc fixes re special mode-class.
975
0835f01e
GM
976 * subr.el (eval-after-load): If named feature is provided not from
977 a file, run after-load forms. (Bug#10946)
978
c7e73d51
GM
979 * calendar/calendar.el (calendar-insert-at-column):
980 Handle non-unit-width characters a bit better. (Bug#10978)
981
3f2eafd1
CY
9822012-03-15 Chong Yidong <cyd@gnu.org>
983
984 * emacs-lisp/ring.el (ring-extend): New function.
985 (ring-insert+extend): Extend the ring correctly (Bug#11019).
986
987 * comint.el (comint-read-input-ring)
988 (comint-add-to-input-history): Grow comint-input-ring lazily.
989
103af3fe
SM
9902012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
991
663b1677
SM
992 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
993 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
994
103af3fe
SM
995 * imenu.el: Fix multiple inheritance breakage (bug#9199).
996 (imenu-add-to-menubar): Don't add a redundant index.
997 (imenu-update-menubar): Handle a dynamically composed keymap.
998
899cb7cb
KY
9992012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1000
1001 * mail/sendmail.el (mail-encode-header):
1002 Bind rfc2047-encode-encoded-words to nil.
1003
3809f91d
GM
10042012-03-13 Glenn Morris <rgm@gnu.org>
1005
1006 * calendar/calendar.el (calendar-string-spread):
1007 Handle non-unit-width characters a bit better. (Bug#10978)
1008
9e345a01
LL
10092012-03-13 Leo Liu <sdl.web@gmail.com>
1010
1011 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1012 directory and file as argument (Bug#10822).
1013
4a07df36
KS
10142012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1015
1016 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1017 For dynamically generated code, follow $PC.
1018 (gdb-disassembly-handler-custom): Handle no function name case.
1019
4aaa9356
TL
10202012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1021
1022 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1023 * emulation/ws-mode.el (ws-query-replace):
1024 * sort.el (sort-regexp-fields):
1025 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1026
225979da
SM
10272012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * dabbrev.el: Fix cycle completion order (bug#10963).
1030 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1031 (dabbrev-completion): Don't use an obarray; provide
1032 a cycle-sort-function.
1033
e2f1fdab
LL
10342012-03-12 Leo Liu <sdl.web@gmail.com>
1035
dc9924b8 1036 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
1037 (kill-do-not-save-duplicates): Doc fix.
1038
b19490ed
SM
10392012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1040
1041 * dabbrev.el: Fix cycle completion (bug#10963).
1042 Use lexical binding and wrap to 80 columns.
1043 (dabbrev-completion): Delay computing the list of completions.
1044
4b05d722
KH
10452012-03-12 Kenichi Handa <handa@m17n.org>
1046
1047 * international/quail.el (quail-insert-kbd-layout): Surround each
1048 row by LRO and PDF instead of inserting many LRMs. Pad the left
1049 and right of each non-spacing marks. Insert invisible space
1050 between lower and upper characters to prevent composition.
1051
dbbc2e69
SM
10522012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1053
1054 * minibuffer.el (minibuffer-complete): Don't get confused when the
1055 function is run twice via different commands (bug#10958).
1056 (complete-with-action): Fix docstring.
1057
292112ed
CY
10582012-03-12 Chong Yidong <cyd@gnu.org>
1059
5d1ac394
CY
1060 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1061 (nxml-completion-at-point-function): New function.
1062 (nxml-mode): Use it.
1063 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1064
292112ed
CY
1065 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1066 Load generated autoloads file before byte compiling (Bug#10970).
1067 (package--make-autoloads-and-compile): New helper fun.
1068
4098f8f7
CS
10692012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1070
1071 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1072
8f754691
MA
10732012-03-11 Michael Albinus <michael.albinus@gmx.de>
1074
1075 * autorevert.el (auto-revert-handler): Ensure, that
1076 file-readable-p is applied only for local files or in
1077 auto-revert-tail-mode.
1078
e29ab36b
AS
10792012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1080
dbbc2e69
SM
1081 * server.el (server-eval-at): Handle non-tcp connections.
1082 Decode result string.
ad0bf5b6 1083
e29ab36b
AS
1084 * server.el (server-msg-size): New constant.
1085 (server-reply-print): New function.
1086 (server-eval-and-print): Use it.
1087 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1088 Handle -print-nonl.
1089
de5939ba
CS
10902012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1091
1092 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1093 (Bug#10987).
1094
0c93eabf
CY
10952012-03-11 Chong Yidong <cyd@gnu.org>
1096
397a688f
CY
1097 * simple.el (goto-line): Doc fix (Bug#9938).
1098
2cc775f9
CY
1099 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1100
0c93eabf
CY
1101 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1102 when finished (Bug#10963).
1103
c491fa41
MR
11042012-03-11 Martin Rudalics <rudalics@gmx.at>
1105
1106 * window.el (split-window-below): Fix bug in case where
1107 split-window-keep-point is nil (Bug#10971).
1108
300e8fa5
JL
11092012-03-11 Juri Linkov <juri@jurta.org>
1110
1111 * replace.el (replace-highlight): Set isearch-word to nil
1112 unconditionally. (Bug#10887)
1113
dbf6c5a1
EZ
11142012-03-10 Eli Zaretskii <eliz@gnu.org>
1115
1116 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1117 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1118 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1119 (mairix-widget-create-query): Add usage information about mairix
1120 search forms: negating words, searching for substrings, etc.
1121
b9e501de
JP
11222012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1123
1124 * international/fontset.el (font-encoding-alist): Add an entry for
1125 ksx1001 (Bug#5667).
1126
92795c91
RS
11272012-03-10 Richard Stallman <rms@gnu.org>
1128
1694e6c1
RS
1129 * mail/sendmail.el (mail-encode-header):
1130 Set rfc2047-encode-encoded-words.
1131
607e8555
RS
1132 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1133
de3bc99a
RS
1134 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1135 view buffer means not swapped.
1136 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1137 (rmail-write-region-annotate): Error if real text has disappeared.
1138
92795c91
RS
1139 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1140
699bd04e
CY
11412012-03-10 Chong Yidong <cyd@gnu.org>
1142
1143 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1144 * emulation/cua-base.el (cua--init-keymaps):
1145 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1146
570a1714
MR
11472012-03-10 Martin Rudalics <rudalics@gmx.at>
1148
dbbc2e69
SM
1149 * speedbar.el (speedbar-unhighlight-one-tag-line):
1150 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1151
82dcf4e4
CY
11522012-03-10 Chong Yidong <cyd@gnu.org>
1153
7a2c7ca7
CY
1154 * minibuffer.el (completion-in-region, completion-help-at-point):
1155 Give the completion field overlay a high priority (Bug#6830).
1156
82dcf4e4
CY
1157 * dired.el (dired-goto-file): Recognize absolute file name
1158 listings (Bug#7126).
1159 (dired-goto-file-1): New helper function.
1160 (dired-toggle-read-only): Inhibit warnings.
1161
052e28ac
MA
11622012-03-09 Michael Albinus <michael.albinus@gmx.de>
1163
1164 * net/dbus.el: (dbus-property-handler): Return empty array if
1165 there are no properties.
1166
95d5e396
LL
11672012-03-09 Leo Liu <sdl.web@gmail.com>
1168
1169 * savehist.el (savehist-printable): Stricter check for string
1170 value (Bug#10937).
1171
3f018d6d
EZ
11722012-03-09 Eli Zaretskii <eliz@gnu.org>
1173
dbbc2e69
SM
1174 * mail/smtpmail.el (smtpmail-send-it):
1175 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1176 valid mbox format.
1177
f7fd3d79
GM
11782012-03-09 Glenn Morris <rgm@gnu.org>
1179
1180 * files.el (dir-locals-find-file):
1181 Don't check result is regular, readable.
1182 (dir-locals-read-from-file): Demote errors.
1183
6ff6e72f
EZ
11842012-03-08 Eli Zaretskii <eliz@gnu.org>
1185
dbbc2e69
SM
1186 * international/quail.el (quail-insert-kbd-layout):
1187 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1188 layout cell, to prevent their reordering by bidi display engine.
1189 For details, see the discussion in
1190 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1191
9cec7834
AM
11922012-03-08 Alan Mackenzie <acm@muc.de>
1193
1194 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1195 the starting position; make it extend the marked region when
1196 invoked repeatedly - all under appropriate circumstances.
1197 Fixes bugs #5525, #10906.
1198
9a40b8d4
GM
11992012-03-08 Glenn Morris <rgm@gnu.org>
1200
1201 * files.el (locate-dominating-file, dir-locals-find-file):
1202 Undo 2012-03-06 change.
1203
7a08ed35
EZ
12042012-03-07 Eli Zaretskii <eliz@gnu.org>
1205
dbbc2e69
SM
1206 * international/quail.el (quail-help):
1207 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1208 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1209 for the reason.
1210
5aca4f71 12112012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1212
1213 Avoid superfluous registering of signals. (Bug#10807)
1214
1215 * notifications.el (notifications-on-action-object)
1216 (notifications-on-close-object): New defvars.
1217 (notifications-on-action-signal, notifications-on-closed-signal):
1218 Unregister the signal if not needed any longer.
1219 (notifications-notify): Register `notifications-action-signal' or
1220 `notifications-closed-signal', if :on-action or :on-close has been
1221 passed as argument.
1222
78e8b10a
CY
12232012-03-07 Chong Yidong <cyd@gnu.org>
1224
1225 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1226 non-X platforms.
1227
69481eb8
GM
12282012-03-06 Glenn Morris <rgm@gnu.org>
1229
1230 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1231 (x-disown-selection-internal, x-get-selection-internal):
1232 Doc fix (add arglist signatures). (Bug#10783)
1233
133b8e11
KS
12342012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1235
1236 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1237 Handle breakpoints with no "type".
1238
99a83064
GM
12392012-03-06 Glenn Morris <rgm@gnu.org>
1240
1241 * files.el (locate-dominating-file): Add optional predicate argument.
1242 (dir-locals-find-file): Make use of above change.
1243
17798e78
TTN
12442012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1245
1246 * info.el (Info-insert-dir): Also try "dir.gz".
1247
eb182446
GM
12482012-03-06 Glenn Morris <rgm@gnu.org>
1249
8f2114ee
GM
1250 * files.el (dir-locals-find-file):
1251 Ignore non-readable or non-regular files. (Bug#10928)
1252
eb182446
GM
1253 * files.el (locate-dominating-file): Doc fix.
1254
24679323
AS
12552012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1256
1257 * calendar/calendar.el (calendar-set-mode-line):
1258 `getenv' returns a string. (Bug#10951)
1259
01d972a9
LL
12602012-03-05 Leo Liu <sdl.web@gmail.com>
1261
109aa8a9
LL
1262 * simple.el (backward-delete-char-untabify): Constrain point to
1263 field (Bug#10939).
1264
01d972a9
LL
1265 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1266
10607bea
CY
12672012-03-05 Chong Yidong <cyd@gnu.org>
1268
1269 * simple.el (count-words): If called from Lisp, return the word
1270 count, for symmetry with `count-lines'. Arglist changed.
1271 (count-words--message): Args changed. Consolidate counting code
1272 from count-words and count-words-region.
1273 (count-words-region): Caller changed.
1274 (count-lines-region): Make it an obsolete alias.
1275
5dd11cfe
TH
12762012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1277
1278 * saveplace.el (save-place-to-alist)
1279 (save-place-ignore-files-regexp): Allow value nil to disable this
1280 feature.
1281
c349f4e6
CY
12822012-03-04 Chong Yidong <cyd@gnu.org>
1283
1284 * faces.el (face-spec-reset-face): For the default face, reset the
1285 attributes to default values (Bug#10748).
1286
e627be4c
LMI
12872012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1288
1289 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1290 previous patch: Check `message-send-mail-function', and not the
1291 default function (bug#10897).
1292
ebeabff4
MA
12932012-03-04 Michael Albinus <michael.albinus@gmx.de>
1294
a41a6cf4
MA
1295 * notifications.el (notifications-on-action-signal)
1296 (notifications-on-closed-signal): Check for unique service name of
1297 incoming event. Fix error in removing entry.
ebeabff4 1298 (top): Register for signals with wildcard service name.
a41a6cf4 1299 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1300
c1ca42b4
CY
13012012-03-04 Chong Yidong <cyd@gnu.org>
1302
dc9924b8 1303 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1304
ea16568d
GM
13052012-03-04 Glenn Morris <rgm@gnu.org>
1306
1307 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1308 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1309 (expand-abbrev, define-abbrev-table): Doc fixes.
1310
fbae4637
LMI
13112012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1312
1313 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1314 `message-default-send-mail-function' and not `send-mail-function'
1315 when doing the prompting for `sendmail-query-once' before sending
1316 in Message buffers (bug#10897).
1317
a1e7225c
LMI
1318 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1319 This is inconsistent with all the other stream functions, which leave
1320 the setting up to the higher levels (if so wanted) (bug#10931).
1321
56d093a9
AM
13222012-03-02 Alan Mackenzie <acm@muc.de>
1323
1324 Depessimize the handling of very large macros.
1325
1326 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1327 (c-macro-cache-syntactic): New variables to implement a one
1328 element macro cache.
1329 (c-invalidate-macro-cache): New function.
1330 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1331 Adapt to use the new cache.
1332 (c-state-safe-place): Use better the cache of safe positions.
1333 (c-state-semi-nonlit-pos-cache)
1334 (c-state-semi-nonlit-pos-cache-limit):
1335 New variables for...
1336 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1337 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1338 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1339 Use c-state-semi-safe-place.
56d093a9 1340
dbbc2e69
SM
1341 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1342 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1343
817e5c3d
MA
13442012-03-02 Michael Albinus <michael.albinus@gmx.de>
1345
dbbc2e69
SM
1346 * jka-compr.el (jka-compr-call-process):
1347 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1348 not remote.
1349
a032a702
MA
13502012-03-01 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1353 access of FILE2, if FILE1 does not exist.
1354
99a54f21
MA
1355 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1356 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1357
1358 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1359 Add "PAGER=" to `process-environment'.
1360
f6561e1f
MM
13612012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1362
1363 * progmodes/sql.el: Bug fix
1364 (sql-get-login-ext): Save login values in globals.
1365 (sql-get-login): Use new version of `sql-get-login-ext'.
1366 (sql-interactive-mode): Set global `sql-connection' to nil.
1367 (sql-connect): Set global values for connection.
1368 (sql-product-interactive): Save global values as buffer local.
1369
2d44d9cc
LL
13702012-02-29 Leo Liu <sdl.web@gmail.com>
1371
1372 * abbrev.el (define-abbrevs): Reset sys to nil.
1373
96b49301 13742012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1375
bf7f9bc5
JB
1376 * files.el (file-equal-p): Rename from `files-equal-p'.
1377 Return nil when one or both files don't exist.
96b49301 1378 (file-subdir-of-p): Now only top directory must exists,
1379 return nil if it doesn't.
bf7f9bc5
JB
1380 (copy-directory): No need to test with `file-subdir-of-p' after
1381 creating dir.
1382 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1383 to `file-equal-p'.
96b49301 1384
44e97401
GM
13852012-02-28 Glenn Morris <rgm@gnu.org>
1386
1387 * shell.el (shell-mode):
1388 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1389 * play/landmark.el (landmark-font-lock-face-O):
1390 * play/handwrite.el (handwrite):
1391 * play/gomoku.el (gomoku-O):
1392 * net/browse-url.el (browse-url-browser-display):
1393 * international/mule.el (define-charset):
1394 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1395 * filesets.el (filesets-find-file-delay):
1396 * eshell/em-xtra.el (eshell-xtra):
1397 * eshell/em-unix.el (eshell-grep):
1398 * emulation/viper.el (viper-mode):
1399 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1400 * emacs-lisp/easymenu.el (easy-menu-define):
1401 * calendar/timeclock.el (timeclock-use-display-time):
1402 * bs.el (bs-mode):
1403 * bookmark.el (bookmark-save-flag):
1404 Doc fix (standardize possessive apostrophe usage).
1405
c98c6276
CY
14062012-02-27 Chong Yidong <cyd@gnu.org>
1407
bf7f9bc5
JB
1408 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1409 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1410
c98c6276
CY
1411 * font-lock.el (font-lock-specified-p): Rename from
1412 font-lock-spec-present. Callers changed.
1413
9c62cd04 14142012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1415
bf7f9bc5
JB
1416 * emacs-lisp/package.el (package-compute-transaction):
1417 Handle holding a package version to t in package-load-list.
8ac9e529 1418
530739c9
MA
14192012-02-26 Michael Albinus <michael.albinus@gmx.de>
1420
1421 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1422 (tramp-get-inode, tramp-get-device): Use cached values.
1423
487915d7
AM
14242012-02-26 Alan Mackenzie <acm@muc.de>
1425
1426 Check there is a font-lock specification before doing initial
1427 fontification.
1428
1429 * font-core.el (font-lock-mode): Move the conditional from
1430 :after-hook to font-lock-initial-fontify.
1431 (font-lock-default-function): Move the check for a specification
1432 to font-lock-spec-present.
1433
dc9924b8 1434 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1435 (font-lock-spec-present): New function.
1436
4fd96557
JB
14372012-02-26 Jim Blandy <jimb@red-bean.com>
1438
1439 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1440 (gdb-send): Apply it to the operand of the '-interpreter-exec
1441 console' command, so that we can pass arguments with (say) quotes
1442 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1443
9a4888c0
CY
14442012-02-26 Chong Yidong <cyd@gnu.org>
1445
07498861
CY
1446 * help-fns.el (describe-function-1): Clarify description of
1447 remapping (Bug#10844).
1448
9a4888c0
CY
1449 * files.el (files-equal-p): Doc fix.
1450 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1451 and quit the loop once a mismatch is found.
1452
ea8fb88d
JB
14532012-02-25 Juanma Barranquero <lekktu@gmail.com>
1454
1455 * bs.el (bs--show-with-configuration): Don't throw an error
1456 if the window cannot be split; otherwise, subsequent calls to
1457 bs-show fail, restoring a stale window config. (Bug#10882)
1458
525795c1
JD
14592012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1460
1461 * term/ns-win.el (global-map): Bind ns-drag-file to
1462 ns-find-file (Bug#5855, Bug#10050).
1463
f008086f
AS
14642012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1465
1466 * calendar/parse-time.el (parse-time-string): Allow extractor to
1467 return nil.
1468
a3fcfa99
MA
14692012-02-25 Michael Albinus <michael.albinus@gmx.de>
1470
91027d08
JB
1471 * net/tramp.el (tramp-file-name-for-operation):
1472 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1473
1474 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1475 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1476 Add COPY-CONTENTS argument.
a3fcfa99 1477
67b0de11
CY
14782012-02-25 Chong Yidong <cyd@gnu.org>
1479
1480 Add custom groups for VC backends, for consistency with vc-bzr.
1481
1482 * vc/vc-arch.el (vc-arch):
1483 * vc/vc-cvs.el (vc-cvs):
1484 * vc/vc-git.el (vc-git):
1485 * vc/vc-hg.el (vc-hg):
1486 * vc/vc-mtn.el (vc-mtn):
1487 * vc/vc-rcs.el (vc-rcs):
1488 * vc/vc-sccs.el (vc-sccs):
1489 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1490 All relevant defcustoms reassigned.
1491
3c9dfce6
CY
14922012-02-25 Chong Yidong <cyd@gnu.org>
1493
1339bf43
CY
1494 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1495
3c9dfce6
CY
1496 * term/x-win.el (x-initialize-window-system): Reduce default for
1497 x-selection-timeout to 5 seconds (Bug#8869).
1498
53a46cd0 14992012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1500
53a46cd0 1501 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1502
25b2e303 15032012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1504
ec70a47d
GM
1505 * files.el (files-equal-p, file-subdir-of-p): New functions.
1506 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1507 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1508 * dired-aux.el (dired-copy-file-recursive): Same.
1509 (dired-create-files): Modify destination when source is equal to
1510 dest when copying files.
53a46cd0 1511 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1512
914260cd
MA
15132012-02-24 Michael Albinus <michael.albinus@gmx.de>
1514
1515 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1516 (Bug#10874)
1517
2cb228f7
AM
15182012-02-23 Alan Mackenzie <acm@muc.de>
1519
1520 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1521 parameter "after-hook:" to allow the expansion to run code after
1522 the execution of the mode hooks.
1523
1524 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1525 from font-lock-mode-internal.
2cb228f7 1526
91027d08 1527 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1528 :after-hook.
1529
8f0fde21
SM
15302012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1531
3e88618b
SM
1532 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1533 (completion--cache-all-sorted-completions): New function.
1534 (completion-all-sorted-completions): Use it.
1535 (completion--do-completion, minibuffer-force-complete):
1536 Use it to re-instate the flush hook.
1537
8f0fde21
SM
1538 * icomplete.el (icomplete-completions): Replace last fix with a better
1539 one (bug#10850).
1540
8e911f6f
DG
15412012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1542
1543 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1544 when it might call us back infinitely (bug#10797).
1545
49fe4321
GM
15462012-02-23 Glenn Morris <rgm@gnu.org>
1547
1548 * minibuffer.el (completion-category-overrides): Doc fix.
1549
b291b572
SM
15502012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1553 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1554
31a9ef2e
GM
15552012-02-23 Glenn Morris <rgm@gnu.org>
1556
5e6e6794 1557 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1558 (authors-obsolete-files-regexps, authors-ignored-files)
1559 (authors-ambiguous-files, authors-renamed-files-alist):
1560 Add more entries.
1561
0bd1e074
JL
15622012-02-23 Juri Linkov <juri@jurta.org>
1563
1564 * isearch.el (isearch-occur): Sync interactive spec with occur's
1565 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1566
b617673c
JL
1567 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1568
19e9789e
JL
15692012-02-22 Juri Linkov <juri@jurta.org>
1570
1571 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1572 (ucs-insert): Doc fix. Check for hex digits in the string.
1573 Don't display `nil' in the error message. (Bug#10857)
1574
f41ce09d
AM
15752012-02-22 Alan Mackenzie <acm@muc.de>
1576
7a71b18d 1577 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1578
ac2eceee
GM
15792012-02-22 Glenn Morris <rgm@gnu.org>
1580
1581 * ffap.el (ffap-c-path):
1582 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1583
abd1f678
CY
15842012-02-22 Chong Yidong <cyd@gnu.org>
1585
1586 * custom.el (load-theme): Doc fix.
1587
f25aef2e
GM
15882012-02-22 Glenn Morris <rgm@gnu.org>
1589
1590 * dired-x.el (dired-guess-shell-alist-default):
1591 Remove escape sequences from nroff output. (Bug#172)
1592
5f8dc2ca
GM
15932012-02-21 Glenn Morris <rgm@gnu.org>
1594
6ff86ec4
GM
1595 * vc/emerge.el (emerge-defvar-local):
1596 Set `permanent-local' property rather than unused `preserved'.
1597
be3223a3 1598 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1599 (picture-mode-map): Use it. (Bug#10860)
1600 (picture-mode): Doc fix.
1601
3fe58f4f
JB
16022012-02-21 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * newcomment.el (uncomment-region-default): Remove unused binding.
1605
f9a998c3
GM
16062012-02-21 Glenn Morris <rgm@gnu.org>
1607
1608 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1609 (picture-self-insert, picture-tab-chars): Doc fix.
1610 (picture-mode-map): Fix C-a, C-e.
1611
c6029348
GM
16122012-02-20 Glenn Morris <rgm@gnu.org>
1613
1614 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1615
ab1ce9d7
LL
16162012-02-20 Leo Liu <sdl.web@gmail.com>
1617
1618 * icomplete.el (icomplete-completions): Check FROM arg before
1619 passing to substring (Bug#10850).
1620
0fd40f89
CY
16212012-02-19 Chong Yidong <cyd@gnu.org>
1622
1623 * comint.el: Require ansi-color.
1624 (comint-output-filter-functions): Add ansi-color-process-output.
1625
1626 * ansi-color.el: Don't set comint-output-filter-functions; it is
1627 now in the initial value defined in comint.el.
1628 (ansi-color-apply-face-function): New variable.
1629 (ansi-color-apply-on-region): Use it.
1630 (ansi-color-apply-overlay-face): New function.
1631
1632 * shell.el (shell): No need to require ansi-color.
1633 (shell-mode): Use ansi-color-apply-face-function to highlight
1634 color escapes using font-lock-face property (Bug#10835).
1635
20af2394
CY
16362012-02-19 Chong Yidong <cyd@gnu.org>
1637
1638 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1639 mode-line formats (Bug#10839).
1640
e23a3fbe
GM
16412012-02-18 Glenn Morris <rgm@gnu.org>
1642
b474519e
GM
1643 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1644
1645 * mail/undigest.el (unforward-rmail-message): Doc fix.
1646
e23a3fbe
GM
1647 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1648
57939ff4
EZ
16492012-02-18 Eli Zaretskii <eliz@gnu.org>
1650
1651 * international/characters.el (script-list): Sync with the latest
1652 Unicode Character Database.
1653
0c23686e
AS
16542012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1655
1656 * international/titdic-cnv.el: Remove duplicate coding tag.
1657 * language/cham.el: Likewise.
1658 * language/tai-viet.el: Likewise.
1659
6818b449
GM
16602012-02-18 Glenn Morris <rgm@gnu.org>
1661
1662 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1663 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1664 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1665 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1666 * calendar/holidays.el (holiday-bahai-holidays)
1667 (calendar-holidays, list-holidays):
1668 Use utf-8 Bahá'í in doc-strings, menus, etc.
1669
0311a3fc
TH
16702012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1671
1672 * saveplace.el (save-place-ignore-files-regexp): New variable
1673 allowing for excluding files from saving their location of point.
1674 The default value matches the temporary commit message editing
1675 files from Git, SVN, Bazaar, and Mercurial.
1676 (save-place-to-alist): Use it.
1677
eb864a71
LM
16782012-02-17 Lawrence Mitchell <wence@gmx.li>
1679 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * newcomment.el (uncomment-region-default): Don't leave extra space
1682 when an arg is provided (bug#8150).
1683
ee0ce425
TZ
16842012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1685
eb864a71 1686 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1687
95ddf442
GM
16882012-02-17 Glenn Morris <rgm@gnu.org>
1689
1690 * net/socks.el: Require network-stream. (Bug#10599)
1691
48dd1e39 16922012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1693
1694 * international/charprop.el:
1695 * international/uni-name.el:
1696 * international/uni-old-name.el:
1697 * international/uni-comment.el: Regenerate.
1698
d68cd087
GM
16992012-02-16 Glenn Morris <rgm@gnu.org>
1700
1701 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1702 Interactively in calendar buffer, give an error if not on a date.
1703
13932042
GM
17042012-02-15 Glenn Morris <rgm@gnu.org>
1705
1706 * shell.el (shell-delimiter-argument-list):
1707 Revert 2011-02-17 change. (Bug#8027)
1708
c3a70e2b
CY
17092012-02-15 Chong Yidong <cyd@gnu.org>
1710
60236b0d
CY
1711 * minibuffer.el (completion-at-point-functions): Doc fix.
1712
c3a70e2b
CY
1713 * custom.el (defcustom): Doc fix; note use of defvar.
1714
9f26dc24
GM
17152012-02-15 Glenn Morris <rgm@gnu.org>
1716
1717 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1718 Doc fixes.
1719
6546b134
GM
17202012-02-14 Glenn Morris <rgm@gnu.org>
1721
1722 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1723
d29b2b4c
LI
17242012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1725
1726 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1727 way the ports list is computed.
835bdcba
LI
1728 (smtpmail-query-smtp-server): Prompt the user for a port number if
1729 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1730
08dcdbc9
TZ
17312012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1732
1733 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1734
2605051a
GM
17352012-02-13 Glenn Morris <rgm@gnu.org>
1736
1737 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1738
7ee99f32
TZ
17392012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1740
1741 * net/gnutls.el (gnutls-trustfiles): New variable.
1742 (gnutls-negotiate): Use it.
1743
5f0af64f
LI
17442012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1745
1746 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1747 does its stuff if Gnus is running.
1748
c14fcc95
AM
17492012-02-13 Alan Mackenzie <acm@muc.de>
1750
1751 Fix a loop in c-set-fl-decl-start.
1752
7a71b18d 1753 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1754 c-backward-syntactic-ws actually moves backwards.
1755
142b4d90
LL
17562012-02-13 Leo Liu <sdl.web@gmail.com>
1757
1758 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1759 beginning so that all \C-o chars are removed.
1760
fa9958a6
TZ
17612012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1762
dc9924b8 1763 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1764
0bc5886a
AM
17652012-02-12 Alan Mackenzie <acm@muc.de>
1766
1767 Fix infinite loop with long macros.
1768 * cc-engine.el (c-state-safe-place): Handle macros properly.
1769
d4bd55e7
CY
17702012-02-12 Chong Yidong <cyd@gnu.org>
1771
1772 * window.el (display-buffer): Doc fix (Bug#10785).
1773
66f3fe22
GM
17742012-02-12 Glenn Morris <rgm@gnu.org>
1775
bd7da63e
GM
1776 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1777 (x-disown-selection-internal, x-get-selection-internal):
1778 Sync docs with the xselect.c versions.
1779
66f3fe22
GM
1780 * allout-widgets.el: Add missing license notice.
1781
3e0d2fa7
GM
17822012-02-11 Glenn Morris <rgm@gnu.org>
1783
cfecdf09
GM
1784 * select.el (x-get-selection-internal, x-own-selection-internal)
1785 (x-disown-selection-internal):
1786 * x-dnd.el (x-get-selection-internal): Update declarations.
1787
6d216d7f
GM
1788 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1789
2bed3f04
GM
1790 * window.el (window-sides-slots):
1791 * tool-bar.el (tool-bar-position):
1792 * term/xterm.el (xterm-extra-capabilities):
1793 * ses.el (ses-self-reference-early-detection):
1794 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1795 (verilog-auto-wire-type)
1796 (verilog-auto-delete-trailing-whitespace)
1797 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1798 (verilog-auto-tieoff-declaration):
1799 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1800 (sql-oracle-statement-starters, sql-oracle-scan-on):
1801 * progmodes/prolog.el (prolog-align-comments-flag)
1802 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1803 (prolog-left-indent-regexp, prolog-paren-indent-p)
1804 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1805 (prolog-types, prolog-mode-specificators)
1806 (prolog-determinism-specificators, prolog-directives)
1807 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1808 (prolog-electric-dot-flag)
1809 (prolog-electric-dot-full-predicate-template)
1810 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1811 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1812 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1813 (prolog-program-switches, prolog-prompt-regexp)
1814 (prolog-debug-on-string, prolog-debug-off-string)
1815 (prolog-trace-on-string, prolog-trace-off-string)
1816 (prolog-zip-on-string, prolog-zip-off-string)
1817 (prolog-use-standard-consult-compile-method-flag)
1818 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1819 (prolog-imenu-max-lines, prolog-info-predicate-index)
1820 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1821 (prolog-char-quote-workaround):
1822 * progmodes/cc-vars.el (c-defun-tactic):
1823 * net/tramp.el (tramp-encoding-command-interactive)
1824 (tramp-local-end-of-line):
1825 * net/soap-client.el (soap-client):
1826 * net/netrc.el (netrc-file):
1827 * net/gnutls.el (gnutls):
1828 * minibuffer.el (completion-category-overrides)
1829 (completion-cycle-threshold)
1830 (completion-pcm-complete-word-inserts-delimiters):
1831 * man.el (Man-name-local-regexp):
1832 * mail/feedmail.el (feedmail-display-full-frame):
1833 * international/characters.el (glyphless-char-display-control):
1834 * eshell/em-ls.el (eshell-ls-date-format):
1835 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1836 (lisp-lambda-list-keyword-parameter-indentation)
1837 (lisp-lambda-list-keyword-parameter-alignment):
1838 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1839 * dired-x.el (dired-omit-verbose):
1840 * cus-theme.el (custom-theme-allow-multiple-selections):
1841 * calc/calc.el (calc-highlight-selections-with-faces)
1842 (calc-lu-field-reference, calc-lu-power-reference)
1843 (calc-note-threshold):
1844 * battery.el (battery-mode-line-limit):
1845 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1846 (archive-7z-update):
1847 * allout.el (allout-prefixed-keybindings)
1848 (allout-unprefixed-keybindings)
1849 (allout-inhibit-auto-fill-on-headline)
1850 (allout-flattened-numbering-abbreviation):
1851 * allout-widgets.el (allout-widgets-auto-activation)
1852 (allout-widgets-icons-dark-subdir)
1853 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1854 (allout-widgets-theme-dark-background)
1855 (allout-widgets-theme-light-background)
1856 (allout-widgets-item-image-properties-emacs)
1857 (allout-widgets-item-image-properties-xemacs)
1858 (allout-widgets-run-unit-tests-on-load)
1859 (allout-widgets-time-decoration-activity)
1860 (allout-widgets-hook-error-post-time)
1861 (allout-widgets-track-decoration):
1862 Add missing :version tags to new defcustoms and defgroups.
1863
5fec1b8e
GM
1864 * progmodes/sql.el (sql-ansi-statement-starters)
1865 (sql-oracle-statement-starters): Add custom type.
1866
3e0d2fa7
GM
1867 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1868 (prolog-system-version): Give it a type.
1869
90b671e2
EZ
18702012-02-11 Eli Zaretskii <eliz@gnu.org>
1871
1872 * term/pc-win.el (x-select-text, x-selection-owner-p)
1873 (x-own-selection-internal, x-disown-selection-internal)
1874 (x-get-selection-internal): Sync doc strings and argument lists
1875 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1876
5eac0c02
LL
18772012-02-11 Leo Liu <sdl.web@gmail.com>
1878
1879 * progmodes/python.el (python-end-of-statement): Fix infinite
1880 loop. (Bug#10788)
1881
f82cb659
GM
18822012-02-10 Glenn Morris <rgm@gnu.org>
1883
1884 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1885 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1886
cc26d239
LI
18872012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1888
1889 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1890 about SMTP before checking the From header.
1891
91027d08 1892 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1893 into own function for reuse by emacsbug.el.
1894
1be3ca5a
LL
18952012-02-10 Leo Liu <sdl.web@gmail.com>
1896
1897 * subr.el (condition-case-unless-debug): Rename from
1898 condition-case-no-debug. All callers changed.
1899 (with-demoted-errors): Fix caller.
1900
1901 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1902 * nxml/rng-valid.el (rng-do-some-validation):
1903 * emacs-lisp/package.el (package-refresh-contents)
1904 (package-menu-execute):
1905 * desktop.el (desktop-create-buffer):
91027d08 1906 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1907
b011fbfe
GM
19082012-02-10 Glenn Morris <rgm@gnu.org>
1909
b2096d72
GM
1910 * textmodes/bibtex.el:
1911 Add missing :version tags for new/changed defcustoms.
1912
b011fbfe
GM
1913 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1914
4c7e65bf
LI
19152012-02-09 Lars Ingebrigtsen <larsi@rusty>
1916
1917 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1918 (smtpmail-via-smtp): Use it, or fall back on the From address.
1919 (smtpmail-send-it): Ditto.
1920
f3934f6f
SM
19212012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1922
1923 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1924 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1925 (byte-compile-tmp-var): New const.
1926 (byte-compile-defvar): Use it to minimize .elc size.
1927 Just use `defvar' rather than simulate it (bug#10761).
1928
a075a2c5
GM
19292012-02-09 Glenn Morris <rgm@gnu.org>
1930
cf3aa21b
GM
1931 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1932
354998cd
GM
1933 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1934 Add :version tags.
1935
dc9924b8
SM
1936 * progmodes/compile.el (compilation-error-screen-columns)
1937 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1938
dab3703d
GM
1939 * vc/log-view.el (log-view-toggle-entry-display):
1940 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1941
3f88cd72
GM
1942 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1943 (report-emacs-bug-can-use-xdg-email):
1944 (report-emacs-bug-insert-to-mailer): Doc fixes.
1945 (report-emacs-bug): Message fix.
1946
d95b247d
GM
1947 * net/browse-url.el (browse-url-can-use-xdg-open)
1948 (browse-url-xdg-open): Doc fixes.
1949
a075a2c5
GM
1950 * electric.el (electric-indent-mode, electric-pair-mode)
1951 (electric-layout-rules, electric-layout-mode): Doc fixes.
1952 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1953
ffb6157e
MR
19542012-02-08 Martin Rudalics <rudalics@gmx.at>
1955
1956 * server.el (server-unselect-display): Don't inadvertently kill
1957 the current buffer. (Bug#10729)
1958
e1ac4066
GM
19592012-02-08 Glenn Morris <rgm@gnu.org>
1960
34e8a2da
GM
1961 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1962 (sql-list-table): Doc fixes.
1963
b4ac6e8c
GM
1964 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1965 Comment out (does nothing).
1966
e1ac4066
GM
1967 * completion.el (dynamic-completion-mode):
1968 * dirtrack.el (dirtrack-debug-mode):
1969 * electric.el (electric-layout-mode):
1970 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1971 * face-remap.el (text-scale-mode, buffer-face-mode):
1972 * iimage.el (iimage-mode):
1973 * image-mode.el (image-transform-mode):
1974 * minibuffer.el (completion-in-region-mode):
1975 * scroll-lock.el (scroll-lock-mode):
1976 * simple.el (next-error-follow-minor-mode):
1977 * tar-mode.el (tar-subfile-mode):
1978 * tooltip.el (tooltip-mode):
1979 * vcursor.el (vcursor-use-vcursor-map):
1980 * wid-browse.el (widget-minor-mode):
1981 * emulation/tpu-edt.el (tpu-edt-mode):
1982 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1983 * international/iso-ascii.el (iso-ascii-mode):
1984 * language/thai-util.el (thai-word-mode):
1985 * mail/supercite.el (sc-minor-mode):
1986 * net/goto-addr.el (goto-address-mode):
1987 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1988 * progmodes/cwarn.el (cwarn-mode):
1989 * progmodes/flymake.el (flymake-mode):
1990 * progmodes/glasses.el (glasses-mode):
1991 * progmodes/hideshow.el (hs-minor-mode):
1992 * progmodes/pascal.el (pascal-outline-mode):
1993 * textmodes/enriched.el (enriched-mode):
1994 * vc/smerge-mode.el (smerge-mode):
1995 Doc fixes (minor mode argument).
1996
5e0d957f
EZ
19972012-02-07 Eli Zaretskii <eliz@gnu.org>
1998
1999 * ls-lisp.el (ls-lisp-sanitize): New function.
2000 (ls-lisp-insert-directory): Use it to fix or remove any elements
2001 in file-alist with missing attributes. (Bug#4673)
2002
98d7371e
AM
20032012-02-07 Alan Mackenzie <acm@muc.de>
2004
2005 Fix spurious recognition of c-in-knr-argdecl.
2006
2007 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2008 putative K&R region.
2009
667ced3a
AM
20102012-02-07 Alan Mackenzie <acm@muc.de>
2011
eb864a71
LM
2012 * progmodes/cc-engine.el (c-forward-objc-directive):
2013 Prevent looping in "#pragma mark @implementation".
667ced3a 2014
5b77774d
MA
20152012-02-07 Michael Albinus <michael.albinus@gmx.de>
2016
2017 * notifications.el (notifications-on-closed-signal): Make `reason'
2018 optional. (Bug#10744)
2019
af008560
GM
20202012-02-07 Glenn Morris <rgm@gnu.org>
2021
60d47423
GM
2022 * emacs-lisp/easy-mmode.el (define-minor-mode):
2023 Doc fixes for the macro and the mode it defines.
2024
dd605cc4
GM
2025 * image.el (imagemagick-types-inhibit): Doc fix.
2026
af008560
GM
2027 * cus-start.el (imagemagick-render-type): Add it.
2028
5cc59a37
LI
20292012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2030
2031 * progmodes/cc-mode.el
2032 (c-standard-font-lock-fontify-region-function): Set the default at
2033 load time, too, so that `font-lock-fontify-buffer' can be called
2034 without setting up the entire mode first. This fixes a bug in
2035 `mm-inline-text' with C MIME parts.
2036
9a6dd747
CY
20372012-02-06 Chong Yidong <cyd@gnu.org>
2038
2d16b285
CY
2039 * simple.el (list-processes--refresh): Delete exited processes
2040 (Bug#8094).
2041
171e9b6e
CY
2042 * comint.el (comint-next-prompt): next-single-char-property-change
2043 and prev-single-char-property-change never return nil (Bug#8657).
2044
9a6dd747
CY
2045 * custom.el (defcustom): Doc fix (Bug#9711).
2046
aa4589a7
CY
20472012-02-05 Chong Yidong <cyd@gnu.org>
2048
5c2a252f
CY
2049 * cus-edit.el (custom-variable-reset-backup): Quote the value
2050 before storing it in the customized-value property (Bug#6712).
4aab9006 2051 (custom-display): Add a customization type tag.
983b9602 2052 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 2053
aa4589a7
CY
2054 * wid-edit.el (widget-field-value-get): New optional arg to
2055 suppress trailing whitespace truncation.
2056 (character): Use it (Bug#2689).
2057
1ff980ae
AS
20582012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2059
2060 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2061 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2062
03988c98
CY
20632012-02-05 Chong Yidong <cyd@gnu.org>
2064
eeb6cc88
CY
2065 * cus-edit.el (custom-variable-value-create): For mismatched
2066 types, show the current value (Bug#7600).
2067
03988c98
CY
2068 * custom.el (defcustom): Doc fix.
2069
f8cdeef0
GM
20702012-02-05 Glenn Morris <rgm@gnu.org>
2071
2072 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2073
0696d255
JB
20742012-02-05 Juanma Barranquero <lekktu@gmail.com>
2075
2076 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2077 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2078 (pp-last-sexp): Use `looking-at-p'.
2079
34c99998
GM
20802012-02-04 Glenn Morris <rgm@gnu.org>
2081
8f05da42
GM
2082 * files.el (revert-buffer):
2083 Doc fix (mention revert-buffer-in-progress-p).
2084
f160676e
GM
2085 * emacs-lisp/ert-x.el (ert-simulate-command):
2086 Check deferred-action-list (which is obsolete) is bound.
2087
c7291ad9
GM
2088 * subr.el (with-wrapper-hook): Doc fixes.
2089
34c99998
GM
2090 * simple.el (filter-buffer-substring-functions)
2091 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2092
6283a7d3
LL
20932012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2094
2095 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2096 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2097
e96e3013
LL
20982012-02-04 Leo Liu <sdl.web@gmail.com>
2099
2100 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2101
8ded50f2
GM
21022012-02-04 Glenn Morris <rgm@gnu.org>
2103
82ff1d13
GM
2104 * image.el (image-extension-data): Add obsolete alias.
2105
987a0a16
GM
2106 * isearch.el (isearch-update): Doc fix.
2107
ea32ef46
GM
2108 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2109
8ded50f2
GM
2110 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2111
eea14f31
GM
21122012-02-03 Glenn Morris <rgm@gnu.org>
2113
2114 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2115 (image-animate-timeout): Doc fix.
2116
2117 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2118
12f381b7
GM
21192012-02-02 Glenn Morris <rgm@gnu.org>
2120
953cebf5
GM
2121 * server.el (server-auth-dir): Doc fix.
2122 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2123
12f381b7
GM
2124 * subr.el (run-mode-hooks): Doc fix.
2125
953a8c3b
JL
21262012-02-02 Juri Linkov <juri@jurta.org>
2127
2128 * image-mode.el (image-toggle-display-image): Remove tautological
2129 `major-mode' from the `derived-mode-p' test.
2130
c5d3843c
KH
21312012-02-02 Kenichi Handa <handa@m17n.org>
2132
9f6e692e 2133 * composite.el (compose-region): Cancel previous change.
c5d3843c 2134
159462d4 21352012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2136
2137 * composite.el (compose-region, compose-string): Signal error for
2138 a null string component (Bug#6988).
2139
9f562668
CY
21402012-02-01 Chong Yidong <cyd@gnu.org>
2141
e2cef717
CY
2142 * view.el (view-buffer-other-window, view-buffer-other-frame):
2143 Handle special modes like view-buffer (Bug#10650).
2144 (view-buffer): Simplify.
2145
9f562668
CY
2146 * frame.el (set-frame-font): Tweak meaning of third argument.
2147
9f6e692e
JB
2148 * dynamic-setting.el (font-setting-change-default-font):
2149 Use set-frame-font (Bug#9982).
9f562668 2150
781acb9f
GM
21512012-02-01 Glenn Morris <rgm@gnu.org>
2152
6035be52
GM
2153 * progmodes/compile.el (compilation-internal-error-properties):
2154 Respect compilation-first-column in the "*compilation*" buffer.
2155
781acb9f
GM
2156 * emacs-lisp/easy-mmode.el (define-minor-mode):
2157 Relax :variable's test for a named function.
2158
abbceb00
AM
21592012-01-31 Alan Mackenzie <acm@muc.de>
2160
2161 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2162 off by one error.
2163
fce3fdeb
CY
21642012-01-31 Chong Yidong <cyd@gnu.org>
2165
2166 * frame.el (set-frame-font): New arg ALL-FRAMES.
2167
2168 * menu-bar.el (menu-set-font): Use set-frame-font.
2169
2170 * faces.el (face-spec-reset-face): Don't apply unspecified
2171 attribute values to the default face.
2172
47893581
JB
21732012-01-31 Juanma Barranquero <lekktu@gmail.com>
2174
2175 * progmodes/cwarn.el (cwarn): Remove dead link.
2176 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2177 Remove * from defcustom docstrings.
2178 (turn-on-cwarn-mode): Make obsolete.
2179 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2180 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2181
e58e988a
GM
21822012-01-31 Glenn Morris <rgm@gnu.org>
2183
60dc2671 2184 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2185 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2186 Allow named functions to be used as the cdr of :variable.
e58e988a 2187
7a3f511d
GM
21882012-01-30 Glenn Morris <rgm@gnu.org>
2189
2190 * emacs-lisp/authors.el (authors-fixed-entries):
2191 Remove reference to deleted file rnewspost.el.
2192
cb882333
JB
21932012-01-29 Juanma Barranquero <lekktu@gmail.com>
2194
2195 * window.el (window-with-parameter): Remove unused variable `windows'.
2196 (window--side-check): Remove unused variable `code'.
2197 (window--resize-siblings): Remove unused variable `first'.
2198 (adjust-window-trailing-edge): Remove unused variable `failed'.
2199 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2200 Use `let', not `let*'.
2201 (balance-windows-2): Remove unused variable `found'.
2202 (window--state-put-2): Remove unused variable `splits'.
2203 (window-state-put): Remove unused variable `selected'.
2204 (same-window-p): Use `string-match-p'.
2205 (display-buffer-assq-regexp): Remove unused variable `value'.
2206 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2207 Mark argument ALIST as ignored.
2208 (pop-to-buffer): Remove unused variable `old-window'.
2209
907201af
EZ
22102012-01-29 Eli Zaretskii <eliz@gnu.org>
2211
2212 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2213 and .lzma compressed files.
2214
ea162670
CY
22152012-01-29 Chong Yidong <cyd@gnu.org>
2216
5b95ee8a
CY
2217 * frame.el (window-system-default-frame-alist): Doc fix.
2218
ea162670
CY
2219 * dynamic-setting.el (font-setting-change-default-font): Don't
2220 change the default face if SET-FONT argument is non-nil (Bug#9982).
2221
d6e6f4b1
SB
22222012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2223
2224 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2225
0f29fa41 22262012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2227
2228 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2229 breakpoints in files outside current directory (Bug#6098).
2230
db174434
CY
22312012-01-29 Chong Yidong <cyd@gnu.org>
2232
6b25e4e2
SE
2233 * progmodes/python.el: Require ansi-color at top-level.
2234
6df6ae42
JB
2235 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2236 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2237 (lisp-mode-abbrev-table): Add doc.
2238 (lisp-mode-variables): Don't set local-abbrev-table.
2239 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2240
e70ee681
RW
22412012-01-28 Roland Winkler <winkler@gnu.org>
2242
2243 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2244
ace88aa2
RW
22452012-01-28 Roland Winkler <winkler@gnu.org>
2246
2247 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2248 (bibtex-set-dialect): Use it. Either set global values of
2249 dialect-dependent variables or bind these variables buffer-locally
2250 (Bug#10254).
2251 (bibtex-mode): Call bibtex-set-dialect via
2252 hack-local-variables-hook.
eb864a71
LM
2253 (bibtex-dialect): Update docstring.
2254 Add safe-local-variable predicate.
ace88aa2
RW
2255 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2256 bibtex-set-dialect.
2257 (bibtex-mode-map): Define menu for each dialect.
2258 (bibtex-entry): Fix docstring.
2259
93376c5b
CY
22602012-01-28 Chong Yidong <cyd@gnu.org>
2261
2262 * eshell/esh-arg.el (eshell-quote-argument): New function.
2263
2264 * eshell/esh-ext.el (eshell-invoke-batch-file):
2265 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2266 first arg to eshell-parse-command (Bug#10523).
2267
4372494f
DA
22682012-01-28 Drew Adams <drew.adams@oracle.com>
2269
2270 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2271 `default-directory' is non-nil.
2272
4d4ec1f8
EZ
22732012-01-28 Eli Zaretskii <eliz@gnu.org>
2274
2275 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2276 line that displays system-configuration-options. (Bug#9924)
2277
7c188927
DA
22782012-01-28 Drew Adams <drew.adams@oracle.com>
2279
2280 * descr-text.el (describe-char): Show information about POS, in
2281 addition to information about the character at POS. Improve and
2282 update the doc string. Change "code point" to "code point in
2283 charset", to avoid confusion with the character's Unicode code
2284 point shown above that. (Bug#10129)
2285
e0da685a
EZ
22862012-01-28 Eli Zaretskii <eliz@gnu.org>
2287
2288 * descr-text.el (describe-char): Show the raw character, not only
2289 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2290 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2291 for the reasons.
2292
70550acf
PH
22932012-01-28 Phil Hagelberg <phil@hagelb.org>
2294
eb864a71
LM
2295 * emacs-lisp/package.el (package-install):
2296 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2297
0ce8e868
CY
22982012-01-28 Chong Yidong <cyd@gnu.org>
2299
cb882333
JB
2300 * emacs-lisp/package.el (package-maybe-load-descriptor):
2301 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2302 (package-maybe-load-descriptor): Use it.
2303 (package-download-transaction): Fully load required packages
2304 inside the loop, so that `require' calls work (Bug#10593).
2305 (package-install): No need to call package-initialize now.
2306
2e7f3bea
CY
23072012-01-28 Chong Yidong <cyd@gnu.org>
2308
6e9bad14
CY
2309 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2310
f823b8ca
CY
2311 * tooltip.el (tooltip-mode): Doc fix.
2312 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2313
2680c309
CY
2314 * frame.el (set-cursor-color): Doc fix (Bug#352).
2315
d7a9e63b
CY
2316 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2317 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2318
2e7f3bea
CY
2319 * cus-edit.el (custom-buffer-create-internal): Fix search button
2320 action (Bug#10542).
2ae01800 2321 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2322
fc4f7a23
EW
23232012-01-27 Eduard Wiebe <usenet@pusto.de>
2324
2325 * dired.el (dired-mark-files-regexp):
2326 Include any subdirectory components. (Bug#10445)
2327
7dd37071
ML
23282012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2329
2330 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2331 Handle [host]:port syntax. (Bug#10533)
2332
a268160b
AH
23332012-01-27 Alex Harsanyi <harsanyi@mac.com>
2334
2335 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2336
e43273ef
GM
23372012-01-26 Glenn Morris <rgm@gnu.org>
2338
2339 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2340 * term.el (term-raw-escape-map): Use Control-X-prefix.
2341 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2342
1edf595d
MR
23432012-01-25 Martin Rudalics <rudalics@gmx.at>
2344
2345 * window.el (window-state-get, window--state-get-1): Don't deal
2346 with fixed-sizeness of windows. Simplify code.
2347
fa8eafef
JC
23482012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2349
6df6ae42
JB
2350 * window.el (window--state-get-1, window--state-put-2):
2351 Don't save and restore the mark.
fa8eafef 2352
0b21c100
CY
23532012-01-25 Chong Yidong <cyd@gnu.org>
2354
2355 * custom.el (custom-variable-p): Doc fix.
2356
5ae1a6c8
GM
23572012-01-25 Glenn Morris <rgm@gnu.org>
2358
40047858
GM
2359 * dired.el (dired-goto-file): Handle some of the more common
2360 characters that `ls -b' escapes. (Bug#10596)
2361
5ddce96c
GM
2362 * progmodes/compile.el (compilation-next-error-function):
2363 Respect compilation-first-column in the "*compilation*" buffer.
2364 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2365
5ae1a6c8
GM
2366 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2367
b559f1a9
GM
23682012-01-24 Glenn Morris <rgm@gnu.org>
2369
2370 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2371
6725d21a
JD
23722012-01-24 Julien Danjou <julien@danjou.info>
2373
2374 * color.el (color-rgb-to-hsl): Fix value computing.
2375 (color-hue-to-rgb): New function.
2376 (color-hsl-to-rgb): New function.
2377 (color-clamp, color-saturate-hsl, color-saturate-name)
2378 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2379 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2380
70df4bbe
GM
23812012-01-24 Glenn Morris <rgm@gnu.org>
2382
2383 * vc/vc-rcs.el (vc-rcs-create-tag):
2384 * vc/vc-sccs.el (vc-sccs-create-tag):
2385 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2386
802a2ae2
ML
23872012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2388
2389 * eshell/esh-util.el (eshell-read-hosts-file):
2390 Skip comment lines. (Bug#10549)
2391
d7128bb1
ML
2392 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2393
d1a5c3b4
JB
23942012-01-23 Juanma Barranquero <lekktu@gmail.com>
2395
2724d9c7
JB
2396 * subr.el (display-delayed-warnings): Doc fix.
2397 (collapse-delayed-warnings): New function to collapse identical
2398 adjacent warnings.
2399 (delayed-warnings-hook): Add it.
d1a5c3b4 2400
a5509865
MA
24012012-01-22 Michael Albinus <michael.albinus@gmx.de>
2402
2403 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2404
2405 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2406 properties, when "login-as" is set.
2407
2408 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2409 (tramp-default-user-alist): Don't add "pscp".
2410 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2411 property "login-as", if set. (Bug#10530)
2412
cc6d5805
MA
24132012-01-21 Michael Albinus <michael.albinus@gmx.de>
2414
2415 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2416 "plink1" and "psftp". (Bug#10530)
2417
24182012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2419
2420 * international/mule-cmds.el (prefer-coding-system): Show a
2421 warning message if the default value of file-name-coding-system
2422 was not changed.
2423
f0960428
JC
24242012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2425
cb882333
JB
2426 * windmove.el (windmove-reference-loc):
2427 Fix windmove-reference-loc miscalculation.
f0960428 2428
dd6f2a63
JB
24292012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2430
2431 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2432 default unit.
2433
7b447e9b
GM
24342012-01-21 Glenn Morris <rgm@gnu.org>
2435
117a9ea1
GM
2436 * international/mule.el (auto-coding-alist): Add .tbz.
2437
7b447e9b
GM
2438 * files.el (local-enable-local-variables): Doc fix.
2439 (inhibit-local-variables-regexps): Rename from
2440 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2441 Doc fix. Add some extensions from auto-coding-alist.
2442 (inhibit-local-variables-suffixes):
2443 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2444 (inhibit-local-variables-p):
2445 New function, extracted from set-auto-mode-1.
2446 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2447 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2448 (hack-local-variables): Doc fix. Make the mode-only case
2449 respect enable-local-variables and friends.
2450 Respect inhibit-local-variables-regexps for file-locals, but
2451 not for directory-locals.
2452 (set-visited-file-name):
2453 Take account of inhibit-local-variables-regexps.
2454 Whether it applies may change as the file name is changed.
2455 * jka-cmpr-hook.el (jka-compr-install):
2456 * jka-compr.el (jka-compr-uninstall):
2457 Update for inhibit-first-line-modes-suffixes name change.
2458
dd6e3cdd
MR
24592012-01-20 Martin Rudalics <rudalics@gmx.at>
2460
2461 * help-macro.el (make-help-screen): Temporarily restore original
2462 binding for minor-mode-map-alist (Bug#10454).
2463
0d0deb38
JD
24642012-01-19 Julien Danjou <julien@danjou.info>
2465
2466 * color.el (color-name-to-rgb): Use the white color to find the max
2467 color component value and return correctly computed values.
2468 (color-name-to-rgb): Add missing float conversion for max value.
2469
34a02f46
MR
24702012-01-19 Martin Rudalics <rudalics@gmx.at>
2471
2472 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2473 special state value for window-persistent-parameters.
2474 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2475 (window--state-put-2): Reset all window parameters to nil before
2476 assigning values of persistent parameters.
2477
606c44c4
AM
24782012-01-18 Alan Mackenzie <acm@muc.de>
2479
2480 Eliminate sluggishness and hangs in fontification of "semicolon
2481 deserts".
2482
cb882333
JB
2483 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2484 Change value 10000 -> 3000.
606c44c4
AM
2485 (c-state-safe-place): Reformulate so it doesn't stack up an
2486 infinite number of wrong entries in c-state-nonlit-pos-cache.
2487 (c-determine-limit-get-base, c-determine-limit): New functions to
2488 determine backward search limits disregarding literals.
2489 (c-find-decl-spots): Amend commenting.
2490 (c-cheap-inside-bracelist-p): New function which detects "={".
2491
2492 * progmodes/cc-fonts.el
2493 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2494 backward search.
2495 (c-font-lock-declarations): Fix an occurrence of point being
2496 undefined. Check additionally for point being in a bracelist or
2497 near a macro invocation without a semicolon so as to avoid a
2498 fruitless time consuming search for a declarator. Give a more
2499 precise search limit for declarators using the new
2500 c-determine-limit.
2501
f3860cea
GM
25022012-01-18 Glenn Morris <rgm@gnu.org>
2503
2504 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2505 (set-auto-mode): Doc fixes.
2506
1db03b16
GM
25072012-01-17 Glenn Morris <rgm@gnu.org>
2508
0e6038be
GM
2509 * isearch.el (search-nonincremental-instead): Fix doc typo.
2510
1db03b16
GM
2511 * dired.el (dired-insert-directory): Handle newlines in directory name.
2512 (dired-build-subdir-alist): Unescape newlines in directory name.
2513
4cb0aa75
MA
25142012-01-17 Michael Albinus <michael.albinus@gmx.de>
2515
2516 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2517 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2518 (tramp-action-terminal): Use it. (Bug#10530)
2519
1d00653d
SM
25202012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2521
2522 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2523
6a6ee00d
MR
25242012-01-16 Martin Rudalics <rudalics@gmx.at>
2525
2526 * window.el (window-state-ignored-parameters): Remove variable.
2527 (window--state-get-1): Rename argument MARKERS to IGNORE.
2528 Handle persistent window parameters. Make copy of clone-of
2529 parameter only if requested. (Bug#10348)
2530 (window--state-put-2): Install a window parameter only if it has
2531 a non-nil value or an existing parameter shall be overwritten.
2532
97912def
MA
25332012-01-15 Michael Albinus <michael.albinus@gmx.de>
2534
2535 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2536
688070a5
EZ
25372012-01-14 Eli Zaretskii <eliz@gnu.org>
2538
2539 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2540 don't pass the (nil) value of `upnode' to string-match.
2541
301afadc
CY
25422012-01-14 Chong Yidong <cyd@gnu.org>
2543
2544 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2545 Fix values recognized by the cursorBlink resource.
301afadc 2546
9e5788aa
PE
25472012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2548
2549 * epg.el (epg--make-temp-file): Avoid permission race condition
2550 when running on old Emacs versions (bug#10403).
2551
3cdb7f5a
GM
25522012-01-14 Glenn Morris <rgm@gnu.org>
2553
2554 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2555
8c82b1b4
AM
25562012-01-13 Alan Mackenzie <acm@muc.de>
2557
2558 Fix filling for when filladapt mode is enabled.
2559
2560 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2561 c-mask-paragraph, pass in `fill-paragraph' rather than
2562 `fill-region-as-paragraph'. (This is a reversion of a previous
2563 change.)
eb864a71
LM
2564 * progmodes/cc-mode.el (c-basic-common-init):
2565 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2566
e517eda4
GM
25672012-01-13 Glenn Morris <rgm@gnu.org>
2568
1498536e
GM
2569 * dired.el (dired-switches-escape-p): New function.
2570 (dired-insert-directory): Use dired-switches-escape-p.
2571 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2572
e517eda4
GM
2573 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2574
328f984d
GM
25752012-01-12 Glenn Morris <rgm@gnu.org>
2576
2577 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2578 changes in adaptive-fill-regexp. (Bug#10276)
2579
2cc769a8
AM
25802012-01-11 Alan Mackenzie <acm@muc.de>
2581
2582 Fix Emacs bug #10463 - put `widen's around the critical spots.
2583
1d00653d 2584 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2585 widen around each invocation of c-state-pp-to-literal. Remove an
2586 unused let variable.
2587
e52c37fa
GM
25882012-01-11 Glenn Morris <rgm@gnu.org>
2589
2590 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2591 Doc fix.
e52c37fa 2592
96f8741e
CY
25932012-01-10 Chong Yidong <cyd@gnu.org>
2594
1d00653d
SM
2595 * net/network-stream.el (network-stream-open-starttls):
2596 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2597 response to the capability command.
2598
b09a806e
GM
25992012-01-10 Glenn Morris <rgm@gnu.org>
2600
2601 * mail/unrmail.el (unrmail): Tweak previous change.
2602
7655cb66
CY
26032012-01-09 Chong Yidong <cyd@gnu.org>
2604
2605 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2606
9d5a8f0b
AM
26072012-01-08 Alan Mackenzie <acm@muc.de>
2608
2609 Optimise font locking in long enum definitions.
2610
2611 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2612 arm to a cond form to handle enums.
2613 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2614 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2615
9a0115ab 26162012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2617
2618 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2619 (Bug#10401)
6bb72cbd 2620
f186bb95
LMI
26212012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2622
29232a68
LMI
2623 * faces.el (set-face-attribute): Clarify the meaning of the nil
2624 frame (bug#10294).
2625
4e5d086d
LMI
2626 * subr.el (with-selected-frame): Mention that the selected frame
2627 is restored (bug#9980).
2628
8e66aebe
LMI
2629 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2630 (bug#9759).
2631
cd394be1 2632 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2633 (password-read): Don't autoload unused function.
2634
adf4e762
JB
26352012-01-07 Juanma Barranquero <lekktu@gmail.com>
2636
2637 * progmodes/which-func.el (which-func-mode): Turn into a
2638 non-interactive function and mark as obsolete (bug#10428).
2639
89bd9ccd
CY
26402012-01-06 Chong Yidong <cyd@gnu.org>
2641
2642 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2643 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2644 functions, along with 1 and -1.
2645
4afee9d5
EZ
26462012-01-06 Eli Zaretskii <eliz@gnu.org>
2647
2648 * time.el (display-time-load-average)
2649 (display-time-default-load-average): Doc fixes. See the thread
2650 starting at
2651 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2652 for the details.
2653
536aea70
GM
26542012-01-06 Glenn Morris <rgm@gnu.org>
2655
665ae865
GM
2656 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2657 has no messages. (Bug#10377)
2658
c869783d
GM
2659 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2660 than Info-edit. (Bug#10385)
2661
2bb4227e
GM
2662 * time.el (display-time-load-average, display-time-next-load-average):
2663 Doc fixes.
2664
7d5944b9
GM
2665 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2666 local setting of buffer-read-only to the input buffer. (Bug#10419)
2667
536aea70
GM
2668 * calendar/calendar.el (calendar-mode):
2669 Locally set scroll-margin to 0. (Bug#10379)
2670
7dccca16
UM
26712012-01-06 Ulrich Mueller <ulm@gentoo.org>
2672
2673 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2674
afbb7930
GM
26752012-01-05 Glenn Morris <rgm@gnu.org>
2676
2677 * eshell/em-unix.el (diff-no-select): Autoload it.
2678 (eshell/diff): Use diff-no-select. (Bug#10420)
2679
04482335
CY
26802012-01-05 Chong Yidong <cyd@gnu.org>
2681
7baca3bc
CY
2682 * shell.el (shell-dynamic-complete-functions): Revert last change.
2683 (shell-command-completion-function): New function.
2684 (shell-completion-vars): Use it to implement
2685 shell-completion-execonly (Bug#10417).
2686
04482335
CY
2687 * custom.el (enable-theme): Don't set custom-safe-themes.
2688
1d00653d
SM
2689 * cus-theme.el (custom-theme-merge-theme):
2690 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2691
bb5aa5d6
MM
26922012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2693
2694 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2695 first prompt in `sql-interacive-mode'.
2696 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2697 keywords.
6df6ae42 2698 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2699 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2700 context of original buffer. Invoke `sql-login-hook'.
2701
a7183d7c
EZ
27022012-01-04 Eli Zaretskii <eliz@gnu.org>
2703
2704 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2705 letters in cite-prefix.
2706
a1eacd1e
LMI
27072012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2708
2709 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2710
787cdb34
CY
27112012-01-03 Chong Yidong <cyd@gnu.org>
2712
1d00653d
SM
2713 * shell.el (shell-dynamic-complete-functions):
2714 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2715 comint-filename-completion first (Bug#10417).
2716
30710442
RS
27172012-01-02 Richard Stallman <rms@gnu.org>
2718
2719 * battery.el (battery-status-function):
2720 Detect when to use battery-yeeloong-sysfs.
2721 (battery-echo-area-format): Add string for Yeeloong.
2722 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2723 (battery-yeeloong-sysfs): New function.
2724
f75bfc33
CY
27252012-01-02 Chong Yidong <cyd@gnu.org>
2726
2727 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2728 (dirtrack): Merge code for handling relative filenames in prompt
2729 from shell-dir-cookie-watcher.
2730 (dirtrack-debug-message): New arg to avoid excess format calls.
2731
2732 * shell.el (shell-dir-cookie-re): Variable deleted.
2733 (shell-dir-cookie-watcher): Function deleted.
2734 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2735 with dirtrack-mode.
2736
651e947e
EZ
27372012-01-01 Eli Zaretskii <eliz@gnu.org>
2738
1d00653d
SM
2739 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2740 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2741 libgnutls-26.dll.
2742
94d4c7dc
AS
27432011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2744
2745 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2746
8d43f3cd
EZ
27472011-12-31 Eli Zaretskii <eliz@gnu.org>
2748
2749 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2750 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2751
98c8795a
MA
27522011-12-29 Michael Albinus <michael.albinus@gmx.de>
2753
2754 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2755 also for alternative shells.
2756 (tramp-open-connection-setup-interactive-shell): Check, whether
2757 the shell is a busybox.
2758 (tramp-send-command): Don't suppress multiple prompts for
2759 busyboxes, it hurts.
2760
51281b32
CY
27612011-12-28 Chong Yidong <cyd@gnu.org>
2762
2763 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2764 (gdb-get-source-file): Move mode line update to
2765 gdb-get-source-file (Bug#10087).
2766
2170cb53
CY
27672011-12-25 Chong Yidong <cyd@gnu.org>
2768
2769 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2770 gud-gdb-marker-filter without taking it as an argument.
2771 (gud-gdb-run-command-fetch-lines): Caller changed.
2772 (gud-gdb-completion-function): New variable.
2773 (gud-gdb-completion-at-point): Use it.
2774 (gud-gdb-completions-1): Split from gud-gdb-completions.
2775
2776 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2777 function as separate arguments.
2778 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2779 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2780 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2781 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2782 (gdb-stopped, def-gdb-auto-update-trigger)
2783 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2784 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2785 Callers changed.
2170cb53
CY
2786 (gud-gdbmi-completions): New function.
2787 (gdb): Use it for generating the completion table.
2788
be8b11bb
AM
27892011-12-24 Alan Mackenzie <acm@muc.de>
2790
2791 Introduce a mechanism to widen the region used in context font
1d00653d 2792 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2793
1d00653d
SM
2794 * progmodes/cc-langs.el (c-before-font-lock-functions):
2795 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2796 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2797 functions to be run just before context (etc.) font locking.
2798
2799 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2800 New, functionality extracted from
be8b11bb 2801 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2802 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2803 (c-after-change): Set c-in-after-change-fontification.
2804 (c-set-fl-decl-start): Rejig its interface, so it can be called
2805 from both after-change and context fontifying.
b81d40f0
JB
2806 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2807 New functions.
2808 (c-standard-font-lock-fontify-region-function): New variable.
2809 (c-font-lock-fontify-region): New function.
be8b11bb 2810
341cf6ac
JL
28112011-12-24 Juri Linkov <juri@jurta.org>
2812
2813 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2814 (Bug#10348)
2815
bffcee0a
MA
28162011-12-23 Michael Albinus <michael.albinus@gmx.de>
2817
2818 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2819 existence of source file. (Bug#10325)
2820
cb5e207c
AM
28212011-12-23 Alan Mackenzie <acm@muc.de>
2822
2823 Fix unstable fontification inside templates.
2824
b81d40f0
JB
2825 * progmodes/cc-langs.el (c-before-font-lock-functions):
2826 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2827 additionally has c-set-fl-decl-start. The other languages (apart
2828 from AWK) have that as a single entry.
2829
b81d40f0
JB
2830 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2831 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2832 c-set-fl-decl-start.
2833
b81d40f0
JB
2834 * progmodes/cc-mode.el (c-common-init, c-after-change):
2835 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2836 (c-set-fl-decl-start): New function, extracted from
2837 c-font-lock-enclosing-decls and enhanced.
2838
60ff536c
JB
28392011-12-23 Juanma Barranquero <lekktu@gmail.com>
2840
2841 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2842
1c4757d6
JL
28432011-12-22 Juri Linkov <juri@jurta.org>
2844
2845 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2846
d031f2c7
CY
28472011-12-22 Chong Yidong <cyd@gnu.org>
2848
2849 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2850
bace743a
DA
28512011-12-21 Drew Adams <drew.adams@oracle.com>
2852
2853 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2854
728a1f2b
JC
28552011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2856
2857 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2858
0d373f73
TZ
28592011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2860
fec0aaa4
TZ
2861 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2862 highlighting and support. Fix up comments for capitalization.
2863 (cfengine-mode-debug): New var.
2864 (cfengine3-mode): Change the modeline indicator to "CFE3".
2865 (cfengine3-font-lock-keywords): Improve defun highlighting.
2866 (cfengine2-actions): Rename from `cfengine-actions'.
2867 (cfengine2-font-lock-keywords): Rename from
2868 `cfengine-font-lock-keywords'.
2869 (cfengine2-imenu-expression): Rename from
2870 `cfengine-imenu-expression'.
2871 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2872 (cfengine2-beginning-of-defun): Rename from
2873 `cfengine-beginning-of-defun'.
2874 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2875 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2876 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2877 modeline indicator to "CFE2".
2878 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2879 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2880
bc86f573
CY
28812011-12-21 Chong Yidong <cyd@gnu.org>
2882
2883 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2884 filename argument.
2885
d45ba96b
MR
28862011-12-20 Martin Rudalics <rudalics@gmx.at>
2887
2888 * window.el (window-normalize-buffer-to-display): Remove.
2889 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2890
a6198c90
CY
28912011-12-19 Chong Yidong <cyd@gnu.org>
2892
2893 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2894 Don't signal an error in a predicate function; return non-nil.
2895 (vc-dir-mark-file): Move the error here.
2896 (vc-dir-mark-unmark): If acting on the region, keep going if one
2897 of the entries cannot be marked/unmarked.
2898 (vc-dir-mark-all-files): If current entry is a directory, mark
2899 only child files, as documented.
2900
34c5fb55
VB
29012011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2902
2903 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2904 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2905 addition.
2906
c803b2b7
JD
29072011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2908
2909 * term/ns-win.el (ns-get-selection-internal)
2910 (ns-store-selection-internal): Declare.
1154d12e
JB
2911 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2912 Declare as obsolete.
2913 (ns-get-pasteboard, ns-paste-secondary):
2914 Use ns-get-selection-internal.
2915 (ns-set-pasteboard, ns-copy-including-secondary):
2916 Use ns-store-selection-internal.
c803b2b7 2917
9cff91f8 29182011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2919
2920 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2921 (vc-deduce-fileset): Doc fix.
99a289d9 2922
f16c898a
AS
29232011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2924
2925 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2926
763237c4
SS
29272011-12-13 Sam Steingold <sds@gnu.org>
2928
2929 * man.el (Man-getpage-in-background): When running under a
2930 window-system, ignore $MANWIDTH and $COLUMNS.
2931
5fc1c122
KH
29322011-12-15 Kenichi Handa <handa@m17n.org>
2933
2934 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2935 (setup-ethiopic-environment-internal): Comment out key-binding for
2936 ethio-toggle-punctuation.
2937
13d49cbb
AM
29382011-12-13 Alan Mackenzie <acm@muc.de>
2939
898169a2
AM
2940 Add the switch statement to AWK Mode.
2941
7a71b18d 2942 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2943 "default" to the keywords regexp.
2944
7a71b18d 2945 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2946 expression as the rest.
1d00653d
SM
2947 (c-nonlabel-token-key): Allow string literals for AWK.
2948 Refactor for the other modes.
898169a2 2949
13d49cbb 2950 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2951 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2952 routines. Limit backward searching in c-font-lock-enclosing.decl.
2953
2954 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2955 pp-state and literal type in addition to the limits.
1d00653d 2956 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2957 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2958 (c-slow-in-literal, c-fast-in-literal): Remove.
2959 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2960
2961 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2962 being in a literal. Add a limit for backward searching.
2963
2964 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2965 c-slow-in-literal.
2966
15e0efc7
SM
29672011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2970
454592a6
MR
29712011-12-13 Martin Rudalics <rudalics@gmx.at>
2972
2973 * window.el (delete-other-windows): Use correct frame in call to
2974 window-with-parameter.
2975
87393f26
DP
29762011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2977
2978 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2979 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2980 (makefile-gmake-statements, makefile-makepp-statements):
2981 Use it and add new makepp keywords.
2982 (makefile-makepp-font-lock-keywords): Add new patterns.
2983 (makefile-match-function-end): Match new [...] and [[...]].
2984
11636b22
JB
29852011-12-11 Juanma Barranquero <lekktu@gmail.com>
2986
2987 * ses.el (ses-call-printer-return, ses-cell-property-get)
2988 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2989 (ses-create-cell-variable, ses-reset-header-string)
2990 (ses-cell-set-formula, ses-repair-cell-reference-all)
2991 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2992 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2993 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2994 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2995 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2996 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2997 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2998 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2999 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
3000 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
3001 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
3002 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
3003
cf018193
VB
30042011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3005
3006 * ses.el: The overall change is to add cell renaming, that is
3007 setting fancy names for cell symbols other than name matching
3008 "\\`[A-Z]+[0-9]+\\'" regexp .
3009 (ses-create-cell-variable): New defun.
3010 (ses-relocate-formula): Relocate formulas only for cells the
3011 symbols of which are not renamed, i.e. symbols whose names do not
3012 match regexp "\\`[A-Z]+[0-9]+\\'".
3013 (ses-relocate-all): Relocate values only for cells the symbols of
3014 which are not renamed.
3015 (ses-load): Create cells variables as the (ses-cell ...) are read,
3016 in order to check row col consistency with cell symbol name only
3017 for cells that are not renamed.
3018 (ses-replace-name-in-formula): New defun.
3019 (ses-rename-cell): New defun.
3020
ee957461
CY
30212011-12-11 Chong Yidong <cyd@gnu.org>
3022
3023 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3024 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3025
9a9e9ef0
MR
30262011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3027
3028 * window.el (other-window): Fix docstring.
3029
92a8eba5
EZ
30302011-12-10 Eli Zaretskii <eliz@gnu.org>
3031
3032 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
3033 `from' or `to' address before taking its substring.
3034 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
3035 encoded name is chopped in the middle of the encoded string, and
3036 thus displayed encoded.
3037
e152e577
JB
30382011-12-10 Juanma Barranquero <lekktu@gmail.com>
3039
3040 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3041
e5d84bfe
EZ
30422011-12-10 Eli Zaretskii <eliz@gnu.org>
3043
3044 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3045 to use texinfo-update-node and commands that call it if the
3046 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 3047 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
3048 (texinfo-all-menus-update, texinfo-master-menu)
3049 (texinfo-update-node, texinfo-every-node-update)
3050 (texinfo-multiple-files-update): Doc fix. Warn against updating
3051 all the @node lines.
3052 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
3053 argument is numeric. Explain better in the doc string what the
3054 function really does.
3055 (texinfo-insert-master-menu-list): Improve the error message
3056 displayed if there's no menu in the Top node.
3057 (Bug#2975) See also this thread:
e5d84bfe
EZ
3058 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3059
1d84e9bb
MG
30602011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3061
3062 * speedbar.el (speedbar-supported-extension-expressions):
3063 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3064
382c953b
JB
30652011-12-09 Juanma Barranquero <lekktu@gmail.com>
3066
3067 * printing.el (pr-mode-alist):
3068 * simple.el (filter-buffer-substring-functions)
3069 (completion-list-insert-choice-function):
3070 * window.el (window-with-parameter, window-atom-root)
3071 (window-sides-slots, window-size-fixed, window-min-delta)
3072 (window-max-delta, window--resize-mini-window)
3073 (window--resize-child-windows-normal, window-tree)
3074 (delete-other-windows, quit-window, split-window)
3075 (display-buffer-record-window, special-display-buffer-names)
3076 (special-display-regexps, special-display-popup-frame)
3077 (same-window-p, split-window-sensibly)
3078 (display-buffer-overriding-action, display-buffer-alist)
3079 (display-buffer-base-action, display-buffer, switch-to-buffer)
3080 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3081 (fit-window-to-buffer, recenter-positions)
3082 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3083 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3084 and remove unneeded backslashes in docstrings.
3085
39c9faef
SM
30862011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3087
98449af8
SM
3088 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3089
39c9faef
SM
3090 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3091 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3092 end in ".mk".
3093 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3094 when reading the makefile (bug#10116).
3095
86ed9fdc
SM
30962011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3099 (bug#10116).
3100
5580f89d
GM
31012011-12-06 Glenn Morris <rgm@gnu.org>
3102
3103 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3104
28d3917c
CY
31052011-12-06 Chong Yidong <cyd@gnu.org>
3106
3107 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3108
a98edce9
JB
31092011-12-06 Juanma Barranquero <lekktu@gmail.com>
3110
3111 * textmodes/table.el (table-shorten-cell): Fix typo.
3112
e65adfac
CG
31132011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3114
3115 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3116
71cc0b74
EZ
31172011-12-05 Eli Zaretskii <eliz@gnu.org>
3118
3119 * descr-text.el (describe-char): Fix display of strong
3120 right-to-left characters and directional embeddings and overrides.
3121
3122 * simple.el (what-cursor-position): Fix display of codepoints of
3123 strong right-to-left characters.
3124
315bc30d
CY
31252011-12-05 Chong Yidong <cyd@gnu.org>
3126
3127 * faces.el (read-color): Doc fix.
3128
58a70b94
GM
31292011-12-05 Glenn Morris <rgm@gnu.org>
3130
3131 * align.el (align--set-marker): Add doc-string.
3132 Don't try to move something that is not a marker. (Bug#10216)
3133
5158face
GM
31342011-12-04 Glenn Morris <rgm@gnu.org>
3135
3136 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3137 overly zealous deletion of trailing whitespace.
3138
520fca41
JB
31392011-12-04 Juanma Barranquero <lekktu@gmail.com>
3140
3141 * server.el (server-delete-client): On Windows, do not try to delete
3142 the only terminal.
3143 (server-process-filter): On Windows, treat requests for a tty frame as
3144 if they were for a GUI frame if the running server is in GUI mode.
3145
5e605a2e
GM
31462011-12-03 Glenn Morris <rgm@gnu.org>
3147
3148 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3149
5c3fe83f
SM
31502011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3151
6f5e57e7
SM
3152 * electric.el: Streamline electric-indent's hook.
3153 (electric-indent-chars): Revert to simple list.
3154 (electric-indent-functions): New var.
3155 (electric-indent-post-self-insert-function): Use it.
3156
5c3fe83f
SM
3157 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3158 there's no inferior buffer (bug#10196).
3159 (prolog-consult-compile): Don't use toggle-read-only.
3160
6bdac736
MA
31612011-12-02 Michael Albinus <michael.albinus@gmx.de>
3162
3163 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3164 interrupt. (Bug#10187)
3165
6131ba7f
SM
31662011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3167
99c79fee
SM
3168 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3169 (bug#9160).
3170
6131ba7f
SM
3171 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3172 (bug#10191).
3173
cb0a02ea
JL
31742011-12-02 Juri Linkov <juri@jurta.org>
3175
3176 * info.el (Info-search): Display "end of manual" when Isearch
3177 reaches the end of single-file Info manual. (Bug#9918)
3178
66e0570c
EZ
31792011-12-02 Eli Zaretskii <eliz@gnu.org>
3180
3181 * isearch.el (isearch-message-prefix): Run the input method part
3182 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3183
02b16839
JL
31842011-12-02 Juri Linkov <juri@jurta.org>
3185
3186 * isearch.el (isearch-occur): Use `word-search-regexp' for
3187 `isearch-word'.
3188 (isearch-search-and-update): Add condition for `isearch-word' and
3189 call `word-search-regexp'. (Bug#10145)
3190
0b950688
GM
31912011-12-01 Glenn Morris <rgm@gnu.org>
3192
3193 * eshell/em-hist.el (eshell-hist-initialize):
3194 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3195 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3196
9505c3c7
SM
31972011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3200
1bbe96b2 32012011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3202
a1beca85
SM
3203 * progmodes/verilog-mode.el (verilog-pretty-expr):
3204 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3205 verilog, such as += *= and the like.
3206 (verilog-assignment-operator-re): Regular expression to find the
3207 assigment operator in a verilog assignment.
3208 (verilog-assignment-operation-re): Regular expression to find an
3209 assignment statement for pretty-expr.
3210 (verilog-in-attribute-p): Query returns true if point is in an
3211 attribute context; used to skip these for expression line up from
3212 pretty-expr.
3213 (verilog-in-parameter-p): Query returns true if point is in an
3214 parameter definition context; used to skip these for expression
3215 line up from pretty-expr.
3216 (verilog-in-parenthesis-p): Query returns true if point is in a
3217 parenthetical expression, specifically ( ) but not [ ] or { };
3218 used by pretty-expr.
3219 (verilog-just-one-space): If there is no space, don't add one.
3220 (verilog-get-lineup-indent-2): Specifically skip just attribute
3221 contexts for expression lineup, rather than skipping all
3222 parenthetical expressions.
3223 (verilog-calculate-indent): Fix comment, and fix indent.
3224 (verilog-do-indent): Indent declarations in lists (suggested by
3225 Joachim Lechner).
3226 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3227 skeleton items.
3228 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3229 by Alain Mellan).
3230
1bbe96b2 32312011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3232
3233 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3234 parameters with embedded comments. Reported by Ray Stevens.
3235 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3236 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3237 Reported by Tim Holt.
3238 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3239 instantiated by upper module causing wrong expansion until AUTOed a
3240 second time. Reported by K C Buckenmaier.
3241 (verilog-diff-auto): Fix showing .* as a difference when
3242 `verilog-auto-star-save' off. Reported by Dan Dever.
3243 (verilog-auto-reset, verilog-read-always-signals)
3244 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3245 temporary signals in reset list if
3246 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3247 style to each signal's assignment type, bug381.
3248 Reported by Thomas Esposito.
6288f0ca
WS
3249 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3250 (verilog-uvm-statement-re): Support UVM indentation and
3251 highlighting, with old OVM keywords only.
a1beca85 3252 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3253 Support AUTOTIEOFF creating non-wire data types.
3254 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3255 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3256 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3257 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3258 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3259 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3260 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3261 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3262 non-numeric vector width. Reported by Alex Reed.
3263 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3264 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3265 (verilog-auto-delete-trailing-whitespace):
3266 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3267 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3268 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3269 Fix verilog-scan-cache corruption when running user AUTO expansion
3270 hooks that call indentation routines.
3271 (verilog-simplify-range-expression): Fix typo ignoring lower case
3272 identifiers.
3273 (verilog-delete-auto): Fix delete-autos to also remove user created
3274 automatics, as long as they start with AUTO.
3275 (verilog-batch-diff-auto, verilog-diff-auto)
3276 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3277 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3278 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3279 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3280 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3281 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3282 is disabled and its cache will get corrupt, causing AUTOS not to
3283 expand. Instead use only -quick functions.
3284 (verilog-scan-region): Fix scanning over escaped quotes.
3285 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3286 (verilog-re-search-backward-quick)
3287 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3288 related functions now ignore strings, to fix misparsing of strings
3289 with magic comments embedded in them.
a1beca85
SM
3290 (verilog-read-auto-template):
3291 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3292 Reported by Brad Dobbie.
3293 (verilog-read-auto-template):
3294 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3295 Reported by Brad Dobbie.
6288f0ca
WS
3296 (verilog-auto-inst, verilog-auto-inst-param)
3297 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3298 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3299 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3300 debugging templates without merge conflicts, bug357.
3301 Reported by Brad Dobbie.
3302 (verilog-read-auto-template):
3303 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3304 Reported by Brad Dobbie.
3305 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3306 abbrevs so user won't be asked to save.
3307 (verilog-read-auto-lisp-present): Fix to start at beginning of
3308 buffer in case called outside of verilog-auto.
3309 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3310 to "X-2". Reported by Matthew Myers.
3311 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3312 all inputs from module templates. Reported by Leith Johnson.
3313 (verilog-module-inside-filename-p): Fix locating programs as with
3314 modules.
3315 (verilog-auto-inst-port): Fix vl-width expressions when using
3316 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3317 (verilog-decls-get-regs, verilog-decls-get-signals,
3318 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3319 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3320 verilog-read-decls): Combine reg and wire structures into one var
3321 structure to represent SystemVerilog concepts.
3322 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3323 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3324 (verilog-auto-wire-type, verilog-insert-definition):
3325 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3326 SystemVerilog "logic" keyword instead of "wire"/"reg".
3327 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3328 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3329 ifdef or generate if so there's not a driver conflict).
3330 Reported by Matthew Myers.
3331 (verilog-auto-declare-nettype, verilog-insert-definition):
3332 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3333 `default_nettype none. Reported by Julian Gorfajn.
3334 (verilog-read-always-signals-recurse, verilog-read-decls)
3335 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3336 malformed end statement, bug325. Reported by Joshua Wise and
3337 Andrew Drake.
3338 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3339 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3340 when expanding .* in interfaces, bug320.
3341 Reported by Pierre-David Pfister.
6288f0ca 3342 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3343 name and open parenthesis, bug317.
3344 Reported by Pierre-David Pfister.
6288f0ca
WS
3345 (verilog-simplify-range-expression): Fix simplification of
3346 multiplications inside AUTOWIRE connections, bug303.
3347 (verilog-auto-inst-port): Support parameter expansion in
3348 multidimensional arrays.
3349 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3350 after "assert property". Reported by Julian Gorfajn.
3351 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3352 with multiplication, bug303.
3353 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3354 Reported by Jan Frode Lonnum.
3355
1bbe96b2
GM
33562011-11-30 Juanma Barranquero <lekktu@gmail.com>
3357
3358 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3359 (hfy-shell-file-name, hfy-shell):
3360 * international/fontset.el (x-decompose-font-name): Fix typos.
3361
33622011-11-29 Ken Brown <kbrown@cornell.edu>
3363
3364 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3365 (gdb-version): Remove defvar.
3366 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3367 (gdb-gud-context-command, gdb-non-stop-handler)
3368 (gdb-current-context-command, gdb-stopped): Use it.
3369 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3370 (gdb-non-stop-handler): Don't enable pretty-printing here.
3371 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3372 non-stop mode. Use the following.
3373 (gdb-check-target-async): New defun.
3374 (gud-watch, gdb-stopped): Fix whitespace.
3375 (gdb-get-source-file): Don't try to display the source file if
3376 `gdb-main-file' is nil.
3377
33782011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * align.el: Try to generate fewer markers (bug#10047).
3381 (align--set-marker): New macro.
3382 (align-region): Use it.
3383
c935221f
SM
33842011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3385
3386 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3387
e70b5064
CY
33882011-11-29 Chong Yidong <cyd@gnu.org>
3389
3390 * indent.el (indent-for-tab-command, indent-according-to-mode):
3391 Doc fix.
3392 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3393
f3af92b7
MA
33942011-11-29 Michael Albinus <michael.albinus@gmx.de>
3395
3396 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3397 aware of remote file names. (Bug#10124)
3398
ed472be9
CY
33992011-11-29 Chong Yidong <cyd@gnu.org>
3400
3401 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3402
24510c22
SM
34032011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * files.el (find-file): Don't use force-same-window (bug#10144).
3406 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3407 use pop-to-buffer if the selected window can't be used.
3408 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3409
c60c3703
EZ
34102011-11-28 Eli Zaretskii <eliz@gnu.org>
3411
3412 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3413 special-mode-map.
3414
e95def75
CY
34152011-11-28 Chong Yidong <cyd@gnu.org>
3416
3417 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3418
c3f1c606
NR
34192011-11-27 Nick Roberts <nickrob@snap.net.nz>
3420
3421 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3422 gdb-get-source-file-list on gdb-create-source-file-list.
3423
00db469c
EZ
34242011-11-26 Eli Zaretskii <eliz@gnu.org>
3425
3426 * whitespace.el (whitespace-newline): Use a different foreground
3427 color for 16-color light-background displays.
3428
4ad3bc2a
CY
34292011-11-24 Chong Yidong <cyd@gnu.org>
3430
3431 * window.el (display-buffer--special-action): Doc fix.
3432
e9fce1ac
JB
34332011-11-25 Juanma Barranquero <lekktu@gmail.com>
3434
3435 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3436 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3437 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3438 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3439 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3440 (avl-tree-stack-first):
3441 * emacs-lisp/cconv.el (cconv--analyse-use):
3442 * net/gnutls.el (gnutls-negotiate): Fix typos.
3443
cb825e5d
GM
34442011-11-24 Glenn Morris <rgm@gnu.org>
3445
3adbe224
GM
3446 * lpr.el (lpr-windows-system, lpr-lp-system):
3447 * mail/binhex.el (binhex-begin-line):
3448 * progmodes/grep.el (grep-history, grep-find-history):
3449 * textmodes/flyspell.el:
3450 * vc/pcvs-defs.el (cvs-global-menu):
3451 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3452 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3453 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3454
321decc8
GM
3455 * net/tls.el: Fix case of "GnuTLS".
3456
420b63ad
GM
3457 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3458
cb825e5d
GM
3459 * version.el (emacs-build-system): Give it a doc-string.
3460
a0649f08
JL
34612011-11-24 Juri Linkov <juri@jurta.org>
3462
3463 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3464
c0bc0fd4
GM
34652011-11-24 Glenn Morris <rgm@gnu.org>
3466
3467 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3468 if called on a non-mime message just toggle the headers. (Bug#8006)
3469
20db1522
JB
34702011-11-24 Juanma Barranquero <lekktu@gmail.com>
3471
3472 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3473 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3474 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3475 (allout-rebullet-heading, allout-open-sibtopic)
3476 (allout-toggle-current-subtree-encryption)
3477 (allout-toggle-subtree-encryption, allout-encrypt-string)
3478 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3479 (allout-distinctive-bullets-string, allout-auto-activation):
3480 * window.el (window-normalize-buffer-to-display):
3481 * progmodes/verilog-mode.el (verilog-batch-indent):
3482 * textmodes/bibtex.el (bibtex-field-braces-opt)
3483 (bibtex-field-strings-opt):
3484 * vc/cvs-status.el (cvs-tree-merge):
3485 Fix typos.
3486
7262a87c
MA
34872011-11-23 Michael Albinus <michael.albinus@gmx.de>
3488
3489 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3490 `non-essential' to t, in order to avoid remote connections.
3491
283430a1
EZ
34922011-11-23 Eli Zaretskii <eliz@gnu.org>
3493
a1beca85
SM
3494 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3495 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3496 case-insensitively.
3497
d2992a38
ML
34982011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3499
3500 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3501
50419064
GM
35022011-11-23 Glenn Morris <rgm@gnu.org>
3503
da94eca1
GM
3504 * paths.el (rmail-file-name): Reformat the doc-string so that it
3505 is picked up.
3506
9aac4de2
GM
3507 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3508 (rmail-auto-file): Ignore case in the "special" field names,
3509 as mail-fetch-field does for all others.
3510
8038d2d2
GM
3511 * mail/rmail.el (rmail-forward):
3512 * mail/rmailkwd.el (rmail-set-label):
3513 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3514 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3515
f3fe222a
GM
3516 * mail/rmail.el (rmail-current-message): Doc fix.
3517
50419064
GM
3518 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3519
28109f49
SM
35202011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3521
3522 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3523
394c65f1
GM
35242011-11-22 Glenn Morris <rgm@gnu.org>
3525
3526 * mail/rmailmm.el (test-rmail-mime-handler)
3527 (test-rmail-mime-bulk-handler)
3528 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3529
f2a0aa3a
JL
35302011-11-21 Juri Linkov <juri@jurta.org>
3531
1154d12e
JB
3532 * calc/calc.el (calc-read-key-sequence):
3533 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3534
9c34a344
LMI
35352011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3536
3537 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3538 Tell the caller that the next line needs recomputation, even
3539 though it doesn't start a sexp (bug#10094).
3540
f04a3be9
SM
35412011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3542
3543 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3544
7978747f
SM
35452011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3546
f04a3be9
SM
3547 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3548 Use force-same-window.
7978747f 3549
fe7a3057
JB
35502011-11-20 Juanma Barranquero <lekktu@gmail.com>
3551
3552 * descr-text.el (describe-char-unicode-data):
3553 * json.el (json-string-escape):
3554 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3555 (Footnote-unicode, Footnote-style-p):
3556 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3557
24901d61
CY
35582011-11-20 Chong Yidong <cyd@gnu.org>
3559
3560 * window.el (replace-buffer-in-windows): Restore interactive spec.
3561
bac7ff22
SM
35622011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3563
24f3d7b9
SM
3564 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3565
bac7ff22
SM
3566 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3567 (byte-compile-global-not-obsolete-vars): New var.
3568 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3569 Use it.
3570 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3571
cd1181db
JB
35722011-11-20 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3575 * progmodes/pascal.el (electric-pascal-equal):
3576 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3577 * xml.el (xml-substitute-special): Fix typos.
3578
7fb18e9e
GM
35792011-11-20 Glenn Morris <rgm@gnu.org>
3580
3581 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3582 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3583 Doc fixes.
3584 (rmail-decode-mime-charset): Mark as obsolete.
3585
3586 * mail/rmailsum.el (rmail-message-regexp-p-1):
3587 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3588 Before using mime functions, check they are set. (Bug#10077)
3589
d5a6b3ba
JL
35902011-11-19 Juri Linkov <juri@jurta.org>
3591
3592 * info.el (Info-finder-find-node): Use `package--builtins' instead
3593 of `package-alist'. Use node names formed by the pattern "Keyword "
3594 and the keyword name.
3595
e981b61f
AS
35962011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3597
1d00653d 3598 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3599
3ffbc301
JL
36002011-11-19 Juri Linkov <juri@jurta.org>
3601
3602 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3603 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3604 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3605 `old-history', `old-history-forward'. Add let-binding
3606 `window-selected'. Remove calls to `kill-buffer',
3607 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3608 before calling `Info-find-node', so `Info-find-node-2' will reread
3609 the Info file. Restore window positions only when `window-selected'
3610 is non-nil.
3611
30c62133
JL
36122011-11-19 Juri Linkov <juri@jurta.org>
3613
3614 * isearch.el (isearch-lazy-highlight-new-loop):
3615 Remove condition `(not isearch-error)'. (Bug#9918)
3616
3617 * misearch.el (multi-isearch-search-fun): Add condition
3618 `(not bound)' to ignore lazy-highlighting search.
3619 Add the search-failed message "end of multi" when the end of
3620 multi-sequence is reached. Uncapitalize the search-failed
3621 message "Repeat for next buffer".
3622
3623 * info.el (Info-search): Add the search-failed message
3624 "end of the manual" when the end of the manual is reached
3625 in Isearch mode.
3626
645ca9cf
JL
36272011-11-19 Juri Linkov <juri@jurta.org>
3628
3629 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3630 Use non-destructive `remove' instead of `delete' because
3631 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3632 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3633
df754f66
JL
36342011-11-19 Juri Linkov <juri@jurta.org>
3635
3636 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3637 to nil instead of binding `search-ring' and `regexp-search-ring'.
3638 (Bug#9185)
3639
0e23d96a
EZ
36402011-11-19 Eli Zaretskii <eliz@gnu.org>
3641
3642 * simple.el (line-move): Force movement by logical lines for any
3643 hscrolled window, not only when auto-hscroll-mode is on.
3644 (line-move-visual): Update doc string to that effect. (Bug#10076)
3645
8a6ccb66
AS
36462011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3647
3648 * language/european.el (macintosh): Define as alias for mac-roman.
3649
49ae5b39
EZ
36502011-11-19 Eli Zaretskii <eliz@gnu.org>
3651
3652 * mail/rmailmm.el (rmail-mime-display-header)
3653 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3654 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3655 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3656 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3657 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3658 of a raw aref.
3659 (rmail-mime-entity-segment): To get past the tagline, move forward
3660 2 more lines, to account for the 2 empty lines that precede and
3661 follow the line with the buttons.
3662 (rmail-mime-update-tagline): Move one more line, to get past the
3663 empty line that follows the buttons in the tagline. (Bug#9520)
3664
c56cad4a
MR
36652011-11-19 Martin Rudalics <rudalics@gmx.at>
3666
3667 * window.el (window-max-delta-1, window-min-delta-1)
3668 (window-min-size-1, window-state-get-1, window-state-put-1)
3669 (window-state-put-2): Use "window--" prefix.
3670
cbe71af3
SM
36712011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3672
2ad52c60
SM
3673 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3674 (smie-warning-count): New var.
3675 (smie-set-prec2tab): Use it.
3676 (smie-bnf->prec2): Improve warnings. Add docstring.
3677 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3678 (smie-bnf--set-class): New function.
3679 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3680 corner case.
3681
6944dbc1
SM
3682 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3683 (compilation-error-properties, compilation-move-to-column):
3684 Handle compilation-first-column while in the target buffer.
3685
c400c4d7
SM
3686 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3687 Don't hardcode point-min==1.
3688
6dbe3e96
SM
3689 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3690 (eshell-rewrite-for-command): Remove workaround.
3691 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3692 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3693 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3694
cbe71af3
SM
3695 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3696
a8e1496d
GM
36972011-11-17 Glenn Morris <rgm@gnu.org>
3698
3699 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3700 Ignore buffer-local generated-autoload-file if it is the same
3701 as the global value. (Bug#10049)
3702
df85d315
JB
37032011-11-17 Juanma Barranquero <lekktu@gmail.com>
3704
3705 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3706 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3707 (reftex-toc-previous-heading, reftex-toc-max-level)
3708 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3709 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3710 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3711 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3712 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3713 (reftex-toc-rename-label, reftex-toc-visit-location)
3714 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3715 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3716 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3717 leaving "*toc*" only for references to the buffer.
3718
a0c2d0ae
MR
37192011-11-17 Martin Rudalics <rudalics@gmx.at>
3720
3721 * window.el (window-resize, delete-window, split-window):
3722 Replace window-splits by window-combination-resize.
1d00653d 3723 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3724
35c0bac8
GM
37252011-11-17 Glenn Morris <rgm@gnu.org>
3726
3727 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3728 Make bash entry derive from sh entry, not shell entry.
3729
d0c8fc8a
MA
37302011-11-16 Michael Albinus <michael.albinus@gmx.de>
3731
d0c8fc8a
MA
3732 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3733 properties of linked files. (Bug#9879)
3734
7262a87c
MA
3735 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3736 local file name.
3737
7877f373
JB
37382011-11-16 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * menu-bar.el (menu-bar-file-menu):
3741 * printing.el (pr-ps-utility):
3742 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3743 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3744 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3745 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3746 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3747 (icalendar--convert-cyclic-to-ical)
3748 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3749 (icalendar--convert-ical-to-diary)
3750 (icalendar--convert-recurring-to-diary)
3751 (icalendar--convert-non-recurring-all-day-to-diary)
3752 (icalendar-import-format-sample):
3753 * progmodes/idlw-shell.el (idlwave-shell-mode):
3754 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3755 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3756 (vhdl-ps-print-init): Fix typos.
3757
10649b82
KM
37582011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3759
9d0cfcd6
GM
3760 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3761 FSF and collapse date sequence, obscure author/maintainer email address
3762 better, remove extra version line, track relocation of author's webpage.
10649b82 3763
9d0cfcd6
GM
3764 * progmodes/python.el (python-pdbtrack-input-prompt)
3765 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3766 regular python pdb prompts. Adjustments shamelessly taken exactly as
3767 suggested in EmacsWiki page (tiny change):
3768 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3769
58179cce
JB
37702011-11-16 Juanma Barranquero <lekktu@gmail.com>
3771
3772 * expand.el (expand-pos, expand-index, expand-point):
3773 Remove redundant info from docstring.
3774 (expand-add-abbrevs): Doc fix.
3775 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3776 (expand-sample-perl-mode-expand-list): Fix typos.
3777
3778 * net/dbus.el (dbus-event-member-name):
3779 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3780 * term/pc-win.el (msdos-create-frame-with-faces):
3781 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3782
b6f67890
MR
37832011-11-16 Martin Rudalics <rudalics@gmx.at>
3784
3785 * window.el (split-window, window-state-get-1)
3786 (window-state-put-1, window-state-put-2): Rename occurrences of
3787 window-nest to window-combination-limit.
1d00653d 3788 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3789
ce7ddba0
CY
37902011-11-16 Chong Yidong <cyd@gnu.org>
3791
3792 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3793 regexp (Bug#10033).
3794
3ae704f4
SM
37952011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3798 `completing-read' will remove *Completions* and will preserve
3799 current-buffer for us.
3800 (tmm-add-prompt): Users of *Completions* will always (re)set its
3801 major mode.
3802 (tmm-old-comp-map): Remove.
3803
6ad1cdde
GM
38042011-11-16 Glenn Morris <rgm@gnu.org>
3805
3806 * mail/rmailedit.el: Require rmailmm when compiling.
3807 (rmail-old-mime-state): New declaration.
3808 (rmail-edit-current-message): If editing a mime message,
3809 edit the "raw" message from the mbox buffer.
3810 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3811
d20faa20
GM
38122011-11-15 Glenn Morris <rgm@gnu.org>
3813
3814 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3815 which wasn't being used. Add optional arg to force given state.
3816 (rmail-mime): Add optional arg to force given state.
3817
c7015153
JB
38182011-11-15 Juanma Barranquero <lekktu@gmail.com>
3819
3820 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3821 * frame.el (display-mm-dimensions-alist):
3822 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3823 (outline-move-subtree-down):
3824 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3825 (newsticker--treeview-do-get-node):
3826 * net/quickurl.el (quickurl-list-buffer-name):
3827 * progmodes/dcl-mode.el (dcl-mode):
3828 * progmodes/gdb-mi.el (gdb-mapcar*):
3829 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3830
45261b50
GM
38312011-11-15 Glenn Morris <rgm@gnu.org>
3832
3833 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3834 in a boolean sense, so just make it a boolean, and fix the doc.
3835 (rmail-show-mime-function, rmail-mime-feature)
3836 (rmail-require-mime-maybe): Doc fixes.
3837 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3838
3839 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3840
0d26e0b6
JB
38412011-11-15 Juanma Barranquero <lekktu@gmail.com>
3842
3843 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3844 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3845 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3846 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3847
447f30f6
GM
38482011-11-15 Glenn Morris <rgm@gnu.org>
3849
672b871d
GM
3850 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3851 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3852 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3853 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3854 (rmail-mime, rmail-show-mime): Doc fixes.
3855
f6aa5bb1
GM
3856 * term/ns-win.el (mode-line-frame-identification):
3857 Leave it alone. (Bug#10051)
3858
947cd66b
GM
3859 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3860
447f30f6
GM
3861 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3862 Handle empty buffers. (Bug#9978)
3863
0b381c7e
JB
38642011-11-14 Juanma Barranquero <lekktu@gmail.com>
3865
3866 * international/mule.el (define-charset):
3867 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3868 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3869 * progmodes/verilog-mode.el (verilog-backward-token):
3870 * textmodes/ispell.el (lookup-words):
3871 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3872
71e027ac
GM
38732011-11-14 Glenn Morris <rgm@gnu.org>
3874
56632ce4
GM
3875 * progmodes/executable.el
3876 (executable-make-buffer-file-executable-if-script-p):
3877 Handle file-modes returning nil.
3878
40500957
GM
3879 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3880 message - not necessary, and causes problems. (Bug#9831)
3881
071c2340
GM
3882 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3883
d3cfca60
GM
3884 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3885
71e027ac
GM
3886 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3887 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3888 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3889
89d61221
MR
38902011-11-12 Martin Rudalics <rudalics@gmx.at>
3891
3892 * window.el (window-resize, delete-window): Use window-splits
3893 variable instead of function.
3894 (window-state-get-1, window-state-put-2, window-state-put):
3895 Don't deal with windows' splits status.
3896
98282f6f
GM
38972011-11-12 Glenn Morris <rgm@gnu.org>
3898
3899 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3900 (apropos-documentation): Doc fixes.
3901
40a8bdf6
JB
39022011-11-11 Juanma Barranquero <lekktu@gmail.com>
3903
3904 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3905 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3906
65bd19ff
SM
39072011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * electric.el (electric-indent-post-self-insert-function): Make it
3910 possible for a char to only indent in some circumstances.
3911 (electric-indent-mode): Simplify.
3912
54f9154c
MR
39132011-11-11 Martin Rudalics <rudalics@gmx.at>
3914
3915 * window.el (windows-with-parameter): Remove unused function.
3916 (windows-at-side): Rename to window-at-side-list.
3917 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3918 (window-side-check, window-size-ignore, window-size-fixed-1)
3919 (window-in-direction-2): Prefix with "window--".
3920 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3921
68cbc58b
GM
39222011-11-11 Glenn Morris <rgm@gnu.org>
3923
3924 * subr.el (eval-after-load): If FILE is already loaded,
3925 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3926
b2621720
GM
39272011-11-10 Glenn Morris <rgm@gnu.org>
3928
9a4de110
GM
3929 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3930 Call svn via vc-svn-command rather than vc-do-command.
3931 (vc-svn-command): Add --non-interactive. (Bug#9993)
3932 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3933
b2621720
GM
3934 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3935 Add toggle-read-only. (Bug#7292)
3936 * files.el (toggle-read-only): Mention that it should only
3937 be used interactively. (Bug#10006)
3938
1dce7193
SM
39392011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3940
d9ac1a1e
SM
3941 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3942 Adjust regexp for OCaml warnings.
3943
0c325082
SM
3944 * electric.el (electric-pair-post-self-insert-function): Let user
3945 turn it off buffer-locally (bug#9932).
3946
90132c14
SM
3947 * progmodes/python.el (python-beginning-of-statement):
3948 Rewrite (bug#2703).
3949
1dce7193
SM
3950 * progmodes/compile.el: Better handle TABs (bug#9749).
3951 (compilation-internal-error-properties)
3952 (compilation-next-error-function): Obey the target buffer's
3953 compilation-error-screen-columns.
3954
c4e7c63a
JB
39552011-11-09 Juanma Barranquero <lekktu@gmail.com>
3956
3957 * progmodes/meta-mode.el: Remove obsolete comments.
3958 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3959 Fix typos in docstrings.
3960
2cffd681
MR
39612011-11-09 Martin Rudalics <rudalics@gmx.at>
3962
3963 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3964 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3965 (window--resizable): New function. Make all callers of
3966 window-resizable call window--resizable instead.
3967 (window-resizable): Rewrite in terms of window--resizable.
3968
0edcba87
GM
39692011-11-08 Glenn Morris <rgm@gnu.org>
3970
3971 * progmodes/delphi.el (delphi-mode-syntax-table):
3972 Let define-derived-mode define a proper syntax table. (Bug#9994)
3973
4b0d61e3
SM
39742011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * window.el: Stay away from defsubst.
3977 (window-list-no-nils): Remove.
3978 (window-state-get-1, window-state-get): Use backquote instead.
3979
cd394be1 39802011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3981
4b0d61e3 3982 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3983 Fix incorrect use of default argument in `completing-read'.
3984
e1c2c6f2
MR
39852011-11-08 Martin Rudalics <rudalics@gmx.at>
3986
3987 * window.el (display-buffer-function, special-display-function):
3988 Mention display-buffer-record-window but do not mention
3989 help-setup parameter in doc-strings.
b3f4a882 3990 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3991
105216ed
CY
39922011-11-08 Chong Yidong <cyd@gnu.org>
3993
3994 * window.el (window-total-height, window-total-width): Doc fix.
3995 (window-body-size): Move from C.
3996 (window-body-height, window-body-width): Move to C.
3997
0a9f9ab5
SM
39982011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3999
4000 * window.el: Make special-display like display-buffer-alist (bug#9532).
4001 (display-buffer--special-action): New function, morphed
4002 from display-buffer--special.
4003 (display-buffer): Use it to handle special-display-buffers at higher
4004 priority (just after display-buffer-alist).
4005 (display-buffer-fallback-action, display-buffer--other-frame-action)
4006 (pop-to-buffer-same-window): Remove display-buffer--special.
4007
a769dd15
GM
40082011-11-07 Glenn Morris <rgm@gnu.org>
4009
4010 * calendar/cal-menu.el (cal-menu-set-date-title):
4011 Do nothing if not in a calendar. (Bug#9976)
4012
05a61ee3
SM
40132011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * files.el (find-file): Always use selected-window.
4016
be7f5545
MR
40172011-11-07 Martin Rudalics <rudalics@gmx.at>
4018
4019 * window.el (window-combinations): Make WINDOW argument
4020 mandatory. Rewrite doc-string.
4021 (walk-window-subtree, window-atom-check, window-min-delta)
4022 (window-max-delta, window--resize-this-window)
4023 (window--resize-root-window-vertically, window-tree)
4024 (balance-windows, window-state-put): Rewrite doc-strings as to
4025 not mention the term "subwindow".
4026 (window--resize-subwindows-skip-p): Rename to
4027 window--resize-child-windows-skip-p.
4028 (window--resize-subwindows-normal): Rename to
4029 window--resize-child-windows-normal.
4030 (window--resize-subwindows): Rename to
4031 window--resize-child-windows.
4032 (window-or-subwindow-p): Rename to window--in-subtree-p.
4033
3c6702ef
ML
40342011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4035
4036 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4037 Ensure that mbox format messages end in two newlines (Bug#9974).
4038
49745b39
CY
40392011-11-06 Chong Yidong <cyd@gnu.org>
4040
4041 * window.el (window-combination-p): Function deleted; its
4042 side-effect is not used in any existing code.
4043 (window-combinations, window-combined-p): Call window-*-child
4044 directly.
4045
24300f5f
CY
40462011-11-05 Chong Yidong <cyd@gnu.org>
4047
4048 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
4049 (window-size-ignore, window-state-get): Callers changed.
4050 (window-normalize-window): Rename from window-normalize-any-window.
4051 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 4052 (window-normalize-live-window): Delete.
447f16b8
CY
4053 (window-combination-p, window-combined-p, window-combinations)
4054 (walk-window-subtree, window-atom-root, window-min-size)
4055 (window-sizable, window-sizable-p, window-size-fixed-p)
4056 (window-min-delta, window-max-delta, window-resizable)
4057 (window-resizable-p, window-full-height-p, window-full-width-p)
4058 (window-current-scroll-bars, window-point-1, set-window-point-1)
4059 (window-at-side-p, window-in-direction, window-resize)
4060 (adjust-window-trailing-edge, maximize-window, minimize-window)
4061 (window-deletable-p, delete-window, delete-other-windows)
4062 (record-window-buffer, unrecord-window-buffer)
4063 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4064 (quit-window, split-window, window-state-put)
4065 (set-window-text-height, fit-window-to-buffer)
4066 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 4067
89bd5ee1
EZ
40682011-11-04 Eli Zaretskii <eliz@gnu.org>
4069
53479029
EZ
4070 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4071 rfc2047-decode-string.
4072 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4073 warnings.
4074
89bd5ee1
EZ
4075 * window.el (window-body-height, window-body-width): Mention in
4076 the doc string that the return values are in frame's canonical
4077 units. (Bug#9949)
4078
bd17fdee
AM
40792011-11-03 Alan Mackenzie <acm@muc.de>
4080
4081 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4082 change in cc-engine.el.
4083
acc825c5
SM
40842011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4087
1885e5b8
MR
40882011-11-02 Martin Rudalics <rudalics@gmx.at>
4089
4090 * window.el (quit-window): Call unrecord-window-buffer after
4091 showing another buffer in the window. (Bug#9937)
acc825c5 4092 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4093
ebe06da9
JB
40942011-11-02 Juanma Barranquero <lekktu@gmail.com>
4095
4096 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4097 Accept status with more than 9 shelves. (Bug#9935)
4098 Reported by Colin D Bennett <colin@gibibit.com>.
4099
4ee88440
MR
41002011-11-01 Martin Rudalics <rudalics@gmx.at>
4101
4102 * help.el (with-help-window): Don't reference
4103 temp-buffer-show-specifiers in doc-string.
4104
08e1d82c
AS
41052011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4106
4107 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4108 menu-item.
4109
84bd6e9e
VJL
41102011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4111
4112 * whitespace.el: New version 13.2.2.
4113 (whitespace-newline-mode): Disable properly. Reported by Sarah
4114 <EmacsWiki>.
4115
dba0634a
UJ
41162011-10-30 Ulf Jasper <ulf.jasper@web.de>
4117
4118 * net/newst-treeview.el: Remove "Time-stamp".
4119 (newsticker--group-manage-orphan-feeds): Do not call
4120 newsticker--treeview-tree-update.
db22a3c2
JB
4121 (newsticker-treeview-update, newsticker-treeview):
4122 Call newsticker--treeview-tree-update if necessary.
dba0634a 4123
3d8daefe
MR
41242011-10-30 Martin Rudalics <rudalics@gmx.at>
4125
4126 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4127 (window-iso-combinations): Remove "iso-" infix.
4128 Suggested by Chong Yidong.
3d8daefe
MR
4129 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4130 (window-max-delta-1, window-resize, window--resize-siblings)
4131 (window--resize-this-window, adjust-window-trailing-edge)
4132 (split-window, balance-windows-1)
4133 (shrink-window-if-larger-than-buffer):
4134 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4135 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4136
1bc4c3ae
SM
41372011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4140 in place (bug#9907).
4141 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4142 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4143 (eshell-structure-basic-command, eshell-rewrite-while-command)
4144 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4145 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4146 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4147 (eshell-do-pipelines-synchronously, eshell-eval-command):
4148 Use backquotes and prefer setq to set.
4149 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4150 (eshell-macrop): Use functionp.
c1e2f5fa 4151 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4152
30b65d9c
CY
41532011-10-30 Chong Yidong <cyd@gnu.org>
4154
4155 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4156 instead of set-mark (Bug#9810).
4157
2d197ffb
CY
41582011-10-30 Chong Yidong <cyd@gnu.org>
4159
4160 * window.el (split-window-below, split-window-right): Rename from
4161 split-window-above-each-other and split-window-side-by-side
4162 respectively. All callers changed.
4163 (split-window-sensibly, split-window-sensibly): Use them.
4164 (split-window-keep-point): Doc fix.
4165
4166 * isearch.el: Add isearch-scroll property to split-window-below
4167 and split-window-right.
4168
4169 * follow.el (follow-mode):
4170 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4171 * progmodes/ada-xref.el (ada-gdb-application):
4172 * emulation/vip.el (vip-buffer-in-two-windows):
4173 * image-dired.el (image-dired-dired-with-window-configuration):
4174 * dired-x.el (dired-do-find-marked-files):
4175 * dired.el (dired-pop-to-buffer):
4176 * bs.el (bs--show-with-configuration):
4177 * vc/emerge.el (emerge-setup-windows):
4178 * textmodes/two-column.el (2C-two-columns):
4179 * textmodes/reftex-toc.el (reftex-toc):
4180 * progmodes/gdb-mi.el (gdb-setup-windows):
4181 * progmodes/fortran.el (fortran-window-create):
4182 * net/newst-treeview.el (newsticker--treeview-window-init):
4183 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4184 * emulation/tpu-edt.el (tpu-gold-map):
4185 * emulation/crisp.el (crisp-mode-map):
4186 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4187
38bb2ca8
CY
41882011-10-29 Chong Yidong <cyd@gnu.org>
4189
aa4de341
CY
4190 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4191
e1eb5385
CY
4192 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4193
5d2ece3c
CY
4194 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4195 forged Ispell output (Bug#7904).
4196
38bb2ca8
CY
4197 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4198
d0af9f77
SM
41992011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * doc-view.el: Avoid ugly errors about not finding nil.
4202 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4203 (doc-view-dvipdf-program, doc-view-unoconv-program)
4204 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4205 Avoid nil or absolute file name as default value.
4206 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4207
52bedd34
AM
42082011-10-28 Alan Mackenzie <acm@muc.de>
4209
db22a3c2 4210 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4211
7e43cfa5
AM
42122011-10-28 Alan Mackenzie <acm@muc.de>
4213
4214 Amend the handling of c-beginning/end-of-defun in nested declaration
4215 scopes.
4216
52bedd34
AM
4217 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4218 cc-langs.el. Change it to a defcustom.
7e43cfa5 4219
52bedd34
AM
4220 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4221 cc-vars.el.
7e43cfa5 4222
d0af9f77
SM
4223 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4224 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4225
52bedd34 4226 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4227 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4228 (c-widen-to-enclosing-decl-scope): New function.
4229 (c-while-widening-to-decl-block): New macro.
4230 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4231 outward for defun boundaries, and correspondingly change symbol
4232 `respect-enclosure' to `go-outward'.
4233 (c-declaration-limits): Change algorithm to report only the "innermost"
4234 defun's boundaries.
4235
1a2ce9ee
DD
42362011-10-28 Deniz Dogan <deniz@dogan.se>
4237
4238 * net/rcirc.el (rcirc-mode): Use hard newlines.
4239
bc97a826
AM
42402011-10-28 Alan Mackenzie <acm@muc.de>
4241
4242 Amend to indent and fontify macros "which include their own semicolon"
4243 correctly, using the "virtual semicolon" mechanism.
4244
52bedd34 4245 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4246
d0af9f77 4247 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4248 Recode to scan one line at a time rather than having \n and \r
58179cce 4249 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4250 (c-forward-label): Amend for virtual semicolons.
58179cce 4251 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4252
52bedd34
AM
4253 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4254 of the new C macros.
bc97a826 4255
52bedd34 4256 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4257 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4258 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4259 (c-opt-cpp-macro-define): Make into a full language variable.
4260 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4261 AWK Mode (including \n, \r) removed, no longer needed.
4262
d0af9f77
SM
4263 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4264 Invoke c-make-macro-with-semi-re.
bc97a826 4265
52bedd34
AM
4266 * progmodes/cc-vars.el (c-macro-with-semi-re):
4267 (c-macro-names-with-semicolon): New variables.
58179cce 4268 (c-make-macro-with-semi-re): New function.
bc97a826 4269
7a6c0941
SM
42702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * vc/log-edit.el: Fill empty field rather than adding new one.
4273 (log-edit-add-field): New function.
4274 (log-edit-insert-changelog): Use it.
4275
b0c4cdcf
ML
42762011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4277
4278 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4279
ee1f1da9
SM
42802011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4283 (gdb--check-interpreter): New function.
4284 (gdb): Use it.
4285
51bc5f8b
GM
42862011-10-27 Glenn Morris <rgm@gnu.org>
4287
416a2c45
GM
4288 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4289 (least-positive-float, least-negative-float)
4290 (least-positive-normalized-float, least-negative-normalized-float)
4291 (float-epsilon, float-negative-epsilon):
4292 Remove unnecessary declarations.
4293
4294 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4295 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4296 (least-positive-float, least-negative-float)
4297 (least-positive-normalized-float, least-negative-normalized-float)
4298 (float-epsilon, float-negative-epsilon): Add doc-strings,
4299 based on those in cl.texi.
4300
51bc5f8b
GM
4301 * files.el (set-visited-file-name): If the major-mode changed,
4302 reload the local variables. (Bug#9796)
4303
15de15c6
CY
43042011-10-27 Chong Yidong <cyd@gnu.org>
4305
4306 * subr.el (change-major-mode-after-body-hook): New hook.
4307 (run-mode-hooks): Run it.
4308
ee1f1da9
SM
4309 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4310 Use change-major-mode-before-body-hook.
15de15c6
CY
4311
4312 * simple.el (fundamental-mode):
4313 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4314 change introducing fundamental-mode-hook.
4315
5430d399
JB
43162011-10-26 Juanma Barranquero <lekktu@gmail.com>
4317
acc825c5 4318 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4319
ad74a69e
MA
43202011-10-26 Michael Albinus <michael.albinus@gmx.de>
4321
4322 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4323 tramp.el explicitly. (Bug#7583)
ad74a69e 4324
71d4c2a5
SM
43252011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * progmodes/octave-mod.el:
4328 * progmodes/octave-inf.el: Update maintainer.
4329
b1f6fa26
CY
43302011-10-26 Chong Yidong <cyd@gnu.org>
4331
4332 * subr.el (with-wrapper-hook): Rewrite doc.
4333
3f04efd6
MA
43342011-10-25 Michael Albinus <michael.albinus@gmx.de>
4335
4336 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4337 filenames "/method:foo:". (Bug#9793)
3f04efd6 4338
410488d3
SM
43392011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4342 (bug#9865).
4343
c1ebb47e
GM
43442011-10-24 Glenn Morris <rgm@gnu.org>
4345
4346 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4347
7f5c46c7
MA
43482011-10-24 Michael Albinus <michael.albinus@gmx.de>
4349
4350 * notifications.el: Add the requirement of a running D-Bus session
4351 bus to the Commentary.
4352
db2440b6
JL
43532011-10-24 Juri Linkov <juri@jurta.org>
4354
4355 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4356 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4357 (Bug#9364)
4358
feecf435
JL
43592011-10-24 Juri Linkov <juri@jurta.org>
4360
4361 * info.el (Info-following-node-name-re): Add newline to the list
4362 of allowed characters for leading space. (Bug#9824)
4363
a3839de2
SM
43642011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4365
acc825c5
SM
4366 * progmodes/octave-inf.el (inferior-octave-mode-map):
4367 Fix C-c C-h binding.
a3839de2
SM
4368 * progmodes/octave-mod.el (octave-help): Remove.
4369
09388e76
MA
43702011-10-23 Michael Albinus <michael.albinus@gmx.de>
4371
4372 Sync with Tramp 2.2.3.
4373
4374 * net/tramp-cache.el (top): Pacify byte-compiler using
4375 `init-file-user' and `site-run-file'.
4376
4377 * net/trampver.el: Update release number.
4378
86c60681
CY
43792011-10-23 Chong Yidong <cyd@gnu.org>
4380
4381 * files.el (toggle-read-only): Remove obsolete comment about
4382 version control.
4383
4384 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4385 for toggle-read-only. Note that this hasn't called vc-next-action
4386 since 2008-05-02, though it wasn't documented at the time.
4387
a3839de2
SM
4388 * vc/ediff-init.el (ediff-toggle-read-only-function):
4389 Use toggle-read-only.
86c60681 4390
cd5495ff
AM
43912011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4392
4393 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4394 of c-parse-state.
4395
00b77525 4396 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4397 correct faulty logical expression.
cd5495ff
AM
4398 (c-parse-state-state, c-record-parse-state-state):
4399 (c-replay-parse-state-state): New defvar/defuns.
4400 (c-debug-parse-state): Use new functions.
4401
42ee24ed
MR
44022011-10-22 Martin Rudalics <rudalics@gmx.at>
4403
4404 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4405 last fix. Use window-in-direction correctly.
42ee24ed 4406
a7dee7e7
CY
44072011-10-21 Chong Yidong <cyd@gnu.org>
4408
4409 * progmodes/idlwave.el (idlwave-mode):
4410 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4411 require-final-newline; that's done in prog-mode.
4412 Suggested by Stefan Monnier.
a7dee7e7 4413
e07b9a6d
MR
44142011-10-21 Martin Rudalics <rudalics@gmx.at>
4415
4416 * mouse.el (mouse-drag-window-above)
4417 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4418 (mouse-drag-mode-line-1, mouse-drag-header-line)
4419 (mouse-drag-vertical-line-rightward-window): Remove.
4420 (mouse-drag-line): New function.
4421 (mouse-drag-mode-line, mouse-drag-header-line)
4422 (mouse-drag-vertical-line): Call mouse-drag-line.
4423 * window.el (window-at-side-p, windows-at-side): New functions.
4424
7e1361d9
UM
44252011-10-21 Ulrich Mueller <ulm@gentoo.org>
4426
4427 * tar-mode.el (tar-grind-file-mode):
4428 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4429
30fcaf3a
CY
44302011-10-21 Chong Yidong <cyd@gnu.org>
4431
4432 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4433 * progmodes/vera-mode.el (vera-mode):
4434 Use mode-require-final-newline.
30fcaf3a 4435
516eddb0
GM
44362011-10-20 Glenn Morris <rgm@gnu.org>
4437
db22a3c2 4438 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4439
10d5f513
CS
44402011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4441
4442 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4443
ac6c8639
CY
44442011-10-20 Chong Yidong <cyd@gnu.org>
4445
4446 * emulation/cua-base.el (cua-mode):
4447 * mail/footnote.el (footnote-mode):
4448 * mail/mailabbrev.el (mail-abbrevs-mode):
4449 * net/xesam.el (xesam-minor-mode):
4450 * progmodes/bug-reference.el (bug-reference-mode):
4451 * progmodes/cap-words.el (capitalized-words-mode):
4452 * progmodes/compile.el (compilation-minor-mode)
4453 (compilation-shell-minor-mode):
4454 * progmodes/gud.el (gud-tooltip-mode):
4455 * progmodes/hideif.el (hide-ifdef-mode):
4456 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4457 * progmodes/subword.el (subword-mode):
4458 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4459 * progmodes/which-func.el (which-function-mode):
4460 * term/tvi970.el (tvi970-set-keypad-mode):
4461 * term/vt100.el (vt100-wide-mode):
4462 * textmodes/flyspell.el (flyspell-mode):
4463 * textmodes/ispell.el (ispell-minor-mode):
4464 * textmodes/nroff-mode.el (nroff-electric-mode):
4465 * textmodes/paragraphs.el (use-hard-newlines):
4466 * textmodes/refill.el (refill-mode):
4467 * textmodes/reftex.el (reftex-mode):
4468 * textmodes/rst.el (rst-minor-mode):
4469 * textmodes/sgml-mode.el (html-autoview-mode)
4470 (sgml-electric-tag-pair-mode):
4471 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4472 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4473 * emulation/crisp.el (crisp-mode):
4474 * emacs-lisp/eldoc.el (eldoc-mode):
4475 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4476 minor mode behavior.
4477
aa42ab43
JL
44782011-10-19 Juri Linkov <juri@jurta.org>
4479
4480 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4481 the list of hard-coded chars with escape-glyph face.
4482
89400f1d
SM
44832011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4486
305c07f6
MA
44872011-10-19 Michael Albinus <michael.albinus@gmx.de>
4488
4489 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4490 running process.
4491
13754b54
GM
44922011-10-19 Glenn Morris <rgm@gnu.org>
4493
4494 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4495 Ignore ignored files. (Bug#9726)
4496
06e21633
CY
44972011-10-19 Chong Yidong <cyd@gnu.org>
4498
4499 Doc fix for minor modes, stating that an omitted argument enables
4500 the mode unconditionally when called from Lisp.
4501
4502 * abbrev.el (abbrev-mode):
4503 * allout.el (allout-mode):
4504 * autoinsert.el (auto-insert-mode):
4505 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4506 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4507 (global-auto-revert-mode):
4508 * battery.el (display-battery-mode):
4509 * composite.el (global-auto-composition-mode)
4510 (auto-composition-mode):
4511 * delsel.el (delete-selection-mode):
4512 * desktop.el (desktop-save-mode):
4513 * dired-x.el (dired-omit-mode):
4514 * dirtrack.el (dirtrack-mode):
4515 * doc-view.el (doc-view-minor-mode):
4516 * double.el (double-mode):
4517 * electric.el (electric-indent-mode, electric-pair-mode):
4518 * emacs-lock.el (emacs-lock-mode):
4519 * epa-hook.el (auto-encryption-mode):
4520 * follow.el (follow-mode):
4521 * font-core.el (font-lock-mode):
4522 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4523 * help.el (temp-buffer-resize-mode):
4524 * hilit-chg.el (highlight-changes-mode)
4525 (highlight-changes-visible-mode):
4526 * hi-lock.el (hi-lock-mode):
4527 * hl-line.el (hl-line-mode, global-hl-line-mode):
4528 * icomplete.el (icomplete-mode):
4529 * ido.el (ido-everywhere):
4530 * image-file.el (auto-image-file-mode):
4531 * image-mode.el (image-minor-mode):
4532 * iswitchb.el (iswitchb-mode):
4533 * jka-cmpr-hook.el (auto-compression-mode):
4534 * linum.el (linum-mode):
4535 * longlines.el (longlines-mode):
4536 * master.el (master-mode):
4537 * mb-depth.el (minibuffer-depth-indicate-mode):
4538 * menu-bar.el (menu-bar-mode):
4539 * minibuf-eldef.el (minibuffer-electric-default-mode):
4540 * mouse-sel.el (mouse-sel-mode):
4541 * msb.el (msb-mode):
4542 * mwheel.el (mouse-wheel-mode):
4543 * outline.el (outline-minor-mode):
4544 * paren.el (show-paren-mode):
4545 * recentf.el (recentf-mode):
4546 * reveal.el (reveal-mode, global-reveal-mode):
4547 * rfn-eshadow.el (file-name-shadow-mode):
4548 * ruler-mode.el (ruler-mode):
4549 * savehist.el (savehist-mode):
4550 * scroll-all.el (scroll-all-mode):
4551 * scroll-bar.el (scroll-bar-mode):
4552 * server.el (server-mode):
4553 * shell.el (shell-dirtrack-mode):
4554 * simple.el (auto-fill-mode, transient-mark-mode)
4555 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4556 (line-number-mode, column-number-mode, size-indication-mode)
4557 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4558 * strokes.el (strokes-mode):
4559 * time.el (display-time-mode):
4560 * t-mouse.el (gpm-mouse-mode):
4561 * tool-bar.el (tool-bar-mode):
4562 * tooltip.el (tooltip-mode):
4563 * type-break.el (type-break-mode-line-message-mode)
4564 (type-break-query-mode):
4565 * view.el (view-mode):
4566 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4567 (global-whitespace-mode, global-whitespace-newline-mode):
4568 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4569
a3839de2
SM
4570 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4571 Fix autogenerated docstring.
06e21633 4572
5214e501
JL
45732011-10-19 Juri Linkov <juri@jurta.org>
4574
4575 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4576 by checking environment variables "DESKTOP_SESSION" and
4577 "XDG_CURRENT_DESKTOP". (Bug#9779)
4578
195f8db9
JL
45792011-10-19 Juri Linkov <juri@jurta.org>
4580
4581 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4582 (browse-url-chromium-program, browse-url-chromium-arguments):
4583 New defcustoms.
4584 (browse-url-default-browser): Check for `browse-url-chromium' and
4585 call `browse-url-chromium-program'.
4586 (browse-url-chromium): New command. (Bug#9779)
4587
343a34ff
JB
45882011-10-18 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * facemenu.el (list-colors-duplicates): On Windows, detect more
4591 duplicates by assuming that only colors matching "^System" are
4592 special "system colors". (Bug#9722)
4593
6978a151
SM
45942011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4597 to distinguish the author from the committer.
4598
6a80b297
MA
45992011-10-18 Michael Albinus <michael.albinus@gmx.de>
4600
4601 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4602
b31a5677
JK
46032011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4604
4605 * international/mule.el (sgml-html-meta-auto-coding-function):
4606 Add support for detecting encoding in HTML5 specified only as
4607 <meta charset="UTF-8">. Implementation just makes http-equiv and
4608 content-type parts from HTML4 encoding string optional. (Bug#9716)
4609
80c6d77f
GM
46102011-10-18 Glenn Morris <rgm@gnu.org>
4611
4612 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4613
08b0fee8
CY
46142011-10-18 Chong Yidong <cyd@gnu.org>
4615
4616 * faces.el (cursor): Doc fix.
4617
67e729a5
CY
46182011-10-17 Chong Yidong <cyd@gnu.org>
4619
4620 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4621
343a34ff 46222011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4623
4624 * dirtrack.el (dirtrack): Support shell buffers with path
4625 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4626
0bc06380
TZ
46272011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4628
4629 * json.el: Bump version to 1.3 and note change in History.
4630 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4631
8b79f3e0
SM
46322011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4633
5a7c536b
SM
4634 * comint.el (comint-insert-input, comint-send-input)
4635 (comint-get-old-input-default, comint-backward-matching-input)
4636 (comint-next-prompt): Use nil instead of `input' for field property of
4637 past user input (bug#114).
4638
96a8a0df
SM
4639 * minibuffer.el (completion--replace): Inherit surrounding properties
4640 (bug#114).
4641 (minibuffer-complete-and-exit): Use it.
4642
8b79f3e0
SM
4643 * comint.el (comint--table-subvert): Quote the all-completions output
4644 (bug#9160).
4645
b8f7ff0d
MR
46462011-10-17 Martin Rudalics <rudalics@gmx.at>
4647
8b79f3e0 4648 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4649
b8f7ff0d 4650 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4651 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4652 entries and separate them from frame entries.
4653
c235b555
GM
46542011-10-15 Glenn Morris <rgm@gnu.org>
4655
4656 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4657 Doc fixes.
4658
6bbfa6e1
CY
46592011-10-15 Chong Yidong <cyd@stupidchicken.com>
4660
8b79f3e0
SM
4661 * net/network-stream.el (network-stream-open-starttls):
4662 Improve detection of failure due to lack of TLS support.
ec5c990d 4663
6bbfa6e1
CY
4664 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4665 putting the input text in front and in bold.
4666
98488977
SM
46672011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4668
3d1337be
SM
4669 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4670
ee0b45e4
SM
4671 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4672 empty buffer.
4673
98488977
SM
4674 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4675 unread-command-events rather than pushing yet-another event.
4676
186f4720
EZ
46772011-10-14 Eli Zaretskii <eliz@gnu.org>
4678
4679 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4680 the explanation of the possible choices. Make the options passed
4681 to completing-read shorter.
4682
8b7a997c
AM
46832011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4684
4685 * textmodes/flyspell.el (flyspell-large-region): Make sure
4686 extended character mode is used if defined (Bug#1339).
4687
12587bbb
EZ
46882011-10-13 Eli Zaretskii <eliz@gnu.org>
4689
4690 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4691 character info for LRE, LRO, RLE, and RLO characters by appending
4692 an invisible PDF.
12587bbb 4693
bad41229
SM
46942011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4697 even in case of error; add debug spec; simplify data flow.
4698 (with-timeout-handler): Remove.
4699
28dbc92f
MA
47002011-10-12 Michael Albinus <michael.albinus@gmx.de>
4701
4702 Fix Bug#6019, Bug#9315.
4703
4704 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4705 complete `buffer-file-name', the local file name part could look
4706 remotely (for example on VMS).
4707
4708 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4709 `tramp-run-real-handler'.
4710 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4711 already quoted by '"'.
4712
4713 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4714 Let `file-name-handler-alist' be nil, the local file name part
4715 could look remotely (for example on VMS).
4716
e1b0b23a
SM
47172011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4720 from here...
4721 (flyspell-post-command-hook): ...to here.
4722
a120bde9
SM
47232011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4726 if not needed.
4727 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4728 using completion. Protect against "slow" callers.
4729 Remove the "message hack".
4730
7ce7717b
JL
47312011-10-11 Juri Linkov <juri@jurta.org>
4732
4733 * isearch.el (isearch-lazy-highlight-word): New variable.
4734 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4735 Use it. (Bug#9727)
4736
c02ee9d6
GM
47372011-10-11 Glenn Morris <rgm@gnu.org>
4738
4739 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4740 like f90-previous-statement does.
4741
93e616fd 47422011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4743
1f190e73 4744 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4745 only in interactive use, to avoid error.
4746
af7b6078
SM
47472011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * minibuffer.el (completion-file-name-table): Fix last change,
4750 i.e. ignore normal errors but not the other ones.
4751
0563dae9
MR
47522011-10-10 Martin Rudalics <rudalics@gmx.at>
4753
4754 * window.el (special-display-buffer-names)
4755 (special-display-regexps): Remove some remnants of earlier
4756 changes from doc-strings.
366ca7f3
MR
4757 (quit-windows-on): New function.
4758
4759 * vc/vc.el (vc-revert, vc-rollback):
4760 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4761 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4762 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4763
49677495
MR
47642011-10-09 Martin Rudalics <rudalics@gmx.at>
4765
4766 * window.el (frame-auto-hide-function): Add version tag.
4767 (Bug#9699)
4768
56f2d1e1
MA
47692011-10-09 Michael Albinus <michael.albinus@gmx.de>
4770
4771 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4772 condition.
4773
112a6592
LL
47742011-10-09 Leo Liu <sdl.web@gmail.com>
4775
4776 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4777 (Bug#9701)
4778
0812589b
GM
47792011-10-08 Glenn Morris <rgm@gnu.org>
4780
4781 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4782 before the first code statement zero indent. (Bug#9690)
4783
b2b0776e
CY
47842011-10-08 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * simple.el (count-words-region): Always count in the region.
4787 Report the number of lines and characters too.
4788 (count-words): New command, which counts in the buffer if the
4789 region is inactive, as count-words-region used to.
4790 (count-words--message): New function. Handle plurals.
4791 (count-lines-region): Make it an alias for count-words-region.
4792
4793 * bindings.el (esc-map): Replace count-lines-region with
4794 count-words-region.
4795
c557cd6b
MR
47962011-10-08 Martin Rudalics <rudalics@gmx.at>
4797
4798 * window.el (window--delete): Delete dedicated frame
4799 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4800 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4801
61a57ef4 48022011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4803
3a7d293b 4804 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4805
c3833279
CY
48062011-10-07 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * bindings.el ([M-left],[M-right]): Bind to left-word and
4809 right-word respectively.
4810
21ce8245
GM
48112011-10-07 Glenn Morris <rgm@gnu.org>
4812
4813 * cus-start.el (debug-on-quit): Fix custom type.
4814
6d823bb2
LMI
48152011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4816
0181e193
LMI
4817 * subr.el (define-key-after): Clarify that the function is not
4818 useful for non-menu keymaps.
4819
6d823bb2
LMI
4820 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4821
8e3459ce 48222011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4823
21ce8245 4824 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4825 in current minibuffer (Fix bug with recursive minibuffers).
4826
a1c2d21e
CY
48272011-10-06 Chong Yidong <cyd@stupidchicken.com>
4828
4829 * progmodes/gdb-mi.el (gdb): Doc fix.
4830
5a4cf282
MR
48312011-10-05 Martin Rudalics <rudalics@gmx.at>
4832
4833 * window.el (frame-auto-hide-function): New option replacing
4834 frame-auto-delete. Suggested by Stefan Monnier.
4835 (window--delete): Call frame-auto-hide-function instead of
4836 investigating frame-auto-delete.
c96111ea
MR
4837 (window-point-1, set-window-point-1): New functions.
4838 (window-in-direction, record-window-buffer, window-state-get-1)
4839 (display-buffer-record-window): Use window-point-1 instead of
4840 window-point.
4841 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4842
9854542e
SM
48432011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4846
8943cfb0
GM
48472011-10-05 Glenn Morris <rgm@gnu.org>
4848
4849 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4850 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4851
647ab967
LL
48522011-10-05 Leo Liu <sdl.web@gmail.com>
4853
4854 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4855 works with buffer object.
4856
3ddfbced
SM
48572011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * mpc.el (mpc-tool-bar-map): Add labels.
4860
bdfa5dd2
GM
48612011-10-04 Glenn Morris <rgm@gnu.org>
4862
4863 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4864
0e2070b5
MR
48652011-10-04 Martin Rudalics <rudalics@gmx.at>
4866
4867 * window.el (window--delete): New function.
4868 (frame-auto-delete): Resuscitate option.
4869 (bury-buffer, replace-buffer-in-windows)
4870 (quit-window): Rewrite using window--delete.
4871 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4872 Pass display-buffer-mark-dedicated to window--display-buffer-2
4873 (Bug#9639).
4874
3dc61a09
SM
48752011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4876
915a9b64
SM
4877 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4878 returns a list (bug#9554). Add remote file name completion.
4879 * comint.el (comint--table-subvert): Curry and get quote&unquote
4880 functions as arguments.
4881 (comint--complete-file-name-data): Adjust call accordingly.
4882 * pcomplete.el (pcomplete--table-subvert): Remove.
4883 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4884
3dc61a09
SM
4885 * minibuffer.el (completion-table-case-fold): Use currying.
4886 (completion--styles-type, completion--cycling-threshold-type):
4887 New constants.
4888 (completion-styles, completion-category-overrides)
4889 (completion-cycle-threshold): Use them.
4890 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4891 completion-table-case-fold.
4892
8ea0a993
SB
48932011-10-03 Stephen Berman <stephen.berman@gmx.net>
4894
4895 * minibuffer.el (completion-category-overrides): Fix type of styles
4896 and add more user friendly tags (bug#9660).
4897
8c24b7f6
SM
48982011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4899
4900 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4901 (mule-input-method-string): New widget.
4902 (default-input-method, language-info-custom-alist): Use it.
4903
428fe61a
SM
49042011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4905
32c1fffd
SM
4906 * pcomplete.el: Require comint.
4907 (pcomplete--common-suffix): Remove.
4908 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4909 (pcomplete--table-subvert): Sync with comint--table-subvert.
4910 (pcomplete--entries): Use comint-completion-file-name-table.
4911 * comint.el (comint-unquote-filename): Simplify.
4912 (comint-completion-file-name-table): New function (bug#9616).
4913 (comint--complete-file-name-data): Use it.
4914
428fe61a
SM
4915 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4916 (pcmpl-gnu-tar-buffer): Remove.
4917 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4918 around. Make sure pcomplete-suffix-list is only changed temporarily.
4919 Don't look inside the tar's file if it's too large.
428fe61a 4920
04c52e2f
CY
49212011-10-01 Chong Yidong <cyd@stupidchicken.com>
4922
ce3cefcc
CY
4923 * cus-edit.el (custom-mode-map):
4924 * epa.el (epa-key-list-mode-map):
4925 * man.el (Man-mode-map):
4926 * startup.el (splash-screen-keymap):
4927 * simple.el (special-mode-map): Use scroll-up-command and
4928 scroll-down-command.
4929
4930 * progmodes/idlw-help.el (idlwave-help-mode-map):
4931 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4932 * net/newst-plainview.el (newsticker-mode-map):
4933 * emulation/ws-mode.el (wordstar-mode-map):
4934 * emulation/vi.el (vi-com-map):
4935 * calc/calc-graph.el (calc-graph-show-dumb):
4936 * term/sun.el (terminal-init-sun):
4937 * term/ns-win.el (global-map):
4938 * progmodes/grep.el (grep-mode-map):
4939 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4940 * mail/rmail.el (rmail-mode-map):
4941 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4942
04c52e2f
CY
4943 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4944 custom-safe-themes as special.
4945
79adf8c8
JD
49462011-10-01 Julien Danjou <julien@danjou.info>
4947
4948 * notifications.el (notifications-notify): Fix docstring.
4949
63bd50d3
PS
49502011-10-01 Per Starbäck <per@starback.se>
4951
4952 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4953
199e4c7e
MR
49542011-09-30 Martin Rudalics <rudalics@gmx.at>
4955
4956 * startup.el (command-line-1): Fix last fix by inserting
4957 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4958 (Bug#9605) and (Bug#9636)
199e4c7e 4959
fe5f08dd
EZ
49602011-09-29 Eli Zaretskii <eliz@gnu.org>
4961
4962 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4963 window is hscrolled, move by logical lines. (Bug#9607)
4964 (line-move-visual): Update the doc string to the above effect.
4965
b5516bbd
MR
49662011-09-29 Martin Rudalics <rudalics@gmx.at>
4967
ccee00c0
MR
4968 * window.el (display-buffer-record-window): When WINDOW is the
4969 selected window use `point' instead of `window-point'. (Bug#9626)
4970
b5516bbd
MR
4971 * startup.el (command-line-1): Use insert-before-markers when
4972 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4973
b5516bbd
MR
4974 * help.el (help-window): Remove variable.
4975
52aa0014
GM
49762011-09-29 Glenn Morris <rgm@gnu.org>
4977
4978 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4979
df9a7357
JB
49802011-09-29 Juanma Barranquero <lekktu@gmail.com>
4981
4982 * descr-text.el (describe-char-categories): Accept category
4983 descriptions more than one line long.
4984
a8406c20
SM
49852011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4986
88d9610c
SM
4987 * simple.el (delete-trailing-whitespace): Fix last change.
4988
a5daf810
SM
4989 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4990 Don't confuse "y => 3" as the beginning of a `y' operation.
4991
a8406c20
SM
4992 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4993 object has more than 4 slots (bug#9613).
4994
a239d4e9
JB
49952011-09-28 Juanma Barranquero <lekktu@gmail.com>
4996
4997 * subr.el (with-output-to-temp-buffer):
4998 * net/quickurl.el (quickurl, quickurl-browse-url):
4999 Fix typos in docstrings.
5000
693fbdb6
EZ
50012011-09-27 Eli Zaretskii <eliz@gnu.org>
5002
5003 * minibuffer.el (completion-styles)
5004 (completion-category-overrides): Cross reference each other in doc
5005 strings.
5006
8b457e28
GM
50072011-09-27 Glenn Morris <rgm@gnu.org>
5008
5009 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5010 to split-string. (Bug#9606)
5011
85a16208
LMI
50122011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5013
5014 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5015 (bug#9615).
5016
502f9ebd
CY
50172011-09-27 Chong Yidong <cyd@stupidchicken.com>
5018
5019 * emacs-lisp/package.el (list-packages): Fix echo area message.
5020
7690bdea
LL
50212011-09-27 Leo Liu <sdl.web@gmail.com>
5022
5023 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5024
e2ee6f30
MA
50252011-09-25 Michael Albinus <michael.albinus@gmx.de>
5026
5027 * net/dbus.el (dbus-unregister-object): Don't release services for
5028 registered signals. (Bug#9581)
5029
f3f98342
TZ
50302011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5031
5032 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5033 function that picks between cfengine 2 and 3 support
5034 automatically. Update docs accordingly.
5035
dd7aa8dd
KH
50362011-09-22 Kenichi Handa <handa@m17n.org>
5037
5038 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5039 ZERO.
5040 (indian-itrans-v5-table-for-tamil): New variable.
5041 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5042
3f2b07f8
KM
50432011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5044
5045 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5046 that's true if the current command involved collapsing of text.
5047 It's reset to false at the beginning of the next command.
5048 (allout-post-command-business): Move the cursor to the beginning
5049 of entry if the cursor is hidden and collapsing activity just
5050 happened.
5051
371d6a61
CY
50522011-09-24 Chong Yidong <cyd@stupidchicken.com>
5053
5054 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5055 tracking (Bug#9541).
5056
2ac2721a
UJ
50572011-09-24 Ulf Jasper <ulf.jasper@web.de>
5058
5059 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
5060 (newsticker-show-news): Automatically load html rendering package
5061 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5062 because w3m-fill-column is let-bound" and the error "Symbol's value
5063 as variable is void: w3m-fill-column".
2ac2721a 5064
fac7ae53
MA
50652011-09-24 Michael Albinus <michael.albinus@gmx.de>
5066
5067 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5068 Release services only if they are defined. (Bug#9581)
5069
e08b633b
RS
50702011-09-23 Richard Stallman <rms@gnu.org>
5071
e488d29c
RS
5072 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5073 distinguish start of paragraph from start of its text.
5074
19c38752
RS
5075 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5076
e08b633b
RS
5077 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5078 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5079 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5080
0a39f27e
AS
50812011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5082
5083 * international/mule-diag.el (mule-diag): Insert a newline after
5084 each fontset description.
5085
db4e950d
SM
50862011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 * simple.el (delete-trailing-whitespace):
5089 Document last change; simplify.
5090
eca3f3ea
PW
50912011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5092
d68e189a
PW
5093 * simple.el (delete-trailing-whitespace): Also delete
5094 extra newlines at the end of the buffer.
5095
eca3f3ea
PW
5096 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5097 (picture-newline): Use forward-line so as to ignore fields.
5098
01c157cc
SM
50992011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5100
5101 * subr.el (with-wrapper-hook): Fix edebug spec.
5102
022de23e
LMI
51032011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5104
5105 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5106 (bug#4538).
5107
91683089
MA
51082011-09-23 Michael Albinus <michael.albinus@gmx.de>
5109
eca3f3ea
PW
5110 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5111 Fix nasty bug using wrong cached values.
91683089 5112
5bdd6fa4
AM
51132011-09-23 Alan Mackenzie <acm@muc.de>
5114
5115 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5116
97adfb97
CY
51172011-09-23 Chong Yidong <cyd@stupidchicken.com>
5118
5119 * window.el (pop-to-buffer): Ensure right window is selected if we
5120 chose another frame.
5121
d4ef2b50
EZ
51222011-09-22 Eli Zaretskii <eliz@gnu.org>
5123
5124 * simple.el (what-cursor-position): Use get-char-property-change
5125 and next-single-char-property-change, to be able to show display
5126 properties that come from overlays as well as text properties.
5127
72258fe5
CY
51282011-09-22 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5131
5132 * cmuscheme.el (run-scheme, switch-to-scheme):
5133 * cus-edit.el (customize-group, custom-buffer-create)
5134 (customize-browse):
5135 * info.el (info):
5136 * shell.el (shell):
5137 * mail/sendmail.el (mail):
5138 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5139
8f098516
RS
51402011-09-22 Richard Stallman <rms@gnu.org>
5141
5142 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5143 move back only to line beg, don't move back over blank lines.
5144
e74f1bb6
MA
51452011-09-22 Michael Albinus <michael.albinus@gmx.de>
5146
5147 * files.el (copy-directory): Set directory attributes only in case
5148 they could be retrieved from the source directory. (Bug#9565)
5149
bfeef8b6
DK
51502011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5151
5152 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5153 (hs-find-block-beginning, hs-hide-level-recursive):
5154 Ignore strings as well as comments. (Bug#9502)
5155
7e423bb8
AS
51562011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5157
5158 * progmodes/sql.el (sql-comint-postgres):
5159 Convert port number to a string. (Bug#9566)
5160
b4d72fcf
MR
51612011-09-22 Martin Rudalics <rudalics@gmx.at>
5162
5163 * window.el (quit-window): Undedicate window when switching to
5164 previous buffer. Reported by Thierry Volpiatto
5165 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5166 (special-display-popup-frame): When popping up a new frame reset
5167 its previous buffers to nil. Simplify code.
b4d72fcf 5168
a7b88dc6
MA
51692011-09-21 Michael Albinus <michael.albinus@gmx.de>
5170
5171 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5172 and process filter, as done also in `shell-command'.
5173
cf4eacfd
MR
51742011-09-21 Martin Rudalics <rudalics@gmx.at>
5175
eca3f3ea 5176 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5177 Call set-window-start with NOFORCE argument t.
5178 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5179 (quit-window): Reword doc-string. Handle new format of
5180 quit-restore parameter. Don't delete window if it has a
5181 previous buffer we can show instead of the present one.
5182 (display-buffer-record-window): Rewrite using a new format for
5183 the quit-restore window parameter
5184 (special-display-popup-frame, display-buffer-same-window)
5185 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5186 (display-buffer-pop-up-window, display-buffer-use-some-window):
5187 Adapt symbol passed to display-buffer-record-window.
5188 * help.el (help-window-setup): Handle new format of quit-restore
5189 parameter.
5190
8d28cb95
SM
51912011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5192
94ab793f
SM
5193 * faces.el (face-list): Fix docstring (bug#9564).
5194
8d28cb95
SM
5195 * window.el (display-buffer--action-function-custom-type):
5196 Don't include internal functions in the Custom interface.
5197
3820edeb
JL
51982011-09-20 Juri Linkov <juri@jurta.org>
5199
5200 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5201 (Info-forward-node, Info-backward-node, Info-next-preorder)
5202 (Info-last-preorder): Use it. (Bug#9528)
5203
5147931d
JL
52042011-09-20 Juri Linkov <juri@jurta.org>
5205
5206 * info.el (Info-last-preorder): Visit last menu item only when
5207 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5208
cf499a1a
JD
52092011-09-20 Julien Danjou <julien@danjou.info>
5210
5211 * password-cache.el (password-cache-remove): Remove entries even if the
5212 value is nil, so that password with a nil value (negative caching) is
5213 possible to invalidate.
5214
f84e2fe2
LM
52152011-09-20 Lawrence Mitchell <wence@gmx.li>
5216
5217 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5218 all whitespace around breakpoint. (Bug#9553)
5219 (f90-find-breakpoint): Only break at whitespace inside a comment.
5220
78054a46
SM
52212011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5222
5223 * minibuffer.el (completion-file-name-table): Keep track of errors.
5224 (completion-table-with-predicate): Handle the case where pred1 is nil.
5225 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5226
345083b2
SM
52272011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5228
e24e27be
SM
5229 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5230 (debugger-return-value): Signal an error if the debugging context does
5231 not await any return value.
5232
345083b2
SM
5233 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5234 * image-mode.el (image-toggle-display-text)
5235 (image-toggle-display-image): Stay away from evil `intangible'.
5236
08d355e3
LL
52372011-09-19 Leo Liu <sdl.web@gmail.com>
5238
5239 * replace.el (occur-revert-arguments): Make it permanent-local.
5240 (occur-mode): Don't call font-lock-defontify.
5241
f01da43f
CY
52422011-09-19 Chong Yidong <cyd@stupidchicken.com>
5243
5244 * net/ldap.el (ldap-search-internal): Don't push empty search
5245 result (Bug#9508).
5246
b6072fa6
SM
52472011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5250
443d6696
MA
52512011-09-19 Michael Albinus <michael.albinus@gmx.de>
5252
5253 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5254 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5255
7cc6e154
JL
52562011-09-18 Juri Linkov <juri@jurta.org>
5257
5258 * buff-menu.el (Buffer-menu-mode-map):
5259 * dired.el (dired-mode-map):
5260 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5261 (lisp-interaction-mode-map):
5262 * emacs-lisp/package.el (package-menu-mode-map):
5263 * epa.el (epa-key-list-mode-map):
5264 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5265 (menu-bar-options-menu):
5266 * outline.el (outline-mode-menu-bar-map):
5267 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5268 * vc/vc-dir.el (vc-dir-menu-map):
5269 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5270 Capitalize non-function content words in menu item strings.
5271
5272 * dired.el (dired-mode-map): Add menu item for
5273 `image-dired-dired-toggle-marked-thumbs'.
5274
80302a81
JL
52752011-09-18 Juri Linkov <juri@jurta.org>
5276
5277 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5278 to `isearch-case-fold-search' and restore its original value
5279 after the `isearch-mode' call.
5280
46c5cf66
JL
52812011-09-18 Juri Linkov <juri@jurta.org>
5282
5283 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5284 because `zgrep' returns 1 for successful matches (bug#9226).
5285
d18b513b
JL
52862011-09-18 Juri Linkov <juri@jurta.org>
5287
5288 * info.el (Info-extract-menu-node-name): Check the second match
5289 for empty string (second test-case of bug#9528).
5290 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5291 intermediate nodes to the history (first test-case of bug#9528).
5292
72753f87
JL
52932011-09-18 Juri Linkov <juri@jurta.org>
5294
5295 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5296 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5297
c9384295
JL
52982011-09-18 Juri Linkov <juri@jurta.org>
5299
1154d12e
JB
5300 * info.el (Info-file-supports-index-cookies):
5301 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5302 outputs one more line for long file names (bug#4142).
c9384295 5303
d473dce8
CY
53042011-09-18 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * newcomment.el (comment-normalize-vars): If prompting for
5307 comment-start, set comment-start-skip too (Bug#8424).
5308
2176854d
JB
53092011-09-18 Johan Bockgård <bojohan@gnu.org>
5310
5311 * icomplete.el: Fix previous fix of Bug#5849.
5312 (icomplete-mode): Don't set completion-show-inline-help.
5313 (icomplete-minibuffer-setup): Set completion-show-inline-help
5314 locally during icompletion.
5315
3aace4e4
CY
53162011-09-18 Chong Yidong <cyd@stupidchicken.com>
5317
c940224f
CY
5318 * woman.el (woman2-process-escapes): Don't delete unrecognized
5319 escapes (Bug#7843).
5320
3aace4e4
CY
5321 * files.el (inhibit-first-line-modes-regexps): Add image files.
5322 (hack-local-variables-prop-line): Return nil for malformed
5323 prop-lines (Bug#9044).
5324
710dec63
MA
53252011-09-18 Michael Albinus <michael.albinus@gmx.de>
5326
5327 * net/tramp.el (top): Don't require 'shell.
5328 (tramp-methods): Fix docstring.
5329 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5330 Return complete remote file name. Handle "smb" case.
5331 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5332 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5333
5334 * net/tramp-compat.el (top): Require 'shell.
5335
5336 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5337 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5338 `tramp-current-host'.
5339 (tramp-get-remote-tmpdir): Remove.
5340
5341 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5342 `tramp-tmpdir' entries.
5343 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5344 (tramp-smb-handle-file-attributes): Ignore errors.
5345 (tramp-smb-wait-for-output): Check also for process end.
5346
5d5ac8ec
LMI
53472011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5348
5349 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5350 when sending QUIT (bug#9312).
5351
8c0f49f0
CY
53522011-09-17 Chong Yidong <cyd@stupidchicken.com>
5353
5354 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5355 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5356 occur-mode-display-occurrence.
5357 (occur-edit-mode): Add usage message.
5358 (occur-cease-edit): New command.
5359 (occur-after-change-function): Use text properties to find the
5360 position of the prefix text.
5361 (occur-engine): Set stickiness of prefix text properties.
5362
8f1383f7
GM
53632011-09-17 Glenn Morris <rgm@gnu.org>
5364
5365 * progmodes/etags.el (complete-tag):
5366 Fix call to completion-in-region. (Bug#9526)
5367
744ba0e3
JL
53682011-09-17 Juri Linkov <juri@jurta.org>
5369
5370 * textmodes/ispell.el (ispell-word): Add to the error message
5371 the word, ispell program name and current dictionary (bug#9121).
5372 (ispell-tex-arg-end): Capitalize "error" in the error message.
5373
d9bbf400
AS
53742011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5375
5376 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5377 check. (Bug#4251)
5378
8da11505
JL
53792011-09-17 Juri Linkov <juri@jurta.org>
5380
5381 * window.el (window-safe-min-height, window-safe-min-width):
5382 Fix typos (followup to bug#9522).
5383
a91adc7e
SJ
53842011-09-17 Sven Joachim <svenjoac@gmx.de>
5385
5386 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5387
064f328a
EZ
53882011-09-16 Eli Zaretskii <eliz@gnu.org>
5389
5390 * simple.el (line-move): If goal-column is set, move by logical
5391 lines, not by display lines. (Bug#971)
5392 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5393 to reflect the above change.
5394
e69df516
SM
53952011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5396
5397 * image.el (imagemagick-register-types): Use regexp-opt.
5398
cbb0f9ab
CY
53992011-09-15 Chong Yidong <cyd@stupidchicken.com>
5400
5401 * window.el (display-buffer-base-action): Rename from
5402 display-buffer-default-action. Make default value empty.
5403 (display-buffer-overriding-action): Convert to defvar.
5404 (display-buffer-fallback-action): New var.
5405
25322144
CY
54062011-09-15 Chong Yidong <cyd@stupidchicken.com>
5407
5408 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5409 declaration.
5410 (package--add-to-archive-contents): If there is a duplicate entry
5411 with an older version, remove it.
5412 (package-menu-mark-delete, package-menu-mark-install)
5413 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5414 (package-menu-mark-obsolete-for-deletion):
5415 Use package-menu-get-status instead of a regexp search.
25322144
CY
5416 (package-menu-get-status): Use tabulated-list-entry.
5417 (package-menu-mark-upgrades): New command.
d770725a 5418 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5419 (package-menu-execute): Do installation before deletion.
5420 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5421 instead of checking major-mode.
5422 (package-menu--find-upgrades): New function.
5423
7520339c
LMI
54242011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425
5426 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5427 passwords in the log buffer.
65a046c4
LMI
5428 (smtpmail-process-filter): Update the process marker so that the
5429 "broken by peer" status message is inserted in the right place.
7520339c 5430
d3c30954
SM
54312011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5432
3fe48822
SM
5433 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5434 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5435 bibtex-completion-at-point-function.
5436 (bibtex-completion-at-point-function): Use them.
5437
1b8b3954
SM
5438 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5439
d3c30954
SM
5440 * mpc.el (mpc-constraints-tag-lookup): New function.
5441 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5442 also to browser "album|playlist".
5443
72779976
JL
54442011-09-14 Juri Linkov <juri@jurta.org>
5445
5446 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5447 (isearch-edit-string): Use length of `isearch-string' when
5448 `isearch-fail-pos' returns nil.
5449 (isearch-message): Remove duplicate code and call
5450 `isearch-fail-pos' with arg `t'.
5451
a0bf2bcd
CY
54522011-09-14 Chong Yidong <cyd@stupidchicken.com>
5453
17bb0a2d
CY
5454 * replace.el (occur-mode-goto-occurrence): Don't force using other
5455 window (Bug#9499).
5456
a0bf2bcd
CY
5457 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5458
f678e0b6
MR
54592011-09-14 Martin Rudalics <rudalics@gmx.at>
5460
5461 * window.el (display-buffer-window): Remove.
5462 (display-buffer-record-window): Use help-setup window parameter
5463 instead of variable display-buffer-window.
5464 (display-buffer-function, special-display-buffer-names)
5465 (special-display-function): Mention help-setup parameter instead
5466 of display-buffer-window in doc-string.
d3c30954
SM
5467 * help.el (help-window-setup): New argument help-window.
5468 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5469 Reword some messages.
5470 (with-help-window): Pass window used for displaying the buffer
5471 to help-window-setup. Don't set display-buffer-window.
5472
8e39b2e8
GM
54732011-09-13 Glenn Morris <rgm@gnu.org>
5474
5475 * emacs-lisp/debug.el (debugger-make-xrefs):
5476 Preserve point. (Bug#9462)
5477
85e9c04b
CY
54782011-09-13 Chong Yidong <cyd@stupidchicken.com>
5479
5480 * window.el (window-deletable-p): Use next-frame.
5481
1b36ed6a
MR
54822011-09-13 Martin Rudalics <rudalics@gmx.at>
5483
5484 * window.el (window-auto-delete): Remove.
5485 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5486 dedication and previous buffers.
1b36ed6a
MR
5487 (switch-to-prev-buffer): Don't delete window.
5488 (delete-windows-on): Delete a window's frame if and only if the
5489 window is dedicated.
5490 (replace-buffer-in-windows): Delete buffer's window or frame if
5491 and only if window is dedicated.
5492 (quit-window): Handle quit-restore as before last change.
4d61f28d 5493 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5494
ef8ef9fb
CY
54952011-09-13 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * window.el (window-deletable-p): Never delete the last frame on a
5498 given terminal.
5499
b2cba41e
GM
55002011-09-13 Glenn Morris <rgm@gnu.org>
5501
5502 * help.el (describe-key-briefly): Copy previous standard-output change.
5503
51553db6 55042011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5505
5506 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5507
b7556719
GM
55082011-09-13 Glenn Morris <rgm@gnu.org>
5509
5510 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5511 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5512
64b51947
CY
55132011-09-12 Chong Yidong <cyd@stupidchicken.com>
5514
5515 * dired-aux.el (dired-mark-read-string): Don't return default
5516 value on empty input (Bug#9361).
5517 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5518 Omit initial minibuffer contents.
5519 (dired-do-chmod): Signal an error on empty input.
5520 (dired-mark-read-string): Don't return default on empty input.
5521
5522 * files.el (file-modes-symbolic-to-number): Doc fix.
5523
393a301e
SM
55242011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * international/mule-cmds.el (ucs-completions): Remove.
5527 (read-char-by-name): Use complete-with-action instead; add metadata.
5528
fa5660f9
CY
55292011-09-11 Chong Yidong <cyd@stupidchicken.com>
5530
5531 * window.el (display-buffer--action-function-custom-type)
5532 (display-buffer--action-custom-type): New vars.
5533 (display-buffer-alist, display-buffer-default-action)
5534 (display-buffer-overriding-action): Add defcustom types.
5535
4a592f66
CY
5536 * frame.el (delete-other-frames): Doc fix (Bug#276).
5537
73d56dbd
LMI
55382011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5539
5540 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5541
37ac18a3
CY
55422011-09-11 Chong Yidong <cyd@stupidchicken.com>
5543
5544 Change modes that used same-window-* vars to use switch-to-buffer.
5545
5546 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5547 Use switch-to-buffer.
5548
5549 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5550 (customize-browse, custom-buffer-create-other-window):
5551 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5552
5553 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5554 (Info-prev, Info-up, Info-speedbar-goto-node)
5555 (info-display-manual): Use switch-to-buffer.
5556 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5557
5558 * mail/sendmail.el (mail): Use switch-to-buffer.
5559 (mail-recover): Use switch-to-buffer-other-window.
5560
5561 * cmuscheme.el (run-scheme, switch-to-scheme):
5562 * ielm.el (ielm):
5563 * shell.el (shell):
5564 * net/rlogin.el (rlogin):
5565 * net/telnet.el (telnet, rsh):
5566 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5567
10195bd6
AS
55682011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5569
5570 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5571
b322f63a
LMI
55722011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573
39d7fed6
LMI
5574 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5575 so don't mention it (bug#9301).
ba5a81f1 5576 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5577
ee0e9f11
LMI
5578 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5579 match `x', `w32' and `ns', like the manual says (bug#9029).
5580
0b1c89c1 5581 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5582 (process-kill-buffer-query-function): Mention the buffer name in
5583 the query.
0b1c89c1 5584
77549ea8
LMI
5585 * image-mode.el (image-next-line): The line parameter is mandatory
5586 (bug#9258).
5587
803ef892
LMI
5588 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5589 which can be useful (bug#9301).
5590
12980837
LMI
5591 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5592
91054f8f
LMI
5593 * subr.el (match-string): Mention that the current buffer should
5594 be the same as the search was done in (bug#9282).
5595
b322f63a
LMI
5596 * facemenu.el: Disable the remove-* commands if the mark isn't
5597 active (bug#9162).
5598
3199b96f
CY
55992011-09-10 Chong Yidong <cyd@stupidchicken.com>
5600
5601 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5602 of display-buffer.
5603 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5604
5605 * replace.el (occur-mode-goto-occurrence)
5606 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5607 and display-buffer.
5608
5609 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5610 display-buffer.
5611
5612 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5613 special-display and same-window variables.
5614 (mail-other-window): Use switch-to-buffer-other-window.
5615 (mail-other-frame): USe switch-to-buffer-other-frame.
5616
393a301e
SM
5617 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5618 Use display-buffer-other-frame.
3199b96f
CY
5619 (gdb-display-gdb-buffer): Use pop-to-buffer.
5620
5621 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5622
5623 * progmodes/python.el: Don't set same-window-buffer-names.
5624
5625 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5626
5627 * window.el (display-buffer-alist): Add *Python*.
5628
8319e0bf
CY
56292011-09-10 Chong Yidong <cyd@stupidchicken.com>
5630
5631 * window.el (display-buffer-alist): Add entry for buffers
5632 previously handled same-window-*.
5633 (display-buffer-alist, display-buffer-default-action)
5634 (display-buffer-overriding-action): Mark as risky.
5635 (display-buffer-alist): Document action function changes.
5636 (display-buffer--same-window-action)
5637 (display-buffer--other-frame-action): New variables.
5638 (switch-to-buffer, display-buffer-other-frame): Use them.
5639 (display-buffer): Rename reuse-frame entry to reusable-frames.
5640 (display-buffer-reuse-selected-window): Function deleted.
5641 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5642 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5643 (display-buffer-special): New function.
5644 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5645 display-buffer-reuse-or-pop-window. Split off special-display
5646 part into display-buffer-special.
5647 (display-buffer-use-some-window): Don't perform any special
5648 pop-up-frames handling.
5649 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5650 (display-buffer--maybe-same-window): Rename from
0d3ff375 5651 display-buffer-maybe-same-window.
8319e0bf 5652
919a69aa
CY
5653 * info.el: Don't set same-window-regexps.
5654 (info-setup): New function.
5655 (info-other-window, info): Call it.
5656
5657 * cus-edit.el: Don't set same-window-regexps.
5658 (customize-group): New argument.
5659 (customize-group-other-window): Use it.
5660 (customize-face, customize-face-other-window): Likewise.
5661 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5662
8319e0bf
CY
5663 * net/rlogin.el:
5664 * net/telnet.el:
5665 * progmodes/gud.el: Don't set same-window-regexps.
5666
5667 * cmuscheme.el:
5668 * ielm.el:
5669 * shell.el:
5670 * mail/sendmail.el:
5671 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5672
25173000
JL
56732011-09-10 Juri Linkov <juri@jurta.org>
5674
5675 * isearch.el (isearch-edit-string): Remove obsolete mention of
5676 `C-w' (`isearch-yank-word-or-char') from docstring.
5677 (isearch-query-replace): Fix typo in docstring (bug#9466).
5678
056e44ef
JL
56792011-09-10 Juri Linkov <juri@jurta.org>
5680
5681 * paren.el (show-paren-function): Don't show escaped parens.
5682 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5683
c3760c17
EZ
56842011-09-10 Eli Zaretskii <eliz@gnu.org>
5685
5686 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5687 (mm-default-file-encoding): Remove autoload forms, they are
5688 replaced with autoload cookies in mml.el and mm-encode.el.
5689 (mail-add-attachment): New command.
5690 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5691 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5692 the doc string.
5693 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5694
fece895e
RT
56952011-09-10 Reuben Thomas <rrt@sc3d.org>
5696
e69df516
SM
5697 * simple.el (count-words-region): Use buffer if there's no region
5698 (bug#9429).
fece895e 5699
5e68ce4a
JL
57002011-09-09 Juri Linkov <juri@jurta.org>
5701
5702 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5703 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5704 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5705
0a6b9622
AM
57062011-09-09 Alan Mackenzie <acm@muc.de>
5707
5708 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5709 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5710
14a29deb
EZ
57112011-09-09 Eli Zaretskii <eliz@gnu.org>
5712
5713 Fix for Savannah bug#9392.
5714 * simple.el (mail-encode-mml): New defvar.
5715
5716 * mail/rmail.el (mail-encode-mml): Add a defvar.
5717 (rmail-enable-mime-composing): Default to t.
5718 (rmail-forward): Use MIME method of forwarding only if both
5719 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5720 Set mail-encode-mml non-nil if the MIME method was used.
5721
5722 * mail/sendmail.el (mml-to-mime): Add autoload form.
5723 (mail-encode-mml): Add a defvar.
5724 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5725 to nil.
5726 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5727 message through mml-to-mime, and reset mail-encode-mml to nil.
5728
28c45130
GM
57292011-09-09 Glenn Morris <rgm@gnu.org>
5730
5731 * woman.el (woman-if-body): When processing an .el block,
5732 do not delete the next .el block as well. (Bug#9447)
69f4b618 5733 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5734
9b1c252e
MR
57352011-09-08 Martin Rudalics <rudalics@gmx.at>
5736
5737 * window.el (window-deletable-p): Make sure window is live before
5738 invoking window-prev-buffers.
5739
567457e3
LL
57402011-09-08 Leo Liu <sdl.web@gmail.com>
5741
5742 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5743
97f05794
JL
57442011-09-08 Juri Linkov <juri@jurta.org>
5745
5746 * progmodes/compile.el (compilation-environment): Make it
5747 a defcustom (bug#8340).
5748
8b0874b5
MR
57492011-09-08 Martin Rudalics <rudalics@gmx.at>
5750
5751 * window.el (frame-auto-delete): Rename to window-auto-delete.
5752 Make it control auto-deletion of windows and/or frames.
5753 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5754 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5755 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5756 Rewrite handling of case when window/frame can be deleted.
5757 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5758 argument t. (Bug#9456)
8b0874b5 5759
4feb6e73
CY
57602011-09-07 Chong Yidong <cyd@stupidchicken.com>
5761
5762 * help-mode.el (help-mode): Restore autoload.
5763
91ab9c13
JL
57642011-09-07 Juri Linkov <juri@jurta.org>
5765
5766 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5767 `compilation-environment'. Set buffer-local
5768 `compilation-environment' to `thisenv' later after (funcall mode).
5769 (Bug#8340)
5770
5771 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5772 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5773 instead of replacing its value. (Bug#8340)
5774
0527e251
JL
57752011-09-07 Juri Linkov <juri@jurta.org>
5776
5777 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5778 based on text properties put by `grep-filter' instead of matching
5779 escape sequences.
5780 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5781 to the value of `grep-error-screen-columns' (bug#9438).
5782
249f792c
JL
57832011-09-07 Juri Linkov <juri@jurta.org>
5784
5785 * simple.el (next-error-highlight, next-error-highlight-no-select):
5786 Doc fix (bug#9432).
5787
ff7271b9
OT
57882011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5789
5790 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5791 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5792
183fc730
LL
57932011-09-07 Leo Liu <sdl.web@gmail.com>
5794
5795 * net/rcirc.el (rcirc-mode): Conditionally initialize
5796 rcirc-input-ring.
5797
77694924
SM
57982011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * emacs-lisp/find-func.el (find-function-C-source): Only set
5801 find-function-C-source-directory after checking that we found a source
5802 file there (bug#9440).
5803
d809b8eb
AM
58042011-09-06 Alan Mackenzie <acm@muc.de>
5805
5806 * isearch.el (isearch-other-meta-char): Wherever a key list is
5807 unread, "unread" the prefix arg, too. This fixes bug #8901.
5808
453de99f
OG
58092011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5810
5811 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5812
90439906
JL
58132011-09-05 Juri Linkov <juri@jurta.org>
5814
5815 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5816
f62bd846
JL
58172011-09-05 Juri Linkov <juri@jurta.org>
5818
5819 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5820 keeping point where processing of grep matches begins, and
5821 continue to delete remaining escape sequences from the same point.
5822 (grep-filter): Make leading zero optional in "0?1;31m" because
5823 git-grep emits "\033[1;31m" escape sequences unlike expected
5824 "\033[01;31m" as GNU Grep does (bug#9408).
5825 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5826
045820ec
JL
58272011-09-05 Juri Linkov <juri@jurta.org>
5828
5829 * subr.el (y-or-n-p): Capitalize "yes".
5830
f5e29b9b
MA
58312011-09-04 Michael Albinus <michael.albinus@gmx.de>
5832
5833 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5834 `tramp-cache-unload-hook' where appropriate.
5835 (tramp-methods): Rename `tramp-remote-sh' to
5836 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5837 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5838
5839 * net/tramp-sh.el (top): Don't require 'shell.
5840 (tramp-methods): Add `tramp-remote-shell' and
5841 `tramp-remote-shell-args' entries.
5842 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5843 (tramp-sh-handle-shell-command): Remove.
5844 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5845 Use `tramp-remote-shell'.
5846
2784c434
CY
58472011-09-03 Chong Yidong <cyd@stupidchicken.com>
5848
393a301e 5849 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5850 (sendmail-query-once): Save directly to send-mail-function.
5851 Update message-send-mail-function too.
5852
5853 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5854
464cdf56
CS
58552011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5856
5857 * progmodes/python.el (python-mode-map): Use correct function to
5858 start python interpreter from menu-bar (as reported by Geert
5859 Kloosterman).
5860 (inferior-python-mode-map): Fix typo.
393a301e 5861 (python-shell-map): Remove.
464cdf56 5862
d37e5c87
DD
58632011-09-03 Deniz Dogan <deniz@dogan.se>
5864
5865 * net/rcirc.el (rcirc-print): Simplify code for
5866 rcirc-scroll-show-maximum-output. There is no need to walk
5867 through all windows to find the right one.
5868
f3ada0ee
CS
58692011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5870
5871 * help.el (help-return-method): Doc fix.
5872
1f3c99ca
MR
58732011-09-03 Martin Rudalics <rudalics@gmx.at>
5874
5875 * window.el (window-deletable-p): Don't return a non-nil value
5876 when there's a buffer that was shown in the window before.
5877 (Bug#9419)
393a301e
SM
5878 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5879 Set window's previous buffers to nil.
1f3c99ca 5880
a3cf097f
EZ
58812011-09-03 Eli Zaretskii <eliz@gnu.org>
5882
5883 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5884 newline before and after the tag line, so it doesn't interfere
5885 with determining the paragraph direction of bidirectional text.
5886
3d03de90
LL
58872011-09-03 Leo Liu <sdl.web@gmail.com>
5888
5889 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5890
c3313451
CY
58912011-09-02 Chong Yidong <cyd@stupidchicken.com>
5892
393a301e 5893 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5894 (pop-to-buffer): Change interactive spec. Pass second argument
5895 directly to display-buffer.
5896 (display-buffer): Fix interactive spec. Use functionp to
5897 distinguish between a function and a list of functions.
5898
5899 * abbrev.el (edit-abbrevs):
5900 * arc-mode.el (archive-extract):
5901 * autoinsert.el (auto-insert):
5902 * bookmark.el (bookmark-bmenu-list):
5903 * files.el (find-file):
5904 * view.el (view-buffer):
5905 * progmodes/compile.el (compilation-goto-locus):
5906 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5907
89894cd8
CY
59082011-09-02 Chong Yidong <cyd@stupidchicken.com>
5909
5910 * window.el (display-buffer-alist): Doc fix.
5911 (display-buffer): Add docstring. Don't treat
5912 display-buffer-default specially.
5913 (display-buffer-reuse-selected-window)
5914 (display-buffer-same-window, display-buffer-maybe-same-window)
5915 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5916 (display-buffer-pop-up-window)
5917 (display-buffer-reuse-or-pop-window)
5918 (display-buffer-use-some-window): New functions.
5919 (display-buffer-default-action): Use them.
393a301e 5920 (display-buffer-default): Delete.
89894cd8
CY
5921 (pop-to-buffer-1): Fix choice of actions.
5922
ae0bc9fb
SM
59232011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * minibuffer.el (completion--insert-strings): Don't get confused by
5926 completion entries that end with an LF char.
5927
e9d90883
EZ
59282011-09-01 Eli Zaretskii <eliz@gnu.org>
5929
5930 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5931
437014c8
CY
59322011-09-01 Chong Yidong <cyd@stupidchicken.com>
5933
5934 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5935 (display-buffer-same-window, display-buffer-other-window):
5936 New functions.
437014c8
CY
5937 (pop-to-buffer-1): New function. Use the above.
5938 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5939 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5940
5941 * view.el (view-buffer-other-window, view-buffer-other-frame):
5942 Just use pop-to-buffer.
5943
a5e063d5
TV
59442011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5945
5946 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5947
793d32bb
WH
59482011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5949
5950 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5951
d65e4c15
RS
59522011-08-31 Richard Stallman <rms@gnu.org>
5953
5954 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5955 of the separation of rmail-view-buffer from rmail-buffer.
5956 If you say no to "replace original", the decrypt is in the
5957 view buffer. If you say yes, the decrypt goes into the
5958 rmail buffer also.
5959
f818cd2a
MR
59602011-08-31 Martin Rudalics <rudalics@gmx.at>
5961
5962 * window.el (display-buffer-window): Rewrite doc-string.
5963 (display-buffer-record-window): New function.
5964 (display-buffer-macro-specifiers)
5965 (display-buffer-even-window-sizes, display-buffer-set-height)
5966 (display-buffer-set-width, display-buffer-in-window)
5967 (display-buffer-reuse-window, display-buffer-split-specifiers)
5968 (display-buffer-side-specifiers, display-buffer-split-window-1)
5969 (display-buffer-split-window, display-buffer-split-atom-window)
5970 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5971 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5972 (display-buffer-other-window-means-other-frame)
5973 (display-buffer-normalize-special)
5974 (display-buffer-normalize-default)
5975 (display-buffer-normalize-argument)
5976 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5977 (display-buffer-normalize-specifiers, display-buffer-frame)
5978 (display-buffer-same-window, display-buffer-same-frame)
5979 (display-buffer-other-window)
5980 (display-buffer-same-frame-other-window)
5981 (display-buffer-other-frame, pop-to-buffer-same-window)
5982 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5983 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5984 (switch-to-buffer-same-frame)
5985 (switch-to-buffer-other-window-same-frame)
5986 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5987 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5988 (display-buffer-alist-set): Remove.
5989 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5990 (special-display-regexps, special-display-function):
5991 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5992 parameter.
5993 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5994 (special-display-frame-alist, special-display-popup-frame)
5995 (same-window-buffer-names, same-window-regexps, same-window-p)
5996 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5997 (split-window-preferred-function, split-height-threshold)
5998 (split-width-threshold, window-splittable-p)
5999 (split-window-sensibly, window--try-to-split-window)
6000 (window--frame-usable-p, even-window-heights)
6001 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
6002 (window--display-buffer-2, display-buffer-other-frame):
6003 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
6004 (display-buffer-default, display-buffer-assq-regexp): New functions.
6005 (display-buffer-alist): Rewrite doc-string.
6006 (display-buffer-default-action)
6007 (display-buffer-overriding-action): New variables.
6008 (display-buffer, switch-to-buffer): Rewrite.
6009 (pop-to-buffer): Restore Emacs 23 behavior but use
6010 window-normalize-buffer-to-display.
6011 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6012 Restore Emacs 23 behavior but use
6013 window-normalize-buffer-to-switch-to.
6014 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
6015 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6016 Rewrite using Emacs 23 options.
f818cd2a 6017
5bc3b51d
MA
60182011-08-31 Michael Albinus <michael.albinus@gmx.de>
6019
6020 * net/tramp.el (tramp-root-regexp): Remove.
6021 (tramp-completion-file-name-regexp-unified)
6022 (tramp-completion-file-name-regexp-separate)
6023 (tramp-completion-file-name-regexp-url): Don't use leading volume
6024 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
6025 (tramp-drop-volume-letter): Simplify definition.
6026 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 6027
b1a4f8e1
SM
60282011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6031 (bug#9356).
6032
5664fa7b
RT
60332011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6034
b1a4f8e1 6035 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 6036
9a45d6c3
JL
60372011-08-29 Juri Linkov <juri@jurta.org>
6038
6039 * isearch.el (isearch-done): Don't display message "Mark saved"
6040 when arg `edit' is non-nil to prevent its flicker in the echo area.
6041
fb87e0fb
CY
60422011-08-28 Chong Yidong <cyd@stupidchicken.com>
6043
6044 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6045 obsolete packages for deletion.
6046
09ac1c2a
CS
60472011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6048
6049 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 6050 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
6051 view-mode from help-mode.
6052 (help-xref-override-view-map): Remove.
6053 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6054 view-mode is not used anymore.
6055
7a1ff57f
CY
60562011-08-28 Chong Yidong <cyd@stupidchicken.com>
6057
6058 * server.el (server-port): Doc fix.
6059
b9696605
CY
6060 * cus-theme.el (custom-theme-choose-mode): Inherit from
6061 special-mode (Bug#9124).
6062 (custom-theme-choose-mode-map): Add special-mode to parent.
6063
ef8cdf8c
AM
60642011-08-28 Alan Mackenzie <acm@muc.de>
6065
6066 * progmodes/cc-fonts.el
6067 (c-make-font-lock-BO-decl-search-function): New function.
6068 (c-basic-matchers-after - "Fontify the clauses after various
6069 keywords"): Extract the three keyword lists for the 3 erroneous
6070 constructs from the list of four, and use the new function above
6071 in place of an old one.
6072
27de4e20
DD
60732011-08-28 Deniz Dogan <deniz@dogan.se>
6074
6075 * net/rcirc.el (rcirc-insert-prev-input)
6076 (rcirc-insert-next-input): Remove unused argument.
6077
356a3681
SM
60782011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6079
6080 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6081
3fc9b218
AM
60822011-08-27 Alan Mackenzie <acm@muc.de>
6083
6084 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6085 handle function pointer parameters properly.
6086
538a061c
MR
60872011-08-27 Martin Rudalics <rudalics@gmx.at>
6088
6089 * window.el (display-buffer-reuse-window): Fix case where
6090 selected window was reused with non-nil OTHER-WINDOW argument.
6091 (Bug#9381)
6092
35b1c40c
DD
60932011-08-27 Deniz Dogan <deniz@dogan.se>
6094
6095 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6096 oftc's NickServ messages.
6097
2f6a3e79
GM
60982011-08-27 Glenn Morris <rgm@gnu.org>
6099
6100 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6101
7254299e
CY
61022011-08-26 Chong Yidong <cyd@stupidchicken.com>
6103
6104 * emacs-lisp/package.el (package-install): Call package-initialize
6105 if called interactively.
6106
f8ccf167
LL
61072011-08-26 Leo Liu <sdl.web@gmail.com>
6108
6109 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6110
3e8cd5ce
JL
61112011-08-25 Juri Linkov <juri@jurta.org>
6112
6113 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6114 `search-whitespace-regexp' (bug#9364).
6115
93eb7113
JL
61162011-08-25 Juri Linkov <juri@jurta.org>
6117
6118 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6119 `regexp-search-ring' to their global values to protect from
6120 updating by `read-from-minibuffer' (bug#9185).
6121
f65d1611
JL
61222011-08-25 Juri Linkov <juri@jurta.org>
6123
6124 * textmodes/ispell.el (ispell-command-loop): Add newline
6125 at the end of the "Use option `i'..." line.
6126
f1cf7a31
JL
61272011-08-25 Juri Linkov <juri@jurta.org>
6128
6129 * battery.el (display-battery-mode): If `battery-status-function'
6130 or `battery-mode-line-format' is nil, display the message and set
6131 `display-battery-mode' to nil (bug#9363).
6132
0c95fcf7
EZ
61332011-08-25 Eli Zaretskii <eliz@gnu.org>
6134
6135 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6136 bidi-string-mark-left-to-right; they are unnecessary now.
6137
a2ebe600
DD
61382011-08-25 Deniz Dogan <deniz@dogan.se>
6139
6140 * net/quickurl.el: Documentation typo fixes.
6141
e4ed06f1
CY
61422011-08-25 Chong Yidong <cyd@stupidchicken.com>
6143
6144 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6145
e5f1c99e
GM
61462011-08-25 Glenn Morris <rgm@gnu.org>
6147
b2948976
GM
6148 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6149
e5f1c99e
GM
6150 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6151 (smtpmail-via-smtp): Handle nil response from smtp.
6152
f22f4808
JL
61532011-08-24 Juri Linkov <juri@jurta.org>
6154
6155 * proced.el (proced-marked): Inherit from `error' instead of
6156 `font-lock-warning-face'.
6157
6158 * ibuffer.el (ibuffer-marked-face): Change default face from
6159 `font-lock-warning-face' to `warning'.
6160 (ibuffer-deletion-face): Change default face from
6161 `font-lock-type-face' to `error'.
6162
6163 * battery.el (battery-update): Use the face `error' instead of
6164 `font-lock-warning-face' (bug#6117).
6165
6a93965e
JL
61662011-08-24 Juri Linkov <juri@jurta.org>
6167
6168 * faces.el (success): Change face color from "Green3" to
6169 "ForestGreen" on light background (bug#9353).
6170
1ed43b09
CY
61712011-08-24 Chong Yidong <cyd@stupidchicken.com>
6172
5664fa7b
RT
6173 * window.el (quit-window): Rename from quit-restore-window.
6174 Use same arglist as old quit-window.
1ed43b09
CY
6175 (frame-auto-delete): Doc fix.
6176
6177 * view.el (view-mode-exit): Use quit-window.
6178
11dcdbb2
JL
61792011-08-24 Juri Linkov <juri@jurta.org>
6180
6181 * isearch.el (isearch-ring-adjust1): Start visiting previous
6182 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6183 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6184 for empty search string (when the last search string is reused
6185 automatically) to adjust the isearch ring to the last element and
6186 prepare the correct index for further M-p commands (bug#9185).
6187
de62b4df
KH
61882011-08-24 Kenichi Handa <handa@m17n.org>
6189
6190 * international/ucs-normalize.el: If decomposition property of
6191 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6192 nil.
6193 (nfd, nfkd): Likewise.
6194
963b492b
SM
61952011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6198 from process filters aren't reliably transmitted to the surrounding
6199 accept-process-output.
6200 (mpc-proc-check): New function.
6201 (mpc-proc-sync): Use it (bug#8293)
6202
93b6b5e1
SM
62032011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6204
6205 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6206 Add compatibility functions (bug#9313).
6207
bca633fb
EZ
62082011-08-23 Eli Zaretskii <eliz@gnu.org>
6209
b177498a
EZ
6210 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6211
6df6ae42 6212 * international/uni-bidi.el: Regenerate.
bca633fb 6213
0902a04e
KH
62142011-08-23 Kenichi Handa <handa@m17n.org>
6215
6216 * international/charprop.el:
6217 * international/uni-bidi.el:
6218 * international/uni-category.el:
6219 * international/uni-combining.el:
6220 * international/uni-comment.el:
6221 * international/uni-decimal.el:
6222 * international/uni-decomposition.el:
6223 * international/uni-digit.el:
6224 * international/uni-lowercase.el:
6225 * international/uni-mirrored.el:
6226 * international/uni-name.el:
6227 * international/uni-numeric.el:
6228 * international/uni-old-name.el:
6229 * international/uni-titlecase.el:
6230 * international/uni-uppercase.el: Regenerate.
6231
3bbf23bc
MR
62322011-08-23 Martin Rudalics <rudalics@gmx.at>
6233
6234 * help.el (help-window-setup): Fix message displayed when other
6235 window is reused. (Bug#9341)
6236
b3fd59bd
SM
62372011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6238
1802e444
SM
6239 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6240 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6241
b3fd59bd
SM
6242 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6243 Mark obsolete.
6244 * shell.el (shell-parse-pcomplete-arguments): New function.
6245 (shell-completion-vars): Use it instead (bug#9160).
6246
4eb61348
SM
62472011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6248
867cab74
SM
6249 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6250 strings and comments (bug#9333).
6251
4eb61348
SM
6252 * emacs-lisp/debug.el (debug-arglist): New function.
6253 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6254 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6255
262a1439
JL
62562011-08-22 Juri Linkov <juri@jurta.org>
6257
56ee679c
JL
6258 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6259 Revert regexp that highlights output switches to its old
6260 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6261
262a1439
JL
6262 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6263 to check for empty output (bug#9226).
6264
f13f86fb
CY
62652011-08-22 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6268 symbol-constituent as the default, as that stops font-lock from
6269 working properly (Bug#8843).
6270
c65c9622
LMI
62712011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6272
6273 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6274 `coding-system-for-*' around the process open call to avoid
6275 auth-source side effects.
e7f2c178 6276 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6277 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6278 probe hangs.
c65c9622 6279
23a8a5ab
CY
62802011-08-21 Chong Yidong <cyd@stupidchicken.com>
6281
ff98b2dd
CY
6282 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6283
23a8a5ab
CY
6284 * emacs-lisp/find-func.el (find-function-noselect): New arg
6285 lisp-only.
6286
6287 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6288 signal an error for built-in functions (Bug#6664).
6289
f5e3c598
LMI
62902011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
6292 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6293 (smtpmail-try-auth-methods): Use it.
6294
a3f2468a
CY
62952011-08-21 Chong Yidong <cyd@stupidchicken.com>
6296
2c34e8da
CY
6297 * font-lock.el (font-lock-fontify-region)
6298 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6299 (font-lock-default-unfontify-buffer)
6300 (font-lock-default-fontify-region)
6301 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6302
b3fd59bd
SM
6303 * progmodes/compile.el (compilation-error-properties):
6304 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6305 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6306 `ant' regexp.
ee31aabc 6307
a3f2468a
CY
6308 * net/browse-url.el (browse-url-firefox): Don't call
6309 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6310
8e999f70
GM
63112011-08-20 Glenn Morris <rgm@gnu.org>
6312
c21a496a
GM
6313 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6314
59ee0542
GM
6315 * tutorial.el (tutorial--default-keys): Update some default bindings.
6316
8e999f70
GM
6317 * files.el (hack-local-variables): Fully ignore case for "mode:".
6318
e3715033
AM
63192011-08-20 Alan Mackenzie <acm@muc.de>
6320
6321 Resolve invalid use of a regexp in regexp-opt.
6322
4d61f28d
JB
6323 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6324 detection for a java annotation.
e3715033 6325
4d61f28d 6326 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6327 detection for a java annotation.
6328
4d61f28d
JB
6329 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6330 handling for java.
e3715033
AM
6331 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6332
04ed2e9c
CY
63332011-08-20 Chong Yidong <cyd@stupidchicken.com>
6334
6335 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6336 (Bug#9274).
6337
826cee64
AM
63382011-08-20 Alan Mackenzie <acm@muc.de>
6339
58179cce 6340 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6341 such a construct. Mainly for when jit-lock etc. starts a chunk
6342 here.
6343
58179cce 6344 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6345 variable.
58179cce 6346 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6347 c-make-font-lock-search-function.
6348 (c-make-font-lock-search-function): Use the above function.
6349 (c-make-font-lock-context-search-function): New function.
6350 (c-cpp-matchers): Enhance the preprocessor expression case with
6351 the above function
6352 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6353 which takes an expression.
6354
6355 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6356
13009bd8
MR
63572011-08-20 Martin Rudalics <rudalics@gmx.at>
6358
6359 * window.el (display-buffer-reuse-window)
6360 (display-buffer-pop-up-window): Don't reuse or split a side
6361 window.
6362
9234ff7f
GM
63632011-08-19 Glenn Morris <rgm@gnu.org>
6364
6365 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6366 Downcase "Mode:". (Bug#9331)
9234ff7f 6367
f635daa1
CY
63682011-08-18 Chong Yidong <cyd@stupidchicken.com>
6369
6370 * international/characters.el: Add L and R categories.
6371
6372 * subr.el (bidi-string-mark-left-to-right): Rename from
6373 string-mark-left-to-right. Use category search.
6374
6375 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6376
bc987f8b
JL
63772011-08-18 Juri Linkov <juri@jurta.org>
6378
6379 * faces.el (error, warning, success): New faces with definitions
6380 copied from old default values of `font-lock-warning-face',
6381 `compilation-warning', `compilation-info' (bug#6117).
6382
6383 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6384
6385 * progmodes/compile.el (compilation-error): Inherit from `error'.
6386 (compilation-warning): Inherit from `warning'.
6387 (compilation-info): Inherit from `success'.
6388
6389 * dired.el (dired-marked): Inherit from `warning'.
6390 (dired-flagged): Inherit from `error'.
6391
57173b96
LMI
63922011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6393
3e79eb87
LMI
6394 * mail/smtpmail.el (auth-source): Require to avoid problems with
6395 binding variables (bug#9298). Also clean up some unused
6396 autoloads.
6397
b3fd59bd
SM
6398 * net/network-stream.el (network-stream-open-starttls):
6399 Support using starttls.el without using gnutls-cli.
57173b96 6400
02b404de
JL
64012011-08-17 Juri Linkov <juri@jurta.org>
6402
6403 * progmodes/grep.el (rgrep): Handle the case when
6404 `grep-find-command' is a cons cell (bug#9278).
6405
8c9177f2
MR
64062011-08-17 Martin Rudalics <rudalics@gmx.at>
6407
6408 * window.el (display-buffer-pop-up-frame): Run frame creation
6409 function with BUFFER current (as special-display-popup-frame
6410 does). Reported by Drew Adams.
6411
3644a0ab
DU
64122011-08-17 Daiki Ueno <ueno@unixuser.org>
6413
6414 * epa-mail.el: Simplify GnuPG group expansion using
6415 epg-expand-group.
6416 (epa-mail-group-alist, epa-mail-group-modtime)
6417 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6418 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6419 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6420 Remove.
6421
5e617bc2 64222011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6423
6424 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6425
9c4aeabf
AM
64262011-08-16 Alan Mackenzie <acm@muc.de>
6427
6428 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6429 Correct, to avoid the inside of macros.
6430
3a99bf64
RS
64312011-08-16 Richard Stallman <rms@gnu.org>
6432
04963aa8
RS
6433 * epa-mail.el: Handle GnuPG group definitions.
6434 (epa-mail-group-alist, epa-mail-group-modtime)
6435 (epa-mail-gnupg-conf-file): New variables.
6436 (epa-mail-parse-groups, epa-mail-sync-groups)
6437 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6438 (epa-mail-expand-recipients): New functions.
6439 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6440
177549d0
RS
6441 * mail/rmail.el (rmail-epa-decrypt): New command.
6442
fe38beef
RS
6443 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6444 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6445 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6446 (epa-decrypt-armor-in-region): Make error message clearer.
6447
934eacb9
SM
64482011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6451 and "a2b" to "ab" for `prefix'.
6452
d024fb4e
CY
64532011-08-14 Chong Yidong <cyd@stupidchicken.com>
6454
6455 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6456 filter groups.
de148fee
CY
6457 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6458 Fourquet (Bug#8804).
d024fb4e 6459
62f1ca49
JB
64602011-08-12 Juanma Barranquero <lekktu@gmail.com>
6461
6462 * startup.el (argi): Declare as global variable (bug#9275).
6463
9ccaaa4b
CY
64642011-08-12 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * subr.el (string-mark-left-to-right): Search the entire string
6467 for RTL script, not just the terminating character. Doc fix.
6468
a3dae87a
SM
64692011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6cd18349
SM
6471 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6472 New function.
6473 (js--regexp-literal, js-syntax-propertize-function): Remove.
6474 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6475 (js-mode-map): Don't rebind electric keys.
6476 (js-insert-and-indent): Remove.
6477 (js-mode): Setup electric-layout and electric-indent instead.
6478
a3dae87a
SM
6479 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6480
9d5cb631
DU
64812011-08-12 Daiki Ueno <ueno@unixuser.org>
6482
6483 * epa.el (epa-progress-callback-function): Fix the logic of
6484 displaying progress.
6485 * epa-file.el (epa-file-insert-file-contents): Make progress
6486 display more user-friendly.
6487 (epa-file-write-region): Ditto.
6488
3e26a4a2
CY
64892011-08-10 Chong Yidong <cyd@stupidchicken.com>
6490
6491 * subr.el (string-mark-left-to-right): New function.
6492
6493 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6494 Use string-mark-left-to-right.
6495 (list-buffers-noselect): Caller changed.
6496
a3dae87a
SM
6497 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6498 Use string-mark-left-to-right.
3e26a4a2
CY
6499 (tabulated-list-print): Recenter after moving point.
6500
ac8cf6e6
JL
65012011-08-10 Juri Linkov <juri@jurta.org>
6502
6503 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6504 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6505 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6506
8d96c9a4
CY
65072011-08-09 Chong Yidong <cyd@stupidchicken.com>
6508
6509 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6510 (Bug#7554).
6511
7be1c708 65122011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6513
6514 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6515 character. (Bug#6594)
6516
37e11a63
CY
65172011-08-08 Chong Yidong <cyd@stupidchicken.com>
6518
839dde57
CY
6519 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6520 (image-dired--with-db-file): New macro.
6521 (image-dired-write-tags, image-dired-remove-tag)
6522 (image-dired-create-gallery-lists, image-dired-write-comments)
6523 (image-dired-get-comment, image-dired-mark-tagged-files)
6524 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6525 (image-dired-gallery-generate): Use insert-file-contents.
6526
37e11a63
CY
6527 * time.el (display-time-world-list, display-time-world-display):
6528 * time-stamp.el (time-stamp-string):
6529 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6530 set-time-zone-rule (Bug#7337).
6531
0b4946c4
DU
65322011-08-08 Daiki Ueno <ueno@unixuser.org>
6533
6534 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6535 (epg-error-to-string, epg-errors-to-string): New function.
6536 (epg-wait-for-completion): Reverse errors list.
6537 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6538 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6539 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6540 (epg-sign-keys, epg-generate-key-from-file)
6541 (epg-generate-key-from-string): Format errors by using
6542 epg-errors-to-string (bug#9255).
6543 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6544
75bfc667
JL
65452011-08-07 Juri Linkov <juri@jurta.org>
6546
6547 * faces.el (list-faces-display): Remove extra angle bracket
6548 from `help-mode-map'.
6549
6550 * info.el (Info-history-toc-nodes): Doc fix.
6551
6552 * longlines.el (longlines-mode): Doc fix.
6553
673e08bb
SM
65542011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6555
4640dd88
SM
6556 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6557 of statements and in a few more cases (bug#9183).
6558
673e08bb
SM
6559 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6560 New functions.
6561 (cl-transform-lambda): Use them (bug#9239).
6562
89b3f019
MR
65632011-08-05 Martin Rudalics <rudalics@gmx.at>
6564
6565 * window.el (display-buffer-same-window)
6566 (display-buffer-same-frame, display-buffer-other-window)
6567 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6568 (pop-to-buffer-other-window)
6569 (pop-to-buffer-same-frame-other-window)
6570 (pop-to-buffer-other-frame): Make them defuns.
6571 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6572
640c8776
SM
65732011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * subr.el (make-composed-keymap): Move from C. Change calling
6576 convention, and improve docstring to bring attention to a subtle point.
6577 * minibuffer.el (completing-read-default): Adjust accordingly.
6578
63648a95
MA
65792011-08-03 Michael Albinus <michael.albinus@gmx.de>
6580
6581 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6582 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6583
6584 * net/trampver.el: Update release number.
6585
b796c9b7
SM
65862011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6589 "in" (bug#9190).
6590
2239d7d5
LMI
65912011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6592
e07dd7c3
LMI
6593 * mail/sendmail.el (sendmail-query-once): Restore the current
6594 buffer after querying (bug#9074).
6595
0e6a2bd7
LMI
6596 * dired.el (dired-flagged): Use different faces for marked and
6597 flagged files (bug#6117).
6598
ce887515
LMI
6599 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6600 (bug#4433).
6601
92f2affc
LMI
6602 * ido.el (ido-mode): Switch off the message if called
6603 non-interactively.
6604
57d5aff0
LMI
6605 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6606 before 587, since it appears that that's more likely to work for
6607 more people.
6608
98cd6c18 6609 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6610 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6611 exist.
6612
b96dec83
LMI
6613 * info.el: Remove the `Info-beginning-of-buffer' function
6614 (bug#8325).
6615
b796c9b7
SM
6616 * net/network-stream.el (network-stream-open-starttls):
6617 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6618
d90e2ea0
MR
66192011-08-01 Martin Rudalics <rudalics@gmx.at>
6620
6621 * window.el (display-buffer-in-window): Don't set dedicated status
6622 of window here (Bug#9215).
6623 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6624 (display-buffer-pop-up-side-window)
b796c9b7 6625 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6626
cca09170
SM
66272011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6630 before binding generated-autoload-file.
6631
027b979c
DD
66322011-08-01 Deniz Dogan <deniz@dogan.se>
6633
6634 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6635
3c7ee4f3
MA
66362011-07-30 Michael Albinus <michael.albinus@gmx.de>
6637
6638 Sync with Tramp 2.2.2.
6639
6640 * net/trampver.el: Update release number.
6641
2cc8e51a
JL
66422011-07-30 Juri Linkov <juri@jurta.org>
6643
6644 * dired-aux.el (dired-touch-initial): Remove function.
6645 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6646 current time, and `default' to the last modification time of the
6647 current marked file (bug#6887).
6648
a514d856
JM
66492011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6650
6651 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6652 numeric argument to read-number (bug#9163).
a514d856 6653
8a7eddd7
MA
66542011-07-27 Michael Albinus <michael.albinus@gmx.de>
6655
6656 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6657 connection process, it could be nil.
6658
1ddd96f5
LL
66592011-07-27 Leo Liu <sdl.web@gmail.com>
6660
6661 Simplify url handling in rcirc-mode.
6662
6663 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6664 (rcirc-browse-url-at-mouse): Remove.
6665 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6666
b248a85d
AM
66672011-07-26 Alan Mackenzie <acm@muc.de>
6668
6669 Fontify bitfield declarations properly.
6670
6671 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6672 (c-symbol-chars): Now exported as a lang variable.
6673 (c-not-primitive-type-keywords): New lang variable.
6674
6675 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6676 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6677 parsed as a bitfield declaration.
b248a85d 6678
b796c9b7
SM
6679 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6680 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6681 (c-punctuation-in): New function.
6682 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6683 declarations properly.
6684
68575ab0
UJ
66852011-07-26 Ulf Jasper <ulf.jasper@web.de>
6686
6687 * calendar/icalendar.el (icalendar--all-events): Take care of
6688 multiple vcalendars in a single file.
b796c9b7 6689 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6690
0f0a88b9
DD
66912011-07-25 Deniz Dogan <deniz@dogan.se>
6692
6693 * image.el (insert-image): Clarifying docstring.
6694
0b3f36df
MA
66952011-07-24 Michael Albinus <michael.albinus@gmx.de>
6696
6697 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6698 `tramp-send-command-and-check' if there is no error.
6699 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6700
a9901f61
AM
67012011-07-22 Alan Mackenzie <acm@muc.de>
6702
6703 Prevent cc-langs.elc being loaded at run time.
6704
6705 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6706 cc-langs.
6707
4d61f28d 6708 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6709 "(require 'cc-langs)". Quote a form so it will evaluate at
6710 (cc-mode's) compilation time.
6711
11d074b2
MA
67122011-07-22 Michael Albinus <michael.albinus@gmx.de>
6713
6714 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6715 loading. (Bug#9114)
6716
938b94c8
MR
67172011-07-21 Martin Rudalics <rudalics@gmx.at>
6718
6719 * window.el (display-buffer-pop-up-window)
6720 (display-buffer-pop-up-side-window)
6721 (display-buffer-in-side-window): Call display-buffer-set-height
6722 and display-buffer-set-width after setting the new window's
b796c9b7 6723 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6724
bfa4f190
SS
67252011-07-20 Sam Steingold <sds@gnu.org>
6726
6727 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6728 (etags-tags-included-tables): Call `convert-standard-filename' on
6729 the file names contained in TAGS so that windows Emacs can handle
6730 TAGS files created by cygwin ctags.
6731
8ca42262
LMI
67322011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6733
6734 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6735 which apparently didn't work.
6736
5db2afd2 67372011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6738
5db2afd2
RW
6739 * proced.el (proced-send-signal): For *Marked Processes* buffer
6740 put point at beginning of buffer.
6741
92e15d10
SB
67422011-07-19 Stephen Berman <stephen.berman@gmx.net>
6743
6744 * proced.el (proced-format): Make header lines align with the text
6745 (bug#1779).
6746
1bfd59e5
LMI
67472011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6748
6749 * view.el (view-buffer): Allow running in `special' modes if we're
6750 visiting a file (bug#8615).
6751
f5aae37c
MR
67522011-07-19 Martin Rudalics <rudalics@gmx.at>
6753
6754 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6755 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6756 New functions.
f5aae37c
MR
6757 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6758 more accurately.
6759
bf2c1571
AM
67602011-07-18 Alan Mackenzie <acm@muc.de>
6761
6762 Fontify declarators properly when, e.g., a jit-lock chunk begins
6763 inside a declaration.
6764
6765 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6766
b796c9b7
SM
6767 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6768 New function.
bf2c1571
AM
6769 (c-complex-decl-matchers): Insert reference to
6770 c-font-lock-enclosing-decls.
6771
6772 * progmodes/cc-engine.el (c-backward-single-comment):
6773 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6774 to nil around calls to (forward-comment -1).
6775
4e190b80
LMI
67762011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6777
12dc863d
LMI
6778 * image.el (put-image): Doc typo fix.
6779
a762e966
LMI
6780 * progmodes/etags.el (tags-search): Doc typo fix.
6781
4e190b80
LMI
6782 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6783 password if we get errors 550 to 554.
6784
f019fb21
LMI
67852011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6786
b796c9b7 6787 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6788
81746738
LMI
6789 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6790 indentation character (bug#6380).
6791
3ee3a1b5
LMI
6792 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6793
c82f64de
LMI
6794 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6795 to clarify what the problem is (bug#4291).
6796
f019fb21
LMI
6797 * simple.el (current-kill): Clarify what
6798 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6799 (auto-fill-mode): Document `auto-fill-function' in relation to
6800 `auto-fill-mode' (bug#2470).
f019fb21 6801
0794775d
LM
68022011-07-16 Lawrence Mitchell <wence@gmx.li>
6803
6804 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6805 method if slot is read-only (bug#9035).
6806
be39b8cc
MR
68072011-07-16 Martin Rudalics <rudalics@gmx.at>
6808
b796c9b7 6809 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6810 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6811 selected before, see discussion of (Bug#8615), (Bug#6954).
6812 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6813
6ccf7859
GM
68142011-07-15 Glenn Morris <rgm@gnu.org>
6815
6816 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6817 Respect help-form.
6ccf7859 6818
87e86684
LM
68192011-07-09 Lawrence Mitchell <wence@gmx.li>
6820
6821 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6822 (gnutls-negotiate): Use it.
6823
d6066239
LMI
68242011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6825
b796c9b7
SM
6826 * net/gnutls.el (gnutls-negotiate):
6827 Upcase `gnutls-algorithm-priority'.
d6066239 6828
bd23ebc0
GM
68292011-07-15 Glenn Morris <rgm@gnu.org>
6830
c65bca65
GM
6831 * jka-compr.el (jka-compr-verbose): Move from here...
6832 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6833 Add missing :version tag.
6834 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6835
478615cc
LMI
68362011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6837
7b41decb
LMI
6838 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6839 (gnutls-negotiate): Use it.
6840
dbc44fcd
LMI
6841 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6842
06789f97
LMI
6843 * info.el (Info-beginning-of-buffer): New command.
6844 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6845 announcing `b' as the key (bug#8325).
ab896c37 6846 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6847
c39da690
LMI
6848 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6849
3aa5f34b
LMI
6850 * international/mule-cmds.el
6851 (describe-specified-language-support): Make the error message
6852 clearer (bug#8905).
6853
4bf0979f
LMI
6854 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6855
478615cc
LMI
6856 * isearch.el (isearch-barrier): Add a doc string, since it's
6857 mentioned in a function doc string (bug#8678).
6858
75c68aa1
MR
68592011-07-15 Martin Rudalics <rudalics@gmx.at>
6860
6861 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6862 buffer argument (Bug#9083) and self-identifying label argument.
6863
a7c33da2
GM
68642011-07-15 Glenn Morris <rgm@gnu.org>
6865
6866 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6867
2f5c6024
LMI
68682011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6869
6870 * man.el (Man-fontify-manpage): Fix message when formatting the
6871 man page (bug#7929).
6872
0bb23927 68732011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6874
6875 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6876 argument LRM; if non-nil, append an invisible LRM character to the
6877 buffer name.
6878 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6879 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6880 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6881 paragraph direction.
cce4b0a7 6882
621ef9ab
LMI
68832011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6884
d1583c48
LMI
6885 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6886 the man page name (bug#7929).
6887
6a57fb5f
LMI
6888 * image.el (put-image): Mention the `put-image' overlay property
6889 (bug#7834).
6890
d7956b14
LMI
6891 * scroll-bar.el (set-scroll-bar-mode): Mention that
6892 `scroll-bar-mode' lists the values (bug#7772).
6893
5b2d4a66
LMI
6894 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6895 command (bug#7729).
6896
7509a874
LMI
6897 * rect.el (apply-on-rectangle): Return the point after the last
6898 operation.
6899 (string-rectangle): Go to the point after the last operation
6900 (bug#7522).
6901
4fe74b19
LMI
6902 * printing.el (pr-toggle-region): Clarify the documentation
6903 slightly (bug#7493).
6904
b796c9b7
SM
6905 * time.el (display-time-update):
6906 Allow `display-time-mail-function' to return nil (bug#7158).
6907 Fix suggested by Detlev Zundel.
ab283561 6908
fc233c9d
LMI
6909 * vc/diff.el (diff): Clarify the order the file names are read
6910 (bug#7111).
6911
43f5740b
LMI
6912 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6913 the doc string (bug#7015).
6914
f2182a76
LMI
6915 * font-lock.el (font-lock-maximum-decoration): Mention what
6916 numeric levels mean (bug#6935).
6917
621ef9ab
LMI
6918 * startup.el (initial-buffer-choice): Don't mention the `none'
6919 selection, which is against policy.
6920
adc47434
MR
69212011-07-14 Martin Rudalics <rudalics@gmx.at>
6922
b796c9b7
SM
6923 * window.el (display-buffer-normalize-special):
6924 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6925
7e5bfb8f
EZ
69262011-07-14 Eli Zaretskii <eliz@gnu.org>
6927
6928 * subr.el (version<, version<=, version=): Mention "-CVS" and
6929 "-12345" alpha version numbers.
6930
27fa387a
CY
69312011-07-14 Chong Yidong <cyd@stupidchicken.com>
6932
6933 * bindings.el: Add advertised binding for set-mark-command
6934 (Bug#5772).
6935
8bdfa064
CY
69362011-07-14 Chong Yidong <cyd@stupidchicken.com>
6937
6938 * bindings.el (mode-line-other-buffer):
6939 * bookmark.el (bookmark-bmenu-2-window):
6940 * bs.el (bs-cycle-next, bs-cycle-previous):
6941 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6942 switch-to-buffer.
6943
6944 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6945 Delete.
8bdfa064 6946
5eba16a3
JB
69472011-07-14 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * follow.el (follow-debug-message, follow-redisplay):
6950 * jka-cmpr-hook.el (with-auto-compression-mode):
6951 Fix typos in docstrings.
6952
15853710
LMI
69532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6954
a28e4607
LMI
6955 * subr.el (with-silent-modifications): Clarify somewhat what the
6956 macro inhibits (bug#6525).
6957
15853710
LMI
6958 * simple.el (eval-expression): Note what it does if called
6959 interactively (bug#6495).
6960
bee0fcef
CY
69612011-07-13 Chong Yidong <cyd@stupidchicken.com>
6962
b796c9b7
SM
6963 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6964 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6965
6966 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6967 Remove switch-to-buffer.
6968
58274504
LMI
69692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6970
bd2fcc8d
LMI
6971 * files.el (make-directory): Clarify that an error will be raised
6972 if there's an error (bug#6397).
6973
0f04b32c
LMI
6974 * startup.el (initial-buffer-choice): Add `none' as a choice
6975 (bug#6234).
6976
465c5fc8
LMI
6977 * subr.el (add-hook): Clarify section about buffer-local hooks
6978 (bug#6218).
6979
58274504
LMI
6980 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6981
bead9a43
JB
69822011-07-13 Juanma Barranquero <lekktu@gmail.com>
6983
6984 * tabify.el (untabify): Preserve the current column so that point
6985 doesn't move (bug#6032).
6986
3af98a7b
LMI
69872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6988
b796c9b7
SM
6989 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6990 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6991
6240145a
GM
69922011-07-13 Glenn Morris <rgm@gnu.org>
6993
6994 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6995 (dired-insert-directory): Give a message the first time
6996 if ls is found not to support --dired.
6997
1d8c2ccc
LMI
69982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * simple.el (toggle-truncate-lines): Clarify what is toggled
7001 (bug#5580). Text by Drew Adams.
7002
5fc4038e
CY
70032011-07-13 Chong Yidong <cyd@stupidchicken.com>
7004
7005 * simple.el (blink-matching-open): Make the error message from the
7006 last change less verbose.
7007
bf6012e5
DN
70082011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7009
7010 * font-lock.el (font-lock-comment-face): Use the high contrast
7011 "yellow" color for font-lock-comment-face on low color terminals
7012 using a dark background color (bug#4221).
7013
343c3b5a
LMI
70142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7015
7e9505c5
LMI
7016 * dired.el (dired-insert-set-properties): Make the doc string
7017 reflect what it does now (bug#5325).
7018
c26fdcf5
LMI
7019 * simple.el (blink-matching-open): Say that we were unable to find
7020 the match within the limit, if we're limited (bug#5122).
7021
bb388cc5
LMI
7022 * international/mule-cmds.el (prefer-coding-system): Add an
7023 example (bug#4869).
7024
343c3b5a
LMI
7025 * progmodes/etags.el (tags-search): Document `file-list-form'
7026 (bug#4731).
7027
2a517d45
LM
70282011-07-13 Lawrence Mitchell <wence@gmx.li>
7029
7030 * net/browse-url.el (browse-url-default-browser)
7031 (browse-url-browser-function): Make the default browser choice a
7032 bit more logical (bug#4300). Also clean up the doc string.
7033
b6c78ef2
JB
70342011-07-13 Juanma Barranquero <lekktu@gmail.com>
7035
7036 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7037 binary endings (bug#4440).
7038
1c4dd947
LMI
70392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7040
a2014063
LMI
7041 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7042 which can be pretty annoying (bug#8971).
7043
9c9c2d88
LMI
7044 * jka-compr.el (jka-compr-verbose): New variable, and use
7045 throughout (bug#8971).
7046
1c4dd947
LMI
7047 * info.el (Info-find-file): Fall back on the installation
7048 directory if we can't find the info node anywhere else.
7049
a1c9f41b
SO
70502011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7051
7052 * vc/vc.el (vc-revert-file):
7053 Don't set file time-stamp in the past. (Bug#5181)
7054
536f3d36
LMI
70552011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
7152b011
LMI
7057 * files.el (after-find-file): Give a better error message when
7058 trying to find a symlink that points to a file that doesn't exist
7059 (bug#4398).
7060
536f3d36
LMI
7061 * progmodes/cc-vars.el: Remove (probably) misleading comment
7062 (bug#4396).
7063
460c0fba
JB
70642011-07-12 Johan Bockgård <bojohan@gnu.org>
7065
7066 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7067
7a6bda45
CY
70682011-07-12 Chong Yidong <cyd@stupidchicken.com>
7069
7070 * mouse-sel.el: Hack restoring functionality, while keeping
7071 compatibility with 2010-07-03 changes to mouse selection.
7072 (mouse-sel-primary-overlay): New var.
7073 (mouse-sel-selection-alist): Use it.
7074 (mouse-sel-mode): Doc fix; remove points that are default features
7075 of mouse.el.
7076
c79598ef
JB
70772011-07-12 Johan Bockgård <bojohan@gnu.org>
7078
7079 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7080 Fix previous fix (bug#2490).
7081
ff8be6ef
RW
70822011-07-12 Roland Winkler <winkler@gnu.org>
7083
b796c9b7
SM
7084 * textmodes/bibtex.el (bibtex-initialize):
7085 Use pop-to-buffer-same-window.
ff8be6ef
RW
7086 (bibtex-search-entries): Fix interactive call.
7087
296ba3ee
LMI
70882011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7089
f5242a02 7090 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
7091 Fontise bytecomp Error lines more correctly (bug#2490).
7092 Fix suggested by Johan Bockgård.
f5242a02 7093
296ba3ee
LMI
7094 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7095
7096 * dired-x.el (dired-guess-default): Use `delete-dups'.
7097
f69fd0d2
CY
70982011-07-12 Chong Yidong <cyd@stupidchicken.com>
7099
7100 * dired.el (dired-mark-prompt):
7101 * dired-aux.el (dired-read-shell-command): Doc fix.
7102
eab5dc07
LMI
71032011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7104
b796c9b7
SM
7105 * mail/sendmail.el (sendmail-query-once):
7106 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7107 emacs -Q.
7108
7109 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7110
eab5dc07
LMI
7111 * cus-edit.el (custom-file): Take an optional no-error variable.
7112 (customize-save-variable): Set the variable, and give a warning if
7113 running under "emacs -q".
7114
a1e65d42
JB
71152011-07-11 Juanma Barranquero <lekktu@gmail.com>
7116
7117 * loadhist.el (unload-feature-special-hooks):
7118 Add `auto-coding-functions', `fill-nobreak-predicate' and
7119 `find-directory-functions' (bug#5327).
7120
1d52da10
LMI
71212011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7122
be958f1d
LMI
7123 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7124
5bedb26c
LMI
7125 * cus-edit.el (custom-guess-name-alist): -alist variables should
7126 use the `alist' type (bug#3120). Suggested by Drew Adams.
7127
1d52da10
LMI
7128 * printing.el: Add documentation to all the `pr-toggle-' commands.
7129
cd394be1 71302011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7131
7132 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7133 backends where it makes sense (bug#2623).
7134
dcc88d8a
LMI
71352011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7136
c3de9feb
LMI
7137 * dired-x.el (dired-guess-default): Remove duplicate shell command
7138 entries (bug#2028).
8a93078b 7139 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7140 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7141
dcc88d8a
LMI
7142 * subr.el (remove-duplicates): New conveniency function.
7143
505e3645
LMI
71442011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7145
7146 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7147 (bug#1526).
7148
71492011-07-10 Martin Rudalics <rudalics@gmx.at>
7150
7151 * window.el (display-buffer-normalize-default): Don't invert
7152 meaning of even-window-heights. Reported by Eli Zaretskii
7153 <eliz@gnu.org>.
7154
455e4fa1
BR
71552011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7156
7157 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7158
8e0bc3e9
CY
71592011-07-10 Chong Yidong <cyd@stupidchicken.com>
7160
7161 * window.el (display-buffer): Fix arguments to
7162 display-buffer-reuse-window in last change.
7163
fa7c3228
CY
7164 * faces.el (link): Use a less saturated blue on light backgrounds.
7165
7166 * startup.el (fancy-startup-text, fancy-about-text)
7167 (fancy-startup-tail): Use font-lock faces, for background safety.
7168
c0a7f300
BN
71692011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7170
b796c9b7
SM
7171 * emulation/viper-cmd.el (viper-change-state-to-vi):
7172 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7173
4dc2a129
MR
71742011-07-09 Martin Rudalics <rudalics@gmx.at>
7175
7176 * window.el (display-buffer-default-specifiers): Remove.
7177 (display-buffer-macro-specifiers): Remove default specifiers.
7178 (display-buffer-alist): Default to nil.
b796c9b7 7179 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7180 (display-buffer-pop-up-window): Allow splitting internal
7181 windows. Check whether a live window was created.
7182 (display-buffer-other-window-means-other-frame)
7183 (display-buffer-normalize-arguments): Rename to
7184 display-buffer-normalize-argument and rewrite. Set the
7185 other-window specifier.
7186 (display-buffer-normalize-special): New function.
7187 (display-buffer-normalize-options): Rename to
7188 display-buffer-normalize-default and rewrite.
7189 (display-buffer-normalize-options-inhibit): Remove.
7190 (display-buffer-normalize-specifiers): Rewrite.
7191 (display-buffer): Process other-window specifier and call
7192 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7193 more faithfully.
b796c9b7 7194 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7195 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7196 (display-buffer-in-window, display-buffer-alist-set):
7197 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7198 <tassilo@member.fsf.org>.
7199
2d43b8c9
LL
72002011-07-09 Leo Liu <sdl.web@gmail.com>
7201
7202 * register.el (insert-register): Restore accidental change on
7203 2011-06-26. (Bug#9028)
7204
7f9b7c53
GM
72052011-07-09 Glenn Morris <rgm@gnu.org>
7206
7207 * subr.el (remq): Handle the empty list. (Bug#9024)
7208
f042cfd8
AS
72092011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7210
7211 * mail/sendmail.el (send-mail-function): No longer delay custom
7212 initialization.
7213 * custom.el (custom-initialize-delay): Doc fix.
7214
856b2f11
SM
72152011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7218
afae1d68
MA
72192011-07-08 Michael Albinus <michael.albinus@gmx.de>
7220
7221 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7222 human-friendly prompt.
7223
0757af94
SM
72242011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7227 provided by a particular plugin.
7228
d760b731
LMI
72292011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7230
7231 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7232 save customizations (with "emacs -Q"), just set the variable
7233 instead of erroring out.
7234
7235 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7236
cd79ce90
JL
72372011-07-08 Juri Linkov <juri@jurta.org>
7238
7239 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7240 (archive-zip-update-case): Use 7z if found by `executable-find'.
7241 The order of searching the available programs is the same as in
7242 `archive-zip-extract' (bug#8968).
7243
14cc04aa
CY
72442011-07-07 Chong Yidong <cyd@stupidchicken.com>
7245
7246 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7247 (menu-bar-options-menu): Tweak descriptions.
7248
0a1848ec
LMI
72492011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7250
7251 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7252 menu items into verb phrases (bug#1421). Also refill to fit under
7253 80 columns.
7254
f5bd0689
CY
72552011-07-07 Chong Yidong <cyd@stupidchicken.com>
7256
538e85c6
CY
7257 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7258 (Info-read-node-name): Doc fix (Bug#1084).
7259
f5bd0689
CY
7260 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7261 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7262 (end-of-sexp, beginning-of-sexp)
7263 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7264 (forward-symbol, forward-same-syntax, word-at-point)
7265 (sentence-at-point): Doc fix (Bug#1144).
7266
56ec5115
LMI
72672011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7268
f3f8e37f
LMI
7269 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7270 should cover it (bug#1281).
7271
0757af94 7272 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7273
e9fce1ac 7274 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7275 negotiation fails, then possibly try again with a non-encrypted
7276 connection (bug#9017).
7277
56ec5115
LMI
7278 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7279 be used.
7280
c2f9aec8
RS
72812011-07-07 Richard Stallman <rms@gnu.org>
7282
7283 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7284 property, and handle its changed format.
7285 Look for the correct line number.
7286 Use file's line contents (but not past first =) to find
7287 correct line in message.
7288
ef7b981d 72892011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7290
7291 * international/characters.el (build-unicode-category-table):
7292 Delete it.
0757af94 7293 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7294
0757af94 7295 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7296 to src/chartab.c.
7297 (get-char-code-property): Call unicode-property-table-internal to
7298 load a file. Call get-unicode-property-internal where necessary.
7299 (put-char-code-property): Call unicode-property-table-internal to
7300 load a file. Call put-unicode-property-internal where necessary.
7301 put-unicode-property-internal where necessary.
0757af94
SM
7302 (char-code-property-description):
7303 Call unicode-property-table-internal to load a file.
c805dec0
KH
7304
7305 * international/charprop.el:
7306 * international/uni-bidi.el:
7307 * international/uni-category.el:
7308 * international/uni-combining.el:
7309 * international/uni-comment.el:
7310 * international/uni-decimal.el:
7311 * international/uni-decomposition.el:
7312 * international/uni-digit.el:
7313 * international/uni-lowercase.el:
7314 * international/uni-mirrored.el:
7315 * international/uni-name.el:
7316 * international/uni-numeric.el:
7317 * international/uni-old-name.el:
7318 * international/uni-titlecase.el:
7319 * international/uni-uppercase.el: Regenerate.
7320
7321 * loadup.el: Load international/charprop.el before
7322 international/characters.
7323
e14b388a
CY
73242011-07-07 Chong Yidong <cyd@stupidchicken.com>
7325
7326 * window.el (next-buffer, previous-buffer): Signal an error if
7327 called from a minibuffer window.
7328
7329 * bindings.el: Revert 2011-07-04 change.
7330
354cf0ba
RS
73312011-07-06 Richard Stallman <rms@gnu.org>
7332
7333 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7334 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7335 Treat markers like ints.
7336 (rmail-mime-entity): Doc fix.
7337
a48868a7
LMI
73382011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7339
4906cd3d
LMI
7340 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7341 defcustom again for backwards compatibility.
7342
e0457abe
LMI
7343 * simple.el (shell-command-on-region): Fill.
7344
d67f7e1f
LMI
7345 * dired-aux.el (dired-kill-line): Add a doc string.
7346
fe204702
LMI
7347 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7348 to "\\sw\\|\\s_" (bug#358).
7349
a48868a7
LMI
7350 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7351 (dired-unmark-backward): Ditto.
7352 (dired-flag-backup-files): Ditto.
7353
7354 * dired-x.el (dired-mark-sexp): Ditto.
7355
aa8a705c
RS
73562011-07-06 Richard Stallman <rms@gnu.org>
7357
7358 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7359 (rmail-mime-entity): New arg TRUNCATED.
7360 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7361 New functions.
7362 (rmail-mime-save): Warn if entity is truncated.
7363 (rmail-mime-toggle-hidden): Likewise, for showing.
7364 (rmail-mime-process-multipart): Record when an entity is truncated.
7365
a9a936b9
RS
7366 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7367 if ENTITY is a string.
7368
1f2b92cb
LMI
73692011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7370
f4f73198 7371 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7372 of faces when `M-C-x'-ing their definitions (bug#8378).
7373 Also clean up the code slightly.
f4f73198 7374
12b16734 7375 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7376 because that makes the colors go away.
12b16734 7377
f0691d22
LMI
7378 * mail/sendmail.el (send-mail-function): Change the default to
7379 `sendmail-query-once'.
9e87df06 7380 (sendmail-query-once): Add an autoload cookie.
f0691d22 7381
1f2b92cb
LMI
7382 * net/network-stream.el (network-stream-open-starttls): Try using
7383 a plain connection even if the server offered STARTTLS, and we
7384 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7385 capability. This should make smtpmail.el work in slightly more
7386 configurations.
7387
1cdd2a1b
MA
73882011-07-06 Michael Albinus <michael.albinus@gmx.de>
7389
7390 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7391 New defun.
7392 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7393
fbcc67e2
MM
73942011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7395
7396 * progmodes/sql.el: Version 3.0
0757af94 7397 (sql-product-alist): Add product :completion-object,
fbcc67e2 7398 :completion-column, and :statement attributes.
0757af94 7399 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7400 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7401 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7402 ansi keywords.
7403 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7404 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7405 (sql-oracle-show-reserved-words): New function for development.
7406 (sql-product-font-lock): Simplify for source code buffers.
7407 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7408 New functions.
7409 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7410 (sql-mode-map): Add statement movement functions.
7411 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7412 New variable.
fbcc67e2
MM
7413 (sql-statement-regexp, sql-beginning-of-statement)
7414 (sql-end-of-statement, sql-signum): New functions.
0757af94 7415 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7416 (sql-show-sqli-buffer): Bug fix.
7417 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7418 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7419 with sql-interactive-mode.
7420 (sql-save-connection): Save buffer local settings.
0757af94 7421 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7422 (sql-product-interactive): Bug fix.
7423 (sql-preoutput-hold): New variable.
7424 (sql-interactive-remove-continuation-prompt): Bug fixes.
7425 (sql-debug-redirect): New variable.
7426 (sql-str-literal): New function.
7427 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7428 Redesign.
fbcc67e2
MM
7429 (sql-oracle-save-settings, sql-oracle-restore-settings)
7430 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7431 (sql-completion-object, sql-completion-column)
7432 (sql-completion-sqlbuf): New variables.
7433 (sql-build-completions-1, sql-build-completions)
7434 (sql-try-completion): New functions.
7435 (sql-read-table-name): Use them.
7436 (sql-contains-names): New buffer local variable.
7437 (sql-list-all, sql-list-table): Use it.
7438 (sql-oracle-completion-types): New variable.
7439 (sql-oracle-completion-object, sql-sqlite-completion-object)
7440 (sql-postgres-completion-object): New functions.
7441
d4eaeab1
GM
74422011-07-06 Glenn Morris <rgm@gnu.org>
7443
7444 * window.el (pop-to-buffer): Doc fix.
7445
322b7dab 74462011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7447
7448 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7449
322b7dab 74502011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7451
322b7dab 7452 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7453
322b7dab 7454 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7455
605dd5bf
CY
74562011-07-05 Chong Yidong <cyd@stupidchicken.com>
7457
7458 * button.el (button): Inherit from link face. Suggested by Dan
7459 Nicolaescu.
7460
7dbfa719
SM
74612011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7462
3db614b0
SM
7463 * progmodes/gdb-mi.el: Fit in 80 columns.
7464 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7465 switch-to-buffer.
7466
7dbfa719
SM
7467 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7468 if imenu is simply not configured (bug#8941).
7469
919d884a
KM
74702011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7471
7472 * allout.el (allout-post-undo-hook): New allout outline-change
7473 event hook to signal undo activity.
7474 (allout-post-command-business): Run allout-post-undo-hook if an
7475 undo just occurred.
7dbfa719
SM
7476 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7477 * allout-widgets.el (allout-widgets-after-undo-function):
7478 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7479 in the vicinity of an undo.
7480 (allout-widgets-mode): Include allout-widgets-after-undo-function
7481 on the new allout-post-undo-hook.
7482
450a0f09
SM
74832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7486 Let define-derived-mode define it.
7487 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7488 cycles of abbrev-table inheritance (bug#8998).
7489
2de69e00
RW
74902011-07-05 Roland Winkler <winkler@gnu.org>
7491
7492 * textmodes/bibtex.el: Add support for biblatex.
7493 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7494 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7495 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7496 (bibtex-entry-alist, bibtex-field-alist): New variables.
7497 (bibtex-entry-field-alist): Obsolete alias for
7498 bibtex-BibTeX-entry-alist.
7499 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7500 (bibtex-set-dialect): New command.
7501 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7502 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7503 Bind via bibtex-set-dialect.
2de69e00
RW
7504 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7505 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7506 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7507 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7508 Define via bibtex-set-dialect.
450a0f09
SM
7509 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7510 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7511 (bibtex-vec-push, bibtex-vec-incr): New functions.
7512 (bibtex-format-entry, bibtex-field-list)
7513 (bibtex-print-help-message, bibtex-validate)
7514 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7515
2dcdbdd9
SM
75162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * progmodes/compile.el (compilation-goto-locus):
7519 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7520 * bs.el (bs-cycle-next, bs-cycle-previous):
7521 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7522 * bindings.el (mode-line-other-buffer):
7523 * autoinsert.el (auto-insert):
7524 * arc-mode.el (archive-extract):
7525 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7526
b27640fe
JB
75272011-07-05 Juanma Barranquero <lekktu@gmail.com>
7528
7529 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7530 Fix check of `emacs-lock-unlockable-modes'.
7531 Coerce true values of `emacs-lock--try-unlocking' to t.
7532
53bbe3ad
JB
75332011-07-05 Juanma Barranquero <lekktu@gmail.com>
7534
7535 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7536 * emacs-lock.el: New file.
7537
1d3cdbc7
JD
75382011-07-05 Julien Danjou <julien@danjou.info>
7539
7540 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7541 than `boundp' to check if face is set.
7542
9173deec
JB
75432011-07-05 Juanma Barranquero <lekktu@gmail.com>
7544
7545 * register.el (registerv-make):
7546 * window.el (window-min-height): Fix typos in docstrings.
7547
869795d6
JD
75482011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7549
9173deec 7550 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7551 Update doc string.
7552
b768cdcd
JB
75532011-07-04 Juanma Barranquero <lekktu@gmail.com>
7554
7555 * server.el (server-execute): Catch quit and call
7556 `server-return-error' to pass the error back to emacsclient and
7557 close the connection (bug#8942).
7558
13aa217b
KM
75592011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7560
7561 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7562 insecure exception for current topic. Also note that auto-saves
7563 are handled differently.
7564
7565 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7566 State variables for tracking auto-save inhibition situation.
7567
7568 (allout-write-contents-hook-handler): Rename from
7569 'allout-write-file-hook-handler', and describe how it depends on
7570 write-contents-functions sensitivity to non-nil value to prevent
7571 file write.
7572
7573 (allout-auto-save-hook-handler): Remove. auto-save does not check
7574 this in individual buffers, only in the starting buffer, so this
7575 is not the right way for us to inhibit auto-save in a buffer
7576 according to its condition.
7577
7578 (allout-mode): Use new allout-write-contents-hook-handler, and
7579 only with write-contents-functions. Remove auto-save provisions -
7580 they're implemented elsewhere.
7581
7582 (allout-before-change-handler): If undo is in progress, note that
7583 for attention of allout-post-command-business.
7584
7585 (allout-post-command-business): If the command we're following was
7586 an undo, check for change in the status of encrypted items and
7587 adjust auto-save inhibitions accordingly.
7588
7589 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7590 according to whether there are or aren't any plain-text topics
7591 pending encryption.
7592
2dcdbdd9 7593 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7594 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7595 if there are plain-text topics pending encryption.
13aa217b
KM
7596
7597 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7598 buffer-saved-size and some allout state to not inhibit auto-saves
7599 if there are no longer any plain-text topics pending encryption.
7600
0757af94
SM
7601 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7602 No longer provide for exemption of the current topic.
13aa217b 7603
ac89b32c
JL
76042011-07-04 Juri Linkov <juri@jurta.org>
7605
7606 Add 7z operations to delete and save changed members (bug#8968).
7607 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7608 New defcustoms.
7609 (archive-7z-write-file-member): New function.
7610 (archive-7z-summarize): Fix the number of dashes in the
7611 listing output.
7612
8fa39615
SM
76132011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7616 (bug#8958).
7617
2f11b3f1
CY
76182011-07-04 Chong Yidong <cyd@stupidchicken.com>
7619
d66fef2b
CY
7620 * bindings.el: Ignore next-buffer and previous-buffer in
7621 minibuffer-local-map.
7622
2f11b3f1
CY
7623 * font-lock.el (font-lock-builtin-face): Change light background
7624 color to dark slate blue (Bug#6693).
7625
f932a347
WD
76262011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7627
7628 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7629
c8af70e1
SM
76302011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7633 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7634 Add switch-to-buffer.
7635
f158badc
LMI
76362011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7637
7638 * isearch.el (isearch-search-fun-function): Clarify further the
7639 meaning of the function returned.
7640
6d95bd46
MA
76412011-07-04 Michael Albinus <michael.albinus@gmx.de>
7642
7643 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7644
7645 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7646 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7647 Use it.
7648 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7649 `tramp-default-remote-path' does not exist.
7650 (tramp-send-command-and-read): New optional argument NOERROR.
7651 (tramp-open-connection-setup-interactive-shell)
7652 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7653 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7654 (tramp-process-sentinel): Flush also process' connection property.
7655 (tramp-sh-handle-start-file-process): Do not set process
7656 sentinel. It is done now ...
7657 (tramp-maybe-open-connection): ... here. (Bug#8929)
7658
909e6b67
MK
76592011-07-04 MON KEY <monkey@sandpframing.com>
7660
7661 * play/animate.el (animate-string): Doc fixes and allow changing
7662 the buffer name (bug#5417).
7663
76642011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7665
c8af70e1 7666 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7667
f34755dc
PE
76682011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7669
396cec72
PE
7670 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7671 This is simpler and helps future-proof the code.
7672 (timer-until): Use time-subtract and float-time.
08235028 7673 (timer--time-less-p): Use time-less-p.
f34755dc 7674
56e6cc31
JB
76752011-07-04 Juanma Barranquero <lekktu@gmail.com>
7676
3abb79e5
JB
7677 * type-break.el (timep): Use the value of `float-time' to avoid a
7678 byte-compiler warning.
7679
56e6cc31
JB
7680 * server.el (server-eval-and-print): Return any result, even nil.
7681
7b9430b4
PE
76822011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7683
7684 * type-break.el: Accept time formats that the builtins accept.
7685 (timep, type-break-time-difference): Accept any format that
7686 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7687 This is simpler and helps future-proof the code.
7688 (type-break-time-difference): Round rather than ignoring
7689 subseconds components.
7690
3034e9e7
LMI
76912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7692
7693 * info.el (Info-apropos-matches): Make non-interactive, since it
7694 doesn't seem to do anything useful as a command (bug#8829).
7695
1485f4c0
CY
76962011-07-03 Chong Yidong <cyd@stupidchicken.com>
7697
7698 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7699 Move from faces.el.
1485f4c0
CY
7700 (frame-default-terminal-background): New function.
7701
7702 * custom.el (custom-push-theme): Don't record faces in `changed'
7703 theme; this doesn't work correctly for per-frame face settings.
7704 (disable-theme): Use face-set-after-frame-default to reset faces.
7705 (custom--frame-color-default): New function.
7706
9fa3dd45
LMI
77072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7708
c8af70e1 7709 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7710 (bug#8769).
7711
6cbbc20c
KR
77122011-03-29 Kevin Ryde <user42@zip.com.au>
7713
7714 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7715 `perl-Test2' extend to match possible "fail #N" rep count
7716 (bug#8377).
7717
c7f98048
LMI
77182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7719
65676592
LMI
7720 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7721 `smtpmail-via-smtp' now returns the error instead of nil.
7722
c7f98048
LMI
7723 * isearch.el (isearch-search-fun-function): Clarify the doc string
7724 (bug#8101).
7725
56e6cc31 77262011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7727
7728 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7729 unnecessary spaces (bug#8987).
7730
2b216704
LMI
77312011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7732
7733 * net/network-stream.el (open-network-stream): Use the
7734 :end-of-capability command thoughout.
7735
77362011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7737
7738 * net/network-stream.el (open-network-stream): Add the
7739 :end-of-capability command parameter, used by pop3.el.
7740
36adf6ce
LMI
77412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7742
1ca0da0e
LMI
7743 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7744
fc00f69c
LMI
7745 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7746 for list)" (bug#6475).
7747
28fd8759 7748 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7749 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7750 an error (bug#6297).
7751
0dd8b6da
LMI
7752 * man.el (Man-reference-regexp): Allow matching possible
7753 word-wrapped references (bug#6289).
7754
ce1438d6
LMI
7755 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7756 for consistency with the other vc buffers (bug#6197).
7757 (vc-checkin): Ditto.
7758
7759 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7760
36adf6ce
LMI
7761 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7762
e83cc1f7
LMI
77632011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7764
8a20ca4c
LMI
7765 * custom.el (defcustom): Clarify that :set is only used in the
7766 Customize user interface (bug#6089).
7767
83319045
LMI
7768 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7769 associated with a file, refuse to run instead of erroring out
7770 (bug#6084).
7771
a8392169
LMI
7772 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7773 the doc string, since it appears that using `fill-column' always
7774 controls the width (bug#7845).
7775
e83cc1f7
LMI
7776 * simple.el (shell-command-on-region): Say where the error output
7777 went if `shell-command-default-error-buffer' is set (bug#6857).
7778
e47ca23b
KM
77792011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7780
7781 * allout.el (allout-yank-processing): Adjust cursor position for
7782 backwards-deleted space.
7783
7784 (allout-rebullet-heading): Register changes with
7785 allout-exposure-changed-hook, so the modified topic is properly
7786 decorated.
7787
5cf56143
LMI
77882011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7789
08549772
LMI
7790 * minibuffer.el (completion-in-region): Document PREDICATE
7791 (bug#7136).
7792
48e96771
LMI
7793 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7794 of keyword/argument pairs (bug#6904).
7795
c8af70e1
SM
7796 * replace.el (multi-occur):
7797 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7798
e17d05e2
LMI
77992011-07-02 Drew Adams <drew.adams@oracle.com>
7800
7801 * dired.el (dired-mark-if): Make the message about whether it's
7802 marking or unmarking clearer (bug#8523).
7803
063b0e45
LMI
78042011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7805
7806 * disp-table.el (display-table-print-array): New function.
7807 (describe-display-table): Use it to print the vectors more pretty
7808 (Bug#8859).
7809
28545e04
MR
78102011-07-02 Martin Rudalics <rudalics@gmx.at>
7811
7812 * window.el (window-state-get-1): Don't assign clone numbers.
7813 Add clone-of item to list of window parameters.
7814 (window-state-put-2): Don't process clone numbers.
7815 (display-buffer-alist): Fix doc-string.
7816
3349e122
SM
78172011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7818
7819 * subr.el (remq): Don't allocate if it's not needed.
7820 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7821 (keymap--merge-bindings): New functions.
7822 (keymap-canonicalize): Use them to refine the canonicalization.
7823 * minibuffer.el (minibuffer-local-completion-map)
7824 (minibuffer-local-must-match-map): Move initialization from C.
7825 (minibuffer-local-filename-completion-map): Move initialization from C;
7826 don't inherit from anything here.
7827 (minibuffer-local-filename-must-match-map): Make obsolete.
7828 (completing-read-default): Use make-composed-keymap to combine
7829 minibuffer-local-filename-completion-map with either
7830 minibuffer-local-must-match-map or
7831 minibuffer-local-filename-completion-map.
7832
d224ac83
GM
78332011-07-01 Glenn Morris <rgm@gnu.org>
7834
3de63bf8
GM
7835 * type-break.el (type-break-time-sum): Use dolist.
7836
d224ac83
GM
7837 * textmodes/flyspell.el (flyspell-word-search-backward):
7838 Replace CL function.
7839
1a1e3f32
SM
78402011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7841
fe3f64d5
SM
7842 * mouse.el (mouse--strip-first-event): New function.
7843 (function-key-map): Use it to map fringe clicks to normal clicks
7844 by default.
7845
eb604e34
SM
7846 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7847 (vc-bzr-revision-completion-table): Add support for annotate and date.
7848
1a1e3f32
SM
7849 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7850 inherit from parent.
7851
5bd35902
LMI
78522011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7853
ace6c69c 7854 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7855 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7856
191e2bed
LMI
7857 * dired.el (dired-mode): Fix up the doc string as suggested by
7858 Drew Adams (bug#8817).
7859
5bd35902
LMI
7860 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7861 cookie, since the manual says that it should be possible to add
7862 this function to `find-file-hook' (bug#8709).
7863
eee8207a
TZ
78642011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7865
7866 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7867 here. Noted Ted Zlatanov as the maintainer.
7868 (cfengine-common-settings, cfengine-common-syntax): New functions
7869 to set up common things between `cfengine-mode' and
7870 `cfengine3-mode'.
7871 (cfengine3-mode): New mode.
7872 (cfengine3-defuns cfengine3-defuns-regex
7873 (cfengine3-class-selector-regex cfengine3-category-regex)
7874 (cfengine3-vartypes cfengine3-font-lock-keywords)
7875 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7876 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7877
36b148cf
MA
78782011-07-01 Michael Albinus <michael.albinus@gmx.de>
7879
7880 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7881
7882 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7883
0bf4ba9a
MR
78842011-07-01 Martin Rudalics <rudalics@gmx.at>
7885
7886 * window.el (same-window-buffer-names, same-window-regexps)
7887 (same-window-p, special-display-frame-alist)
7888 (special-display-popup-frame, special-display-function)
7889 (special-display-buffer-names, special-display-regexps)
7890 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7891 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7892 (split-window-preferred-function, split-height-threshold)
7893 (split-width-threshold, even-window-heights)
7894 (display-buffer-mark-dedicated, window-splittable-p)
7895 (split-window-sensibly, window-safely-shrinkable-p):
7896 Un-obsolete.
7897 (display-buffer): Don't spread args with function specifier
7898 because special-display-popup-frame won't like it.
7899
35837f51
PE
79002011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7901
d0672f86
PE
7902 Time-stamp simplifications and fixes.
7903 These improve accuracy slightly, and future-proof the code
7904 against some potential changes to current-time format.
7905
b9444d97
PE
7906 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7907 by using time-since and float-time.
7908
0ef923dc
PE
7909 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7910 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7911 + NNN microseconds".
7912
2f81380d
PE
7913 * type-break.el (type-break-time-sum): Rewrite using time-add.
7914
845b5c3e
PE
7915 * play/hanoi.el (hanoi-current-time-float): Remove.
7916 All uses replaced by float-time.
7917
ee6f1be0
PE
7918 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7919 This yields a more-accurate answer.
7920 (rng-time-to-float): Remove; no longer needed.
7921
fe955043
PE
7922 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7923
5777162a
PE
7924 * calendar/timeclock.el (timeclock-seconds-to-time):
7925 Defalias to seconds-to-time, since they're the same thing.
7926
3103f8b6 7927 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7928 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7929 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7930
0e61a35f
SM
79312011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * window.el (bury-buffer): Don't iconify the only frame.
7934 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7935 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7936
ddd63a1e
CY
79372011-07-01 Chong Yidong <cyd@stupidchicken.com>
7938
0e61a35f
SM
7939 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7940 Add mouse-yank-primary.
ddd63a1e 7941
055f4923
TZ
79422011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7943
7944 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7945
6a2fb145
SM
79462011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7947
7948 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7949 (find-library-name): Use it to find relative load names when provided
7950 absolute file name (bug#8803).
7951
fd4983f2
LMI
79522011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7953
887d14ad
LMI
7954 * textmodes/flyspell.el (flyspell-word): Consider words that
7955 differ only in case as potential doublons (bug#5687).
7956
c53dc7fc
LMI
7957 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7958 Remove two rather uninteresting debugging-like messages to make
7959 debbugs.el more silent.
7960
fd4983f2
LMI
7961 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7962 a password-like phrase.
7963
7a71b18d 79642011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7965
7966 * progmodes/cc-guess.el: New file.
7967
6a2fb145 7968 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7969
7970 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7971 derived from `c-basic-common-init'.
7972
7973 * progmodes/cc-mode.el (top-level): Require cc-guess.
7974 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7975
1fa280a3
LM
79762011-06-30 Lawrence Mitchell <wence@gmx.li>
7977
7978 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7979
e6597158
AM
79802011-06-30 Alan Mackenzie <acm@muc.de>
7981
1fa280a3
LM
7982 * progmodes/cc-engine.el (c-guess-continued-construct):
7983 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7984 lock is disabled. Name this case as "CASE G".
7985
68ba37fb
KM
79862011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7987
7988 * allout.el (allout-yank-processing): Fix injection of extra space
7989 between bullet and non-whitespace character in first topic when
7990 pasting, ensuring that the actual spacing in the pasted topic
7991 following the bullet char is preserved. This extra space was
7992 causing pasted encrypted topics to get a decrypted status even
7993 when the content was actually still encrypted. Now the decryption
7994 status from before the paste is preserved.
7995
7996 (allout-flag-region): Set all allout overlays so they evaporate
7997 when reduced to zero length (evanescent), to prevent overlay
7998 leakage.
7999
887a0b34
GM
80002011-06-30 Glenn Morris <rgm@gnu.org>
8001
94b9acce
GM
8002 * w32-fns.el (w32-charset-info-alist): Declare.
8003
1d9b46d4
GM
8004 * find-dired.el (find-grep-options): Simplify.
8005
cc232200
GM
8006 * term/ns-win.el (ns-set-resource): Declare.
8007
28e77c46
GM
8008 * ses.el (row, col): Declare dynamic variables honestly.
8009
887a0b34
GM
8010 * textmodes/reftex-parse.el (index-tags): Declare.
8011
658d8eb8
CY
80122011-06-30 Chong Yidong <cyd@stupidchicken.com>
8013
8014 * cus-edit.el (customize-push-and-save): New function.
8015
8016 * files.el (hack-local-variables-confirm): Use it.
8017
1fa280a3
LM
8018 * custom.el (load-theme): New arg NO-CONFIRM.
8019 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
8020 (custom-enabled-themes): Doc fix.
8021
8022 * cus-theme.el (customize-create-theme)
8023 (custom-theme-merge-theme): Callers to load-theme changed.
8024
bb617717
LMI
80252011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8026
d61bdd5d
LMI
8027 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8028 short URLs have at least one dot in them (bug #7614).
8029
bb617717
LMI
8030 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8031 nil, because using a pty is apparently too slow (bug #895).
8032
2f31f37a
LMI
80332011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8034
8035 * mail/sendmail.el (sendmail-query-once): New function.
8036 (sendmail-query-once-function): New variable.
8037
3076b24e
GM
80382011-06-29 Glenn Morris <rgm@gnu.org>
8039
faf2a174
GM
8040 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8041
3076b24e
GM
8042 * ses.el (top-level): Require cl when compiling.
8043 (ses-set-localvars): Fix error statement.
8044 Call it at compile time to silence a storm of warnings.
8045
5386012d
MR
80462011-06-29 Martin Rudalics <rudalics@gmx.at>
8047
8048 * window.el (normalize-live-buffer): Rename to
8049 window-normalize-buffer.
8050 (normalize-live-frame): Rename to window-normalize-frame.
8051 (normalize-any-window): Rename to window-normalize-any-window.
8052 (normalize-live-window): Rename to window-normalize-live-window.
8053 (make-window-atom): Rename to window-make-atom.
8054 (window-resize-reset): Rename to window--resize-reset.
8055 (window-resize-reset-1): Rename to window--resize-reset-1.
8056 (resize-mini-window): Rename to window--resize-mini-window.
8057 (resize-subwindows-skip-p): Rename to
8058 window--resize-subwindows-skip-p.
8059 (resize-subwindows-normal): Rename to
8060 window--resize-subwindows-normal.
8061 (resize-subwindows): Rename to window--resize-subwindows.
8062 (resize-other-windows): Rename to window--resize-siblings.
8063 (resize-this-window): Rename to window--resize-this-window.
8064 (resize-root-window): Rename to window--resize-root-window.
8065 (resize-root-window-vertically): Rename to
8066 window--resize-root-window-vertically.
8067 (normalize-buffer-to-display): Rename to
8068 window-normalize-buffer-to-display.
8069 (normalize-buffer-to-switch-to): Rename to
8070 window-normalize-buffer-to-switch-to.
8071 Correspondingly update all callers of the functions listed
8072 above.
8073 (display-buffer-alist, display-buffer-normalize-arguments)
8074 (display-buffer-normalize-options, display-buffer)
8075 (display-buffer-alist-set): Use "function" instead of
8076 "fun-with-args".
8077
1176868d
CY
80782011-06-28 Chong Yidong <cyd@stupidchicken.com>
8079
8080 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8081 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8082 debbugs.gnu.org. Mention acknowledgment email.
8083
20a7a65f
LMI
80842011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8085
8086 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8087 buffer multibyteness, since it shouldn't matter.
8088
5f45cca5
MR
80892011-06-28 Martin Rudalics <rudalics@gmx.at>
8090
8091 * window.el (display-buffer-in-side-window): Handle dedicated
8092 windows as in display-buffer-reuse-window.
8093 (display-buffer-normalize-alist): Use value of override
8094 specifier.
8095 (display-buffer-normalize-specifiers): Use value of
8096 other-window-means-other-frame specifier.
8097 (display-buffer-alist): Rewrite some texts in widgets.
8098 (display-buffer): Spread arguments when calling function
8099 specified by fun-with-args.
8100
ad85fe1f
DD
81012011-06-28 Deniz Dogan <deniz@dogan.se>
8102
1fa280a3
LM
8103 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8104 Unnest `let'.
da68c4c8 8105
ad85fe1f
DD
8106 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8107 selectors (Bug#5732).
ec49bd31 8108 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8109
a08cc025
JA
81102011-06-27 Jari Aalto <jari.aalto@cante.net>
8111
8112 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8113 (eshell-ls-date-format): New defcustom.
8114 (eshell-ls-file): Use it.
8115
e2b551c5
SM
81162011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8119
8982b231
KY
81202011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8121
8122 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8123 (ange-ftp-make-tmp-name): New arg.
8124 (ange-ftp-file-local-copy): Use it.
8125
36c9fa27
J
81262011-06-27 Jambunathan K <kjambunathan@gmail.com>
8127
8128 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8129 no-conversion (Bug#8870).
8130
d68443dc
MR
81312011-06-27 Martin Rudalics <rudalics@gmx.at>
8132
8133 * window.el (window-right, window-left, window-child)
8134 (window-child-count, window-last-child)
8135 (window-iso-combination-p, walk-window-tree-1)
8136 (window-atom-check-1, window-tree-1, delete-window)
8137 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8138 new naming conventions - window-vchild, window-hchild,
8139 window-next and window-prev are now called window-top-child,
8140 window-left-child, window-next-sibling and window-prev-sibling
8141 respectively.
d615d6d2
MR
8142 (resize-window-reset): Rename to window-resize-reset.
8143 (resize-window-reset-1): Rename to window-resize-reset-1.
8144 (resize-window): Rename to window-resize.
8145 (window-min-height, window-min-width)
8146 (resize-mini-window, resize-this-window, resize-root-window)
8147 (resize-root-window-vertically, adjust-window-trailing-edge)
8148 (enlarge-window, shrink-window, maximize-window)
8149 (minimize-window, delete-window, quit-restore-window)
8150 (split-window, balance-windows, balance-windows-area-adjust)
8151 (balance-windows-area, window-state-put-2)
8152 (display-buffer-even-window-sizes, display-buffer-set-height)
8153 (display-buffer-set-width, set-window-text-height)
8154 (fit-window-to-buffer): Rename all "resize-window" prefixed
8155 calls to use the "window-resize" prefix convention.
8156 (display-buffer-alist): Fix symbol for label specifier.
8157 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8158 corresponding specifier.
8159 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8160
b6458526
VB
81612011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8162
8163 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8164 convention.
8165 (ses-call-printer): Does not pass an empty string to formatter when the
8166 cell is empty to keep from barking printer Calc math-format-value.
8167
d31fd9ac
RS
81682011-06-27 Richard Stallman <rms@gnu.org>
8169
43d5bf84
RS
8170 * battery.el (battery-mode-line-limit): New variable.
8171 (battery-update): Handle it.
8172
d31fd9ac
RS
8173 * mail/rmailmm.el (rmail-mime-process-multipart):
8174 Handle truncated messages.
8175
819a6054
GM
81762011-06-27 Glenn Morris <rgm@gnu.org>
8177
8178 * progmodes/flymake.el (flymake-err-line-patterns):
8179 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8180
cedc73f2
VB
81812011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8182
819a6054 8183 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8184 (ses--clean-!, ses--clean-_): New functions.
8185 (ses-range): Add configurability of readout order, and conversion
8186 to Calc vector.
8187
5e5d49b6
VB
8188 * ses.el (ses-repair-cell-reference-all): New function.
8189 (ses-cell-symbol): Set macro as safe, so that it can be used in
8190 formulas.
8191
56e6cc31 8192 * ses.el: Update cycle detection algorithm.
90ca8b49 8193 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8194 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8195 (ses-set-localvars): New function.
8196 (ses-make-cell): Add property-list as a cell element.
8197 (ses-cell-property-get-fun, ses-cell-property-get)
8198 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8199 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8200 New functions.
90ca8b49
VB
8201 (ses-cell-property-set, ses-cell-property-pop)
8202 (ses-cell-property-get-handle): New macro.
8203 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8204 New aliases, used for code readability.
8205 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8206 cycle detection.
8207 (ses-self-reference-early-detection): New defcustom.
fac916bf 8208 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8209 (ses-mode): Use ses-set-localvars.
8210 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8211 before lauching the update processing.
8212 (ses-initialize-Dijkstra-attempt): New function.
8213 (ses-recalculate-cell): Update for cycle detection based on
8214 Dijkstra algorithm.
8215
2bb63e81
VB
8216 * ses.el: Fix commenting and indenting convention.
8217
c9d29fb8
SM
82182011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8219
8220 * bs.el (bs-cycle-next): Complete last change.
8221
d8e4b68b
JB
82222011-06-27 Drew Adams <drew.adams@oracle.com>
8223
8224 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8225
40098786
LMI
82262011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8227
c9d29fb8
SM
8228 * net/network-stream.el (network-stream-open-starttls):
8229 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8230 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8231
40098786
LMI
8232 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8233 to binary to possibly avoid line encoding issues on Windows (among
8234 other things).
8235
468d09d4
LMI
82362011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8237
8238 * net/network-stream.el (open-network-stream): Return an :error
8239 saying what the problem was, if possible.
8240
8241 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8242 server.
8243
8244 * net/network-stream.el (network-stream-open-starttls): If we
8245 wanted to use STARTTLS, and the server offered it, but we weren't
8246 able to because we had no STARTTLS support, then close the connection.
8247 (open-network-stream): Return an :error element, if present.
8248
16f07dd7
CY
82492011-06-26 Chong Yidong <cyd@stupidchicken.com>
8250
88821ca0
CY
8251 * hl-line.el (hl-line-sticky-flag): Doc fix.
8252 (global-hl-line-sticky-flag): New option (Bug#8323).
8253 (global-hl-line-highlight): Obey it.
8254
16f07dd7
CY
8255 * vc/vc.el (vc-revert-show-diff): Default to t.
8256
6b5ccddf
KM
82572011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8258
c9d29fb8
SM
8259 * allout-widgets.el (allout-widgets-post-command-business):
8260 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8261 undecorated when an isearch is continued past, and isearch
8262 automatically collapses them. This leads to "widget leaks", where
8263 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8264 hidden widgets can slow down cursor travel, substantially.
8265 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8266 so we're doing without this nicety.
8267
8268 (allout-widgets-tally-string): Don't try to do a hash-table-count
8269 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8270 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8271 *Messages* when allout-widgets-maintain-tally is t.
8272
355f2e07
MR
82732011-06-26 Martin Rudalics <rudalics@gmx.at>
8274
8275 * window.el (display-buffer-normalize-argument): Rename to
8276 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8277 LABEL argument. Respect special-display-function when popping up
8278 a new frame. Fix code searching for a window showing the buffer
8279 on another frame.
c9d29fb8
SM
8280 (display-buffer-normalize-specifiers):
8281 Call display-buffer-normalize-arguments.
355f2e07
MR
8282 (display-buffer-in-window): Don't undedicate the window if its
8283 buffer remains the same.
8284 Reported by Drew Adams <drew.adams@oracle.com>.
8285 (display-buffer-alist): Add choice for same-window macro
8286 specfier.
8287 (display-buffer): Mention special meaning of LABEL argument in
8288 doc-string. Fix quoting. Don't pop up a new frame even as
8289 fallback.
8290
7ca8fc42
JB
82912011-06-26 Juanma Barranquero <lekktu@gmail.com>
8292
8293 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8294 avoid deleting the current window in some cases (bug#8911).
8295
bc312254
AS
82962011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8297
8298 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8299 (Bug#8934)
8300
2db18f3f
LMI
83012011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8302
c9d29fb8
SM
8303 * net/network-stream.el (network-stream-open-starttls):
8304 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8305 (network-stream-open-tls): Ditto.
8306
6302e0d3
LL
83072011-06-26 Leo Liu <sdl.web@gmail.com>
8308
8309 * register.el (registerv): New struct.
8310 (registerv-make): New function.
c9d29fb8
SM
8311 (jump-to-register, describe-register-1, insert-register):
8312 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8313 struct. (Bug#8415)
8314
5fdd4046
CY
83152011-06-26 Chong Yidong <cyd@stupidchicken.com>
8316
2afef60a
CY
8317 * vc/vc.el (vc-revert-show-diff): New defcustom.
8318 (vc-diff-internal): New arg specifying diff buffer.
8319 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8320 reuse an existing *vc-diff* buffer (Bug#8927).
8321
5fdd4046
CY
8322 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8323
e93db24a
GM
83242011-06-26 Glenn Morris <rgm@gnu.org>
8325
8326 * progmodes/f90.el (f90-critical-indent): New option.
8327 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8328 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8329 (f90-mode): Doc fix.
8330 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8331 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8332 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8333 (f90-match-end): Handle block, critical.
8334
eefff499
GM
83352011-06-25 Glenn Morris <rgm@gnu.org>
8336
f6ba4cc9
GM
8337 * calendar/diary-lib.el (diary-included-files): Doc fix.
8338 (diary-include-files): New function, extracted from
8339 diary-include-other-diary-files and diary-mark-included-diary-files.
8340 (diary-include-other-diary-files, diary-mark-included-diary-files):
8341 Just call diary-include-files.
8342 (diary-mark-entries): Reset diary-included-files on first call.
8343
16712304
GM
8344 * calendar/diary-lib.el (diary-mark-entries)
8345 (diary-mark-included-diary-files):
8346 Visit included diary-files in temp buffers.
8347
5d8e0d43
GM
8348 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8349 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8350 (f90-start-block-re, f90-imenu-generic-expression)
8351 (f90-looking-at-program-block-start, f90-no-block-limit):
8352 Add support for submodules.
8353
ccf7a5d5
GM
8354 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8355 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8356
11fdef7d 83572011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8358
8359 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8360 buffer-file-type before setting its value, to avoid disastrous
eefff499 8361 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8362
74f53697
JB
83632011-06-25 Juanma Barranquero <lekktu@gmail.com>
8364
8365 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8366
8367 * ses.el (ses-unload-function):
8368 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8369
8370 * proced.el (proced-unload-function):
8371 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8372
18a4ce5e
AR
83732011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8374
8375 * server.el (server-create-window-system-frame): Add parameters arg.
8376 (server-process-filter): Doc fix. Handle frame-parameters.
8377
519d22cc
JB
83782011-06-25 Juanma Barranquero <lekktu@gmail.com>
8379
8380 Fix bug#8730, bug#8781.
8381
8382 * loadhist.el (unload--set-major-mode): New function.
8383 (unload-feature): Use it.
8384
8385 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8386 (python-unload-function): New function.
8387
c206f5b0
SM
83882011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8391
f9ad64f3
GS
83922011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8393
8394 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8395 the candidates list.
8396
7d0da90e
JB
83972011-06-24 Juanma Barranquero <lekktu@gmail.com>
8398
8399 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8400
14b4e83d
RS
84012011-06-23 Richard Stallman <rms@gnu.org>
8402
8403 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8404 (rmail-variables): Set next-error-move-function.
8405 (rmail-what-message): Take argument POS.
8406 (rmail-next-error-move): New function.
8407
273d2baf
SM
84082011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8409
8410 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8411 messages for adjacent non-terminals.
8412
56c2cc9a
RS
84132011-06-23 Richard Stallman <rms@gnu.org>
8414
8415 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8416 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8417 (rmail-start-mail): Don't specify use of rmail-mail-return;
8418 that's done by mail-bury now.
8419 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8420
d59eb518
MA
84212011-06-23 Michael Albinus <michael.albinus@gmx.de>
8422
8423 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8424 SIZE is a number.
8425
02cfc6d6
MR
84262011-06-23 Martin Rudalics <rudalics@gmx.at>
8427
8428 * window.el (get-lru-window, get-mru-window)
8429 (get-largest-window): Never return a minibuffer window.
8430 (display-buffer-pop-up-window): Fix a bug that could lead to
8431 reusing the minibuffer window.
8432 (display-buffer): Pass original specifier argument to
8433 display-buffer-function instead of the normalized one.
8434 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8435
4e323265
LL
84362011-06-22 Leo Liu <sdl.web@gmail.com>
8437
8438 * minibuffer.el (completing-read-function)
8439 (completing-read-default): Move from minibuf.c
8440
7a70468f
RS
84412011-06-22 Richard Stallman <rms@gnu.org>
8442
50718fc2
RS
8443 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8444 to Rmail even if not started by a special Rmail command.
8445
7a70468f
RS
8446 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8447 Copy the buffer currently showing just one message.
8448
297dde5a
RW
84492011-06-22 Roland Winkler <winkler@gnu.org>
8450
8451 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8452 (bibtex-clean-entry): First delete the old key so that a
8453 customized algorithm for generating the new key does not get
8454 confused by the old key.
8455 (bibtex-url): Obey regexp of first step.
8456 (bibtex-search-entries): Do not use add-to-list with local
8457 list-var.
8458
97bb1093
LMI
84592011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8460
8461 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8462 stored a user name, then query for the password first, instead of
8463 waiting for SMTP to give an error message and the trying again.
8464
1c0f1a19
JD
84652011-06-22 Lawrence Mitchell <wence@gmx.li>
8466
8467 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8468 BUFFER in call-process.
8469
396f7c9d
LMI
84702011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8471
8472 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8473 QUIT twice.
ddb7ffee
LMI
8474 (smtpmail-try-auth-methods): Require user name and password from
8475 auth-source.
396f7c9d 8476
8998d1b3
MR
84772011-06-22 Martin Rudalics <rudalics@gmx.at>
8478
8479 * window.el (display-buffer-default-specifiers)
8480 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8481 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8482 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8483
8484 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8485 (special-display-frame-alist, special-display-popup-frame):
8486 Remove duplicate declarations. These are now in window.el.
8487
4ea31e07
LMI
84882011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8489
c9d29fb8
SM
8490 * mail/smtpmail.el (smtpmail-via-smtp):
8491 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8492 server supports it. SMTP servers that support STARTTLS commonly
8493 require it.
8494
8495 * net/network-stream.el (network-stream-open-starttls): Support
8496 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8497 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8498
95f41d9a
LMI
8499 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8500 upgrades with `open-network-stream', and rely solely on
8501 auth-source for all credentials. Big changes throughout the file,
8502 but in particular:
c9d29fb8
SM
8503 (smtpmail-auth-credentials): Remove.
8504 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8505 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8506 MAIL FROM, too.
95f41d9a 8507
c9d29fb8
SM
8508 * net/network-stream.el (network-stream-open-starttls):
8509 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8510 STARTTLS.
8511 (auth-source): Require.
8512 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8513 (network-stream-certificate): Change cert-cert to cert and
8514 cert-key to key.
4ea31e07 8515
065ec2c7
MA
85162011-06-21 Michael Albinus <michael.albinus@gmx.de>
8517
8518 * net/tramp-cache.el (top): Don't load the persistency file when
8519 "emacs -Q" has been called.
8520
cd93b359
DR
85212011-06-21 Tim Harper <timcharper@gmail.com>
8522
d8e4b68b
JB
8523 * term/ns-win.el (ns-initialize-window-system):
8524 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8525 resource to NO as it is not yet supported by the NS port.
8526
ae9c0411
JB
85272011-06-21 Juanma Barranquero <lekktu@gmail.com>
8528
8529 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8530 (list-dynamic-libraries): ...not here.
8531
7f3f739f
LL
85322011-06-21 Leo Liu <sdl.web@gmail.com>
8533
8534 * subr.el (sha1): Implement sha1 using secure-hash.
8535
327c8fb1
MR
85362011-06-21 Martin Rudalics <rudalics@gmx.at>
8537
8538 * window.el (display-buffer-alist): In default value do not
8539 enforce searching a window on any but the selected frame.
8540 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8541 (display-buffer-select-window): Remove function.
8542 (display-buffer-in-window): When a window on another frame gets
8543 reused, do not select it any more but just raise its frame if
8544 necessary (Bug#8851) and (Bug#8856).
8545 (display-buffer-normalize-options): Handle pop-up-frames related
8546 options more faithfully.
8547 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8548 window if it is on another frame.
c9d29fb8
SM
8549 (display-buffer-alist, display-buffer-default-specifiers):
8550 Don't make new frame unsplittable by default.
9e9de014
MR
8551 (display-buffer-normalize-argument): Fix doc-string typo and use
8552 'same-frame-other-window instead of 'other-window when associating
8553 with display-buffer-macro-specifiers.
327c8fb1 8554
7cf3f556
VB
85552011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8556
8557 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8558 New functions.
8559 (5x5-mode-map, 5x5-mode-menu): Bind them.
8560 (5x5-draw-grid): Tweak the solver's rendering.
8561
60a406cf
SM
85622011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8565 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8566
d8e4b68b 85672011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8568
8569 * menu-bar.el: Use function variable instead of switch-to-buffer.
8570 (menu-bar-select-buffer-function): New variable.
60a406cf 8571 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8572
478d6f95
SM
85732011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8574
8575 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8576 variable's status.
8577
ca530739
JD
85782011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8579
8580 * x-dnd.el (x-dnd-version-from-flags)
8581 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8582 and long as number (Bug#8899).
8583 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8584
bcd70d97
SM
85852011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8586
60a406cf 8587 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8588 (completion-try-completion, completion-all-completions): Compute the
8589 metadata argument if it's missing; make it optional (bug#8795).
8590
60a406cf 8591 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8592 (widget-complete): Use new :completion-function property.
8593 (widget-completions-at-point): New function.
8594 (default): Use :completion-function instead of :complete.
60a406cf
SM
8595 (widget-default-completions): Rename from widget-default-complete;
8596 Rewrite.
bcd70d97
SM
8597 (widget-string-complete, widget-file-complete, widget-color-complete):
8598 Remove functions.
8599 (file, symbol, function, variable, coding-system, color):
8600 * international/mule-cmds.el (default-input-method, charset)
8601 (language-info-custom-alist):
8602 * cus-edit.el (face): Use new property :completions.
8603
8604 * progmodes/pascal.el (pascal-completions-at-point): New function.
8605 (pascal-mode): Use it.
8606 (pascal-mode-map): Use completion-at-point.
8607 (pascal-toggle-completions): Make obsolete.
8608 (pascal-complete-word, pascal-show-completions):
8609 * progmodes/octave-mod.el (octave-complete-symbol):
8610 Redefine as obsolete alias.
8611 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8612 Signal absence of completion info for old Octave,
8613 (inferior-octave-complete): Redefine as obsolete alias.
8614 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8615 (meta-completions-at-point): Rename from meta-complete-symbol and
8616 adapt it for use on completion-at-point-functions.
8617 (meta-common-mode): Use it.
8618 (meta-looking-at-backward, meta-match-buffer): Remove.
8619 (meta-complete-symbol): Redefine as obsolete alias.
8620 (meta-common-mode-map): Use completion-at-point.
8621 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8622 (makefile-mode-map): Use completion-at-point.
8623 (makefile-completions-at-point): Rename from makefile-complete and
8624 adapt it for use on completion-at-point-functions.
8625 (makefile-mode): Use it.
8626 (makefile-complete): Redefine as obsolete alias.
8627
aebf69c8
DD
86282011-06-20 Deniz Dogan <deniz@dogan.se>
8629
8630 * net/rcirc.el: Delete trailing whitespaces once and for all.
8631
bfbbb27d
DC
86322011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8633
8634 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8635
d264a46b
CY
86362011-06-19 Chong Yidong <cyd@stupidchicken.com>
8637
4ca009e5
CY
8638 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8639
d264a46b
CY
8640 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8641
fbf5b3ce
MR
86422011-06-19 Martin Rudalics <rudalics@gmx.at>
8643
8644 * window.el (display-buffer-other-window-means-other-frame):
8645 Call display-buffer-normalize-alist.
8646 (display-buffer-normalize-specifiers-1): Rename to
8647 display-buffer-normalize-argument. New argument other-frame.
8648 Rewrite.
8649 (display-buffer-normalize-specifiers-2): Rename to
8650 display-buffer-normalize-options.
8651 (display-buffer-normalize-alist-1): New function.
8652 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8653 display-buffer-normalize-alist.
8654 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8655 (display-buffer-normalize-options-inhibit): New variable.
8656 (display-buffer-normalize-specifiers): Rewrite calling
8657 display-buffer-normalize-alist,
8658 display-buffer-normalize-argument, and
8659 display-buffer-normalize-options. Don't call the latter if
8660 display-buffer-normalize-options-inhibit is non-nil.
8661 (frame-auto-delete): New option.
8662 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8663 (window-list-no-nils, window-state-ignored-parameters)
8664 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8665 (window-state-put-1, window-state-put-2, window-state-put):
8666 New functions.
9a028c23
MR
8667 (display-buffer-normalize-options): Move special-display-p group
8668 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8669
6d10d800
CY
86702011-06-18 Chong Yidong <cyd@stupidchicken.com>
8671
6420d28b
CY
8672 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8673 groups (Bug#8776).
8674 (rx-submatch-n): New function.
8675 (rx): Document it.
8676
ddb8b596
CY
8677 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8678 (Bug#8768).
8679
8680 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8681
77080289
CY
8682 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8683
61dfb316
CY
8684 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8685 anytime existing face settings are present (Bug#8889).
8686
6d10d800
CY
8687 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8688 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8689 Remove unused argument.
8690
be3fb2b8
MR
86912011-06-18 Martin Rudalics <rudalics@gmx.at>
8692
bcd70d97
SM
8693 * window.el (display-buffer-default-specifiers):
8694 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8695 pop-up-window-min-width, and another reuse-window specifier
8696 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8697 (display-buffer-normalize-specifiers-2):
8698 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8699 pop-up-windows is unset. Add a reuse-window specifier for the
8700 case popping up a new window fails.
8701 (special-display-popup-frame): Remove double quoting.
28dec25a 8702 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8703
1c6d8c76
SM
87042011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8707 according to comint-completion-addsuffix.
8708
8709 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8710 (pcomplete-suffix-list): Mark as obsolete.
8711 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8712 pcomplete-seen in the closure.
8713 (pcomplete-comint-setup): Setup completion-at-point as well.
8714 (pcomplete--entries): New function.
8715 (pcomplete--env-regexp): New var.
8716 (pcomplete-entries): Rewrite to work with partial-completion and
8717 without relying on pcomplete-suffix-list.
8718 (pcomplete-pare-list): Remove, unused.
8719
25aef8b8
MR
87202011-06-17 Martin Rudalics <rudalics@gmx.at>
8721
8722 * window.el (display-buffer-alist): Set pop-up-window-min-height
8723 and pop-up-window-min-width in default value. Reported by
8724 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8725 other-window-means-other-frame.
8726 (display-buffer-macro-specifiers): Comment out entry for
8727 other-window specifier.
8728 (display-buffer-other-window-means-other-frame): New function.
8729 (display-buffer-normalize-specifiers-1): New arguments
8730 buffer-name and label. Treat other-window case specially.
8731 (display-buffer-normalize-specifiers-2): Treat other-window case
8732 specially.
8733 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8734 (display-buffer-normalize-specifiers):
8735 Call display-buffer-normalize-specifiers-3.
25aef8b8 8736
dbad4f69
MR
87372011-06-17 Martin Rudalics <rudalics@gmx.at>
8738
8739 * window.el (same-window-p): Fix two typos introduced when
8740 adding with-no-warnings.
d1067961
MR
8741 (display-buffer-normalize-specifiers-1): Don't check
8742 pop-up-frames for 'unset initialization.
8743 (display-buffer-normalize-specifiers-2): Major rewrite using
8744 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8745 (pop-up-frames, display-buffer-reuse-frames)
8746 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8747 Suggested by David Engster <deng@randomsample.de>.
8748 (even-window-heights): Initialize to 'unset.
8749 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8750 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8751 other window case.
dbad4f69 8752
9b9c9e3a
MR
87532011-06-16 Martin Rudalics <rudalics@gmx.at>
8754
bcd70d97
SM
8755 * window.el (display-buffer-normalize-specifiers-1):
8756 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8757 second argument of display-buffer (Bug#8865).
981d5c09
MR
8758 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8759 (switch-to-buffer-other-window-same-frame)
8760 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8761 Adams (Bug#8875).
9c2755e9
MR
8762 (display-buffer): Don't check noninteractive when calling
8763 display-buffer-pop-up-frame.
8764 (display-buffer-pop-up-frame): Never pop up a frame in
8765 noninteractive mode (Bug#8857).
67222e1d
MR
8766 (enlarge-window, shrink-window): Don't report an error when the
8767 window can't be resized as requested (Bug#8862).
9b9c9e3a 8768
2b75be67
SM
87692011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8770
9ffdd3ba
SM
8771 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8772
cb581a67
SM
8773 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8774
2b75be67
SM
8775 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8776
8c0e3589
AM
87772011-06-15 Alan Mackenzie <acm@muc.de>
8778
cb581a67
SM
8779 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8780 for declarators, disable knr checking to speed up for normal files.
8781 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8782
b96e6cde
LMI
87832011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8784
4bba86e6
LMI
8785 * net/network-stream.el (open-network-stream): Add the keyword
8786 :always-query-capabilities for the case where you want to force a
8787 `plain' network connection, but the protocol still requires the
8788 capabilitiy command (i.e., SMTP and EHLO).
8789
2b75be67 8790 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8791 consistency with other `-live-p' functions.
8792
efdcdbf8
SM
87932011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8794
8795 * window.el (same-window-buffer-names, same-window-regexps)
8796 (special-display-frame-alist, special-display-popup-frame)
8797 (special-display-function, special-display-buffer-names)
8798 (special-display-regexps, pop-up-frame-alist)
8799 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8800 (pop-up-windows, split-window-preferred-function)
8801 (split-height-threshold, split-width-threshold, even-window-heights)
8802 (display-buffer-mark-dedicated): Don't encourage the use of
8803 display-buffer-alist from Elisp code.
8804
c5cde042
DN
88052011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8806
8807 * progmodes/python.el (python-mode): Derive from prog-mode.
8808 * progmodes/ps-mode.el (ps-mode):
8809 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8810 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8811 * progmodes/ld-script.el (ld-script-mode): Likewise.
8812
baa1c9ab
MR
88132011-06-15 Martin Rudalics <rudalics@gmx.at>
8814
8815 * window.el (display-buffer-alist): Trim default value to avoid
8816 popping up a new frame (Bug#8857) or reusing an arbitrary window
8817 on another frame.
8818 (display-buffer): Do not fall back on popping up a new frame in
8819 batch mode (Bug#8857).
8820
c5dd5a51
CY
88212011-06-14 Chong Yidong <cyd@stupidchicken.com>
8822
8823 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8824 (custom-theme-summary): New function.
8825 (customize-themes): Use it.
8826
d647b7c4
GM
88272011-06-13 Glenn Morris <rgm@gnu.org>
8828
8829 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8830
9481c002
MR
88312011-06-13 Martin Rudalics <rudalics@gmx.at>
8832
357f93d2
MR
8833 * help.el (help-window): Remove variable.
8834 (help-window-point-marker, temp-buffer-max-height)
8835 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8836 (help-print-return-message): Don't set help-window.
8837 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8838 (help-window-setup-finish): Remove.
8839 (help-window-display-message, help-window-setup)
8840 (with-help-window): Major rewrite based on new
8841 display-buffer-window variable.
8842
8843 * help-mode.el (help-mode-finish): Remove help-window related
8844 code.
8845
8846 * view.el (view-exits-all-viewing-windows): Remove reference to
8847 view-return-to-alist in doc-string.
8848 (view-return-to-alist): Make obsolete.
8849 (view-buffer): Call pop-to-buffer-same-window and remove
8850 undo-window code.
8851 (view-buffer-other-window): Call pop-to-buffer-other-window and
8852 simplify code. Ignore second argument.
8853 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8854 simplify code. Ignore second argument.
8855 (view-return-to-alist-update): Make obsolete.
8856 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8857 Rewrite using quit-restore window parameters.
2b75be67
SM
8858 (view-mode-exit): Rename second argument to EXIT-ONLY.
8859 Rewrite using quit-restore-window.
357f93d2
MR
8860 (View-exit, View-exit-and-edit, View-leave, View-quit)
8861 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8862 appropriate arguments.
8863 (view-end-message): Use quit-restore window parameter.
8864
9481c002
MR
8865 * window.el (display-buffer-function): Rewrite doc-string.
8866 (display-buffer-window, display-buffer-alist): New variables.
8867 (display-buffer-split-specifiers)
8868 (display-buffer-side-specifiers)
8869 (display-buffer-macro-specifiers): New constants.
8870 (display-buffer-even-window-sizes, display-buffer-set-height)
8871 (display-buffer-set-width, display-buffer-select-window)
8872 (display-buffer-in-window, display-buffer-reuse-window)
8873 (display-buffer-split-window-1, display-buffer-split-window)
8874 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8875 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8876 (display-buffer-in-side-window, normalize-buffer-to-display)
8877 (display-buffer-normalize-specifiers-1)
8878 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8879 (display-buffer-normalize-specifiers, display-buffer-frame):
8880 New functions.
9481c002
MR
8881 (display-buffer): Major rewrite.
8882 (display-buffer-other-window, display-buffer-other-frame)
8883 (pop-to-buffer, switch-to-buffer-other-window)
8884 (switch-to-buffer-other-frame): Rewrite.
8885 (display-buffer-same-window, display-buffer-same-frame)
8886 (display-buffer-same-frame-other-window)
8887 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8888 (pop-to-buffer-other-window)
8889 (pop-to-buffer-same-frame-other-window)
8890 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8891 (switch-to-buffer-other-window-same-frame): New functions.
8892 (same-window-p, special-display-p): Rewrite disabling warnings.
8893 Make obsolete.
8894 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8895 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8896 Make obsolete
8897 (same-window-buffer-names, same-window-regexps)
8898 (special-display-frame-alist, special-display-popup-frame)
8899 (special-display-function, special-display-buffer-names)
8900 (special-display-regexps, pop-up-frame-alist)
8901 (pop-up-frame-function, split-window-preferred-function)
8902 (split-height-threshold, split-width-threshold)
8903 (even-window-heights): Make obsolete.
8904
9db51aca
GM
89052011-06-12 Glenn Morris <rgm@gnu.org>
8906
8907 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8908 Misc simplifications.
9db51aca 8909
39cffb44
MR
89102011-06-12 Martin Rudalics <rudalics@gmx.at>
8911
8912 * window.el (window-safely-shrinkable-p): Restore function which
8913 was inadvertently removed in change from 2011-06-11. Declare as
8914 obsolete.
8915
2b75be67
SM
8916 * calendar/calendar.el (calendar-generate-window):
8917 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8918 window-safely-shrinkable-p.
8919
a8955be7
GM
89202011-06-12 Glenn Morris <rgm@gnu.org>
8921
8922 * progmodes/fortran.el (fortran-mode-syntax-table):
8923 * progmodes/f90.el (f90-mode-syntax-table):
8924 Set % to punctuation. (Bug#8820)
8925 (f90-find-tag-default): Remove, no longer needed.
8926
f0d4059d
DC
89272011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8928
8929 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8930
1100a63c
CY
89312011-06-11 Chong Yidong <cyd@stupidchicken.com>
8932
8933 * image.el (image-animated-p): Return animation delay in seconds.
8934 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8935 (image-animate-timeout): Remove DELAY argument. Don't assume
8936 every subimage has the same delay; get it from image-animated-p.
8937 (image-animate): Caller changed.
8938
def722bf
MA
89392011-06-11 Michael Albinus <michael.albinus@gmx.de>
8940
8941 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8942 to ignored backtrace functions.
8943
0a2bb1a9
GM
89442011-06-11 Glenn Morris <rgm@gnu.org>
8945
8946 * calendar/appt.el (appt-disp-window-function): Doc fix.
8947 (appt-check): Handle overlapping appointments. (Bug#8337)
8948
6198ccd0
MR
89492011-06-11 Martin Rudalics <rudalics@gmx.at>
8950
8951 * window.el (window-tree-1, window-tree): New functions, moving
8952 the latter to window.el.
8953 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8954 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8955 (bw-refresh-edges): Remove.
8956 (balance-windows-1, balance-windows-2): New functions.
8957 (balance-windows): Rewrite in terms of window tree functions,
8958 balance-windows-1 and balance-windows-2.
8959 (bw-adjust-window): Remove.
8960 (balance-windows-area-adjust): New function with functionality of
8961 bw-adjust-window but using resize-window.
2b75be67
SM
8962 (set-window-text-height): Rewrite doc-string.
8963 Use normalize-live-window and resize-window.
8964 (enlarge-window-horizontally, shrink-window-horizontally):
8965 Rename argument to DELTA.
6198ccd0
MR
8966 (window-buffer-height): New function.
8967 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8968 Rewrite using new window resize routines.
2b75be67
SM
8969 (kill-buffer-and-window, mouse-autoselect-window-select):
8970 Use ignore-errors instead of condition-case.
6198ccd0
MR
8971 (quit-window): Call delete-frame instead of delete-windows-on
8972 for the only buffer on frame.
8973
9397e56f
MR
89742011-06-10 Martin Rudalics <rudalics@gmx.at>
8975
8976 * loadup.el (top-level): Load window before files for the sake
8977 of replace-buffer-in-windows.
8978
8979 * files.el (read-buffer-to-switch)
8980 (switch-to-buffer-other-window)
2b75be67
SM
8981 (switch-to-buffer-other-frame, display-buffer-other-frame):
8982 Move to window.el.
9397e56f
MR
8983
8984 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8985 (previous-buffer): Move to window.el.
8986
8987 * bindings.el (unbury-buffer): Move to window.el.
8988
8989 * window.el (delete-other-windows-vertically): Move after
8990 definition of delete-other-windows.
8991 (other-window, delete-windows-on, replace-buffer-in-windows):
8992 Move here from window.c.
8993 (record-window-buffer, unrecord-window-buffer)
8994 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8995 (switch-to-next-buffer): New functions.
8996 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8997 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8998 (previous-buffer): Move here from simple.el.
8999 Call switch-to-prev-buffer.
9397e56f
MR
9000 (bury-buffer): Move here from buffer.c. Switch to previous
9001 buffer when window cannot be deleted.
9002 (unbury-buffer): Move here from bindings.el.
9003 (ctl-x-map): Move binding for other-window from window.c to
9004 here.
9005 (read-buffer-to-switch, switch-to-buffer-other-window)
9006 (switch-to-buffer-other-frame): Move here from files.el.
9007 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
9008 (switch-to-buffer): Move here from buffer.c.
9009 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 9010
562dd5e9
MR
90112011-06-10 Martin Rudalics <rudalics@gmx.at>
9012
9013 * window.el (window-min-height, window-min-width): Move here
9014 from window.c. Add defcustoms and rewrite doc-strings.
9015 (resize-mini-window, resize-window): New functions.
9016 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9017 Move here from window.c.
9018 (maximize-window, minimize-window): New functions.
9019 (delete-window, delete-other-windows, split-window): Move here
9020 from window.c.
9021 (window-split-min-size): New function.
9022 (split-window-keep-point): Mention split-window-above-each-other
9023 instead of split-window-vertically.
2b75be67 9024 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
9025 Rename split-window-vertically to split-window-above-each-other
9026 and provide defalias for old definition.
9027 (split-window-side-by-side, split-window-horizontally):
9028 Rename split-window-horizontally to split-window-side-by-side
9029 and provide defalias for the old definition.
562dd5e9
MR
9030 (ctl-x-map): Move bindings for delete-window,
9031 delete-other-windows and enlarge-window here from window.c.
9032 Replace bindings for split-window-vertically and
9033 split-window-horizontally by bindings for
9034 split-window-above-each-other and split-window-side-by-side.
9035
9036 * cus-start.el (all): Remove entries for window-min-height and
9037 window-min-width. Add entries for window-splits and
9038 window-nest.
9039
f0da764a
GM
90402011-06-09 Glenn Morris <rgm@gnu.org>
9041
80675c21
GM
9042 * calendar/appt.el (appt-mode-line): New function.
9043 (appt-check, appt-disp-window): Use it.
9044
f0da764a
GM
9045 * files.el (hack-one-local-variable-eval-safep):
9046 Allow minor-modes with explicit +/-1 arguments.
9047
59f623b7
TZ
90482011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9049
9050 * term/xterm.el (xterm): Add defgroup.
9051 (xterm-extra-capabilities): Add defcustom to supply known xterm
9052 capabilities, skip querying them, or query them (default).
9053 (terminal-init-xterm): Use it.
9054 (terminal-init-xterm-modify-other-keys): New function to set up
9055 modifyOtherKeys support to simplify `terminal-init-xterm'.
9056
9aab8e0d
MR
90572011-06-09 Martin Rudalics <rudalics@gmx.at>
9058
9059 * window.el (resize-window-reset, resize-window-reset-1)
9060 (resize-subwindows-skip-p, resize-subwindows-normal)
9061 (resize-subwindows, resize-other-windows, resize-this-window)
9062 (resize-root-window, resize-root-window-vertically)
9063 (window-deletable-p, window-or-subwindow-p)
9064 (frame-root-window-p): New functions.
9065
e8b08aee
GM
90662011-06-09 Glenn Morris <rgm@gnu.org>
9067
9068 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9069 (ange-ftp-get-files): Use it.
9070
254c37a5
AK
90712011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9072
9073 * mail/sendmail.el (mail-recover-1, mail-recover):
9074 * files.el (recover-file, recover-session):
9075 Handle dired-listing-switches not being just a single short option.
9076
35d7dbd3
GM
90772011-06-09 Glenn Morris <rgm@gnu.org>
9078
9079 * calendar/appt.el (appt-display-message, appt-disp-window):
9080 Handle lists of appointments.
9081
387522b2
MR
90822011-06-08 Martin Rudalics <rudalics@gmx.at>
9083
2b75be67
SM
9084 * window.el (one-window-p): Move down in code.
9085 Rewrite doc-string.
9086 (window-current-scroll-bars): Rewrite doc-string.
9087 Normalize live window argument.
387522b2
MR
9088 (walk-windows, get-window-with-predicate, count-windows):
9089 Rewrite doc-string. Use window-list-1.
9090 (window-in-direction-2, window-in-direction, get-mru-window):
9091 New functions.
9092
d8e4b68b 90932011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9094
9095 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9096 Doc fix (Bug#8713).
9097
90982011-06-08 Chong Yidong <cyd@stupidchicken.com>
9099
9100 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9101
91022011-06-08 Juanma Barranquero <lekktu@gmail.com>
9103
9104 * loadhist.el (unload-feature-special-hooks):
9105 Add `comint-output-filter-functions'.
9106
0de12c52
IK
91072011-06-08 Ivan Kanis <gnu@kanis.fr>
9108
9109 * calendar/appt.el (appt-check): Move some initializations into the let.
9110
f3d1777e
MR
91112011-06-08 Martin Rudalics <rudalics@gmx.at>
9112
9113 * window.el (window-height): Defalias to window-total-height.
9114 (window-width): Defalias to window-body-width.
9115
18af70d0
CY
91162011-06-07 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * image-mode.el (image-toggle-animation): New command.
9119 (image-mode-map): Bind it to RET.
9120 (image-mode): Update message.
9121 (image-toggle-display-image): Avoid a spurious cache flush.
9122 (image-transform-rotation): Doc fix.
9123 (image-transform-properties): Return quickly in the normal case.
9124 (image-animate-loop): Rename from image-animate-max-time.
9125
2b75be67 9126 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9127 (create-animated-image): Remove unnecessary function.
9128 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9129 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9130 (image-animate-timer): Use car-safe.
9131 (image-animate-timeout): Rename argument.
9132
190b47e6
MR
91332011-06-07 Martin Rudalics <rudalics@gmx.at>
9134
9135 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9136 window.c. Rename first argument to ALL-FRAMES.
9137 Rephrase doc-strings.
9138 (get-buffer-window-list): Rewrite using window-list-1.
9139 Rephrase doc-string.
a1511caf
MR
9140 (window-safe-min-height, window-safe-min-width): New constants.
9141 (window-size-ignore, window-min-size, window-min-size-1)
9142 (window-sizable, window-sizable-p, window-size-fixed-1)
9143 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9144 (window-max-delta-1, window-max-delta, window-resizable)
9145 (window-resizable-p, window-total-height, window-total-width)
9146 (window-body-width): New functions.
9147 (window-full-height-p, window-full-width-p): Rewrite using
9148 window-total-size.
9149 (window-body-height): Rewrite using window-body-size.
190b47e6 9150
85cc1f11
MR
91512011-06-06 Martin Rudalics <rudalics@gmx.at>
9152
9153 * window.el (window-right, window-left, window-child)
9154 (window-child-count, window-last-child, window-any-p)
9155 (normalize-live-buffer, normalize-live-frame)
9156 (normalize-any-window, normalize-live-window)
9157 (window-iso-combination-p, window-iso-combined-p)
9158 (window-iso-combinations)
9159 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9160 (windows-with-parameter, window-with-parameter)
9161 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9162 (window-atom-check, window-side-check, window-check):
9163 New functions.
85cc1f11
MR
9164 (ignore-window-parameters, window-sides, window-sides-vertical)
9165 (window-sides-slots): New variables.
9166 (window-size-fixed): Move down in code. Minor doc-string fix.
9167
e7156492
AS
91682011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9169
9170 * comint.el (comint-dynamic-complete-as-filename)
9171 (comint-dynamic-complete-filename): Correctly call
9172 completion-in-region.
9173
7e821d0d
DD
91742011-06-05 Deniz Dogan <deniz@dogan.se>
9175
9176 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9177 in last change.
9178
ac09b8a1
DD
91792011-06-05 Deniz Dogan <deniz@dogan.se>
9180
9181 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9182 (rcirc): Use it to prompt for encryption.
9183
34699b85
RW
91842011-06-05 Roland Winkler <winkler@gnu.org>
9185
9186 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9187 (bibtex-search-entries): New command bound to C-c C-a.
9188 (bibtex-display-entries): New function.
9189
004dedd3
RW
91902011-06-05 Roland Winkler <winkler@gnu.org>
9191
9192 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9193 (bibtex-insert-kill): After yanking insert newline if necessary.
9194 (bibtex-initialize): Call bibtex-string-files-init only once.
9195 (bibtex-mode): Do not call easy-menu-add.
9196 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9197 (bibtex-yank): Set arg properly if nil.
9198
022fe7ce
RW
91992011-06-05 Roland Winkler <winkler@gnu.org>
9200
2b75be67
SM
9201 * textmodes/bibtex.el (bibtex-search-entry-globally):
9202 New variable.
022fe7ce
RW
9203 (bibtex-search-entry): Use it.
9204
b7c3692a
RW
92052011-06-05 Roland Winkler <winkler@gnu.org>
9206
9207 * textmodes/bibtex.el (bibtex-entry-format): New option
9208 sort-fields.
9209 (bibtex-format-entry, bibtex-reformat): Honor this option.
9210 (bibtex-parse-entry): Return fields in proper order.
9211
8eda563d
JB
92122011-06-05 Juanma Barranquero <lekktu@gmail.com>
9213
9214 * doc-view.el (doc-view-remove-if): Move computation of result out
9215 of `dolist' to silence misleading lexical-binding warning.
9216
7dbe3dbc
CY
92172011-06-04 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9220 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9221
0c33dd17
MA
92222011-06-04 Michael Albinus <michael.albinus@gmx.de>
9223
9224 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9225 "SunOS 5.10".
9226
f8f91c2b
MA
92272011-06-04 Michael Albinus <michael.albinus@gmx.de>
9228
9229 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9230 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9231 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9232 (tramp-parse-putty):
9233 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9234 (tramp-completion-function-alist-ssh)
9235 (tramp-completion-function-alist-telnet)
9236 (tramp-completion-function-alist-su)
9237 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9238 cookie.
9239
9240 * net/tramp-ftp.el:
9241 * net/tramp-sh.el:
9242 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9243 load "tramp.el" `tramp-set-completion-function'.
9244
e17d9003
SM
92452011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9246
9247 * shell.el: Require and use pcomplete.
9248 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9249 (shell-completion-vars): Set pcomplete-default-completion-function.
9250
6c4cab03
DD
92512011-06-04 Deniz Dogan <deniz@dogan.se>
9252
9253 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9254 `memq' (Bug#8799).
9255
ea9fafe0
SM
92562011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9259
b3e945d3
JB
92602011-06-02 Juanma Barranquero <lekktu@gmail.com>
9261
9262 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9263 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9264 * vc/log-view.el (log-view-beginning-of-defun):
9265 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9266 (smerge-refine-forward, smerge-refine-chopup-region):
9267 Silence warning for unused `dotimes' counter variables.
9268
7d520089
SM
92692011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 * net/tramp.el (tramp-with-progress-reporter): Rename from
9272 with-progress-reporter. Use `declare'.
9273 * net/tramp-smb.el:
9274 * net/tramp-sh.el:
9275 * net/tramp-gvfs.el: Update all uses.
9276
a1c2400f
JB
92772011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9278
9279 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9280 buffer isn't killed before making it current.
9281
2403c841
SM
92822011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 Silence various byte-compiler warnings.
9285 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9286 `access-type' and new obsolescence format.
9287 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9288 new format.
9289 (byte-compile-check-variable): New `access-type' argument.
9290 Only warn if the access-type is obsolete.
9291 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9292 (byte-compile-variable-set): Adjust callers.
9293 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9294 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9295 setting it as obsolete.
9296 * simple.el (minibuffer-completing-symbol):
9297 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9298 access as obsolete.
9299 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9300 obsolete yet.
9301 * international/quail.el (quail-mouse-choose-completion): Remove unused
9302 code referring to obsolete var.
9303 (quail-choose-completion-string): Remove.
9304 * server.el (server-clients-with, server-kill-buffer-query-function)
9305 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9306 * proced.el (proced-send-signal):
9307 * emacs-lisp/lisp.el (lisp-complete-symbol):
9308 Replace completion-annotate-function with completion-extra-properties.
9309
2462470b
SM
93102011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9311
fb5b2591
SM
9312 * simple.el (goto-line): Use read-number.
9313 (overriding-map-is-bound): Remove.
9314 (saved-overriding-map): Change default.
9315 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9316 Take the map as argument.
9317 (universal-argument, negative-argument, digit-argument): Use it.
9318 (restore-overriding-map): Adjust.
9319 (do-auto-fill): Use fill-forward-paragraph.
9320 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9321
fd6fa53f
SM
9322 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9323 (minibuffer-inactive-mode): New major mode.
9324 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9325 the *Messages* buffer" hack.
9326 (mouse-popup-menubar): Don't burp if the event is a normal key.
9327
2462470b
SM
9328 Miscellaneous tweaks.
9329 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9330 lexical scoping as in subr.el's dolist and dotimes.
9331 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9332 Silence compiler warning.
9333 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9334 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9335 * international/ccl.el (ccl-compile): Trivial simplification.
9336 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9337 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9338 `printflag' argument.
9339 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9340 Purecopy the whole obsolescence data.
9341
108bf785
LL
93422011-06-01 Leo Liu <sdl.web@gmail.com>
9343
9344 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9345 improve doc-string as suggested by Marco Pessotto
9346 <melmothx@gmail.com>.
9347 (rcirc-print): Fix last change.
9348
30a23501
SM
93492011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * minibuffer.el (complete-with-action): Return nil for the metadata and
9352 boundaries of non-functional tables.
9353 (completion-table-dynamic): Return nil for the metadata.
9354 (completion-table-with-terminator): Add default case, using
9355 complete-with-action.
9356 (completion--metadata): New function.
9357 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9358 to try and avoid pathological performance problems.
9359 (completion--embedded-envvar-table): Return `category' metadata.
9360
bcd54f83
LMI
93612011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9362
9363 * subr.el (process-alive-p): New tiny convenience function.
9364
e227544d
SM
93652011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9366
9367 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9368 content but also its previous major mode.
9369
e8296fdc
HE
93702011-05-31 Helmut Eller <eller.helmut@gmail.com>
9371
4d61f28d 9372 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9373 *Backtrace* buffer when we exit with C-M-c.
9374
620c53a6
SM
93752011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * minibuffer.el: Add metadata method to completion tables.
9378 (completion-category-overrides): New defcustom.
9379 (completion-metadata, completion--field-metadata)
9380 (completion-metadata-get, completion--styles)
9381 (completion--cycle-threshold): New functions.
9382 (completion-try-completion, completion-all-completions):
9383 Add `metadata' argument to choose completion-styles.
9384 (completion--do-completion): Use metadata to choose cycling.
9385 (completion-all-sorted-completions): Use metadata for sorting.
9386 Remove :completion-cycle-penalty which is not needed any more.
9387 (completion--try-word-completion): Add `metadata' argument.
9388 (minibuffer-completion-help): Check metadata for annotation function
9389 and sorting.
9390 (completion-file-name-table): Return `category' metadata.
9391 (minibuffer-completing-file-name): Make obsolete.
9392 * simple.el (minibuffer-completing-symbol): Make obsolete.
9393 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9394 completion-try-completion.
9395
1257e755
SM
93962011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9399
3767e706
LL
94002011-05-30 Leo Liu <sdl.web@gmail.com>
9401
9402 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9403 (rcirc-print): Decode all incoming messages (bug#8744).
9404 (rcirc-decode-coding-system): Allow value nil for automatic coding
9405 system detection.
3767e706 9406
d1a5d56a
GM
94072011-06-01 Glenn Morris <rgm@gnu.org>
9408
9409 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9410
e8cbec34
CY
94112011-05-29 Chong Yidong <cyd@stupidchicken.com>
9412
9413 * image.el (image-animate-max-time): Allow nil and t values.
9414 Default to nil.
9415 (create-animated-image): Doc fix.
9416 (image-animate-start): Remove second arg; just use
9417 image-animate-max-time.
9418 (image-animate-timeout): Doc fix. Args changed.
9419
9420 * image-mode.el (image-toggle-display-image): Ensure that the
9421 image spec passed to the animate timer is the same object as in
58179cce 9422 the buffer's display property (Bug#6981).
e8cbec34
CY
9423 (image-transform-properties): Doc fix.
9424
9425 * image.el (image-animate-max-time): Default to nil.
9426
159daf87
MR
94272011-05-29 Martin Rudalics <rudalics@gmx.at>
9428
9429 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9430 entire buffer list (Bug#8184).
9431
d66c4c7c
CY
94322011-05-29 Chong Yidong <cyd@stupidchicken.com>
9433
9434 * image.el (imagemagick-types-inhibit)
9435 (imagemagick-register-types): Doc fix.
9436
80aec780
DD
94372011-05-29 Deniz Dogan <deniz@dogan.se>
9438
9439 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9440 default.
9441
1dd3c2d9
CY
94422011-05-29 Chong Yidong <cyd@stupidchicken.com>
9443
9444 * select.el: Don't perform clipboard-manager saving in hooks;
9445 leave the hooks empty.
9446
60e56523
LL
94472011-05-28 Leo Liu <sdl.web@gmail.com>
9448
9449 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9450 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9451 (occur-edit-mode): New major mode (Bug#8463).
9452 (occur-after-change-function): New function.
9453 (occur-engine): Give Occur tags a read-only property.
9454
2b1e1a22
KR
94552011-05-28 Kevin Ryde <user42@zip.com.au>
9456
9457 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9458
5d344e88
CY
94592011-05-28 Chong Yidong <cyd@stupidchicken.com>
9460
8e6ca83d
CY
9461 * bindings.el (help-echo): Make the initial non-indicator dash
9462 empty on graphical terminals (Bug#7295).
9463
5d344e88
CY
9464 * files.el (auto-mode-alist): Move config rule after the
9465 in-stripping one (Bug#8547).
9466
bfbbace7
CY
9467 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9468
fbeba6e2
CY
9469 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9470 setting (Bug#8740).
9471
60ed8c72
AA
94722011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9473
4ac619f0
AA
9474 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9475 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9476 (Bug#8539).
60ed8c72 9477
23db196e
CY
94782011-05-28 Chong Yidong <cyd@stupidchicken.com>
9479
9480 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9481
5012f24c
DK
94822011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9483
9484 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9485 (hs-hide-block-at-point, hs-find-block-beginning)
9486 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9487 (Bug#8279).
9488
6a639b16
GM
94892011-05-28 Glenn Morris <rgm@gnu.org>
9490
9491 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9492
d43eaf2c
CY
94932011-05-28 Chong Yidong <cyd@stupidchicken.com>
9494
5199bde1
CY
9495 * help-fns.el (describe-function-1): If the function is a derived
9496 major mode, print the parent mode.
9497
d43eaf2c
CY
9498 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9499 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9500
423428a8
SM
95012011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9502
0ff8e1ba 9503 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9504 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9505 * progmodes/etags.el (tags-completion-at-point-function):
9506 * info-look.el (info-lookup-completions-at-point): Mark as
9507 non-exclusive.
9508 (info-complete): Adjust accordingly.
9509
423428a8
SM
9510 * info-look.el: Convert to lexical-binding and completion-at-point.
9511 (info-lookup-completions-at-point): New function.
9512 (info-complete): Use it and completion-in-region.
9513
b74aa22b
DA
95142011-05-28 Drew Adams <drew.adams@oracle.com>
9515
9516 * isearch.el: Let M-e start with point at the first mismatched char.
9517 (isearch-fail-pos): New function.
9518 (isearch-edit-string): Use it.
9519
66e2e71d
DK
95202011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9521
9522 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9523
b1890b0f 95242011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9525
9526 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9527 traversal functions for avl-trees.
9528 (avl-tree--stack): New struct.
9529 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9530 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9531 (avl-tree--do-enter): Add optional `updatefun' arg.
9532 Change return value.
eb95d01d 9533 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9534 (avl-tree--do-delete): Add `test' and `nilflag' args.
9535 Change return value.
eb95d01d
TC
9536 (avl-tree-member): Add optional `nilflag'
9537 (avl-tree-member-p): New function.
9538 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9539 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9540 (avl-tree-stack-empty-p): New functions.
9541
3769ddcf
TC
9542 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9543 avl-tree--del-balance1 and make it work both ways.
9544 (avl-tree--del-balance2): Remove.
9545 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9546 make it work both ways.
9547 (avl-tree--enter-balance2): Remove.
9548 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9549 New macros.
9550 (avl-tree--mapc, avl-tree-map): Add direction argument.
9551
eb95d01d 95522011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9553
9554 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9555
a9f737ee
CY
95562011-05-27 Chong Yidong <cyd@stupidchicken.com>
9557
9558 * select.el: Support clipboard managers with built-in function
9559 x-clipboard-manager-save, via delete-frame-functions and
9560 kill-emacs-hook.
9561 (xselect-convert-to-targets): Add MULTIPLE target to list.
9562 (xselect-convert-to-save-targets): New function.
9563
c92a1e54
KH
95642011-05-27 Kenichi Handa <handa@m17n.org>
9565
9566 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9567 let-binding rfc2047-encode-encoded-words to nil.
9568
e145f188
GM
95692011-05-27 Glenn Morris <rgm@gnu.org>
9570
5ec8a862
GM
9571 * mail/emacsbug.el: Don't require url-util.
9572
4b29d9fb
GM
9573 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9574
e145f188
GM
9575 * files.el (set-auto-mode):
9576 Also respect mode: entries at the end of the file. (Bug#8586)
9577
7d15102b
GM
95782011-05-26 Glenn Morris <rgm@gnu.org>
9579
98f593b8
GM
9580 * files.el (hack-local-variables-prop-line, hack-local-variables):
9581 Downcase mode names, as seems to be traditional.
27b48e63 9582 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9583
7d15102b
GM
9584 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9585 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9586
51d5b4ec
JD
95872011-05-25 Julien Danjou <julien@danjou.info>
9588
9589 * textmodes/rst.el (rst-define-level-faces): Do not define face
9590 symbol if it is already defined.
9591
91513f63
VB
95922011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9593
9594 * play/5x5.el (5x5-new-game, 5x5-randomize):
9595 Reset 5x5-solver-output to nil when a new grid is cast.
9596 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9597 these debugging traces, as defmacro breaks the compiled code.
9598
4d90d6d0
DK
95992011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9600
9601 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9602
e1b90ef6
LL
96032011-05-24 Leo Liu <sdl.web@gmail.com>
9604
9605 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9606 (vc-bzr-sha1): Adapt.
9607
d8e4b68b 9608 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9609
9610 * bindings.el: Provide sha1 feature.
9611
db0406bb 96122011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9613
9614 * mail/sendmail.el: Require `rfc2047'.
9615 (mail-insert-from-field): Do not perform RFC2047 encoding.
9616 (mail-encode-header): New function.
9617 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9618 buffer to the return value of select-message-coding-system.
9619 Call mail-encode-header.
b8d747b9
KH
9620
9621 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9622
db0406bb 96232011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9624
4d90d6d0
DK
9625 * mail/supercite.el (sc-default-cite-frame):
9626 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9627
eb8a5e9b
GM
96282011-05-24 Glenn Morris <rgm@gnu.org>
9629
f8630703
GM
9630 * progmodes/python.el (brm-menu): Declare.
9631
8831bbed
GM
9632 * emulation/viper.el (viper-set-hooks): Declare.
9633
eb8a5e9b
GM
9634 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9635 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9636 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9637 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9638 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9639 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9640
a2a25d24
SM
96412011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 Add an :exit-function for completion-at-point.
9644
9645 * minibuffer.el (completion--done): New fun.
9646 (completion--do-completion): Use it. New arg `expect-exact'.
9647 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9648 since completion--do-completion does it for us now.
9649 (minibuffer-force-complete): Use completion--done and
9650 completion--replace. Handle sole-completion case with more care.
9651 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9652 (completion-extra-properties): New var.
9653 (completion-annotate-function): Make obsolete.
9654 (minibuffer-completion-help): Adjust accordingly.
9655 Use completion-list-insert-choice-function.
9656 (completion-at-point, completion-help-at-point):
9657 Bind completion-extra-properties.
9658 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9659 * simple.el (completion-list-insert-choice-function): New var.
9660 (completion-setup-function): Preserve it.
9661 (choose-completion): Pay attention to it, shuffle the code a bit.
9662 (choose-completion-string): New arg `insert-function'.
9663
9664 * textmodes/bibtex.el: Convert to lexical binding.
9665 (bibtex-mode-map): Use completion-at-point.
9666 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9667 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9668 (bibtex-complete): Define as obsolete alias.
9669 (bibtex-complete-internal): Remove.
9670 (bibtex-format-entry): Remove unused sub-group in regexp.
9671 * shell.el (shell--command-completion-data)
9672 (shell-environment-variable-completion):
9673 * pcomplete.el (pcomplete-completions-at-point):
9674 * comint.el (comint--complete-file-name-data): Use :exit-function
9675 instead of completion-table-with-terminator so it also works for
9676 choose-completion.
9677
e44e373d
SM
96782011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9679
4f91a816
SM
9680 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9681
782fc819
SM
9682 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9683 (bug#8710).
9684
e44e373d
SM
9685 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9686
381987c3
KM
96872011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9688
9689 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9690 customization variable and implement: If non-nil, auto-fill will
9691 be inhibited while on topic's header line.
9692
b776bc70
VB
96932011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9694
9695 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9696 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9697 always have a solution in grid size = 5 cases.
9698 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9699 (5x5-solver-output, 5x5-log-buffer): New vars.
9700 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9701 Make these variables buffer local to achieve 5x5 multi-session-ness.
9702 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9703 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9704 (5x5-solve-suggest): New funs.
9705 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9706 randomize a grid so that we ensure that there is always a solution.
9707 (5x5-make-random-grid): Allow other movement than flipping.
9708
7de88b6e
KR
97092011-05-23 Kevin Ryde <user42@zip.com.au>
9710
9711 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9712 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9713 advice and passes PREDICATE.
9714
b1ef1257
SM
97152011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9716
bbca48fe
SM
9717 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9718 byte-compile-lambda if it's actually a lambda.
9719
b1ef1257
SM
9720 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9721 Fix function quoting. Use backquote better.
9722
92a9cc65
YS
97232011-05-22 Yuanle Song <sylecn@gmail.com>
9724
9725 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9726 matching (Bug#8516).
9727
f0fb8059
JA
97282011-01-22 Jari Aalto <jari.aalto@cante.net>
9729
9730 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9731 different face (Bug#8178).
9732
d5b44c93
CY
97332011-05-22 Chong Yidong <cyd@stupidchicken.com>
9734
9735 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9736 defface (Bug#8144).
9737
79106a44
SM
97382011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9c848d8a
SM
9740 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9741 funcall as well (bug#8712). Warn when performing those conversions.
9742 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9743
79106a44
SM
9744 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9745
88dfa756
GM
97462011-05-22 Glenn Morris <rgm@gnu.org>
9747
9748 * files.el (hack-local-variables-prop-line): Small simplifications.
9749 (hack-local-variables, hack-local-variables-prop-line):
9750 If MODE-ONLY, return the mode, rather than just `t'.
9751
b7cf2c79
SM
97522011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9755
3f1a8558
GM
97562011-05-21 Glenn Morris <rgm@gnu.org>
9757
7e4ccca3
GM
9758 * files.el (hack-local-variables-prop-line, hack-local-variables):
9759 If only interested in the mode, don't bother doing the other stuff.
9760
637d46ca
GM
9761 * image-mode.el (image-after-revert-hook):
9762 Redraw all frames on which the image is visible. (Bug#8567)
9763
973d955b
GM
9764 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9765
3f1a8558
GM
9766 * wid-edit.el (widget-checklist-match-inline):
9767 Fix 2011-04-19 change. (Bug#8649)
9768
96479927
SM
97692011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9770
1dcf791f
SM
9771 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9772 Also allow singlespace after single-letter capitals followed by a dot.
9773
96479927
SM
9774 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9775 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9776
35fd0881
N
97772011-05-20 Nix <nix@esperi.org.uk>
9778
9779 * files.el (basic-save-buffer-2):
9780 Fix handling of break-hardlink-on-save with non-existent files.
9781
82745640
DD
97822011-05-19 Deniz Dogan <deniz@dogan.se>
9783
9784 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9785 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9786
4a720484
GM
97872011-05-19 Glenn Morris <rgm@gnu.org>
9788
d1f21341
GM
9789 * progmodes/f90.el (f90-type-def-re):
9790 Handle "type, bind(c)". (Bug#8691)
9791
4a720484
GM
9792 * emacs-lisp/autoload.el (batch-update-autoloads):
9793 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9794
2fb0a219
MA
97952011-05-18 Michael Albinus <michael.albinus@gmx.de>
9796
9797 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9798 property for the correct connection in case of multihops.
9799
e565dd37
GM
98002011-05-18 Glenn Morris <rgm@gnu.org>
9801
c2571358 9802 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9803 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9804
e565dd37
GM
9805 Rationalize calendar handling of day and month abbrev-arrays.
9806 * calendar/calendar.el (calendar-customized-p): New function.
9807 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9808 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9809 Add :set function.
9810 (calendar-abbrev-length, calendar-day-abbrev-array)
9811 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9812 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9813 Elements may no longer be nil.
9814 (calendar-day-name, calendar-month-name):
9815 Update for changed nature of abbrev arrays.
9816 * calendar/diary-lib.el (diary-name-pattern):
9817 Update for changed nature of abbrev arrays.
9818 (diary-mark-entries-1): Update calendar-make-alist calls.
9819 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9820 * calendar/cal-html.el (cal-html-day-abbrev-array):
9821 Simply inherit from calendar-day-abbrev-array.
9822
1d99a745
SM
98232011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9824
9825 * progmodes/grep.el (grep-mode): Disable default
9826 compilation-directory-matcher setting (bug#8684).
9827
7c1d9aa0
MA
98282011-05-17 Michael Albinus <michael.albinus@gmx.de>
9829
9830 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9831 instead of "head" and "tail". There were problems with SunOS 5.9,
9832 and it performs better.
9833
3952e9d8
GM
98342011-05-17 Glenn Morris <rgm@gnu.org>
9835
2dd12e7f
GM
9836 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9837
e4157b9c
GM
9838 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9839 Replace obsolete function.
9840
8e249bbd
GM
9841 * shell.el (pcomplete-parse-arguments-function): Declare.
9842
3952e9d8
GM
9843 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9844 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9845 (appt-check): Doc fixes.
9846 (appt-disp-window-function, appt-delete-window-function):
9847 Remove needless special case in custom :type.
9848 (appt-display-count): Default to 0, not nil.
9849 (appt-check): Reset appt-display-count to 0, not nil.
9850
c71a0d48 98512011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9852
c71a0d48
GM
9853 * progmodes/python.el (python-font-lock-keywords):
9854 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9855
31d55be9
SM
98562011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9859
3bfacb2f
KR
98602011-05-16 Kevin Ryde <user42@zip.com.au>
9861
9862 * info-look.el (makefile-automake-mode): New setups, looking in
9863 automake manual, then makefile-mode.
9864 (makefile-mode): Remove automake manual, have it just in
9865 makefile-automake-mode since there's various things different or
9866 not relevant to plain make.
9867 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9868 believe a hypothetical automake-mode would go to makefile-mode,
9869 not the other way around.
9870
c8e83751
CY
98712011-05-15 Chong Yidong <cyd@stupidchicken.com>
9872
5e9e35cd
CY
9873 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9874 hunk-end tags (Bug#8672).
9875
c8e83751
CY
9876 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9877 vc-annotate-show-diff-revision-at-line (Bug#8671).
9878
50b23e5a
GM
98792011-05-14 Glenn Morris <rgm@gnu.org>
9880
7210a739
GM
9881 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9882 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9883 (change-log-font-lock-keywords): Also handle multiple author lines
9884 with leading tabs. (Bug#8644)
7210a739 9885
4691905a
GM
9886 * calendar/appt.el (appt-check): Rename some local variables.
9887 Some simplification/reordering.
9888
50b23e5a
GM
9889 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9890 (feedmail-sendmail-f-doesnt-sell-me-out)
9891 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9892 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9893 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9894 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9895 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9896 (feedmail-binmail-gnulinuxish-template):
9897 Rename from feedmail-binmail-linuxish-template.
9898 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9899 Use insert-buffer-substring.
9900
215cda7c
BC
99012011-05-14 Bill Carpenter <bill@carpenter.org>
9902
9903 * mail/feedmail.el (feedmail-patch-level): Increase.
9904 (feedmail-debug): New custom group.
9905 (feedmail-confirm-outgoing-timeout)
9906 (feedmail-sendmail-f-doesnt-sell-me-out)
9907 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9908 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9909 (feedmail-sender-line, feedmail-from-line)
9910 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9911 (feedmail-spray-this-address)
215cda7c
BC
9912 (feedmail-spray-address-fiddle-plex-list)
9913 (feedmail-queue-use-send-time-for-date)
9914 (feedmail-queue-use-send-time-for-message-id)
9915 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9916 (feedmail-buffer-eating-function):
9917 Doc fixes.
9918 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9919 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9920 (feedmail-message-action-scroll-down): New functions.
9921 (feedmail-queue-directory, feedmail-queue-draft-directory):
9922 Use expand-file-name.
9923 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9924 Remove C-v help entry.
9925 (feedmail-queue-buffer-file-name): New variable.
9926 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9927 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9928 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9929 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9930 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9931 (feedmail-message-action-toggle-spray)
9932 (feedmail-run-the-queue-no-prompts)
9933 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9934 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9935 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9936 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9937 (feedmail-envelope-deducer, feedmail-fiddle-from)
9938 (feedmail-fiddle-sender, feedmail-default-date-generator)
9939 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9940 (feedmail-fiddle-spray-address)
9941 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9942 (feedmail-fiddle-list-of-fiddle-plexes)
9943 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9944 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9945 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9946 Change default. Doc fix.
9947 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9948 (feedmail-binmail-linuxish-template): New constant.
9949 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9950 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9951 (feedmail-send-it): Add debug call.
9952 Use feedmail-queue-buffer-file-name, and
9953 feedmail-send-it-immediately-wrapper.
9954 (feedmail-message-action-send): Add debug call.
9955 Use feedmail-send-it-immediately-wrapper.
9956 (feedmail-queue-express-to-queue): Add debug call.
9957 Run feedmail-queue-express-hook.
9958 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9959 (feedmail-message-action-help-blat):
9960 Rename from feedmail-queue-send-edit-prompt-help-first.
9961 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9962 Check line-endings. Handle errors better.
9963 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9964 Doc fix. Add debug call.
9965 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9966 Use feedmail-queue-send-edit-prompt-inner.
9967 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9968 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9969 from feedmail-queue-send-edit-prompt.
9970 (feedmail-queue-send-edit-prompt-help)
9971 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9972 (feedmail-tidy-up-slug): Add debug call.
9973 Respect feedmail-queue-slug-suspect-regexp.
9974 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9975 (feedmail-dump-message-to-queue): Add debug call.
9976 Expand queue-directory.
9977 (feedmail-dump-message-to-queue): Change message slightly.
9978 Use feedmail-say-chatter.
9979 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9980 (feedmail-send-it-immediately-wrapper): New function.
9981 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9982 Insert empty string rather than newline. Handle full-frame case.
9983 Use catch/throw. Use feedmail-say-chatter.
9984 (feedmail-fiddle-from): Try mail-host-address.
9985 (feedmail-default-message-id-generator): Doc fix.
9986 Bind system-time-locale. Handle missing end.
9987 (feedmail-fiddle-x-mailer): Add debug call.
9988 Handle feedmail-x-mailer-line being nil.
9989 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9990 Add debug call. Use buffer-substring-no-properties.
9991 (feedmail-say-debug, feedmail-say-chatter): New functions.
9992 (feedmail-find-eoh): Give an explicit error.
9993
42c7e61e
UJ
99942011-05-13 Ulf Jasper <ulf.jasper@web.de>
9995
c2571358 9996 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9997 family from helvetica to sans.
c2571358 9998 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9999 etc/images/newsticker.
10000
c2571358 10001 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
10002 family from helvetica to sans.
10003
10004 * net/newst-plainview.el (newsticker-new-item-face)
10005 (newsticker-old-item-face, newsticker-immortal-item-face)
10006 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 10007 (newsticker-statistics-face): Change default family from
42c7e61e 10008 helvetica to sans.
c2571358 10009 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10010 etc/images/newsticker.
10011
10012 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10013 (newsticker--process-auto-mark-filter-match): : Tell user about
10014 auto-marking.
10015
8497a297
DV
100162011-05-13 Didier Verna <didier@xemacs.org>
10017
10018 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
10019 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10020 TODO entries.
8497a297
DV
10021 (lisp-lambda-list-keyword-parameter-indentation)
10022 (lisp-lambda-list-keyword-parameter-alignment)
10023 (lisp-lambda-list-keyword-alignment): New customizable user options.
10024 (lisp-indent-defun-method): Improve docstring.
10025 (extended-loop-p): Fix comment.
10026 (lisp-indent-lambda-list-keywords-regexp): New variable.
10027 (lisp-indent-lambda-list): New function.
10028 (lisp-indent-259): Use it.
10029 (lisp-indent-defmethod): Support for more than one
10030 method qualifier and properly indent methods lambda-lists.
10031 (defgeneric): Provide a missing common-lisp-indent-function property.
10032
f278f87f
SM
100332011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10036 bounds for the empty string (bug#8667).
10037
5233edd7
GM
100382011-05-13 Glenn Morris <rgm@gnu.org>
10039
5237a44f
GM
10040 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10041
8340026c 10042 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 10043 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 10044
5233edd7 10045 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 10046 (appt-time-msg-list): Doc fix.
a5464014 10047 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 10048
92d10796
AS
100492011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10050
10051 * progmodes/ld-script.el (ld-script-keywords)
10052 (ld-script-builtins): Update keywords list.
10053
914a0ae1
SM
100542011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10055
c89be45f
SM
10056 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10057
914a0ae1
SM
10058 * shell.el (shell-completion-vars): New function.
10059 (shell-mode):
10060 * simple.el (read-shell-command): Use it.
10061 (blink-matching-open): No need for " [...]" in minibuffer-message.
10062
98dc3df3
GM
100632011-05-12 Glenn Morris <rgm@gnu.org>
10064
10065 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10066 (appt-check): Simplify.
10067
d2fc7e3d 100682011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 10069
4d61f28d 10070 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
10071 literal "/dev/null".
10072
d2fc7e3d 100732011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
10074
10075 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10076 Fix typo.
10077
d2fc7e3d 100782011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 10079
3f254caa
SM
10080 * progmodes/which-func.el (which-function):
10081 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
10082 which might not be defined (Bug#8260).
10083
d45885f7
GM
100842011-05-12 Glenn Morris <rgm@gnu.org>
10085
10086 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10087 Let byte-compile-initial-macro-environment always take precedence.
10088
488086f4
SM
100892011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10090
10091 * net/rcirc.el: Add support for SSL/TLS connections.
10092 (rcirc-server-alist): New field `encryption'.
10093 (rcirc): Check `encryption' settings.
10094 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10095 Merge make-local-variable into `set'.
10096 (rcirc--connection-open-p): New function.
10097 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10098 the process is not a network process (e.g. running gnutls-cli).
10099 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10100 Make rcirc-(en|de)code-coding-system local here.
10101 (rcirc-mode): Merge make-local-variable into `set'.
10102 (rcirc-parent-buffer): Make permanent buffer-local.
10103 (rcirc-multiline-minor-mode): Don't do it here.
10104 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10105 there's no server buffer.
10106
7d3b9d44
GM
101072011-05-11 Glenn Morris <rgm@gnu.org>
10108
f64049c6
GM
10109 * newcomment.el (comment-kill): Prefix "unused" local.
10110
93c9df73
GM
10111 * term/w32console.el (get-screen-color): Declare.
10112
7d3b9d44
GM
10113 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10114 Handle symbol elements of byte-compile-initial-macro-environment.
10115
9e2dd53f
LL
101162011-05-10 Leo Liu <sdl.web@gmail.com>
10117
488086f4
SM
10118 * bookmark.el (bookmark-bmenu-mode-map):
10119 Bind bookmark-bmenu-search to `/'.
8b340240 10120
9e2dd53f 10121 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10122 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10123 (Footnote-unicode): New function.
10124 (footnote-style-alist): Add unicode style to the list.
10125 (footnote-style): Doc fix.
9e2dd53f 10126
79b70037
GM
101272011-05-10 Jim Meyering <meyering@redhat.com>
10128
10129 Fix doubled-word typos.
10130 * international/quail.el (quail-insert-kbd-layout): and and -> and
10131 * kermit.el: and and -> and
10132 * net/ldap.el (ldap-search-internal): to to -> to
10133 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10134 * progmodes/js.el (js-mode): and and -> and
10135 * textmodes/artist.el (artist-move-to-xy): at at -> at
10136 (artist-draw-region-trim-line-endings): if if -> if
10137 And Safetyc -> Safety.
10138 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10139
b8f82dc1 101402011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10141 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10142
10143 * files.el (hack-one-local-variable-eval-safep):
10144 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10145
4f99f44b
GM
101462011-05-10 Glenn Morris <rgm@gnu.org>
10147
10148 * calendar/diary-lib.el (diary-list-entries-hook)
10149 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10150 (diary-nongregorian-marking-hook, diary-list-entries)
10151 (diary-include-other-diary-files, diary-mark-entries)
10152 (diary-mark-included-diary-files): Doc fixes.
10153
84f29e6b
JB
101542011-05-09 Juanma Barranquero <lekktu@gmail.com>
10155
10156 * misc.el: Require tabulated-list.el during compilation.
10157
9bedd73a
CY
101582011-05-09 Chong Yidong <cyd@stupidchicken.com>
10159
488086f4
SM
10160 * progmodes/compile.el (compilation-start):
10161 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10162 (compilation-filter-hook): Doc fix.
10163
797c735c
DD
101642011-05-09 Deniz Dogan <deniz@dogan.se>
10165
10166 * wdired.el: Remove outdated installation comment. Fix usage
10167 comment.
10168
5f4b1dfe
JB
101692011-05-09 Juanma Barranquero <lekktu@gmail.com>
10170
10171 * misc.el: Implement new command `list-dynamic-libraries'.
10172 (list-dynamic-libraries--loaded-only-p): New variable.
10173 (list-dynamic-libraries--refresh): New function.
10174 (list-dynamic-libraries): New command.
10175
4c44026c
CY
101762011-05-09 Chong Yidong <cyd@stupidchicken.com>
10177
488086f4
SM
10178 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10179 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10180 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10181 higher priority to avoid clobbering by gnu.
10182
027f966d
CY
101832011-05-08 Chong Yidong <cyd@stupidchicken.com>
10184
10185 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10186 if the face has existing theme settings (Bug#8454).
10187
085f5d7d
CY
101882011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10189
488086f4
SM
10190 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10191 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10192
2a86a00c
RS
10193 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10194 special file names `.' and `..' (Bug#8259).
10195
d9c54a06
CY
101962011-05-08 Chong Yidong <cyd@stupidchicken.com>
10197
488086f4
SM
10198 * progmodes/grep.el (grep-mode-font-lock-keywords):
10199 Remove buffer-changing entries.
d9c54a06
CY
10200 (grep-filter): New function.
10201 (grep-mode): Add it to compilation-filter-hook.
10202
10203 * progmodes/compile.el (compilation-filter-hook)
10204 (compilation-filter-start): New defvars.
10205 (compilation-filter): Call compilation-filter-hook prior to
10206 updating the process mark.
10207
c4662635
SM
102082011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10209
10210 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10211
b0512a1d
EZ
102122011-05-07 Eli Zaretskii <eliz@gnu.org>
10213
605c9376
EZ
10214 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10215 mailclient-send-it even if window-system is nil. (Bug#8595)
10216
c4662635
SM
10217 * term/w32console.el (terminal-init-w32console):
10218 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10219 background-mode. (Bug#8597)
10220
d1dc2cc2
SM
102212011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10222
10223 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10224 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10225 New functions.
10226 (defgeneric, eieio--defmethod): Use them.
10227 (eieio-defgeneric): Remove.
10228 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10229
915d1300
GM
102302011-05-07 Glenn Morris <rgm@gnu.org>
10231
a3961c3e
GM
10232 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10233 Use let rather than let*.
10234 (timeclock-find-discrep): Remove unused local.
10235
314347b9
GM
10236 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10237
915d1300
GM
10238 * calendar/appt.el (appt-time-msg-list): Doc fix.
10239
275b59b0
NF
102402011-05-06 Noah Friedman <friedman@splode.com>
10241
10242 * apropos.el (apropos-print-doc): Only use
10243 emacs-lisp-docstring-fill-column when it is bound to an integer,
10244 per that variable's documentation.
10245
6c19f744
SM
102462011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10249 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10250
60f884b2
GM
102512011-05-06 Glenn Morris <rgm@gnu.org>
10252
5006e634
GM
10253 * calendar/appt.el (appt-message-warning-time): Doc fix.
10254 (appt-warning-time-regexp): New option.
10255 (appt-make-list): Respect appt-message-warning-time.
10256
548d0a63
GM
10257 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10258 New options.
10259 (diary-add-to-list): Strip comments from the displayed string.
10260 (diary-mode): Set comment-start and comment-end.
10261
60f884b2
GM
10262 * vc/diff-mode.el (smerge-refine-subst): Declare.
10263 (diff-refine-hunk): Don't require smerge-mode when compiling.
10264
989681bb
JB
102652011-05-06 Juanma Barranquero <lekktu@gmail.com>
10266
10267 * simple.el (list-processes): Return nil as the docstring says.
10268
a6bc05e1
MA
102692011-05-05 Michael Albinus <michael.albinus@gmx.de>
10270
10271 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10272 to "".
10273 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10274 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10275 determining of binary transfer. (Bug#7383)
10276
23c22e9a
MA
102772011-05-05 Michael Albinus <michael.albinus@gmx.de>
10278
c4662635
SM
10279 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10280 Fix port computation bug. (Bug#8618)
23c22e9a 10281
0bff894f
GM
102822011-05-05 Glenn Morris <rgm@gnu.org>
10283
b8296902
GM
10284 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10285
1f522ce8
GM
10286 * simple.el (shell-dynamic-complete-functions)
10287 (comint-dynamic-complete-functions): Declare.
10288
cf5bee67
GM
10289 * net/network-stream.el (gnutls-negotiate):
10290 * simple.el (tabulated-list-print): Fix declarations.
10291
10292 * progmodes/gud.el (syntax-symbol, syntax-point):
10293 Remove unnecessary and incorrect declarations.
10294
0bff894f
GM
10295 * emacs-lisp/check-declare.el (check-declare-scan):
10296 Handle byte-compile-initial-macro-environment in bytecomp.el
10297
9869b3ae
SM
102982011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 Fix earlier half-done eieio-defmethod change (bug#8338).
10301 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10302 Streamline and change calling convention.
10303 (defmethod): Adjust accordingly and simplify.
10304 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10305 new eieio--defmethod.
10306 (slot-boundp): Minor CSE simplification.
10307
9c1d5ac5
MZ
103082011-05-05 Milan Zamazal <pdm@zamazal.org>
10309
10310 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10311 (glasses-make-readable): Use glasses-separate-capital-groups.
10312
455c834e
JB
103132011-05-05 Juanma Barranquero <lekktu@gmail.com>
10314
10315 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10316 (warning-series): Doc fix.
10317 (display-warning): Don't try to create the buffer if we just found it.
10318
9ed7c8cb
CY
103192011-05-04 Chong Yidong <cyd@stupidchicken.com>
10320
10321 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10322 (autoload-find-generated-file): New function.
10323 (generate-file-autoloads): Bind generated-autoload-file to
10324 buffer-file-name.
9869b3ae
SM
10325 (update-file-autoloads, update-directory-autoloads):
10326 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10327 output file (Bug#7989).
10328 (batch-update-autoloads): Doc fix.
10329
0898ca10
JB
103302011-05-04 Juanma Barranquero <lekktu@gmail.com>
10331
10332 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10333
31dfb76c
GM
103342011-05-04 Glenn Morris <rgm@gnu.org>
10335
f330b642
GM
10336 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10337 function, so it follows changes in calendar-date-style.
10338 (diary-fancy-date-matcher): New function.
10339 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10340 (diary-fancy-font-lock-fontify-region-function):
10341 Use diary-fancy-date-pattern as a function.
10342
31dfb76c
GM
10343 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10344 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10345
48e79d6a
TZ
103462011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10347
10348 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10349 instead of positional arguments. Allow :keylist and :crlfiles
10350 arguments.
10351 (open-gnutls-stream): Call it.
10352
10353 * net/network-stream.el (network-stream-open-starttls): Adjust to
10354 call `gnutls-negotiate' with :process and :hostname arguments.
10355
dd5a5ee0
SM
103562011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10357
ef80fc09
SM
10358 * minibuffer.el (completion--message): New function.
10359 (completion--do-completion, minibuffer-complete)
10360 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10361 (completion--do-completion): Don't ignore completion-auto-help when in
10362 icomplete-mode.
10363
dd5a5ee0
SM
10364 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10365 internal encoding (e.g. tibetan zero is not whitespace).
10366 (global-whitespace-mode): Prefer save-current-buffer.
10367 (whitespace-trailing-regexp): Remove useless save-match-data.
10368 (whitespace-empty-at-bob-regexp): Minor simplification.
10369
b7d22a83
CY
103702011-05-03 Chong Yidong <cyd@stupidchicken.com>
10371
10372 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10373
5192af46
AM
103742011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10375
10376 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10377 Use `concat' to create string for insertion.
5192af46 10378
5767d190
SM
103792011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10380
10381 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10382 Avoid open-line which runs post-self-insert-hook.
10383 (bibtex-fill-entry): Remove unused `end' var.
10384
bf242939
AM
103852011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10386
5767d190
SM
10387 * textmodes/ispell.el (ispell-add-per-file-word-list):
10388 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10389
25666126
LL
103902011-05-03 Leo Liu <sdl.web@gmail.com>
10391
10392 * isearch.el (isearch-yank-pop): New command.
5767d190 10393 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10394 (isearch-forward): Mention it.
10395
52d3c2d0
SM
103962011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10397
1bcace58
SM
10398 * simple.el (minibuffer-complete-shell-command): Remove.
10399 (minibuffer-local-shell-command-map): Use completion-at-point.
10400 (read-shell-command): Setup completion vars here instead.
10401 (read-expression-map): Bind TAB to symbol completion.
10402
52d3c2d0
SM
10403 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10404 error directly rather via storing it into `results'.
10405
35813471
LL
104062011-05-02 Leo Liu <sdl.web@gmail.com>
10407
10408 * vc/diff.el: Fix description.
10409
e793a940
LMI
104102011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10411
10412 * server.el (server-eval-at): New function.
10413
8de66e05
LMI
104142011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10415
10416 * net/network-stream.el (open-network-stream): Take a :nowait
10417 parameter and pass it on to `make-network-process'.
10418 (network-stream-open-plain): Ditto.
10419
dcb79f20
AS
104202011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10421
10422 * faces.el (face-spec-set-match-display): Don't match toolkit
10423 options on terminal frames.
10424
14a7fbd8
SM
104252011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10426
7eabc1be
SM
10427 * progmodes/pascal.el: Use lexical binding.
10428 (pascal-mode-map): Remove author preferences.
10429
14a7fbd8
SM
10430 * pcomplete.el (pcomplete-std-complete): Don't abuse
10431 completion-at-point.
10432
50f84510
JB
104332011-04-28 Juanma Barranquero <lekktu@gmail.com>
10434
6e087a44
JB
10435 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10436 removing code that has been dead since 1991 or so.
10437
50f84510
JB
10438 * startup.el (command-line): When warning about "_emacs", use a
10439 delayed warning to allow the user to filter it out.
10440
0ba690bd
DD
104412011-04-28 Deniz Dogan <deniz@dogan.se>
10442
10443 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10444 user has not joined.
10445
08abfaad
SM
104462011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10447
10448 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10449 aren't any completions at point.
10450
638f053a
JB
104512011-04-28 Juanma Barranquero <lekktu@gmail.com>
10452
10453 * subr.el (display-delayed-warnings): New function.
10454 (delayed-warnings-hook): New variable.
10455
8fff8daa
SM
104562011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10457
08abfaad
SM
10458 * minibuffer.el (completion-at-point, completion-help-at-point):
10459 Don't presume that a given completion-at-point-function will always
10460 use the same calling convention.
10461
8fff8daa
SM
10462 * pcomplete.el (pcomplete-completions-at-point):
10463 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10464 pcomplete-seen is non-nil.
10465 (pcomplete-comint-setup): Also recognize the new comint/shell
10466 completion functions.
10467 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10468 pcomplete-seen is non-nil.
10469
841a1577 104702011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10471
841a1577 10472 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10473 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10474 the first character in the entry. This allows for code to add its
211ec907
UJ
10475 own uid to the entry.
10476 (icalendar--convert-float-to-ical): Add export of
10477 `diary-float'-entries save for those with the optional DAY
10478 argument.
10479
2a782793
DC
104802011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10481
10482 * subr.el (shell-quote-argument): Use alternate escaping strategy
10483 when we spot a variable reference in a string.
10484
0438ce91
DC
104852011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10486
10487 * cus-start.el (all): Define customization for debug-on-event.
10488
841a1577 104892011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10490
10491 * subr.el (shell-quote-argument): Escape correctly under Windows.
10492
d090ed6c
SM
104932011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10494
10495 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10496
bfd31217
MA
104972011-04-25 Michael Albinus <michael.albinus@gmx.de>
10498
d090ed6c
SM
10499 * net/tramp.el (tramp-process-actions): Add POS argument.
10500 Delete region between POS and (pos).
bfd31217 10501
d090ed6c
SM
10502 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10503 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10504 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10505
10506 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10507 position in `tramp-process-actions' call.
10508
10509 * net/trampver.el: Update release number.
10510
e92f3bd3
SM
105112011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10512
850256b5
SM
10513 * custom.el (defcustom): Obey lexical-binding.
10514
e92f3bd3
SM
10515 Fix octave-inf completion problems reported by Alexander Klimov.
10516 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10517 Inherit from octave-mode-syntax-table.
10518 (inferior-octave-mode): Set info-lookup-mode.
10519 (inferior-octave-completion-at-point): New function.
10520 (inferior-octave-complete): Use it and completion-in-region.
10521 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10522 comint-filename-completion.
10523 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10524 symbol elements which shouldn't be word elements.
10525 (octave-font-lock-keywords, octave-beginning-of-defun)
10526 (octave-function-header-regexp): Adjust regexps accordingly.
10527 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10528
cd22b309
JB
105292011-04-25 Juanma Barranquero <lekktu@gmail.com>
10530
10531 * net/gnutls.el (gnutls-errorp): Declare before first use.
10532
8b492194
TZ
105332011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10534
10535 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10536 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10537 default trustfile exists before going to use it. Add missing
5a5fa834 10538 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10539 Reported by Claudio Bley <claudio.bley@gmail.com>.
10540 (open-gnutls-stream): Add usage example.
10541
10542 * net/network-stream.el (network-stream-open-starttls): Give host
10543 parameter to `gnutls-negotiate'.
10544 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10545 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10546
841a1577 105472011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10548
cd22b309
JB
10549 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10550 Use correct match group (bug#8438).
05842630 10551
3ba7869c
CY
105522011-04-24 Chong Yidong <cyd@stupidchicken.com>
10553
512e3ae1
CY
10554 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10555 (package-menu--generate): New arg specifying packages to show.
10556 (package-menu-refresh, package-menu-execute, list-packages):
10557 Callers changed.
10558 (package-show-package-list): New function, replacing deleted
10559 package--list-packages (renamed because it is non-internal).
10560
10561 * finder.el (finder-list-matches): Use package-show-package-list
10562 instead of deleted package--list-packages.
10563
e92f3bd3
SM
10564 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10565 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10566 (vc-annotate-mode-map): Bind it to RET.
10567
7031be6d
UR
105682011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10569
10570 * progmodes/etags.el (next-file): Don't use set-buffer to change
10571 buffers (Bug#8478).
10572
4ef177aa
CY
105732011-04-24 Chong Yidong <cyd@stupidchicken.com>
10574
c8d173eb
CY
10575 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10576
4ef177aa
CY
10577 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10578 (apropos-accumulator): Doc fix.
10579 (apropos-function, apropos-macro, apropos-command)
10580 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10581 (apropos-plist): Add face property.
10582 (apropos-symbols-internal): Fix indentation.
10583 (apropos-print): Simplify help, and recognize apropos-multi-type.
10584 (apropos-print-doc): Use button-type-get to extract the button's
10585 face property. Fill docstring (Bug#8352).
10586
4ffd0d6b 105872011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10588
10589 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10590
c6c32125 10591 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10592 (mpuz-mode-map): Use mapc.
c6c32125
JB
10593 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10594 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10595 Fix typos in docstrings.
10596
58d468b4
JB
10597 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10598 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10599
6470c3c6
JB
10600 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10601
4ffd0d6b 106022011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10603
10604 * minibuffer.el (completion--do-completion): Avoid the "Next char
10605 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10606
3ad8bad0
CY
10607 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10608 mouse-2 into unread-command-events, it is interpreted correctly.
10609
71d73c9c 10610 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10611 (image-toggle-display): Doc fix.
71d73c9c 10612
841a1577 106132011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10614
4ffd0d6b
GM
10615 * textmodes/page.el (what-page): Use line-number-at-pos to
10616 calculate line number (Bug#6825).
6e1dbaa9 10617
c2fb1b60
JB
106182011-04-22 Juanma Barranquero <lekktu@gmail.com>
10619
10620 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10621 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10622 Pass argument NO-DEFAULT to `find-tag-interactive'.
10623
e02f48d7
JB
106242011-04-22 Juanma Barranquero <lekktu@gmail.com>
10625
10626 Lexical-binding cleanup.
10627
10628 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10629 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10630 * progmodes/ada-prj.el (ada-prj-initialize-values)
10631 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10632 (ada-prj-show-value):
10633 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10634 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10635 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10636 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10637 * progmodes/bug-reference.el (bug-reference-push-button):
10638 * progmodes/fortran.el (fortran-line-length):
10639 * progmodes/glasses.el (glasses-change):
10640 * progmodes/octave-mod.el (octave-fill-paragraph):
10641 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10642 (python-pdbtrack-grub-for-buffer, python-sentinel):
10643 * progmodes/sql.el (sql-save-connection):
10644 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10645 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10646 Mark unused parameters.
10647
10648 * progmodes/compile.el (compilation--flush-directory-cache)
10649 (compilation--flush-parse, compile-internal): Mark unused parameters.
10650 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10651 (compilation-next-error-function): Remove unused variable `timestamp'.
10652
10653 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10654 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10655
10656 * progmodes/dcl-mode.el (dcl-end-of-command):
10657 Remove unused variable `start'.
10658 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10659 (dcl-option-value-basic, dcl-option-value-offset)
10660 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10661 Mark unused parameters.
10662 (dcl-save-local-variable): Remove unused variable `val'.
10663 (mode): Declare.
10664
10665 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10666 Mark unused parameters.
10667 (delphi-ignore-changes): Move before first use.
10668 (delphi-charset-token-at): Remove unused variable `start'.
10669 (delphi-else-start): Remove unused variable `if-count'.
10670 (delphi-comment-block-start, delphi-comment-block-end):
10671 Remove unused variable `kind'.
10672 (delphi-indent-line): Remove unused variable `new-point'.
10673
10674 * progmodes/ebrowse.el (ebrowse-files-list)
10675 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10676 Mark unused parameters. Don't quote `lambda'.
10677 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10678 Don't quote `lambda'.
10679 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10680 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10681 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10682 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10683 Use `ignore-errors'.
10684 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10685 (ebrowse-view/find-file-and-search-pattern)
10686 (ebrowse-view/find-member-declaration/definition):
10687 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10688 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10689 Rename parameter PREFIX-ARG to PREFIX.
10690 (ebrowse-tags-read-name): Remove unused variables `start' and
10691 `member-info'.
10692 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10693 to `tags-file'.
10694
10695 * progmodes/etags.el (local-find-tag-hook): Declare.
10696 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10697 Mark unused parameters.
10698
10699 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10700 (executable-interpret): Mark unused parameter.
10701
10702 * progmodes/flymake.el (flymake-process-sentinel)
10703 (flymake-after-change-function)
10704 (flymake-create-temp-with-folder-structure)
10705 (flymake-get-include-dirs-dot): Mark unused parameters.
10706 (flymake-safe-delete-directory): Remove unused variable `err'.
10707
10708 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10709 (speedbar-timer-fn, speedbar-line-text)
10710 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10711 (speedbar-center-buffer-smartly): Declare functions.
10712 (gdb-find-watch-expression): Remove unused variable `array'.
10713 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10714 (gdb-starting): Mark unused parameters.
10715 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10716 (gdb-table-string): Remove unused variable `res'.
10717 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10718 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10719 (gdb-display-buffer): Remove unused variable `cur-size'.
10720
10721 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10722 allow lexical-binding compilation.
10723 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10724 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10725 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10726 Mark unused parameters.
10727 (gud-gdb-marker-filter): Remove unused variable `match'.
10728 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10729 lambda expressions and funcall them, instead of using `fset'.
10730
10731 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10732 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10733
10734 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10735 variable `header-beg'; use `let'.
10736
10737 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10738 `restart', `last-sexp' and `at-do'.
10739
10740 * progmodes/js.el (js--debug): Mark unused parameter.
10741 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10742 (js--splice-into-items): Remove unused variable `item'.
10743 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10744
10745 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10746 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10747 (makefile-complete): Remove unused variable `try'.
10748 (makefile-fill-paragraph, makefile-match-function-end):
10749 Mark unused parameters.
10750
10751 * progmodes/octave-inf.el (inferior-octave-complete):
10752 Remove unused variable `proc'.
10753 (inferior-octave-output-digest): Mark unused parameter.
10754
10755 * progmodes/perl-mode.el (perl-calculate-indent):
10756 Remove unused variable `err'.
10757
10758 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10759 (prolog-indent-line): Mark unused parameters.
10760 (prolog-indent-line): Remove unused variable `beg'.
10761
10762 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10763 (reporter-dont-compact-list): Declare.
10764
10765 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10766 Remove unused variable `char'.
10767 (sh-debug): Mark unused parameter.
10768 (sh-get-indent-info): Remove unused variable `start'.
10769 (sh-calculate-indent): Remove unused variable `var'.
10770
10771 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10772 (simula-electric-keyword): Remove unused variable `null'.
10773 (simula-search-backward, simula-search-forward): Remove unused
10774 variables `begin' and `end'.
10775
10776 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10777 Remove unused variable `pos'.
10778 (vera-electric-tab, vera-comment-uncomment-region):
10779 Mark unused parameters.
10780 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10781
7ede3b65
CY
107822011-04-22 Chong Yidong <cyd@stupidchicken.com>
10783
10784 * emacs-lisp/package.el (package--builtins, package-alist)
10785 (package-load-descriptor, package-built-in-p, package-activate)
10786 (define-package, package-installed-p)
10787 (package-compute-transaction, package-buffer-info)
10788 (package--push): Doc fix. Distinguish more clearly between
10789 version strings and version lists.
10790
121656e9
JB
107912011-04-21 Juanma Barranquero <lekktu@gmail.com>
10792
10793 Lexical-binding cleanup.
10794
10795 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10796 (5x5-make-mutate-best):
10797 * play/fortune.el (fortune-in-buffer):
10798 * play/gomoku.el (gomoku-init-display):
10799 * play/solitaire.el (solitaire, solitaire-do-check):
10800 * play/tetris.el (tetris-default-update-speed-function):
10801 Mark unused parameters.
10802
10803 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10804 (bubbles--shift): Remove unused variable `char-org'.
10805 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10806 (bubbles--show-images): Remove unused variable `char'.
10807
10808 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10809 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10810 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10811 (decipher-analyze-buffer): Use ?\s.
10812 (decipher-make-checkpoint): Remove unused variable `mapping'.
10813
10814 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10815
10816 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10817 Remove unused variable `result'; use `let'.
10818
10819 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10820 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10821 (gametree-children-shown-p, gametree-compute-reduced-score):
10822 Use `ignore-errors'.
10823
10824 * play/handwrite.el (ps-lpr-switches): Declare.
10825 (handwrite): Remove unused variables `pmin' and `lastp'.
10826
10827 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10828
10829 * play/landmark.el (landmark-init-display)
10830 (landmark-update-naught-weights): Mark unused parameters.
10831 (landmark-y): Remove unused variable `noise'. Simplify.
10832 (landmark-human-plays): Remove unused variable `score'.
10833
10834 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10835 (mpuz-try-proposal): Remove unused variable `game'.
10836
10837 * play/zone.el (life-patterns): Declare.
10838
80f499c7
JB
108392011-04-20 Juanma Barranquero <lekktu@gmail.com>
10840
10841 * vc/vc.el (ediff-vc-internal): Declare function.
10842
024ff170
SM
108432011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10844
c0a193ea
SM
10845 * shell.el: Use lexical-binding and std completion UI.
10846 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10847 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10848 comint-preoutput-filter-functions rather than on
10849 comint-output-filter-functions.
10850 (shell-command-completion, shell--command-completion-data)
10851 (shell-filename-completion, shell-environment-variable-completion)
10852 (shell-c-a-p-replace-by-expanded-directory): New functions.
10853 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10854 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10855 (shell-dynamic-complete-environment-variable): Use them.
10856 (shell-dynamic-complete-as-environment-variable)
10857 (shell-dynamic-complete-as-command): Remove.
10858 (shell-match-partial-variable): Match past point.
10859 * comint.el: Clean up use of completion-at-point-functions.
10860 (comint-completion-at-point): New function.
10861 (comint-mode): Use it completion-at-point-functions.
10862 (comint-dynamic-complete): Make it obsolete.
10863 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10864 (comint-c-a-p-replace-by-expanded-history): New function.
10865 (comint-dynamic-complete-functions)
10866 (comint-replace-by-expanded-history): Use it.
10867 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10868 termination strings. Try harder to avoid second try-completion.
10869 (completion-in-region-mode-map): Disable bindings that don't work yet.
10870
2dbaa080
SM
10871 * comint.el: Use lexical-binding. Require CL.
10872 (comint-dynamic-complete-functions): Use comint-filename-completion.
10873 (comint-completion-addsuffix): Tweak custom type.
10874 (comint-filename-completion, comint--common-suffix)
10875 (comint--common-quoted-suffix, comint--table-subvert)
10876 (comint--complete-file-name-data): New functions.
10877 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10878 (comint-dynamic-list-filename-completions): Use them.
10879 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10880
2dbaa080
SM
10881 * minibuffer.el (completion-in-region-mode):
10882 Keep completion-in-region-mode--predicate global.
10883 (completion-in-region--postch):
10884 Assume completion-in-region-mode--predicate is not null.
10885
c79a6f38
SM
10886 * progmodes/flymake.el (flymake-start-syntax-check-process):
10887 Obey `dir'. Simplify.
10888
024ff170
SM
10889 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10890 we're in VC after all.
10891
1c6c854e
CS
108922011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10893
10894 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10895 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10896 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10897
bed7f140
SM
108982011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10899
332e62ab
SM
10900 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10901 add sanity check.
10902
bed7f140
SM
10903 * obsolete/erc-hecomplete.el: Make obsolete.
10904 * obsolete/: Standardize obsolescence info in the header.
10905
f195c582
GM
109062011-04-20 Glenn Morris <rgm@gnu.org>
10907
10908 * calendar/solar.el (solar-horizontal-coordinates):
10909 Use the longitude argument rather than `calendar-longitude'.
10910 (solar-date-next-longitude): Remove unused locals.
10911
cb79b8c0
VJL
109122011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10913
10914 * whitespace.el: New version 13.2.1.
10915
109162011-04-20 felix <EmacsWiki> (tiny change)
10917
d8e4b68b 10918 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10919 switching between major modes on a file.
10920
602ea69d
SM
109212011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10924 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10925 multi-line comments as well.
10926
06b60517
JB
109272011-04-19 Juanma Barranquero <lekktu@gmail.com>
10928
10929 Lexical-binding cleanup.
10930
10931 * arc-mode.el (archive-mode-revert):
10932 * cmuscheme.el (scheme-interactively-start-process):
10933 * custom.el (custom-initialize-delay):
10934 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10935 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10936 * emacs-lock.el (emacs-lock-clear-sentinel):
10937 * ezimage.el (defezimage):
10938 * follow.el (follow-avoid-tail-recenter):
10939 * fringe.el (set-fringe-mode-1):
10940 * generic-x.el (bat-generic-mode-compile):
10941 * help-mode.el (help-info-variable, help-do-xref)
10942 (help-mode-revert-buffer):
10943 * help.el (view-emacs-todo):
10944 * iswitchb.el (iswitchb-completion-help):
10945 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10946 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10947 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10948 * locate.el (locate-update):
10949 * longlines.el (longlines-encode-region)
10950 (longlines-after-change-function):
10951 * outline.el (outline-isearch-open-invisible):
10952 * ps-def.el (declare-function, charset-dimension, char-width)
10953 (encode-char):
10954 * ps-mule.el (ps-mule-plot-string):
10955 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10956 (recentf-edit-list-select, recentf-edit-list-validate)
10957 (recentf-open-files-action):
10958 * rect.el (delete-whitespace-rectangle-line)
10959 (rectangle-number-line-callback):
10960 * register.el (window-configuration-to-register)
10961 (frame-configuration-to-register):
10962 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10963 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10964 (xselect-convert-to-targets, xselect-convert-to-delete)
10965 (xselect-convert-to-filename, xselect-convert-to-charpos)
10966 (xselect-convert-to-lineno, xselect-convert-to-colno)
10967 (xselect-convert-to-os, xselect-convert-to-host)
10968 (xselect-convert-to-user, xselect-convert-to-class)
10969 (xselect-convert-to-name, xselect-convert-to-integer)
10970 (xselect-convert-to-atom, xselect-convert-to-identity):
10971 * subr.el (declare, ignore, process-kill-without-query)
10972 (text-clone-maintain):
10973 * terminal.el (te-get-char, te-tic-sentinel):
10974 * tool-bar.el (tool-bar-make-keymap):
10975 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10976 * type-break.el (type-break-mode, type-break-noninteractive-query):
10977 * view.el (View-back-to-mark):
10978 * wid-browse.el (widget-browse-action, widget-browse-widget)
10979 (widget-browse-widgets, widget-browse-sexp):
10980 * widget.el (define-widget-keywords):
10981 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10982 Mark unused parameters.
10983
10984 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10985 (align-areas): Remove unused variable `look'.
10986 (align-region): Remove unused variables `real-end' and `pos-list'.
10987
10988 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10989
10990 * bindings.el (mode-line-modified, mode-line-remote):
10991 Mark unused parameters.
10992 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10993
10994 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10995 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10996
10997 * comint.el (comint-history-isearch-pop-state)
10998 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10999 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
11000 (comint-substitute-in-file-name): Doc fix.
11001
11002 * completion.el (cmpl-statistics-block): Mark unused parameter.
11003 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11004 (save-completions-to-file, load-completions-from-file):
11005 Remove unused local variable `e'.
11006
11007 * composite.el (compose-chars): Remove unused variable `len'.
11008 (lgstring-insert-glyph): Remove unused variable `g'.
11009 (compose-glyph-string): Remove unused variables `ascent',
11010 `descent', `lbearing' and `rbearing'.
11011 (compose-glyph-string-relative): Remove unused variables
11012 `lbearing', `rbearing' and `wadjust'.
11013 (compose-gstring-for-graphic): Remove unused variables `header',
11014 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11015 (compose-gstring-for-terminal): Remove unused variables `header'
11016 and `nchars'. Use `let', not `let*'.
11017
11018 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11019 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11020 (Custom-buffer-done, custom-buffer-create-internal)
11021 (custom-browse-visibility-action, custom-browse-group-tag-action)
11022 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11023 (widget-magic-mouse-down-action, custom-toggle-parent)
11024 (custom-add-parent-links, custom-toggle-hide-variable)
11025 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11026 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11027 (custom-face-menu-create, custom-variable-menu-create, get)
11028 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11029 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11030 (customize-apropos): Remove unused variable `tests'.
11031 (custom-group-value-create): Remove unused variable `hidden-p'.
11032 (sort-fold-case): Declare.
11033
11034 * cus-theme.el (custom-reset-standard-faces-list)
11035 (custom-reset-standard-variables-list): Declare.
11036 (customize-create-theme, custom-theme-revert, custom-theme-write)
11037 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11038 Mark unused parameters.
11039
11040 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11041
11042 * delim-col.el (delimit-columns-max): Move defvar before first use.
11043
11044 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 11045 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
11046
11047 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11048 (auto-insert): Declare.
11049 (desktop-restore-file-buffer): Rename desktop-* parameters;
11050 mark unused ones.
11051 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11052 (desktop-buffer): Rename desktop-* parameters.
11053
11054 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11055 (dframe-reposition-frame-xemacs, dframe-help-echo)
11056 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11057 Mark unused parameters.
11058
11059 * dired-aux.el (backup-extract-version-start, overwrite-query)
11060 (overwrite-backup-query, rename-regexp-query)
11061 (rename-non-directory-query): Declare.
11062 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11063 (dired-add-entry): Remove unused variable `orig-file-name'.
11064 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11065 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11066 `dired-copy-preserve-time' directly.
11067 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11068 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11069
11070 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11071 (dired-virtual-revert, dired-make-relative-symlink):
11072 Mark unused parameters.
11073 (manual-program): Declare.
11074 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11075 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11076 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11077
11078 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11079
11080 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11081
11082 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11083 Declare.
11084
11085 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11086
11087 * electric.el (Electric-command-loop): Rename parameter
11088 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11089
11090 * expand.el (expand-in-literal): Remove unused variable `here'.
11091
11092 * facemenu.el (facemenu-add-new-color):
11093 Remove unused variable `docstring'.
11094
11095 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11096 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11097 (face-attr-construct): Mark unused parameter. Doc fix.
11098 (read-color): Remove unused variable `hex-string'.
11099
11100 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11101 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11102 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11103 (display-buffer-other-frame): Remove unused variable `old-window'.
11104 (kill-buffer-hook): Declare.
11105 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11106 Mark unused parameters.
11107 (after-find-file): Pass 1 to `auto-save-mode', not t.
11108
11109 * files-x.el (auto-insert): Declare.
11110 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11111
11112 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11113 variable `buf'. Mark unused parameter.
06b60517
JB
11114 (find-lisp-insert-directory): Mark unused parameter.
11115
11116 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11117 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11118 (format-common-tail): Remove, unused.
11119 (format-deannotate-region): Remove unused variable `loc'.
11120 (format-annotate-region): Remove unused variable `p'.
11121 (format-annotate-single-property-change): Remove unused variables
11122 `default' and `tail'.
11123
11124 * forms.el (read-file-filter): Declare.
11125 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11126
11127 * frame.el (frame-creation-function-alist): Mark unused parameter.
11128 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11129
11130 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11131 Remove unused parameters.
11132 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11133 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11134
11135 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11136 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11137 (hfy-prepare-tag-map): Mark unused parameters.
11138 (htmlfontify-buffer): Use `called-interactively-p'.
11139
11140 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11141 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11142 (ibuffer-do-occur): Mark unused parameters.
11143 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11144 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11145
11146 * ibuffer.el: Don't quote `lambda'.
11147 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11148 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11149 Mark unused parameters.
11150
11151 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11152 (ido-completing-read): Mark unused parameters.
11153 (ido-copy-current-word): Mark unused parameters;
11154 remove unused variable `name'.
11155 (ido-sort-merged-list): Remove unused parameter `dirs'.
11156
11157 * ielm.el (ielm-input-sender): Mark unused parameter.
11158 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11159 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11160 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11161 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11162 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11163
11164 * image-dired.el (image-dired-display-thumbs): Remove unused
11165 variables `curr-file' and `count'.
11166 (image-dired-remove-tag): Remove unused variable `start'.
11167 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11168 variable `curr-file'
11169 (image-dired-rotate-original): Remove unused variable `temp-file'.
11170 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11171 Remove unused variable `file'.
11172 (image-dired-gallery-generate): Remove unused variable `curr'.
11173 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11174
11175 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11176
11177 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11178
11179 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11180
11181 * isearch.el (minibuffer-history-symbol): Declare.
11182 (isearch-edit-string): Remove unused variable `err'.
11183 (isearch-message-prefix, isearch-message-suffix):
11184 Mark unused parameters.
11185
11186 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11187
11188 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11189
11190 * makesum.el (double-column): Remove unused variable `cnt'.
11191
11192 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11193 (ido-ignore-item-temp-list): Declare.
11194
11195 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11196 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11197 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11198 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11199 `mouse-col-delta'.
11200
11201 * mouse-sel.el (mouse-extend-internal):
11202 Remove unused variable `orig-window-frame'.
11203
11204 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11205 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11206 Move declarations before first use.
11207 (pcomplete-opt): Mark unused parameters; doc fix.
11208
11209 * proced.el (proced-revert): Mark unused parameter.
11210 (proced-send-signal): Remove unused variable `err'.
11211
11212 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11213 Rename parameter PREFIX-ARG to ARG.
11214 (ps-basic-plot-string, ps-basic-plot-whitespace):
11215 Mark unused parameters.
11216
11217 * replace.el (replace-count): Define.
11218 (occur-revert-function): Mark unused parameters.
11219 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11220 (isearch-case-fold-search, isearch-string): Declare.
11221 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11222 bind `case-fold-search'. Remove unused variables `beg' and `end',
11223 and simplify.
11224 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11225 COUNT and bind `replace-count'.
11226 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11227 to COUNT.
11228
11229 * savehist.el (print-readably, print-string-length): Declare.
11230
11231 * shadowfile.el (shadow-expand-cluster-in-file-name):
11232 Remove unused variable `cluster'.
11233 (shadow-copy-file): Remove unused variable `i'.
11234 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11235 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11236 (shadow-define-literal-group, shadow-define-regexp-group)
11237 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11238
11239 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11240 (shell): Use `called-interactively-p'.
11241 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11242
11243 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11244 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11245 (delete-backward-char): Remove unused variable `ocol'.
11246 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11247 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11248 (event-apply-hyper-modifier, event-apply-shift-modifier)
11249 (event-apply-control-modifier, event-apply-meta-modifier):
11250 Mark unused parameters.
11251 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11252 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11253
11254 * speedbar.el (speedbar-ignored-directory-expressions)
11255 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11256 (speedbar-find-file, speedbar-dir-follow)
11257 (speedbar-directory-buttons-follow, speedbar-tag-find)
11258 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11259 (speedbar-buffers-line-directory, speedbar-buffer-click):
11260 Mark unused parameters.
11261 (speedbar-tag-file): Remove unused variable `mode'.
11262 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11263
11264 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11265
11266 * talk.el (talk): Remove unused variable `display'.
11267
11268 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11269 (tar-write-region-annotate): Mark unused parameter.
11270
11271 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11272 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11273 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11274 warning by another.
11275
11276 * time-stamp.el (time-stamp-string-preprocess):
11277 Remove unused variable `require-padding'.
11278
11279 * tree-widget.el (widget-glyph-enable): Declare.
11280 (tree-widget-action): Mark unused parameter.
11281
11282 * w32-fns.el (x-get-selection): Mark unused parameter.
11283 (autoload-make-program, generated-autoload-file): Declare.
11284
11285 * wdired.el (wdired-revert): Mark unused parameters.
11286 (wdired-xcase-word): Remove unused variable `err'.
11287
11288 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11289 (whitespace-help-scroll): Remove unused variable `data-help'.
11290
11291 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11292 (widget-image-insert, widget-after-change, default)
11293 (widget-default-format-handler, widget-default-notify)
11294 (widget-default-prompt-value, widget-info-link-action)
11295 (widget-url-link-action, widget-function-link-action)
11296 (widget-variable-link-action, widget-file-link-action)
11297 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11298 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11299 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11300 (widget-insert-button-action, widget-delete-button-action, visibility)
11301 (widget-documentation-link-action, widget-documentation-string-action)
11302 (widget-const-prompt-value, widget-regexp-match, symbol)
11303 (widget-coding-system-prompt-value)
11304 (widget-key-sequence-value-to-external, sexp)
11305 (widget-sexp-value-to-internal, character, vector, cons)
11306 (widget-choice-prompt-value, widget-boolean-prompt-value)
11307 (widget-color--choose-action): Mark unused parameters.
11308 (widget-item-match-inline, widget-choice-match-inline)
11309 (widget-checklist-match, widget-checklist-match-inline)
11310 (widget-group-match): Rename parameter VALUES to VALS.
11311 (widget-field-value-set): Remove unused variable `size'.
11312 (widget-color-action): Remove unused variables `value' and `start'.
11313
11314 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11315 variable `dir'. Doc fix.
06b60517
JB
11316 (windmove-find-other-window): Don't pass it.
11317
11318 * window.el (count-windows): Mark unused parameter.
11319 (bw-adjust-window): Remove unused variable `err'.
11320
11321 * woman.el (woman-file-name): Remove unused variable `default'.
11322 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11323 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11324 (global-font-lock-mode): Declare.
11325 (woman-decode-region): Mark unused parameter.
11326 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11327
11328 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11329 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11330 (x-dnd-handle-moz-url): Remove unused variable `title'.
11331 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11332
11333 * xml.el (xml-parse-tag, xml-parse-attlist):
11334 Remove unused variable `pos'.
11335
bc4f7f3d
GM
113362011-04-19 Glenn Morris <rgm@gnu.org>
11337
11338 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11339 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11340 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11341 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11342 * calendar/cal-html.el (cal-html-insert-minical):
11343 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11344 (calendar-mark-date-pattern):
11345 Prefix "unused" locals.
11346
11347 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11348 optional argument `style'.
11349
11350 * calendar/appt.el (appt-make-list):
11351 * calendar/cal-china.el (calendar-chinese-date-string):
11352 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11353 (diary-hebrew-yahrzeit):
11354 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11355 * calendar/calendar.el (calendar-generate-window):
11356 * calendar/time-date.el (time-to-days):
11357 Remove unused local variables.
11358
16a43933
CY
113592011-04-18 Chong Yidong <cyd@stupidchicken.com>
11360
11361 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11362 glyphless-char-display table.
11363 (tabulated-list-glyphless-char-display): New var.
11364
7eed1860
SS
113652011-04-18 Sam Steingold <sds@gnu.org>
11366
11367 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11368 to acknowledgments.
11369
4d2d1ccd
GM
113702011-04-17 Glenn Morris <rgm@gnu.org>
11371
11372 * calendar/diary-lib.el (diary-sexp-entry):
11373 * calendar/holidays.el (holiday-sexp):
11374 Set debug-on-error rather than the removed stack-trace-on-error.
11375
239da61d
GM
113762011-04-16 Glenn Morris <rgm@gnu.org>
11377
11378 * progmodes/f90.el: Use lexical-binding.
11379 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11380
8b05752a
SM
113812011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11382
daca8ba5
SM
11383 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11384 (mail-mode): Setup mailalias completion here instead.
11385 * mail/mailalias.el: Use lexical-binding.
11386 (pattern, mailalias-done): Declare dynamic.
11387 (mail-completion-at-point-function): New function, from mail-complete.
11388 (mail-complete): Use it.
11389 (mail-completion-expand): New function.
11390 (mail-get-names): Use it.
11391 (mail-directory, mail-directory-process, mail-directory-stream):
11392 Don't use `pattern' for lexically bound arg.
11393
6f542485
SM
11394 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11395
037e7c3f
SM
11396 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11397 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11398 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11399
8b05752a
SM
11400 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11401 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11402 (byte-interactive-p): Define them again, for use when inlining
11403 old code.
11404
49093f60
JB
114052011-04-15 Juanma Barranquero <lekktu@gmail.com>
11406
11407 * loadup.el: Use `string-to-number', not `string-to-int'.
11408
b5b8e7de
SM
114092011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11412 gud-gdb-complete-command.
11413 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11414 (gud-gdb-completion-at-point): New function.
11415 (gud-gdb-completions): Remove.
11416
f42efeb5
MA
114172011-04-14 Michael Albinus <michael.albinus@gmx.de>
11418
49093f60
JB
11419 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11420 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11421 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11422 whether `executable-find' is bound.
f42efeb5
MA
11423
11424 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11425
e240cc21
SM
114262011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11427
11428 * minibuffer.el (completion-in-region-mode-predicate)
11429 (completion-in-region-mode--predicate): New vars.
11430 (completion-in-region, completion-in-region--postch)
11431 (completion-in-region-mode): Use them.
11432 (completion--capf-wrapper): Also return the hook function.
11433 (completion-at-point, completion-help-at-point):
11434 Adjust and provide a predicate.
c2bd2ab0
SM
11435
11436 Preserve arg names for advice of subr and lexical functions (bug#8457).
11437 * help-fns.el (help-function-arglist): Consolidate the subr and
11438 new-byte-code cases. Add argument `preserve-names' to extract names
11439 from the docstring when needed.
11440 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11441 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11442 (ad-arglist): Use help-function-arglist's new arg.
11443 (ad-definition-type): Use cond.
11444
c183f693
JB
114452011-04-13 Juanma Barranquero <lekktu@gmail.com>
11446
06641a47
JB
11447 * autorevert.el (auto-revert-handler):
11448 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11449 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11450 Don't quote lambda.
11451
c183f693
JB
11452 * image-mode.el (image-transform-set-scale):
11453 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11454
1e3b6001
G
114552011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11456
11457 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11458 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11459 Upgrades via gnutls-cli are too slow to be done opportunistically.
11460
2d6af8dd
JB
114612011-04-12 Juanma Barranquero <lekktu@gmail.com>
11462
11463 * dframe.el (dframe-current-frame): Remove spurious quote.
11464
c0749a51
GM
114652011-04-12 Glenn Morris <rgm@gnu.org>
11466
088d0d61
GM
11467 * calendar/cal-tex.el (cal-tex-end-document):
11468 Try to automatically use latin1 input if needed.
11469
c0749a51
GM
11470 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11471 Don't try to cons a mark onto an empty element.
11472
5c90fde0
LL
114732011-04-11 Leo Liu <sdl.web@gmail.com>
11474
11475 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11476 buffers.
11477 (ido-kill-buffer-at-head): Support killing virtual buffers.
11478
369e974d
CY
114792011-04-10 Chong Yidong <cyd@stupidchicken.com>
11480
11481 * minibuffer.el (completion-show-inline-help): New var.
11482 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11483 (minibuffer-force-complete, minibuffer-complete-word):
11484 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11485
11486 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11487 to avoid interference from inline help (Bug#5849).
11488
37f1c930
LL
114892011-04-10 Leo Liu <sdl.web@gmail.com>
11490
099c39a4
JB
11491 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11492 Fix typo.
37f1c930 11493
a32d4040
CY
114942011-04-09 Chong Yidong <cyd@stupidchicken.com>
11495
11496 * image-mode.el (image-toggle-display-image): Signal an error if
11497 not in Image mode.
11498 (image-transform-mode, image-transform-resize)
11499 (image-transform-set-rotation): Doc fix.
daca8ba5 11500 (image-transform-set-resize): Delete.
a32d4040
CY
11501 (image-transform-set-scale, image-transform-fit-to-height)
11502 (image-transform-fit-to-width): Handle image-toggle-display-image
11503 and image-transform-resize directly.
11504
099c39a4 115052011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11506
11507 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11508 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11509 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11510 (doc-view-mode-map): Add bindings for the new functions.
11511
099c39a4 115122011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11513
4d61f28d 11514 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11515 Fix typo in docstring.
11516
3726838a
EZ
115172011-04-08 Eli Zaretskii <eliz@gnu.org>
11518
04f33f1e
EZ
11519 * files.el (file-size-human-readable): Produce one digit after
11520 decimal, like "ls -lh" does.
11521
11522 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11523 the file size representation.
11524
3726838a
EZ
11525 * simple.el (list-processes): If async subprocesses are not
11526 available, error out with a clear error message.
11527
cbb59342
CY
115282011-04-08 Chong Yidong <cyd@stupidchicken.com>
11529
11530 * help.el (help-form-show): New function, to be called from C.
11531 Put help-form output in a buffer named differently than *Help*.
11532
e3971c44
EZ
115332011-04-08 Eli Zaretskii <eliz@gnu.org>
11534
11535 * files.el (file-size-human-readable): New function.
11536
11537 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11538 computing the representation inline. Don't require `cl'.
11539
12544bbe
GM
115402011-04-08 Glenn Morris <rgm@gnu.org>
11541
a1de6c6a
GM
11542 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11543
3c4671f4
GM
11544 * net/browse-url.el (browse-url-firefox):
11545 Test system-type, not system-configuration.
11546
b605679c
GM
11547 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11548 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11549 Use log-edit-empty-buffer-p. (Bug#7598)
11550
56442f0c
GM
11551 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11552 (rlogin-mode-map): Initialize in the defvar.
11553 (rlogin): Use ignore-errors.
11554
12544bbe
GM
11555 * replace.el (occur-mode-map): Some fixes for menu items.
11556
eb237b0f
AH
115572011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11558
11559 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11560
7d668f2c
CY
115612011-04-06 Chong Yidong <cyd@stupidchicken.com>
11562
e67a13ab
CY
11563 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11564 issuing unused warnings.
11565
11566 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11567 macro directly.
11568
7d668f2c
CY
11569 * simple.el: Lisp reimplement of list-processes. Based on an
11570 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11571 (process-menu-mode): New major mode.
11572 (list-processes--refresh, list-processes):
11573 (process-menu-visit-buffer): New functions.
11574
11575 * files.el (save-buffers-kill-emacs): Don't assume any return
11576 value of list-processes, which is undocumented anyway.
11577
a83ec3c9
CY
115782011-04-06 Chong Yidong <cyd@stupidchicken.com>
11579
11580 * emacs-lisp/tabulated-list.el: New file.
11581
e91a96fe
CY
11582 * emacs-lisp/package.el: Use Tabulated List mode.
11583 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11584 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11585 table format using Tabulated List mode variables.
11586 (package--push): New macro, replacing package-list-maybe-add.
11587 (package-menu--generate): Use package--push. Renamed from
11588 package--generate-package-list.
11589 (package-menu-refresh, list-packages): Use it.
daca8ba5 11590 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11591 Return insertion data instead of inserting it directly.
099c39a4
JB
11592 (package-menu-describe-package, package-menu-execute):
11593 Use tabulated-list-get-id.
e91a96fe
CY
11594 (package-menu-mark-delete, package-menu-mark-install)
11595 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11596 (package-menu-mark-obsolete-for-deletion):
11597 Use tabulated-list-put-tag.
e91a96fe
CY
11598 (package--list-packages, package-menu-revert)
11599 (package-menu-get-package, package-menu-get-version)
11600 (package-menu-sort-by-column): Functions deleted.
11601 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11602 (package-menu--status-predicate, package-menu--version-predicate)
11603 (package-menu--name-predicate)
11604 (package-menu--description-predicate): Handle arguments in the
11605 Tabulated List format.
11606 (package-list-packages-no-fetch): Call list-packages.
11607
3e214b50
JB
116082011-04-06 Juanma Barranquero <lekktu@gmail.com>
11609
11610 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11611 (after-find-file): Don't bind it.
3e214b50
JB
11612 (revert-buffer-in-progress-p): New variable.
11613 (revert-buffer): Bind it.
11614 Pass nil for `after-find-file-from-revert-buffer'.
11615
11616 * saveplace.el (save-place-find-file-hook): Use new variable
11617 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11618
3f0f1700
GM
116192011-04-06 Glenn Morris <rgm@gnu.org>
11620
c0274801
GM
11621 * Makefile.in (AUTOGEN_VCS): New variable.
11622 (autoloads): Use $AUTOGEN_VCS.
11623
3f0f1700
GM
11624 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11625 * calendar/calendar.el (calendar-mode-map):
11626 Check for toolkit scroll bars. (Bug#8305)
11627
41ea9e48
CY
116282011-04-05 Chong Yidong <cyd@stupidchicken.com>
11629
11630 * minibuffer.el (completion-in-region--postch)
11631 (completion-in-region-mode): Remove unnecessary messages.
11632
6194c800
JB
116332011-04-05 Juanma Barranquero <lekktu@gmail.com>
11634
33256f14
JB
11635 * font-lock.el (font-lock-refresh-defaults):
11636 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11637 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11638
6194c800
JB
11639 * info.el (Info-directory-list, Info-read-node-name-2)
11640 (Info-split-parameter-string): Doc fixes.
11641 (Info-virtual-nodes): Reflow docstring.
11642 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11643 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11644 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11645 Fix typos in docstrings.
11646 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11647 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11648 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11649 (Info-restore-desktop-buffer): Mark unused parameters.
11650 (Info-directory-find-file, Info-directory-find-node)
11651 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11652 (Info-virtual-index-find-node, Info-apropos-find-file)
11653 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11654 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11655 (Info-virtual-index): Remove unused local variable `nodename'.
11656
b87a8200 116572011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11658
b87a8200
DD
11659 * net/rcirc.el: Update my e-mail address.
11660 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11661
3b2ff876
CY
116622011-04-05 Chong Yidong <cyd@stupidchicken.com>
11663
11664 * startup.el (command-line): Save the cursor's theme-face
11665 directly, instead of using face-override-spec.
11666
11667 * custom.el (load-theme): Minor optimization in assigning faces.
11668
8d17e7ca
JB
116692011-04-04 Juanma Barranquero <lekktu@gmail.com>
11670
11671 * help-fns.el (describe-variable): Complete all variables having
11672 documentation, including keywords.
11673 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11674
2fbc1934
JB
116752011-04-04 Juanma Barranquero <lekktu@gmail.com>
11676
11677 Convert to lexical-binding.
11678
11679 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11680 (bs--get-marked-string, bs--get-modified-string)
11681 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11682 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11683 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11684
11685 * ehelp.el (electric-help-execute-extended)
11686 (electric-help-ctrl-x-prefix):
11687 * hexl.el (hexl-revert-buffer-function):
11688 * linum.el (linum-after-change, linum-after-scroll):
11689 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11690
11691 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11692
74f50695
DU
116932011-04-04 Daiki Ueno <ueno@unixuser.org>
11694
11695 * epa-dired.el:
11696 * epa-mail.el:
11697 * epa-hook.el:
11698 * epa-file.el:
11699 * epa.el:
11700 * epg.el: Use lexical binding.
11701
c11325f7
CY
117022011-04-03 Chong Yidong <cyd@stupidchicken.com>
11703
0d9e9a12
CY
11704 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11705
c11325f7 11706 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11707 dictionary case for flyspell-mark-duplications-exceptions.
11708 Use regexp matching for languages.
c11325f7
CY
11709 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11710 default dictionary (Bug#7926).
11711
da91b5f2
CY
117122011-04-02 Chong Yidong <cyd@stupidchicken.com>
11713
099c39a4
JB
11714 * emacs-lisp/package.el (package--with-work-buffer):
11715 Recognize https URLs.
da91b5f2 11716
099c39a4
JB
11717 * net/network-stream.el: Move from gnus/proto-stream.el.
11718 Change prefix to network-stream throughout.
da91b5f2
CY
11719 (open-protocol-stream): Merge into open-network-stream, leaving
11720 open-protocol-stream as an alias. Handle nil BUFFER args.
11721
11722 * subr.el (open-network-stream): Move to net/network-stream.el.
11723
afa8e9f6
GM
117242011-04-02 Glenn Morris <rgm@gnu.org>
11725
1d2e369d
GM
11726 * find-dired.el (find-exec-terminator): New option.
11727 (find-ls-option): Test for -ls support.
11728 (find-ls-subdir-switches): Test for -b in find-ls-option.
11729 (find-dired, find-grep-dired): Doc fixes.
11730 (find-dired): Use find-exec-terminator.
11731
8abb7da8 11732 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11733 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11734 (find-name-arg): Remove purecopy.
8abb7da8 11735
f3ca7378
GM
11736 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11737 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11738 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11739 accordingly. Don't add the null-device if not needed.
11740
afa8e9f6
GM
11741 * files.el (save-some-buffers): Doc fix.
11742
35eae264
EZ
117432011-04-02 Eli Zaretskii <eliz@gnu.org>
11744
11745 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11746
26b51db5
JB
117472011-04-01 Juanma Barranquero <lekktu@gmail.com>
11748
11749 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11750 Use `dolist' rather than `mapcar'.
11751
7200d79c
SM
117522011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11753
03408648 11754 Add lexical binding.
7200d79c 11755
03408648
SM
11756 * subr.el (apply-partially): Use new closures rather than CL.
11757 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11758 (dolist, dotimes): Use slightly different expansion for lexical code.
11759 (functionp): Move to C.
11760 (letrec): New macro.
11761 (with-wrapper-hook): Use it and apply-partially instead of CL.
11762 (eval-after-load): Preserve lexical-binding.
11763 (save-window-excursion, with-output-to-temp-buffer): Turn them
11764 into macros.
7200d79c 11765
03408648
SM
11766 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11767
11768 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11769 than the arglist.
11770 (help-add-fundoc-usage): Don't add `Not documented'.
11771 (help-function-arglist): Handle closures, subroutines, and new
11772 byte-code-functions.
11773 (help-make-usage): Remove leading underscores.
11774 (describe-function-1): Handle closures.
11775 (describe-variable): Use special-variable-p for completion.
11776
11777 * files.el (lexical-binding): Declare safe.
f488fb65 11778
03408648
SM
11779 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11780 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11781 (pcase): Add `let' pattern.
11782 Change memoization so it actually works.
11783 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11784 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11785 <let>: New case.
f488fb65 11786
03408648
SM
11787 * emacs-lisp/macroexp.el: Use lexical binding.
11788 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11789 Don't convert ' to #' without checking that it's indeed quoting
11790 a lambda.
11791
11792 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11793 Use eval-sexp-add-defvars.
03408648
SM
11794 (eval-sexp-add-defvars): New fun.
11795
11796 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11797
11798 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11799 Don't autoload.
11800 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11801 than the internal `byte-compile-lambda'.
11802 (defmethod): Don't hide code under quotes.
11803 (eieio-defmethod): New `code' argument.
11804
11805 * emacs-lisp/eieio-comp.el: Remove.
11806
11807 * emacs-lisp/edebug.el (edebug-eval-defun)
11808 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11809 (edebug-toggle): Avoid `eval'.
11810
11811 * emacs-lisp/disass.el (disassemble-internal): Handle new
11812 `closure' objects.
11813 (disassemble-1): Handle new byte codes.
11814
11815 * emacs-lisp/cl.el (pushnew): Silence warning.
11816
11817 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11818 (cl-byte-compile-throw): Remove.
11819 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11820
11821 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11822 closures.
11823
11824 * emacs-lisp/cconv.el: New file.
11825
11826 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11827 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11828 (byte-compile-initial-macro-environment):
11829 Handle declare-function here.
11830 (byte-compile--lexical-environment): New var.
11831 (byte-stack-ref, byte-stack-set, byte-discardN)
11832 (byte-discardN-preserve-tos): New lap codes.
11833 (byte-interactive-p): Don't use any more.
11834 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11835 New macros.
11836 (byte-compile-lapcode): Use them and handle new lap codes.
11837 (byte-compile-obsolete): Remove.
11838 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11839 (byte-compile-arglist-warn): Check late def of inlinable funs.
11840 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11841 since they should have been expanded by now.
11842 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11843 (byte-compile-from-buffer): Remove unused second arg.
11844 (byte-compile-preprocess): New function.
11845 (byte-compile-toplevel-file-form): New function to distinguish
11846 file-form calls from outside from file-form calls from hunk-handlers.
11847 (byte-compile-file-form): Simplify.
11848 (byte-compile-file-form-defsubst): Remove.
11849 (byte-compile-file-form-defmumble): Simplify now that
11850 byte-compile-lambda always returns a byte-code-function.
11851 (byte-compile): Preprocess.
11852 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11853 Remove, not used any more.
11854 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11855 (byte-compile-make-args-desc): New funs.
11856 (byte-compile-lambda): Handle lexical functions. Always return
11857 a byte-code-function.
11858 (byte-compile-reserved-constants): New var, to make up room for
11859 closed-over variables.
11860 (byte-compile-constants-vector): Obey it.
11861 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11862 (byte-compile-macroexpand-declare-function): New function.
11863 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11864 byte-code-functions.
11865 (byte-compile-form): Check obsolescence here.
11866 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11867 (byte-compile-variable-ref): Remove.
11868 (byte-compile-dynamic-variable-op): New fun.
11869 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11870 (byte-compile-variable-set): New funs.
11871 (byte-compile-discard): Add 2 args.
11872 (byte-compile-stack-ref, byte-compile-stack-set)
11873 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11874 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11875 macroexpand-all instead.
11876 (byte-compile-quote-form): Remove.
11877 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11878 (byte-compile-bind, byte-compile-unbind): New funs.
11879 (byte-compile-let): Handle let* and lexical binding.
11880 (byte-compile-let*): Remove.
11881 (byte-compile-catch, byte-compile-unwind-protect)
11882 (byte-compile-track-mouse, byte-compile-condition-case):
11883 Handle a new :fun-body form, used for lexical scoping.
11884 (byte-compile-save-window-excursion)
11885 (byte-compile-with-output-to-temp-buffer): Remove.
11886 (byte-compile-defun): Simplify.
11887 (byte-compile-stack-adjustment): New fun.
11888 (byte-compile-out): Use it.
11889 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11890
11891 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11892 handler any more.
11893
11894 * emacs-lisp/byte-opt.el: Use lexical binding.
11895 (byte-inline-lapcode): Remove (to bytecomp).
11896 (byte-compile-inline-expand): Pay attention to inlining to/from
11897 lexically bound code.
11898 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11899 any more.
11900 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11901 any more and don't call compiler-macros.
11902 (byte-compile-splice-in-already-compiled-code): Remove.
11903 (byte-code): Don't inline any more.
11904 (disassemble-offset): Receive `bytes' as argument rather than via
11905 dynamic scoping.
11906 (byte-compile-tag-number): Declare before first use.
11907 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11908 `return' even if make-spliceable.
11909 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11910 obsolete interactive-p.
11911 (byte-optimize-lapcode): Optimize new lap-codes.
11912 Don't trip up on new form of `byte-constant' lap code.
11913
11914 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11915
11916 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11917
11918 * custom.el (custom-initialize-default, custom-declare-variable):
11919 Use `defvar'.
11920
11921 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11922 New variables.
11923 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11924 (COMPILE_FIRST): Add macroexp and cconv.
11925 * makefile.w32-in: Mirror changes in Makefile.in.
11926
11927 * vc/cvs-status.el:
11928 * vc/diff-mode.el:
11929 * vc/log-edit.el:
11930 * vc/log-view.el:
11931 * vc/smerge-mode.el:
11932 * textmodes/bibtex-style.el:
11933 * textmodes/css.el:
11934 * startup.el:
11935 * uniquify.el:
da91b5f2
CY
11936 * minibuffer.el:
11937 * newcomment.el:
11938 * reveal.el:
11939 * server.el:
11940 * mpc.el:
11941 * emacs-lisp/smie.el:
11942 * doc-view.el:
11943 * dired.el:
03408648
SM
11944 * abbrev.el: Use lexical binding.
11945
0f0c1f27
EZ
119462011-04-01 Eli Zaretskii <eliz@gnu.org>
11947
11948 * info.el (info-display-manual): New function.
11949
c82b2579
SM
119502011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11953
221ddf68
TH
119542011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11955
11956 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11957 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11958
cba6e77e
GM
119592011-03-31 Glenn Morris <rgm@gnu.org>
11960
e040639f
GM
11961 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11962
cba6e77e
GM
11963 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11964
6d0f1c9e
CS
119652011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11966
11967 * progmodes/python.el (python-default-interpreter)
11968 (python-python-command-args, python-jython-command-args)
11969 (python-which-shell, python-which-args, python-which-bufname)
11970 (python-file-queue, python-comint-output-filter-function)
11971 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11972 variables and functions.
11973
3e2d70fd
SM
119742011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11975
11976 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11977 (completion-in-region-mode): New minor mode.
11978 (completion-in-region): Use it.
11979 (completion-in-region--data, completion-in-region-mode-map): New vars.
11980 (completion-in-region--postch): New function.
11981 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11982 New vars.
11983 (completion--capf-wrapper): New function.
11984 (completion-at-point): Use it to track well-behavedness of
11985 hook functions.
11986 (completion-help-at-point): New command.
11987
f3e4086c
JM
119882011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11989
11990 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11991 syntax class to search for whitespace on a single line
11992 (Message-ID: <4D938140.4030905@redhat.com>).
11993
eb7ffc14
LL
119942011-03-30 Leo Liu <sdl.web@gmail.com>
11995
11996 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11997 New commands.
11998 (edit-abbrevs-map): Bind them here.
11999 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
12000
d806ab68
KM
120012011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
12002
12003 * allout.el (allout-hide-by-annotation, allout-flag-region):
12004 Reduce possibility of overlay leakage by making them volatile.
12005
12006 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12007 hash is not shared between buffers. Mode initialization is
12008 responsible for giving it a useful starting value.
12009 (allout-item-span): Reduce possibility of overlay leakage by
12010 making them volatile.
12011 (allout-widgets-count-buttons-in-region): Add diagnostic function
12012 for tracking down button overlay leaks.
12013
ea622834
LL
120142011-03-29 Leo Liu <sdl.web@gmail.com>
12015
12016 * ido.el (ido-read-internal): Use the default history var
12017 minibuffer-history if no HISTORY is specified.
12018
b62f8267
G
120192011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12020
03408648
SM
12021 * net/imap.el (imap-shell-open, imap-process-connection-type):
12022 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
12023 Kerberos, SSL, other subprocesses.
12024
947b6566
LL
120252011-03-28 Leo Liu <sdl.web@gmail.com>
12026
12027 * abbrev.el (abbrev-table-empty-p): New function.
12028 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12029 nonempty ones. (Bug#5937)
12030
5ffb62aa
JD
120312011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12032
12033 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12034
7a097943
LL
120352011-03-27 Leo Liu <sdl.web@gmail.com>
12036
12037 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12038 for foreground and background colors.
12039 (ansi-color-make-color-map): Adapt.
12040
c5b40130
LL
120412011-03-25 Leo Liu <sdl.web@gmail.com>
12042
1f48f7d2
LL
12043 * midnight.el (midnight-time-float): Remove. Note it calculates
12044 the microsecond component incorrectly and seconds-to-time does the
12045 same job.
625897ec 12046 Remove redundant (require 'timer).
1f48f7d2 12047
c5b40130
LL
12048 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12049 (ido-completions): Remove unused arguments. (Bug#8329)
12050
d86d2721
SM
120512011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12052
12053 * minibuffer.el (completion--flush-all-sorted-completions):
12054 Remove itself from hook.
12055 (completion-at-point): Let the functions perform the completion
12056 immediately and return nil or t.
12057 * comint.el (comint-dynamic-complete-functions): Now identical to
12058 completion-at-point-functions.
12059 (comint-dynamic-list-input-ring): Remove unused var `index'.
12060 (comint--match-partial-filename, comint--unquote&expand-filename):
12061 New funs, split from comint-match-partial-filename.
12062 (comint-dynamic-complete): Use completion-at-point.
12063 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12064
e8974c48
DA
120652011-03-24 Drew Adams <drew.adams@oracle.com>
12066
12067 * thingatpt.el: Support `defun'.
12068
def71b5e
LL
120692011-03-23 Leo Liu <sdl.web@gmail.com>
12070
cb5af48e
LL
12071 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12072
def71b5e
LL
12073 * help-mode.el (help-mode-finish): Tweak regexp.
12074
927c53e7
GM
120752011-03-23 Glenn Morris <rgm@gnu.org>
12076
18d05bed
GM
12077 * eshell/esh-opt.el (eshell-eval-using-options):
12078 Do not bind unused local variable `eshell-option-stub'.
12079
927c53e7
GM
12080 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12081
9d0da923
JB
120822011-03-22 Juanma Barranquero <lekktu@gmail.com>
12083
12084 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12085 keymap variable in `with-no-warnings' to avoid a warning when the
12086 keymap has been already `defconst'ed.
12087
4b978a67
LL
120882011-03-22 Leo Liu <sdl.web@gmail.com>
12089
12090 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12091 encode all chars in abbrevs; otherwise use emacs-mule or
12092 utf-8-emacs. (Bug#8308)
12093
5fd62452
JB
120942011-03-22 Juanma Barranquero <lekktu@gmail.com>
12095
0b1596c6
JB
12096 * simple.el (backward-delete-char-untabify):
12097 Avoid warning about using `delete-backward-char'.
12098
5fd62452
JB
12099 * image.el (image-type-file-name-regexps): Make it variable.
12100 `imagemagick-register-types' modifies it, and the user may want
12101 to add new extensions for known image types.
12102 (imagemagick-register-types): Throw error if not using ImageMagick.
12103
0b4e93f1
LL
121042011-03-22 Leo Liu <sdl.web@gmail.com>
12105
12106 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12107 located before rcirc-prompt-end-marker.
12108 (rcirc-complete): Error if point is not after rcirc prompt.
12109 Handle the case when table is nil.
9882e214 12110 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12111
fccee4ab
CY
121122011-03-22 Chong Yidong <cyd@stupidchicken.com>
12113
12114 * custom.el (custom--inhibit-theme-enable): Make it affect only
12115 custom-theme-set-variables and custom-theme-set-faces.
12116 (provide-theme): Ignore custom--inhibit-theme-enable.
12117 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12118 (custom-enabling-themes): Delete variable.
d86d2721
SM
12119 (enable-theme): Accept only loaded themes as arguments.
12120 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12121 (custom-enabled-themes): Forbid themes from setting this.
12122 Eliminate use of custom-enabling-themes.
12123 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12124
af896da6
LL
121252011-03-21 Leo Liu <sdl.web@gmail.com>
12126
12127 * ido.el (ido-read-internal): Add ido-selected to history instead
12128 of user input.
12129
78f64af0
SM
121302011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * subr.el (deferred-action-list, deferred-action-function):
12133 Mark obsolete.
12134
b16ac1ec
LL
121352011-03-21 Leo Liu <sdl.web@gmail.com>
12136
810f7698
LL
12137 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12138 change on 2011-02-13 (bug#8309).
12139
b16ac1ec
LL
12140 * minibuffer.el (read-file-name-function): Change default value.
12141 (read-file-name--defaults): Rename from read-file-name-defaults.
12142 (read-file-name-default): Rename from read-file-name.
12143 (read-file-name): Call read-file-name-function.
12144
4e05e67e
GM
121452011-03-21 Glenn Morris <rgm@gnu.org>
12146
12147 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12148 Doc fixes.
12149
4359915b
CY
121502011-03-21 Chong Yidong <cyd@stupidchicken.com>
12151
12152 * cus-theme.el: Add missing provide statement.
12153 (customize-create-theme): Extract theme value correctly.
12154 (custom-theme-visit-theme): Autoload.
12155 (customize-create-theme): Prompt before inserting default faces.
12156
1fe275ee
JB
121572011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12158
12159 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12160 units and musical notes.
12161
cd394be1 121622011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12163
12164 * ido.el (ido-read-internal): Use completing-read-default.
12165 (ido-completing-read): Fix compatibility with completing-read.
12166
7d476bde
CO
121672011-03-20 Christian Ohler <ohler@gnu.org>
12168
12169 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12170 (ert-delete-all-tests): Use `called-interactively-p' rather than
12171 `interactive-p'.
12172 (ert--make-xrefs-region): Respect END.
12173
fe0fb33e
CY
121742011-03-19 Chong Yidong <cyd@stupidchicken.com>
12175
ff854b0b
CY
12176 * dired-aux.el (dired-create-directory): Signal an error if the
12177 directory already exists (Bug#8246).
12178
fe0fb33e
CY
12179 * facemenu.el (list-colors-display): Call list-faces-display
12180 inside with-help-window.
12181 (list-colors-print): Use display property to align the final
12182 column, instead of checking window-width.
12183
576bce32
EZ
121842011-03-19 Eli Zaretskii <eliz@gnu.org>
12185
4d61f28d 12186 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12187 windows-nt systems.
12188 (emerge-protect-metachars): Quote correctly for ms-dos and
12189 windows-nt systems.
12190
89c41d68 121912011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12192
12193 * info.el (info-initialize): Replace all uses of `:' with
12194 path-separator for compatibility with non-Unix systems.
12195 Cache quoting of path-separator. (Bug#8258)
12196
b14e3e21 121972011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12198
12199 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12200 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12201 (mouse-avoidance-mode): Fix typos in docstrings.
12202
4525ce3e
CY
122032011-03-19 Chong Yidong <cyd@stupidchicken.com>
12204
12205 * startup.el (package-subdirectory-regexp): Move from package.el.
12206 Omit \\` and \\', and let callers add them.
12207
12208 * emacs-lisp/package.el (package-strip-version)
12209 (package-load-all-descriptors): Add \\` and \\' to
12210 package-subdirectory-regexp before using it.
12211 (package-untar-buffer): New arg DIR; ensure that file untars only
12212 into this expected directory. Remove superfluous delete-region.
12213 (package-unpack): Caller changed.
12214 (package-tar-file-info): Use package-subdirectory-regexp.
12215
a904a09a 122162011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12217
a904a09a
SM
12218 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12219 diff-mode-shared-map (bug#8284).
12220 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12221
122222011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12223
12224 * calendar/time-date.el (format-seconds): Use assoc instead of
12225 assoc-string, since assoc-string doesn't exist in XEmacs.
12226
171fc304
JB
122272011-03-17 Juanma Barranquero <lekktu@gmail.com>
12228
12229 * custom.el (custom-known-themes): Reflow docstring.
12230 (custom-theme-load-path): Fix typo in docstring.
12231 (load-theme): Fix typo in error message.
12232 (custom-available-themes, custom-variable-theme-value):
12233 Use `let', not `let*'.
12234
d71990a1
JB
122352011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12236
12237 * calc/README: Mention inclusion of musical notes.
12238
12239 * calc/calc-units.el (calc-lu-quant): Rename from
12240 `calc-logunits-quantity'.
12241 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12242 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12243 (calc-db): Rename from `calc-dblevel'.
12244 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12245 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12246 (calc-np): Rename from `calc-nplevel'.
12247 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12248 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12249 (calc-lu-plus): Rename from `calc-logunits-add'.
12250 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12251 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12252 (calc-lu-minus): Rename from `calc-logunits-sub'.
12253 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12254 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12255 (calc-lu-times): Rename from `calc-logunits-mul'.
12256 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12257 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12258 (calc-lu-divide): Rename from `calc-logunits-div'.
12259 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12260 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12261
12262 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12263 functions being autoloaded.
12264
12265 * calc/calc.el (calc-lu-power-reference): Rename from
12266 `calc-logunits-power-reference'.
12267 (calc-lu-field-reference): Rename from
12268 `calc-logunits-field-reference'.
12269
7a71b18d
GM
12270 * calc/calc-help.el (calc-l-prefix-help):
12271 Mention musical note functions.
d71990a1 12272
40c2934b
SM
122732011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12274
12275 * minibuffer.el (completion-all-sorted-completions):
12276 Use :completion-cycle-penalty text property if present.
12277
b0911414
KM
122782011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12279
12280 * allout.el (allout-yank-processing): Adjust for new rebulleting
12281 regime so bullet being yanked is used without prompting the user
12282 for a choice.
12283
8a05b668
JB
122842011-03-16 Juanma Barranquero <lekktu@gmail.com>
12285
12286 * startup.el (command-line): Warn the user that _emacs is deprecated.
12287
5ba5fb81
JB
122882011-03-16 Juanma Barranquero <lekktu@gmail.com>
12289
12290 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12291 (delphi-verbose, delphi-comment-face, delphi-string-face)
12292 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12293 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12294 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12295 (delphi-new-comment-line, delphi-font-lock-defaults)
12296 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12297 Fix typos in docstrings.
12298
2dab465b
KM
122992011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12300
5ba5fb81 12301 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12302 Invert the roles of character and string values for INSTEAD, so a
12303 string is used for the more common case of a defaulting prompt.
12304
0adf5618
SM
123052011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12306
12307 * progmodes/ruby-mode.el (ruby-backward-sexp):
12308 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12309 * play/gamegrid.el (gamegrid-make-face):
12310 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12311 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12312 * notifications.el (notifications-notify):
12313 * net/xesam.el (xesam-search-engines):
12314 * net/quickurl.el (quickurl-list-insert):
12315 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12316
d72700e5
CY
123172011-03-15 Chong Yidong <cyd@stupidchicken.com>
12318
12319 * startup.el (command-line): Update package subdirectory regexp.
12320
49c5410a
SM
123212011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12322
c6eee9aa
SM
12323 * allout.el (allout-abbreviate-flattened-numbering)
12324 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12325
49c5410a
SM
12326 * subr.el (read-char-choice): Only show the cursor after the prompt,
12327 not after the answer.
12328
047b2bb9
KR
123292011-03-15 Kevin Ryde <user42@zip.com.au>
12330
12331 * help-fns.el (variable-at-point): Skip leading quotes, if any
12332 (bug#8253).
12333
0a57d256
SM
123342011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12335
12336 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12337 warning message.
12338
77c992bc
MA
123392011-03-14 Michael Albinus <michael.albinus@gmx.de>
12340
12341 * shell.el (shell): When called interactively, offer to change the
12342 shell file name on remote hosts.
12343
eebc475d
TZ
123442011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12345
12346 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12347 integration for LDAP parameters. The host, base, user or binddn,
12348 and secret tokens can be specified in a netrc file, for instance.
12349 This is optional because an `auth-source' parameter must be
12350 specified in the search attributes.
12351
9d05d1ba
JB
123522011-03-13 Juanma Barranquero <lekktu@gmail.com>
12353
12354 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12355
09d9db2c
GM
123562011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12357
12358 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12359 into declaration. Remove redundant and harmful binding.
12360
123612011-03-12 Eli Zaretskii <eliz@gnu.org>
12362
12363 * files.el (file-ownership-preserved-p): Pass `integer' as an
12364 explicit 2nd argument to `file-attributes'. If the file's owner
12365 is the Administrators group on Windows, and the current user is
12366 Administrator, consider that a match.
12367
12368 * server.el (server-ensure-safe-dir): Consider server directory
12369 safe on MS-Windows if its owner is the Administrators group while
12370 the current Emacs user is Administrator. Use `=' to compare
12371 numerical UIDs, since they could be integers or floats.
12372
219bd536
JB
123732011-03-12 Juanma Barranquero <lekktu@gmail.com>
12374
12375 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12376
f3afd36b
MA
123772011-03-12 Michael Albinus <michael.albinus@gmx.de>
12378
12379 Sync with Tramp 2.2.1.
12380
12381 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12382
12383 * net/trampver.el: Update release number.
12384
3aaaa6f1
SM
123852011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12386
94642599
SM
12387 * progmodes/compile.el (compilation--previous-directory): Fix up
12388 various nil/dead-marker mismatches (bug#8014).
12389 (compilation-directory-properties, compilation-error-properties):
12390 Don't call it at a position past the one we're about to change.
12391
3aaaa6f1
SM
12392 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12393 Disable obsolescence warnings in the file that declares it.
12394
14239447
KM
123952011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12396
099c39a4
JB
12397 * allout-widgets.el (allout-widgets-tally):
12398 Initialize allout-widgets-tally as a hash table rather than nil to
12399 prevent mode-line redisplay warnings. Also, clarify the module
12400 description and fix a comment typo.
14239447 12401
135e287c
JB
124022011-03-11 Juanma Barranquero <lekktu@gmail.com>
12403
12404 * help-fns.el (describe-variable): Don't complete keywords.
12405 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12406
ffbf300e
CY
124072011-03-10 Chong Yidong <cyd@stupidchicken.com>
12408
ba08b241
CY
12409 * emacs-lisp/package.el (package-version-join): Impose a standard
12410 string representation for pre/alpha/beta version lists.
12411 (package-unpack-single): Standardize the directory name by passing
12412 it through package-version-join.
12413 (package-strip-rcs-id): Accept any version string that does not
12414 signal an error in version-to-list.
ffbf300e 12415
f346fd6b
MA
124162011-03-10 Michael Albinus <michael.albinus@gmx.de>
12417
12418 * simple.el (delete-trailing-whitespace): Return nil for the
12419 benefit of `write-file-functions'.
12420
ccb55d27
GM
124212011-03-10 Glenn Morris <rgm@gnu.org>
12422
5ceaac0c
GM
12423 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12424
02da65ff
GM
12425 * vc/vc-git.el (vc-git-program): New option.
12426 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12427 (vc-git--call): Use it.
12428
b2f603cc
GM
12429 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12430
5772caab
GM
12431 * cus-edit.el (Custom-newline): If no button at point, look
12432 for a subgroup button at start-of-line. (Bug#2298)
12433
ccb55d27
GM
12434 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12435
ec6ecaed
JD
124362011-03-10 Julien Danjou <julien@danjou.info>
12437
12438 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12439 `cursor-type' is nil.
12440
9d5aa01d
JB
124412011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12442
12443 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12444
b6a5875b
KM
124452011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12446
7a71b18d 12447 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12448 preserves the existing header prefix, rebulleting it if necessary,
12449 rather than replacing it. This is necessary for proper operation
12450 of cooperative addons like allout-widgets.
1154d12e
JB
12451 (allout-make-topic-prefix, allout-rebullet-heading):
12452 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12453 value as alternate bullet to be used, instead of prompting the user
12454 for a bullet character.
b6a5875b 12455
ee545c35
MA
124562011-03-09 Michael Albinus <michael.albinus@gmx.de>
12457
d86d2721
SM
12458 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12459 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12460 `tramp-default-port'.
12461
c47971d7
DD
124622011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12463
12464 * net/rcirc.el (rcirc-handler-001): Remove useless
12465 with-rcirc-process-buffer.
12466 (rcirc-check-auth-status): Swap arguments to string-match.
12467
13522cb4
GM
124682011-03-09 Glenn Morris <rgm@gnu.org>
12469
0be6f4f1
GM
12470 * shell.el (shell-mode):
12471 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12472
13522cb4
GM
12473 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12474 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12475
515de2e3
CY
124762011-03-08 Chong Yidong <cyd@stupidchicken.com>
12477
12478 * emacs-lisp/package.el (package-refresh-contents)
12479 (package-menu-execute): Use condition-case-no-debug.
12480
b511b994
MA
124812011-03-08 Michael Albinus <michael.albinus@gmx.de>
12482
12483 * simple.el (shell-command-to-string): Use `process-file'.
12484
12485 * emacs-lisp/package.el (package-tar-file-info): Handle also
12486 remote files.
12487
d86d2721
SM
12488 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12489 Use `equal' for upload base check.
b511b994 12490
25bbfb31
AM
124912011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12492
12493 * textmodes/texinfo.el (texinfo-environments):
12494 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12495
be996521
GM
124962011-03-08 Glenn Morris <rgm@gnu.org>
12497
e9c8529f
GM
12498 * cus-start.el (cursor-in-non-selected-windows):
12499 Fix :set quoting oddness. (Bug#8192)
12500
be996521
GM
12501 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12502 in some setf expressions. (Bug#2159)
12503
2bb5649e
CY
125042011-03-08 Chong Yidong <cyd@stupidchicken.com>
12505
12506 * custom.el (custom-available-themes): Return themes in
12507 alphabetical order.
12508
33383987 12509See ChangeLog.15 for earlier changes.
e3d51b27
MR
12510
12511;; Local Variables:
12512;; coding: utf-8
e3d51b27
MR
12513;; End:
12514
acaf905b 12515 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12516
12517 This file is part of GNU Emacs.
12518
12519 GNU Emacs is free software: you can redistribute it and/or modify
12520 it under the terms of the GNU General Public License as published by
12521 the Free Software Foundation, either version 3 of the License, or
12522 (at your option) any later version.
12523
12524 GNU Emacs is distributed in the hope that it will be useful,
12525 but WITHOUT ANY WARRANTY; without even the implied warranty of
12526 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12527 GNU General Public License for more details.
12528
12529 You should have received a copy of the GNU General Public License
12530 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.