Fix whitespace in previous
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a075a2c5
GM
12012-02-09 Glenn Morris <rgm@gnu.org>
2
3 * electric.el (electric-indent-mode, electric-pair-mode)
4 (electric-layout-rules, electric-layout-mode): Doc fixes.
5 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6
ffb6157e
MR
72012-02-08 Martin Rudalics <rudalics@gmx.at>
8
9 * server.el (server-unselect-display): Don't inadvertently kill
10 the current buffer. (Bug#10729)
11
e1ac4066
GM
122012-02-08 Glenn Morris <rgm@gnu.org>
13
34e8a2da
GM
14 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
15 (sql-list-table): Doc fixes.
16
b4ac6e8c
GM
17 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
18 Comment out (does nothing).
19
e1ac4066
GM
20 * completion.el (dynamic-completion-mode):
21 * dirtrack.el (dirtrack-debug-mode):
22 * electric.el (electric-layout-mode):
23 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
24 * face-remap.el (text-scale-mode, buffer-face-mode):
25 * iimage.el (iimage-mode):
26 * image-mode.el (image-transform-mode):
27 * minibuffer.el (completion-in-region-mode):
28 * scroll-lock.el (scroll-lock-mode):
29 * simple.el (next-error-follow-minor-mode):
30 * tar-mode.el (tar-subfile-mode):
31 * tooltip.el (tooltip-mode):
32 * vcursor.el (vcursor-use-vcursor-map):
33 * wid-browse.el (widget-minor-mode):
34 * emulation/tpu-edt.el (tpu-edt-mode):
35 * emulation/tpu-extras.el (tpu-cursor-free-mode):
36 * international/iso-ascii.el (iso-ascii-mode):
37 * language/thai-util.el (thai-word-mode):
38 * mail/supercite.el (sc-minor-mode):
39 * net/goto-addr.el (goto-address-mode):
40 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
41 * progmodes/cwarn.el (cwarn-mode):
42 * progmodes/flymake.el (flymake-mode):
43 * progmodes/glasses.el (glasses-mode):
44 * progmodes/hideshow.el (hs-minor-mode):
45 * progmodes/pascal.el (pascal-outline-mode):
46 * textmodes/enriched.el (enriched-mode):
47 * vc/smerge-mode.el (smerge-mode):
48 Doc fixes (minor mode argument).
49
5e0d957f
EZ
502012-02-07 Eli Zaretskii <eliz@gnu.org>
51
52 * ls-lisp.el (ls-lisp-sanitize): New function.
53 (ls-lisp-insert-directory): Use it to fix or remove any elements
54 in file-alist with missing attributes. (Bug#4673)
55
98d7371e
AM
562012-02-07 Alan Mackenzie <acm@muc.de>
57
58 Fix spurious recognition of c-in-knr-argdecl.
59
60 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
61 putative K&R region.
62
667ced3a
AM
632012-02-07 Alan Mackenzie <acm@muc.de>
64
65 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
66 looping in "#pragma mark @implementation".
67
5b77774d
MA
682012-02-07 Michael Albinus <michael.albinus@gmx.de>
69
70 * notifications.el (notifications-on-closed-signal): Make `reason'
71 optional. (Bug#10744)
72
af008560
GM
732012-02-07 Glenn Morris <rgm@gnu.org>
74
60d47423
GM
75 * emacs-lisp/easy-mmode.el (define-minor-mode):
76 Doc fixes for the macro and the mode it defines.
77
dd605cc4
GM
78 * image.el (imagemagick-types-inhibit): Doc fix.
79
af008560
GM
80 * cus-start.el (imagemagick-render-type): Add it.
81
5cc59a37
LI
822012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
83
84 * progmodes/cc-mode.el
85 (c-standard-font-lock-fontify-region-function): Set the default at
86 load time, too, so that `font-lock-fontify-buffer' can be called
87 without setting up the entire mode first. This fixes a bug in
88 `mm-inline-text' with C MIME parts.
89
9a6dd747
CY
902012-02-06 Chong Yidong <cyd@gnu.org>
91
2d16b285
CY
92 * simple.el (list-processes--refresh): Delete exited processes
93 (Bug#8094).
94
171e9b6e
CY
95 * comint.el (comint-next-prompt): next-single-char-property-change
96 and prev-single-char-property-change never return nil (Bug#8657).
97
9a6dd747
CY
98 * custom.el (defcustom): Doc fix (Bug#9711).
99
aa4589a7
CY
1002012-02-05 Chong Yidong <cyd@gnu.org>
101
5c2a252f
CY
102 * cus-edit.el (custom-variable-reset-backup): Quote the value
103 before storing it in the customized-value property (Bug#6712).
4aab9006 104 (custom-display): Add a customization type tag.
983b9602 105 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 106
aa4589a7
CY
107 * wid-edit.el (widget-field-value-get): New optional arg to
108 suppress trailing whitespace truncation.
109 (character): Use it (Bug#2689).
110
1ff980ae
AS
1112012-02-05 Andreas Schwab <schwab@linux-m68k.org>
112
113 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
114 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
115
03988c98
CY
1162012-02-05 Chong Yidong <cyd@gnu.org>
117
eeb6cc88
CY
118 * cus-edit.el (custom-variable-value-create): For mismatched
119 types, show the current value (Bug#7600).
120
03988c98
CY
121 * custom.el (defcustom): Doc fix.
122
f8cdeef0
GM
1232012-02-05 Glenn Morris <rgm@gnu.org>
124
125 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
126
0696d255
JB
1272012-02-05 Juanma Barranquero <lekktu@gmail.com>
128
129 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
130 (pp-buffer): Use `ignore-errors', `looking-at-p'.
131 (pp-last-sexp): Use `looking-at-p'.
132
34c99998
GM
1332012-02-04 Glenn Morris <rgm@gnu.org>
134
8f05da42
GM
135 * files.el (revert-buffer):
136 Doc fix (mention revert-buffer-in-progress-p).
137
f160676e
GM
138 * emacs-lisp/ert-x.el (ert-simulate-command):
139 Check deferred-action-list (which is obsolete) is bound.
140
c7291ad9
GM
141 * subr.el (with-wrapper-hook): Doc fixes.
142
34c99998
GM
143 * simple.el (filter-buffer-substring-functions)
144 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
145
6283a7d3
LL
1462012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
147
148 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
149 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
150
e96e3013
LL
1512012-02-04 Leo Liu <sdl.web@gmail.com>
152
153 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
154
8ded50f2
GM
1552012-02-04 Glenn Morris <rgm@gnu.org>
156
82ff1d13
GM
157 * image.el (image-extension-data): Add obsolete alias.
158
987a0a16
GM
159 * isearch.el (isearch-update): Doc fix.
160
ea32ef46
GM
161 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
162
8ded50f2
GM
163 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
164
eea14f31
GM
1652012-02-03 Glenn Morris <rgm@gnu.org>
166
167 * image.el (image-animated-p): Doc fix. Use image-animated-types.
168 (image-animate-timeout): Doc fix.
169
170 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
171
12f381b7
GM
1722012-02-02 Glenn Morris <rgm@gnu.org>
173
953cebf5
GM
174 * server.el (server-auth-dir): Doc fix.
175 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
176
12f381b7
GM
177 * subr.el (run-mode-hooks): Doc fix.
178
953a8c3b
JL
1792012-02-02 Juri Linkov <juri@jurta.org>
180
181 * image-mode.el (image-toggle-display-image): Remove tautological
182 `major-mode' from the `derived-mode-p' test.
183
c5d3843c
KH
1842012-02-02 Kenichi Handa <handa@m17n.org>
185
9f6e692e 186 * composite.el (compose-region): Cancel previous change.
c5d3843c 187
159462d4 1882012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
189
190 * composite.el (compose-region, compose-string): Signal error for
191 a null string component (Bug#6988).
192
9f562668
CY
1932012-02-01 Chong Yidong <cyd@gnu.org>
194
e2cef717
CY
195 * view.el (view-buffer-other-window, view-buffer-other-frame):
196 Handle special modes like view-buffer (Bug#10650).
197 (view-buffer): Simplify.
198
9f562668
CY
199 * frame.el (set-frame-font): Tweak meaning of third argument.
200
9f6e692e
JB
201 * dynamic-setting.el (font-setting-change-default-font):
202 Use set-frame-font (Bug#9982).
9f562668 203
781acb9f
GM
2042012-02-01 Glenn Morris <rgm@gnu.org>
205
6035be52
GM
206 * progmodes/compile.el (compilation-internal-error-properties):
207 Respect compilation-first-column in the "*compilation*" buffer.
208
781acb9f
GM
209 * emacs-lisp/easy-mmode.el (define-minor-mode):
210 Relax :variable's test for a named function.
211
abbceb00
AM
2122012-01-31 Alan Mackenzie <acm@muc.de>
213
214 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
215 off by one error.
216
fce3fdeb
CY
2172012-01-31 Chong Yidong <cyd@gnu.org>
218
219 * frame.el (set-frame-font): New arg ALL-FRAMES.
220
221 * menu-bar.el (menu-set-font): Use set-frame-font.
222
223 * faces.el (face-spec-reset-face): Don't apply unspecified
224 attribute values to the default face.
225
47893581
JB
2262012-01-31 Juanma Barranquero <lekktu@gmail.com>
227
228 * progmodes/cwarn.el (cwarn): Remove dead link.
229 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
230 Remove * from defcustom docstrings.
231 (turn-on-cwarn-mode): Make obsolete.
232 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
233 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
234
e58e988a
GM
2352012-01-31 Glenn Morris <rgm@gnu.org>
236
60dc2671 237 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 238 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 239 Allow named functions to be used as the cdr of :variable.
e58e988a 240
7a3f511d
GM
2412012-01-30 Glenn Morris <rgm@gnu.org>
242
243 * emacs-lisp/authors.el (authors-fixed-entries):
244 Remove reference to deleted file rnewspost.el.
245
cb882333
JB
2462012-01-29 Juanma Barranquero <lekktu@gmail.com>
247
248 * window.el (window-with-parameter): Remove unused variable `windows'.
249 (window--side-check): Remove unused variable `code'.
250 (window--resize-siblings): Remove unused variable `first'.
251 (adjust-window-trailing-edge): Remove unused variable `failed'.
252 (window-deletable-p, window--delete): Remove unused variable `buffer'.
253 Use `let', not `let*'.
254 (balance-windows-2): Remove unused variable `found'.
255 (window--state-put-2): Remove unused variable `splits'.
256 (window-state-put): Remove unused variable `selected'.
257 (same-window-p): Use `string-match-p'.
258 (display-buffer-assq-regexp): Remove unused variable `value'.
259 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
260 Mark argument ALIST as ignored.
261 (pop-to-buffer): Remove unused variable `old-window'.
262
907201af
EZ
2632012-01-29 Eli Zaretskii <eliz@gnu.org>
264
265 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
266 and .lzma compressed files.
267
ea162670
CY
2682012-01-29 Chong Yidong <cyd@gnu.org>
269
5b95ee8a
CY
270 * frame.el (window-system-default-frame-alist): Doc fix.
271
ea162670
CY
272 * dynamic-setting.el (font-setting-change-default-font): Don't
273 change the default face if SET-FONT argument is non-nil (Bug#9982).
274
d6e6f4b1
SB
2752012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
276
277 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
278
0f29fa41 2792012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
280
281 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
282 breakpoints in files outside current directory (Bug#6098).
283
db174434
CY
2842012-01-29 Chong Yidong <cyd@gnu.org>
285
6b25e4e2
SE
286 * progmodes/python.el: Require ansi-color at top-level.
287
6df6ae42
JB
288 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
289 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
290 (lisp-mode-abbrev-table): Add doc.
291 (lisp-mode-variables): Don't set local-abbrev-table.
292 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
293
e70ee681
RW
2942012-01-28 Roland Winkler <winkler@gnu.org>
295
296 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
297
ace88aa2
RW
2982012-01-28 Roland Winkler <winkler@gnu.org>
299
300 * textmodes/bibtex.el (bibtex-entry-alist): New function.
301 (bibtex-set-dialect): Use it. Either set global values of
302 dialect-dependent variables or bind these variables buffer-locally
303 (Bug#10254).
304 (bibtex-mode): Call bibtex-set-dialect via
305 hack-local-variables-hook.
306 (bibtex-dialect): Update docstring. Add
307 safe-local-variable predicate.
308 (bibtex-entry-alist, bibtex-field-alist): Initialize via
309 bibtex-set-dialect.
310 (bibtex-mode-map): Define menu for each dialect.
311 (bibtex-entry): Fix docstring.
312
93376c5b
CY
3132012-01-28 Chong Yidong <cyd@gnu.org>
314
315 * eshell/esh-arg.el (eshell-quote-argument): New function.
316
317 * eshell/esh-ext.el (eshell-invoke-batch-file):
318 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
319 first arg to eshell-parse-command (Bug#10523).
320
4372494f
DA
3212012-01-28 Drew Adams <drew.adams@oracle.com>
322
323 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
324 `default-directory' is non-nil.
325
4d4ec1f8
EZ
3262012-01-28 Eli Zaretskii <eliz@gnu.org>
327
328 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
329 line that displays system-configuration-options. (Bug#9924)
330
7c188927
DA
3312012-01-28 Drew Adams <drew.adams@oracle.com>
332
333 * descr-text.el (describe-char): Show information about POS, in
334 addition to information about the character at POS. Improve and
335 update the doc string. Change "code point" to "code point in
336 charset", to avoid confusion with the character's Unicode code
337 point shown above that. (Bug#10129)
338
e0da685a
EZ
3392012-01-28 Eli Zaretskii <eliz@gnu.org>
340
341 * descr-text.el (describe-char): Show the raw character, not only
342 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
343 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
344 for the reasons.
345
70550acf
PH
3462012-01-28 Phil Hagelberg <phil@hagelb.org>
347
348 * emacs-lisp/package.el (package-install): Run
80ed5304 349 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 350
0ce8e868
CY
3512012-01-28 Chong Yidong <cyd@gnu.org>
352
cb882333
JB
353 * emacs-lisp/package.el (package-maybe-load-descriptor):
354 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
355 (package-maybe-load-descriptor): Use it.
356 (package-download-transaction): Fully load required packages
357 inside the loop, so that `require' calls work (Bug#10593).
358 (package-install): No need to call package-initialize now.
359
2e7f3bea
CY
3602012-01-28 Chong Yidong <cyd@gnu.org>
361
6e9bad14
CY
362 * simple.el (deactivate-mark): Doc fix (Bug#8614).
363
f823b8ca
CY
364 * tooltip.el (tooltip-mode): Doc fix.
365 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
366
2680c309
CY
367 * frame.el (set-cursor-color): Doc fix (Bug#352).
368
d7a9e63b
CY
369 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
370 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
371
2e7f3bea
CY
372 * cus-edit.el (custom-buffer-create-internal): Fix search button
373 action (Bug#10542).
2ae01800 374 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 375
fc4f7a23
EW
3762012-01-27 Eduard Wiebe <usenet@pusto.de>
377
378 * dired.el (dired-mark-files-regexp):
379 Include any subdirectory components. (Bug#10445)
380
7dd37071
ML
3812012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
382
383 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
384 Handle [host]:port syntax. (Bug#10533)
385
a268160b
AH
3862012-01-27 Alex Harsanyi <harsanyi@mac.com>
387
388 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
389
e43273ef
GM
3902012-01-26 Glenn Morris <rgm@gnu.org>
391
392 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
393 * term.el (term-raw-escape-map): Use Control-X-prefix.
394 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
395
1edf595d
MR
3962012-01-25 Martin Rudalics <rudalics@gmx.at>
397
398 * window.el (window-state-get, window--state-get-1): Don't deal
399 with fixed-sizeness of windows. Simplify code.
400
fa8eafef
JC
4012012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
402
6df6ae42
JB
403 * window.el (window--state-get-1, window--state-put-2):
404 Don't save and restore the mark.
fa8eafef 405
0b21c100
CY
4062012-01-25 Chong Yidong <cyd@gnu.org>
407
408 * custom.el (custom-variable-p): Doc fix.
409
5ae1a6c8
GM
4102012-01-25 Glenn Morris <rgm@gnu.org>
411
40047858
GM
412 * dired.el (dired-goto-file): Handle some of the more common
413 characters that `ls -b' escapes. (Bug#10596)
414
5ddce96c
GM
415 * progmodes/compile.el (compilation-next-error-function):
416 Respect compilation-first-column in the "*compilation*" buffer.
417 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
418
5ae1a6c8
GM
419 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
420
b559f1a9
GM
4212012-01-24 Glenn Morris <rgm@gnu.org>
422
423 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
424
6725d21a
JD
4252012-01-24 Julien Danjou <julien@danjou.info>
426
427 * color.el (color-rgb-to-hsl): Fix value computing.
428 (color-hue-to-rgb): New function.
429 (color-hsl-to-rgb): New function.
430 (color-clamp, color-saturate-hsl, color-saturate-name)
431 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
432 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
433
70df4bbe
GM
4342012-01-24 Glenn Morris <rgm@gnu.org>
435
436 * vc/vc-rcs.el (vc-rcs-create-tag):
437 * vc/vc-sccs.el (vc-sccs-create-tag):
438 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
439
802a2ae2
ML
4402012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
441
442 * eshell/esh-util.el (eshell-read-hosts-file):
443 Skip comment lines. (Bug#10549)
444
d7128bb1
ML
445 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
446
d1a5c3b4
JB
4472012-01-23 Juanma Barranquero <lekktu@gmail.com>
448
2724d9c7
JB
449 * subr.el (display-delayed-warnings): Doc fix.
450 (collapse-delayed-warnings): New function to collapse identical
451 adjacent warnings.
452 (delayed-warnings-hook): Add it.
d1a5c3b4 453
a5509865
MA
4542012-01-22 Michael Albinus <michael.albinus@gmx.de>
455
456 * net/tramp.el (tramp-action-login): Set connection property "login-as".
457
458 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
459 properties, when "login-as" is set.
460
461 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
462 (tramp-default-user-alist): Don't add "pscp".
463 (tramp-do-copy-or-rename-file-out-of-band): Use connection
464 property "login-as", if set. (Bug#10530)
465
cc6d5805
MA
4662012-01-21 Michael Albinus <michael.albinus@gmx.de>
467
468 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
469 "plink1" and "psftp". (Bug#10530)
470
4712012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
472
473 * international/mule-cmds.el (prefer-coding-system): Show a
474 warning message if the default value of file-name-coding-system
475 was not changed.
476
f0960428
JC
4772012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
478
cb882333
JB
479 * windmove.el (windmove-reference-loc):
480 Fix windmove-reference-loc miscalculation.
f0960428 481
dd6f2a63
JB
4822012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
483
484 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
485 default unit.
486
7b447e9b
GM
4872012-01-21 Glenn Morris <rgm@gnu.org>
488
117a9ea1
GM
489 * international/mule.el (auto-coding-alist): Add .tbz.
490
7b447e9b
GM
491 * files.el (local-enable-local-variables): Doc fix.
492 (inhibit-local-variables-regexps): Rename from
493 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
494 Doc fix. Add some extensions from auto-coding-alist.
495 (inhibit-local-variables-suffixes):
496 Rename from inhibit-first-line-modes-suffixes. Doc fix.
497 (inhibit-local-variables-p):
498 New function, extracted from set-auto-mode-1.
499 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
500 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
501 (hack-local-variables): Doc fix. Make the mode-only case
502 respect enable-local-variables and friends.
503 Respect inhibit-local-variables-regexps for file-locals, but
504 not for directory-locals.
505 (set-visited-file-name):
506 Take account of inhibit-local-variables-regexps.
507 Whether it applies may change as the file name is changed.
508 * jka-cmpr-hook.el (jka-compr-install):
509 * jka-compr.el (jka-compr-uninstall):
510 Update for inhibit-first-line-modes-suffixes name change.
511
dd6e3cdd
MR
5122012-01-20 Martin Rudalics <rudalics@gmx.at>
513
514 * help-macro.el (make-help-screen): Temporarily restore original
515 binding for minor-mode-map-alist (Bug#10454).
516
0d0deb38
JD
5172012-01-19 Julien Danjou <julien@danjou.info>
518
519 * color.el (color-name-to-rgb): Use the white color to find the max
520 color component value and return correctly computed values.
521 (color-name-to-rgb): Add missing float conversion for max value.
522
34a02f46
MR
5232012-01-19 Martin Rudalics <rudalics@gmx.at>
524
525 * window.el (window--state-get-1, window-state-get): Do not use
526 special state value for window-persistent-parameters. Rename
527 argument IGNORE to WRITABLE. Rewrite doc-string.
528 (window--state-put-2): Reset all window parameters to nil before
529 assigning values of persistent parameters.
530
606c44c4
AM
5312012-01-18 Alan Mackenzie <acm@muc.de>
532
533 Eliminate sluggishness and hangs in fontification of "semicolon
534 deserts".
535
cb882333
JB
536 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
537 Change value 10000 -> 3000.
606c44c4
AM
538 (c-state-safe-place): Reformulate so it doesn't stack up an
539 infinite number of wrong entries in c-state-nonlit-pos-cache.
540 (c-determine-limit-get-base, c-determine-limit): New functions to
541 determine backward search limits disregarding literals.
542 (c-find-decl-spots): Amend commenting.
543 (c-cheap-inside-bracelist-p): New function which detects "={".
544
545 * progmodes/cc-fonts.el
546 (c-make-font-lock-BO-decl-search-function): Give a limit to a
547 backward search.
548 (c-font-lock-declarations): Fix an occurrence of point being
549 undefined. Check additionally for point being in a bracelist or
550 near a macro invocation without a semicolon so as to avoid a
551 fruitless time consuming search for a declarator. Give a more
552 precise search limit for declarators using the new
553 c-determine-limit.
554
f3860cea
GM
5552012-01-18 Glenn Morris <rgm@gnu.org>
556
557 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
558 (set-auto-mode): Doc fixes.
559
1db03b16
GM
5602012-01-17 Glenn Morris <rgm@gnu.org>
561
0e6038be
GM
562 * isearch.el (search-nonincremental-instead): Fix doc typo.
563
1db03b16
GM
564 * dired.el (dired-insert-directory): Handle newlines in directory name.
565 (dired-build-subdir-alist): Unescape newlines in directory name.
566
4cb0aa75
MA
5672012-01-17 Michael Albinus <michael.albinus@gmx.de>
568
569 * net/tramp.el (tramp-local-end-of-line): New defcustom.
570 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
571 (tramp-action-terminal): Use it. (Bug#10530)
572
1d00653d
SM
5732012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
574
575 * minibuffer.el (completion--replace): Strip properties (bug#10062).
576
6a6ee00d
MR
5772012-01-16 Martin Rudalics <rudalics@gmx.at>
578
579 * window.el (window-state-ignored-parameters): Remove variable.
580 (window--state-get-1): Rename argument MARKERS to IGNORE.
581 Handle persistent window parameters. Make copy of clone-of
582 parameter only if requested. (Bug#10348)
583 (window--state-put-2): Install a window parameter only if it has
584 a non-nil value or an existing parameter shall be overwritten.
585
97912def
MA
5862012-01-15 Michael Albinus <michael.albinus@gmx.de>
587
588 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
589
688070a5
EZ
5902012-01-14 Eli Zaretskii <eliz@gnu.org>
591
592 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
593 don't pass the (nil) value of `upnode' to string-match.
594
301afadc
CY
5952012-01-14 Chong Yidong <cyd@gnu.org>
596
597 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 598 Fix values recognized by the cursorBlink resource.
301afadc 599
9e5788aa
PE
6002012-01-14 Paul Eggert <eggert@cs.ucla.edu>
601
602 * epg.el (epg--make-temp-file): Avoid permission race condition
603 when running on old Emacs versions (bug#10403).
604
3cdb7f5a
GM
6052012-01-14 Glenn Morris <rgm@gnu.org>
606
607 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
608
8c82b1b4
AM
6092012-01-13 Alan Mackenzie <acm@muc.de>
610
611 Fix filling for when filladapt mode is enabled.
612
613 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
614 c-mask-paragraph, pass in `fill-paragraph' rather than
615 `fill-region-as-paragraph'. (This is a reversion of a previous
616 change.)
617 * progmodes/cc-mode.el (c-basic-common-init): Make
618 fill-paragraph-handle-comment buffer local and set it to nil.
619
e517eda4
GM
6202012-01-13 Glenn Morris <rgm@gnu.org>
621
1498536e
GM
622 * dired.el (dired-switches-escape-p): New function.
623 (dired-insert-directory): Use dired-switches-escape-p.
624 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
625
e517eda4
GM
626 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
627
328f984d
GM
6282012-01-12 Glenn Morris <rgm@gnu.org>
629
630 * mail/sendmail.el (mail-mode): Update paragraph-separate for
631 changes in adaptive-fill-regexp. (Bug#10276)
632
2cc769a8
AM
6332012-01-11 Alan Mackenzie <acm@muc.de>
634
635 Fix Emacs bug #10463 - put `widen's around the critical spots.
636
1d00653d 637 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
638 widen around each invocation of c-state-pp-to-literal. Remove an
639 unused let variable.
640
e52c37fa
GM
6412012-01-11 Glenn Morris <rgm@gnu.org>
642
643 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 644 Doc fix.
e52c37fa 645
96f8741e
CY
6462012-01-10 Chong Yidong <cyd@gnu.org>
647
1d00653d
SM
648 * net/network-stream.el (network-stream-open-starttls):
649 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
650 response to the capability command.
651
b09a806e
GM
6522012-01-10 Glenn Morris <rgm@gnu.org>
653
654 * mail/unrmail.el (unrmail): Tweak previous change.
655
7655cb66
CY
6562012-01-09 Chong Yidong <cyd@gnu.org>
657
658 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
659
9d5a8f0b
AM
6602012-01-08 Alan Mackenzie <acm@muc.de>
661
662 Optimise font locking in long enum definitions.
663
664 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
665 arm to a cond form to handle enums.
666 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
667 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
668
9a0115ab 6692012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
670
671 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 672 (Bug#10401)
6bb72cbd 673
f186bb95
LMI
6742012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
675
29232a68
LMI
676 * faces.el (set-face-attribute): Clarify the meaning of the nil
677 frame (bug#10294).
678
4e5d086d
LMI
679 * subr.el (with-selected-frame): Mention that the selected frame
680 is restored (bug#9980).
681
8e66aebe
LMI
682 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
683 (bug#9759).
684
cd394be1 685 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
686 (password-read): Don't autoload unused function.
687
adf4e762
JB
6882012-01-07 Juanma Barranquero <lekktu@gmail.com>
689
690 * progmodes/which-func.el (which-func-mode): Turn into a
691 non-interactive function and mark as obsolete (bug#10428).
692
89bd9ccd
CY
6932012-01-06 Chong Yidong <cyd@gnu.org>
694
695 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
696 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
697 functions, along with 1 and -1.
698
4afee9d5
EZ
6992012-01-06 Eli Zaretskii <eliz@gnu.org>
700
701 * time.el (display-time-load-average)
702 (display-time-default-load-average): Doc fixes. See the thread
703 starting at
704 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
705 for the details.
706
536aea70
GM
7072012-01-06 Glenn Morris <rgm@gnu.org>
708
665ae865
GM
709 * mail/unrmail.el (unrmail): Give an explicit error if the input file
710 has no messages. (Bug#10377)
711
c869783d
GM
712 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
713 than Info-edit. (Bug#10385)
714
2bb4227e
GM
715 * time.el (display-time-load-average, display-time-next-load-average):
716 Doc fixes.
717
7d5944b9
GM
718 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
719 local setting of buffer-read-only to the input buffer. (Bug#10419)
720
536aea70
GM
721 * calendar/calendar.el (calendar-mode):
722 Locally set scroll-margin to 0. (Bug#10379)
723
7dccca16
UM
7242012-01-06 Ulrich Mueller <ulm@gentoo.org>
725
726 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
727
afbb7930
GM
7282012-01-05 Glenn Morris <rgm@gnu.org>
729
730 * eshell/em-unix.el (diff-no-select): Autoload it.
731 (eshell/diff): Use diff-no-select. (Bug#10420)
732
04482335
CY
7332012-01-05 Chong Yidong <cyd@gnu.org>
734
7baca3bc
CY
735 * shell.el (shell-dynamic-complete-functions): Revert last change.
736 (shell-command-completion-function): New function.
737 (shell-completion-vars): Use it to implement
738 shell-completion-execonly (Bug#10417).
739
04482335
CY
740 * custom.el (enable-theme): Don't set custom-safe-themes.
741
1d00653d
SM
742 * cus-theme.el (custom-theme-merge-theme):
743 Ignore custom-enabled-themes and custom-safe-themes.
04482335 744
bb5aa5d6
MM
7452012-01-05 Michael R. Mauger <mmaug@yahoo.com>
746
747 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
748 first prompt in `sql-interacive-mode'.
749 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 750 keywords.
6df6ae42 751 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
752 (sql-product-interactive): Bug fix: Set `sql-buffer' in
753 context of original buffer. Invoke `sql-login-hook'.
754
a7183d7c
EZ
7552012-01-04 Eli Zaretskii <eliz@gnu.org>
756
757 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
758 letters in cite-prefix.
759
a1eacd1e
LMI
7602012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
761
762 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
763
787cdb34
CY
7642012-01-03 Chong Yidong <cyd@gnu.org>
765
1d00653d
SM
766 * shell.el (shell-dynamic-complete-functions):
767 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
768 comint-filename-completion first (Bug#10417).
769
30710442
RS
7702012-01-02 Richard Stallman <rms@gnu.org>
771
772 * battery.el (battery-status-function):
773 Detect when to use battery-yeeloong-sysfs.
774 (battery-echo-area-format): Add string for Yeeloong.
775 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
776 (battery-yeeloong-sysfs): New function.
777
f75bfc33
CY
7782012-01-02 Chong Yidong <cyd@gnu.org>
779
780 * dirtrack.el (dirtrack-list): Eliminate unused third element.
781 (dirtrack): Merge code for handling relative filenames in prompt
782 from shell-dir-cookie-watcher.
783 (dirtrack-debug-message): New arg to avoid excess format calls.
784
785 * shell.el (shell-dir-cookie-re): Variable deleted.
786 (shell-dir-cookie-watcher): Function deleted.
787 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
788 with dirtrack-mode.
789
651e947e
EZ
7902012-01-01 Eli Zaretskii <eliz@gnu.org>
791
1d00653d
SM
792 * term/w32-win.el (dynamic-library-alist) <gnutls>:
793 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
794 libgnutls-26.dll.
795
94d4c7dc
AS
7962011-12-31 Andreas Schwab <schwab@linux-m68k.org>
797
798 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
799
8d43f3cd
EZ
8002011-12-31 Eli Zaretskii <eliz@gnu.org>
801
802 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
803 headers of non-MIME messages, when rmail-enable-mime is non-nil.
804
98c8795a
MA
8052011-12-29 Michael Albinus <michael.albinus@gmx.de>
806
807 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
808 also for alternative shells.
809 (tramp-open-connection-setup-interactive-shell): Check, whether
810 the shell is a busybox.
811 (tramp-send-command): Don't suppress multiple prompts for
812 busyboxes, it hurts.
813
51281b32
CY
8142011-12-28 Chong Yidong <cyd@gnu.org>
815
816 * progmodes/gdb-mi.el (gdb-get-source-file-list)
817 (gdb-get-source-file): Move mode line update to
818 gdb-get-source-file (Bug#10087).
819
2170cb53
CY
8202011-12-25 Chong Yidong <cyd@gnu.org>
821
822 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
823 gud-gdb-marker-filter without taking it as an argument.
824 (gud-gdb-run-command-fetch-lines): Caller changed.
825 (gud-gdb-completion-function): New variable.
826 (gud-gdb-completion-at-point): Use it.
827 (gud-gdb-completions-1): Split from gud-gdb-completions.
828
829 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
830 function as separate arguments.
831 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
832 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
833 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
834 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
835 (gdb-stopped, def-gdb-auto-update-trigger)
836 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
837 (gdb-get-changed-registers, gdb-get-main-selected-frame):
838 Callers changed.
2170cb53
CY
839 (gud-gdbmi-completions): New function.
840 (gdb): Use it for generating the completion table.
841
be8b11bb
AM
8422011-12-24 Alan Mackenzie <acm@muc.de>
843
844 Introduce a mechanism to widen the region used in context font
1d00653d 845 locking. Use this to protect declarations from losing their contexts.
be8b11bb 846
1d00653d
SM
847 * progmodes/cc-langs.el (c-before-font-lock-functions):
848 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 849 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
850 functions to be run just before context (etc.) font locking.
851
852 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 853 New, functionality extracted from
be8b11bb 854 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 855 (c-in-after-change-fontification): New variable.
be8b11bb
AM
856 (c-after-change): Set c-in-after-change-fontification.
857 (c-set-fl-decl-start): Rejig its interface, so it can be called
858 from both after-change and context fontifying.
b81d40f0
JB
859 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
860 New functions.
861 (c-standard-font-lock-fontify-region-function): New variable.
862 (c-font-lock-fontify-region): New function.
be8b11bb 863
341cf6ac
JL
8642011-12-24 Juri Linkov <juri@jurta.org>
865
866 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
867 (Bug#10348)
868
bffcee0a
MA
8692011-12-23 Michael Albinus <michael.albinus@gmx.de>
870
871 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
872 existence of source file. (Bug#10325)
873
cb5e207c
AM
8742011-12-23 Alan Mackenzie <acm@muc.de>
875
876 Fix unstable fontification inside templates.
877
b81d40f0
JB
878 * progmodes/cc-langs.el (c-before-font-lock-functions):
879 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
880 additionally has c-set-fl-decl-start. The other languages (apart
881 from AWK) have that as a single entry.
882
b81d40f0
JB
883 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
884 The functionality for "local" declarations has been extracted to
cb5e207c
AM
885 c-set-fl-decl-start.
886
b81d40f0
JB
887 * progmodes/cc-mode.el (c-common-init, c-after-change):
888 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
889 (c-set-fl-decl-start): New function, extracted from
890 c-font-lock-enclosing-decls and enhanced.
891
60ff536c
JB
8922011-12-23 Juanma Barranquero <lekktu@gmail.com>
893
894 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
895
1c4757d6
JL
8962011-12-22 Juri Linkov <juri@jurta.org>
897
898 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
899
d031f2c7
CY
9002011-12-22 Chong Yidong <cyd@gnu.org>
901
902 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
903
bace743a
DA
9042011-12-21 Drew Adams <drew.adams@oracle.com>
905
906 * files.el (file-remote-p): Fix docstring. (Bug#10319)
907
728a1f2b
JC
9082011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
909
910 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
911
0d373f73
TZ
9122011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
913
fec0aaa4
TZ
914 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
915 highlighting and support. Fix up comments for capitalization.
916 (cfengine-mode-debug): New var.
917 (cfengine3-mode): Change the modeline indicator to "CFE3".
918 (cfengine3-font-lock-keywords): Improve defun highlighting.
919 (cfengine2-actions): Rename from `cfengine-actions'.
920 (cfengine2-font-lock-keywords): Rename from
921 `cfengine-font-lock-keywords'.
922 (cfengine2-imenu-expression): Rename from
923 `cfengine-imenu-expression'.
924 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
925 (cfengine2-beginning-of-defun): Rename from
926 `cfengine-beginning-of-defun'.
927 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
928 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
929 (cfengine2-mode): Rename from `cfengine-mode'. Change the
930 modeline indicator to "CFE2".
931 (cfengine-mode): Defalias to `cfengine-auto-mode'.
932 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 933
bc86f573
CY
9342011-12-21 Chong Yidong <cyd@gnu.org>
935
936 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
937 filename argument.
938
d45ba96b
MR
9392011-12-20 Martin Rudalics <rudalics@gmx.at>
940
941 * window.el (window-normalize-buffer-to-display): Remove.
942 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
943
a6198c90
CY
9442011-12-19 Chong Yidong <cyd@gnu.org>
945
946 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
947 Don't signal an error in a predicate function; return non-nil.
948 (vc-dir-mark-file): Move the error here.
949 (vc-dir-mark-unmark): If acting on the region, keep going if one
950 of the entries cannot be marked/unmarked.
951 (vc-dir-mark-all-files): If current entry is a directory, mark
952 only child files, as documented.
953
34c5fb55
VB
9542011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
955
956 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
957 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
958 addition.
959
c803b2b7
JD
9602011-12-18 Jan Djärv <jan.h.d@swipnet.se>
961
962 * term/ns-win.el (ns-get-selection-internal)
963 (ns-store-selection-internal): Declare.
1154d12e
JB
964 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
965 Declare as obsolete.
966 (ns-get-pasteboard, ns-paste-secondary):
967 Use ns-get-selection-internal.
968 (ns-set-pasteboard, ns-copy-including-secondary):
969 Use ns-store-selection-internal.
c803b2b7 970
9cff91f8 9712011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
972
973 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 974 (vc-deduce-fileset): Doc fix.
99a289d9 975
f16c898a
AS
9762011-12-16 Andreas Schwab <schwab@linux-m68k.org>
977
978 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
979
763237c4
SS
9802011-12-13 Sam Steingold <sds@gnu.org>
981
982 * man.el (Man-getpage-in-background): When running under a
983 window-system, ignore $MANWIDTH and $COLUMNS.
984
5fc1c122
KH
9852011-12-15 Kenichi Handa <handa@m17n.org>
986
987 * language/ethio-util.el: Change coding tag to utf-8-emacs.
988 (setup-ethiopic-environment-internal): Comment out key-binding for
989 ethio-toggle-punctuation.
990
13d49cbb
AM
9912011-12-13 Alan Mackenzie <acm@muc.de>
992
898169a2
AM
993 Add the switch statement to AWK Mode.
994
995 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
996 "default" to the keywords regexp.
997
998 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
999 expression as the rest.
1d00653d
SM
1000 (c-nonlabel-token-key): Allow string literals for AWK.
1001 Refactor for the other modes.
898169a2 1002
13d49cbb 1003 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1004 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1005 routines. Limit backward searching in c-font-lock-enclosing.decl.
1006
1007 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1008 pp-state and literal type in addition to the limits.
1d00653d 1009 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1010 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1011 (c-slow-in-literal, c-fast-in-literal): Remove.
1012 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1013
1014 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1015 being in a literal. Add a limit for backward searching.
1016
1017 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1018 c-slow-in-literal.
1019
15e0efc7
SM
10202011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1023
454592a6
MR
10242011-12-13 Martin Rudalics <rudalics@gmx.at>
1025
1026 * window.el (delete-other-windows): Use correct frame in call to
1027 window-with-parameter.
1028
87393f26
DP
10292011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1030
1031 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1032 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1033 (makefile-gmake-statements, makefile-makepp-statements):
1034 Use it and add new makepp keywords.
1035 (makefile-makepp-font-lock-keywords): Add new patterns.
1036 (makefile-match-function-end): Match new [...] and [[...]].
1037
11636b22
JB
10382011-12-11 Juanma Barranquero <lekktu@gmail.com>
1039
1040 * ses.el (ses-call-printer-return, ses-cell-property-get)
1041 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1042 (ses-create-cell-variable, ses-reset-header-string)
1043 (ses-cell-set-formula, ses-repair-cell-reference-all)
1044 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1045 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1046 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1047 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1048 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1049 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1050 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1051 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1052 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1053 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1054 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1055 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1056
cf018193
VB
10572011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1058
1059 * ses.el: The overall change is to add cell renaming, that is
1060 setting fancy names for cell symbols other than name matching
1061 "\\`[A-Z]+[0-9]+\\'" regexp .
1062 (ses-create-cell-variable): New defun.
1063 (ses-relocate-formula): Relocate formulas only for cells the
1064 symbols of which are not renamed, i.e. symbols whose names do not
1065 match regexp "\\`[A-Z]+[0-9]+\\'".
1066 (ses-relocate-all): Relocate values only for cells the symbols of
1067 which are not renamed.
1068 (ses-load): Create cells variables as the (ses-cell ...) are read,
1069 in order to check row col consistency with cell symbol name only
1070 for cells that are not renamed.
1071 (ses-replace-name-in-formula): New defun.
1072 (ses-rename-cell): New defun.
1073
ee957461
CY
10742011-12-11 Chong Yidong <cyd@gnu.org>
1075
1076 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1077 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1078
9a9e9ef0
MR
10792011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1080
1081 * window.el (other-window): Fix docstring.
1082
92a8eba5
EZ
10832011-12-10 Eli Zaretskii <eliz@gnu.org>
1084
1085 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1086 `from' or `to' address before taking its substring.
1087 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1088 encoded name is chopped in the middle of the encoded string, and
1089 thus displayed encoded.
1090
e152e577
JB
10912011-12-10 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1094
e5d84bfe
EZ
10952011-12-10 Eli Zaretskii <eliz@gnu.org>
1096
1097 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1098 to use texinfo-update-node and commands that call it if the
1099 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1100 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1101 (texinfo-all-menus-update, texinfo-master-menu)
1102 (texinfo-update-node, texinfo-every-node-update)
1103 (texinfo-multiple-files-update): Doc fix. Warn against updating
1104 all the @node lines.
1105 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1106 argument is numeric. Explain better in the doc string what the
1107 function really does.
1108 (texinfo-insert-master-menu-list): Improve the error message
1109 displayed if there's no menu in the Top node.
1110 (Bug#2975) See also this thread:
e5d84bfe
EZ
1111 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1112
1d84e9bb
MG
11132011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1114
1115 * speedbar.el (speedbar-supported-extension-expressions):
1116 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1117
382c953b
JB
11182011-12-09 Juanma Barranquero <lekktu@gmail.com>
1119
1120 * printing.el (pr-mode-alist):
1121 * simple.el (filter-buffer-substring-functions)
1122 (completion-list-insert-choice-function):
1123 * window.el (window-with-parameter, window-atom-root)
1124 (window-sides-slots, window-size-fixed, window-min-delta)
1125 (window-max-delta, window--resize-mini-window)
1126 (window--resize-child-windows-normal, window-tree)
1127 (delete-other-windows, quit-window, split-window)
1128 (display-buffer-record-window, special-display-buffer-names)
1129 (special-display-regexps, special-display-popup-frame)
1130 (same-window-p, split-window-sensibly)
1131 (display-buffer-overriding-action, display-buffer-alist)
1132 (display-buffer-base-action, display-buffer, switch-to-buffer)
1133 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1134 (fit-window-to-buffer, recenter-positions)
1135 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1136 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1137 and remove unneeded backslashes in docstrings.
1138
39c9faef
SM
11392011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1140
98449af8
SM
1141 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1142
39c9faef
SM
1143 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1144 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1145 end in ".mk".
1146 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1147 when reading the makefile (bug#10116).
1148
86ed9fdc
SM
11492011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1152 (bug#10116).
1153
5580f89d
GM
11542011-12-06 Glenn Morris <rgm@gnu.org>
1155
1156 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1157
28d3917c
CY
11582011-12-06 Chong Yidong <cyd@gnu.org>
1159
1160 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1161
a98edce9
JB
11622011-12-06 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * textmodes/table.el (table-shorten-cell): Fix typo.
1165
e65adfac
CG
11662011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1167
1168 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1169
71cc0b74
EZ
11702011-12-05 Eli Zaretskii <eliz@gnu.org>
1171
1172 * descr-text.el (describe-char): Fix display of strong
1173 right-to-left characters and directional embeddings and overrides.
1174
1175 * simple.el (what-cursor-position): Fix display of codepoints of
1176 strong right-to-left characters.
1177
315bc30d
CY
11782011-12-05 Chong Yidong <cyd@gnu.org>
1179
1180 * faces.el (read-color): Doc fix.
1181
58a70b94
GM
11822011-12-05 Glenn Morris <rgm@gnu.org>
1183
1184 * align.el (align--set-marker): Add doc-string.
1185 Don't try to move something that is not a marker. (Bug#10216)
1186
5158face
GM
11872011-12-04 Glenn Morris <rgm@gnu.org>
1188
1189 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1190 overly zealous deletion of trailing whitespace.
1191
520fca41
JB
11922011-12-04 Juanma Barranquero <lekktu@gmail.com>
1193
1194 * server.el (server-delete-client): On Windows, do not try to delete
1195 the only terminal.
1196 (server-process-filter): On Windows, treat requests for a tty frame as
1197 if they were for a GUI frame if the running server is in GUI mode.
1198
5e605a2e
GM
11992011-12-03 Glenn Morris <rgm@gnu.org>
1200
1201 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1202
5c3fe83f
SM
12032011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1204
6f5e57e7
SM
1205 * electric.el: Streamline electric-indent's hook.
1206 (electric-indent-chars): Revert to simple list.
1207 (electric-indent-functions): New var.
1208 (electric-indent-post-self-insert-function): Use it.
1209
5c3fe83f
SM
1210 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1211 there's no inferior buffer (bug#10196).
1212 (prolog-consult-compile): Don't use toggle-read-only.
1213
6bdac736
MA
12142011-12-02 Michael Albinus <michael.albinus@gmx.de>
1215
1216 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1217 interrupt. (Bug#10187)
1218
6131ba7f
SM
12192011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1220
99c79fee
SM
1221 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1222 (bug#9160).
1223
6131ba7f
SM
1224 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1225 (bug#10191).
1226
cb0a02ea
JL
12272011-12-02 Juri Linkov <juri@jurta.org>
1228
1229 * info.el (Info-search): Display "end of manual" when Isearch
1230 reaches the end of single-file Info manual. (Bug#9918)
1231
66e0570c
EZ
12322011-12-02 Eli Zaretskii <eliz@gnu.org>
1233
1234 * isearch.el (isearch-message-prefix): Run the input method part
1235 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1236
02b16839
JL
12372011-12-02 Juri Linkov <juri@jurta.org>
1238
1239 * isearch.el (isearch-occur): Use `word-search-regexp' for
1240 `isearch-word'.
1241 (isearch-search-and-update): Add condition for `isearch-word' and
1242 call `word-search-regexp'. (Bug#10145)
1243
0b950688
GM
12442011-12-01 Glenn Morris <rgm@gnu.org>
1245
1246 * eshell/em-hist.el (eshell-hist-initialize):
1247 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1248 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1249
9505c3c7
SM
12502011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1253
1bbe96b2 12542011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1255
a1beca85
SM
1256 * progmodes/verilog-mode.el (verilog-pretty-expr):
1257 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1258 verilog, such as += *= and the like.
1259 (verilog-assignment-operator-re): Regular expression to find the
1260 assigment operator in a verilog assignment.
1261 (verilog-assignment-operation-re): Regular expression to find an
1262 assignment statement for pretty-expr.
1263 (verilog-in-attribute-p): Query returns true if point is in an
1264 attribute context; used to skip these for expression line up from
1265 pretty-expr.
1266 (verilog-in-parameter-p): Query returns true if point is in an
1267 parameter definition context; used to skip these for expression
1268 line up from pretty-expr.
1269 (verilog-in-parenthesis-p): Query returns true if point is in a
1270 parenthetical expression, specifically ( ) but not [ ] or { };
1271 used by pretty-expr.
1272 (verilog-just-one-space): If there is no space, don't add one.
1273 (verilog-get-lineup-indent-2): Specifically skip just attribute
1274 contexts for expression lineup, rather than skipping all
1275 parenthetical expressions.
1276 (verilog-calculate-indent): Fix comment, and fix indent.
1277 (verilog-do-indent): Indent declarations in lists (suggested by
1278 Joachim Lechner).
1279 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1280 skeleton items.
1281 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1282 by Alain Mellan).
1283
1bbe96b2 12842011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1285
1286 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1287 parameters with embedded comments. Reported by Ray Stevens.
1288 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1289 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1290 Reported by Tim Holt.
1291 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1292 instantiated by upper module causing wrong expansion until AUTOed a
1293 second time. Reported by K C Buckenmaier.
1294 (verilog-diff-auto): Fix showing .* as a difference when
1295 `verilog-auto-star-save' off. Reported by Dan Dever.
1296 (verilog-auto-reset, verilog-read-always-signals)
1297 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1298 temporary signals in reset list if
1299 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1300 style to each signal's assignment type, bug381.
1301 Reported by Thomas Esposito.
6288f0ca
WS
1302 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1303 (verilog-uvm-statement-re): Support UVM indentation and
1304 highlighting, with old OVM keywords only.
a1beca85 1305 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1306 Support AUTOTIEOFF creating non-wire data types.
1307 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1308 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1309 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1310 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1311 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1312 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1313 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1314 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1315 non-numeric vector width. Reported by Alex Reed.
1316 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1317 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1318 (verilog-auto-delete-trailing-whitespace):
1319 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1320 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1321 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1322 Fix verilog-scan-cache corruption when running user AUTO expansion
1323 hooks that call indentation routines.
1324 (verilog-simplify-range-expression): Fix typo ignoring lower case
1325 identifiers.
1326 (verilog-delete-auto): Fix delete-autos to also remove user created
1327 automatics, as long as they start with AUTO.
1328 (verilog-batch-diff-auto, verilog-diff-auto)
1329 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1330 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1331 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1332 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1333 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1334 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1335 is disabled and its cache will get corrupt, causing AUTOS not to
1336 expand. Instead use only -quick functions.
1337 (verilog-scan-region): Fix scanning over escaped quotes.
1338 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1339 (verilog-re-search-backward-quick)
1340 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1341 related functions now ignore strings, to fix misparsing of strings
1342 with magic comments embedded in them.
a1beca85
SM
1343 (verilog-read-auto-template):
1344 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1345 Reported by Brad Dobbie.
1346 (verilog-read-auto-template):
1347 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1348 Reported by Brad Dobbie.
6288f0ca
WS
1349 (verilog-auto-inst, verilog-auto-inst-param)
1350 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1351 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1352 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1353 debugging templates without merge conflicts, bug357.
1354 Reported by Brad Dobbie.
1355 (verilog-read-auto-template):
1356 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1357 Reported by Brad Dobbie.
1358 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1359 abbrevs so user won't be asked to save.
1360 (verilog-read-auto-lisp-present): Fix to start at beginning of
1361 buffer in case called outside of verilog-auto.
1362 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1363 to "X-2". Reported by Matthew Myers.
1364 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1365 all inputs from module templates. Reported by Leith Johnson.
1366 (verilog-module-inside-filename-p): Fix locating programs as with
1367 modules.
1368 (verilog-auto-inst-port): Fix vl-width expressions when using
1369 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1370 (verilog-decls-get-regs, verilog-decls-get-signals,
1371 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1372 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1373 verilog-read-decls): Combine reg and wire structures into one var
1374 structure to represent SystemVerilog concepts.
1375 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1376 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1377 (verilog-auto-wire-type, verilog-insert-definition):
1378 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1379 SystemVerilog "logic" keyword instead of "wire"/"reg".
1380 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1381 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1382 ifdef or generate if so there's not a driver conflict).
1383 Reported by Matthew Myers.
1384 (verilog-auto-declare-nettype, verilog-insert-definition):
1385 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1386 `default_nettype none. Reported by Julian Gorfajn.
1387 (verilog-read-always-signals-recurse, verilog-read-decls)
1388 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1389 malformed end statement, bug325. Reported by Joshua Wise and
1390 Andrew Drake.
1391 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1392 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1393 when expanding .* in interfaces, bug320.
1394 Reported by Pierre-David Pfister.
6288f0ca 1395 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1396 name and open parenthesis, bug317.
1397 Reported by Pierre-David Pfister.
6288f0ca
WS
1398 (verilog-simplify-range-expression): Fix simplification of
1399 multiplications inside AUTOWIRE connections, bug303.
1400 (verilog-auto-inst-port): Support parameter expansion in
1401 multidimensional arrays.
1402 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1403 after "assert property". Reported by Julian Gorfajn.
1404 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1405 with multiplication, bug303.
1406 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1407 Reported by Jan Frode Lonnum.
1408
1bbe96b2
GM
14092011-11-30 Juanma Barranquero <lekktu@gmail.com>
1410
1411 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1412 (hfy-shell-file-name, hfy-shell):
1413 * international/fontset.el (x-decompose-font-name): Fix typos.
1414
14152011-11-29 Ken Brown <kbrown@cornell.edu>
1416
1417 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1418 (gdb-version): Remove defvar.
1419 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1420 (gdb-gud-context-command, gdb-non-stop-handler)
1421 (gdb-current-context-command, gdb-stopped): Use it.
1422 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1423 (gdb-non-stop-handler): Don't enable pretty-printing here.
1424 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1425 non-stop mode. Use the following.
1426 (gdb-check-target-async): New defun.
1427 (gud-watch, gdb-stopped): Fix whitespace.
1428 (gdb-get-source-file): Don't try to display the source file if
1429 `gdb-main-file' is nil.
1430
14312011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * align.el: Try to generate fewer markers (bug#10047).
1434 (align--set-marker): New macro.
1435 (align-region): Use it.
1436
c935221f
SM
14372011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1440
e70b5064
CY
14412011-11-29 Chong Yidong <cyd@gnu.org>
1442
1443 * indent.el (indent-for-tab-command, indent-according-to-mode):
1444 Doc fix.
1445 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1446
f3af92b7
MA
14472011-11-29 Michael Albinus <michael.albinus@gmx.de>
1448
1449 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1450 aware of remote file names. (Bug#10124)
1451
ed472be9
CY
14522011-11-29 Chong Yidong <cyd@gnu.org>
1453
1454 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1455
24510c22
SM
14562011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * files.el (find-file): Don't use force-same-window (bug#10144).
1459 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1460 use pop-to-buffer if the selected window can't be used.
1461 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1462
c60c3703
EZ
14632011-11-28 Eli Zaretskii <eliz@gnu.org>
1464
1465 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1466 special-mode-map.
1467
e95def75
CY
14682011-11-28 Chong Yidong <cyd@gnu.org>
1469
1470 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1471
c3f1c606
NR
14722011-11-27 Nick Roberts <nickrob@snap.net.nz>
1473
1474 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1475 gdb-get-source-file-list on gdb-create-source-file-list.
1476
00db469c
EZ
14772011-11-26 Eli Zaretskii <eliz@gnu.org>
1478
1479 * whitespace.el (whitespace-newline): Use a different foreground
1480 color for 16-color light-background displays.
1481
4ad3bc2a
CY
14822011-11-24 Chong Yidong <cyd@gnu.org>
1483
1484 * window.el (display-buffer--special-action): Doc fix.
1485
e9fce1ac
JB
14862011-11-25 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1489 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1490 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1491 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1492 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1493 (avl-tree-stack-first):
1494 * emacs-lisp/cconv.el (cconv--analyse-use):
1495 * net/gnutls.el (gnutls-negotiate): Fix typos.
1496
cb825e5d
GM
14972011-11-24 Glenn Morris <rgm@gnu.org>
1498
3adbe224
GM
1499 * lpr.el (lpr-windows-system, lpr-lp-system):
1500 * mail/binhex.el (binhex-begin-line):
1501 * progmodes/grep.el (grep-history, grep-find-history):
1502 * textmodes/flyspell.el:
1503 * vc/pcvs-defs.el (cvs-global-menu):
1504 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1505 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1506 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1507
321decc8
GM
1508 * net/tls.el: Fix case of "GnuTLS".
1509
420b63ad
GM
1510 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1511
cb825e5d
GM
1512 * version.el (emacs-build-system): Give it a doc-string.
1513
a0649f08
JL
15142011-11-24 Juri Linkov <juri@jurta.org>
1515
1516 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1517
c0bc0fd4
GM
15182011-11-24 Glenn Morris <rgm@gnu.org>
1519
1520 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1521 if called on a non-mime message just toggle the headers. (Bug#8006)
1522
20db1522
JB
15232011-11-24 Juanma Barranquero <lekktu@gmail.com>
1524
1525 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1526 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1527 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1528 (allout-rebullet-heading, allout-open-sibtopic)
1529 (allout-toggle-current-subtree-encryption)
1530 (allout-toggle-subtree-encryption, allout-encrypt-string)
1531 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1532 (allout-distinctive-bullets-string, allout-auto-activation):
1533 * window.el (window-normalize-buffer-to-display):
1534 * progmodes/verilog-mode.el (verilog-batch-indent):
1535 * textmodes/bibtex.el (bibtex-field-braces-opt)
1536 (bibtex-field-strings-opt):
1537 * vc/cvs-status.el (cvs-tree-merge):
1538 Fix typos.
1539
7262a87c
MA
15402011-11-23 Michael Albinus <michael.albinus@gmx.de>
1541
1542 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1543 `non-essential' to t, in order to avoid remote connections.
1544
283430a1
EZ
15452011-11-23 Eli Zaretskii <eliz@gnu.org>
1546
a1beca85
SM
1547 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1548 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1549 case-insensitively.
1550
d2992a38
ML
15512011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1552
1553 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1554
50419064
GM
15552011-11-23 Glenn Morris <rgm@gnu.org>
1556
da94eca1
GM
1557 * paths.el (rmail-file-name): Reformat the doc-string so that it
1558 is picked up.
1559
9aac4de2
GM
1560 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1561 (rmail-auto-file): Ignore case in the "special" field names,
1562 as mail-fetch-field does for all others.
1563
8038d2d2
GM
1564 * mail/rmail.el (rmail-forward):
1565 * mail/rmailkwd.el (rmail-set-label):
1566 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1567 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1568
f3fe222a
GM
1569 * mail/rmail.el (rmail-current-message): Doc fix.
1570
50419064
GM
1571 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1572
28109f49
SM
15732011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1576
394c65f1
GM
15772011-11-22 Glenn Morris <rgm@gnu.org>
1578
1579 * mail/rmailmm.el (test-rmail-mime-handler)
1580 (test-rmail-mime-bulk-handler)
1581 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1582
f2a0aa3a
JL
15832011-11-21 Juri Linkov <juri@jurta.org>
1584
1154d12e
JB
1585 * calc/calc.el (calc-read-key-sequence):
1586 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1587
9c34a344
LMI
15882011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1589
1590 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1591 Tell the caller that the next line needs recomputation, even
1592 though it doesn't start a sexp (bug#10094).
1593
f04a3be9
SM
15942011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1597
7978747f
SM
15982011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1599
f04a3be9
SM
1600 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1601 Use force-same-window.
7978747f 1602
fe7a3057
JB
16032011-11-20 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * descr-text.el (describe-char-unicode-data):
1606 * json.el (json-string-escape):
1607 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1608 (Footnote-unicode, Footnote-style-p):
1609 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1610
24901d61
CY
16112011-11-20 Chong Yidong <cyd@gnu.org>
1612
1613 * window.el (replace-buffer-in-windows): Restore interactive spec.
1614
bac7ff22
SM
16152011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1616
24f3d7b9
SM
1617 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1618
bac7ff22
SM
1619 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1620 (byte-compile-global-not-obsolete-vars): New var.
1621 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1622 Use it.
1623 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1624
cd1181db
JB
16252011-11-20 Juanma Barranquero <lekktu@gmail.com>
1626
1627 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1628 * progmodes/pascal.el (electric-pascal-equal):
1629 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1630 * xml.el (xml-substitute-special): Fix typos.
1631
7fb18e9e
GM
16322011-11-20 Glenn Morris <rgm@gnu.org>
1633
1634 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1635 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1636 Doc fixes.
1637 (rmail-decode-mime-charset): Mark as obsolete.
1638
1639 * mail/rmailsum.el (rmail-message-regexp-p-1):
1640 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1641 Before using mime functions, check they are set. (Bug#10077)
1642
d5a6b3ba
JL
16432011-11-19 Juri Linkov <juri@jurta.org>
1644
1645 * info.el (Info-finder-find-node): Use `package--builtins' instead
1646 of `package-alist'. Use node names formed by the pattern "Keyword "
1647 and the keyword name.
1648
e981b61f
AS
16492011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1650
1d00653d 1651 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1652
3ffbc301
JL
16532011-11-19 Juri Linkov <juri@jurta.org>
1654
1655 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1656 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1657 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1658 `old-history', `old-history-forward'. Add let-binding
1659 `window-selected'. Remove calls to `kill-buffer',
1660 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1661 before calling `Info-find-node', so `Info-find-node-2' will reread
1662 the Info file. Restore window positions only when `window-selected'
1663 is non-nil.
1664
30c62133
JL
16652011-11-19 Juri Linkov <juri@jurta.org>
1666
1667 * isearch.el (isearch-lazy-highlight-new-loop):
1668 Remove condition `(not isearch-error)'. (Bug#9918)
1669
1670 * misearch.el (multi-isearch-search-fun): Add condition
1671 `(not bound)' to ignore lazy-highlighting search.
1672 Add the search-failed message "end of multi" when the end of
1673 multi-sequence is reached. Uncapitalize the search-failed
1674 message "Repeat for next buffer".
1675
1676 * info.el (Info-search): Add the search-failed message
1677 "end of the manual" when the end of the manual is reached
1678 in Isearch mode.
1679
645ca9cf
JL
16802011-11-19 Juri Linkov <juri@jurta.org>
1681
1682 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1683 Use non-destructive `remove' instead of `delete' because
1684 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1685 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1686
df754f66
JL
16872011-11-19 Juri Linkov <juri@jurta.org>
1688
1689 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1690 to nil instead of binding `search-ring' and `regexp-search-ring'.
1691 (Bug#9185)
1692
0e23d96a
EZ
16932011-11-19 Eli Zaretskii <eliz@gnu.org>
1694
1695 * simple.el (line-move): Force movement by logical lines for any
1696 hscrolled window, not only when auto-hscroll-mode is on.
1697 (line-move-visual): Update doc string to that effect. (Bug#10076)
1698
8a6ccb66
AS
16992011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1700
1701 * language/european.el (macintosh): Define as alias for mac-roman.
1702
49ae5b39
EZ
17032011-11-19 Eli Zaretskii <eliz@gnu.org>
1704
1705 * mail/rmailmm.el (rmail-mime-display-header)
1706 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1707 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1708 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1709 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1710 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1711 of a raw aref.
1712 (rmail-mime-entity-segment): To get past the tagline, move forward
1713 2 more lines, to account for the 2 empty lines that precede and
1714 follow the line with the buttons.
1715 (rmail-mime-update-tagline): Move one more line, to get past the
1716 empty line that follows the buttons in the tagline. (Bug#9520)
1717
c56cad4a
MR
17182011-11-19 Martin Rudalics <rudalics@gmx.at>
1719
1720 * window.el (window-max-delta-1, window-min-delta-1)
1721 (window-min-size-1, window-state-get-1, window-state-put-1)
1722 (window-state-put-2): Use "window--" prefix.
1723
cbe71af3
SM
17242011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1725
2ad52c60
SM
1726 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1727 (smie-warning-count): New var.
1728 (smie-set-prec2tab): Use it.
1729 (smie-bnf->prec2): Improve warnings. Add docstring.
1730 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1731 (smie-bnf--set-class): New function.
1732 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1733 corner case.
1734
6944dbc1
SM
1735 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1736 (compilation-error-properties, compilation-move-to-column):
1737 Handle compilation-first-column while in the target buffer.
1738
c400c4d7
SM
1739 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1740 Don't hardcode point-min==1.
1741
6dbe3e96
SM
1742 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1743 (eshell-rewrite-for-command): Remove workaround.
1744 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1745 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1746 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1747
cbe71af3
SM
1748 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1749
a8e1496d
GM
17502011-11-17 Glenn Morris <rgm@gnu.org>
1751
1752 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1753 Ignore buffer-local generated-autoload-file if it is the same
1754 as the global value. (Bug#10049)
1755
df85d315
JB
17562011-11-17 Juanma Barranquero <lekktu@gmail.com>
1757
1758 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1759 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1760 (reftex-toc-previous-heading, reftex-toc-max-level)
1761 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1762 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1763 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1764 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1765 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1766 (reftex-toc-rename-label, reftex-toc-visit-location)
1767 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1768 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1769 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1770 leaving "*toc*" only for references to the buffer.
1771
a0c2d0ae
MR
17722011-11-17 Martin Rudalics <rudalics@gmx.at>
1773
1774 * window.el (window-resize, delete-window, split-window):
1775 Replace window-splits by window-combination-resize.
1d00653d 1776 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1777
35c0bac8
GM
17782011-11-17 Glenn Morris <rgm@gnu.org>
1779
1780 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1781 Make bash entry derive from sh entry, not shell entry.
1782
d0c8fc8a
MA
17832011-11-16 Michael Albinus <michael.albinus@gmx.de>
1784
d0c8fc8a
MA
1785 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1786 properties of linked files. (Bug#9879)
1787
7262a87c
MA
1788 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1789 local file name.
1790
7877f373
JB
17912011-11-16 Juanma Barranquero <lekktu@gmail.com>
1792
1793 * menu-bar.el (menu-bar-file-menu):
1794 * printing.el (pr-ps-utility):
1795 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1796 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1797 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1798 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1799 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1800 (icalendar--convert-cyclic-to-ical)
1801 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1802 (icalendar--convert-ical-to-diary)
1803 (icalendar--convert-recurring-to-diary)
1804 (icalendar--convert-non-recurring-all-day-to-diary)
1805 (icalendar-import-format-sample):
1806 * progmodes/idlw-shell.el (idlwave-shell-mode):
1807 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1808 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1809 (vhdl-ps-print-init): Fix typos.
1810
10649b82
KM
18112011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1812
9d0cfcd6
GM
1813 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1814 FSF and collapse date sequence, obscure author/maintainer email address
1815 better, remove extra version line, track relocation of author's webpage.
10649b82 1816
9d0cfcd6
GM
1817 * progmodes/python.el (python-pdbtrack-input-prompt)
1818 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1819 regular python pdb prompts. Adjustments shamelessly taken exactly as
1820 suggested in EmacsWiki page (tiny change):
1821 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1822
58179cce
JB
18232011-11-16 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * expand.el (expand-pos, expand-index, expand-point):
1826 Remove redundant info from docstring.
1827 (expand-add-abbrevs): Doc fix.
1828 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1829 (expand-sample-perl-mode-expand-list): Fix typos.
1830
1831 * net/dbus.el (dbus-event-member-name):
1832 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1833 * term/pc-win.el (msdos-create-frame-with-faces):
1834 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1835
b6f67890
MR
18362011-11-16 Martin Rudalics <rudalics@gmx.at>
1837
1838 * window.el (split-window, window-state-get-1)
1839 (window-state-put-1, window-state-put-2): Rename occurrences of
1840 window-nest to window-combination-limit.
1d00653d 1841 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1842
ce7ddba0
CY
18432011-11-16 Chong Yidong <cyd@gnu.org>
1844
1845 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1846 regexp (Bug#10033).
1847
3ae704f4
SM
18482011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1849
1850 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1851 `completing-read' will remove *Completions* and will preserve
1852 current-buffer for us.
1853 (tmm-add-prompt): Users of *Completions* will always (re)set its
1854 major mode.
1855 (tmm-old-comp-map): Remove.
1856
6ad1cdde
GM
18572011-11-16 Glenn Morris <rgm@gnu.org>
1858
1859 * mail/rmailedit.el: Require rmailmm when compiling.
1860 (rmail-old-mime-state): New declaration.
1861 (rmail-edit-current-message): If editing a mime message,
1862 edit the "raw" message from the mbox buffer.
1863 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1864
d20faa20
GM
18652011-11-15 Glenn Morris <rgm@gnu.org>
1866
1867 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1868 which wasn't being used. Add optional arg to force given state.
1869 (rmail-mime): Add optional arg to force given state.
1870
c7015153
JB
18712011-11-15 Juanma Barranquero <lekktu@gmail.com>
1872
1873 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1874 * frame.el (display-mm-dimensions-alist):
1875 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1876 (outline-move-subtree-down):
1877 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1878 (newsticker--treeview-do-get-node):
1879 * net/quickurl.el (quickurl-list-buffer-name):
1880 * progmodes/dcl-mode.el (dcl-mode):
1881 * progmodes/gdb-mi.el (gdb-mapcar*):
1882 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1883
45261b50
GM
18842011-11-15 Glenn Morris <rgm@gnu.org>
1885
1886 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1887 in a boolean sense, so just make it a boolean, and fix the doc.
1888 (rmail-show-mime-function, rmail-mime-feature)
1889 (rmail-require-mime-maybe): Doc fixes.
1890 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1891
1892 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1893
0d26e0b6
JB
18942011-11-15 Juanma Barranquero <lekktu@gmail.com>
1895
1896 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1897 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1898 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1899 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1900
447f30f6
GM
19012011-11-15 Glenn Morris <rgm@gnu.org>
1902
672b871d
GM
1903 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1904 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1905 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1906 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1907 (rmail-mime, rmail-show-mime): Doc fixes.
1908
f6aa5bb1
GM
1909 * term/ns-win.el (mode-line-frame-identification):
1910 Leave it alone. (Bug#10051)
1911
947cd66b
GM
1912 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1913
447f30f6
GM
1914 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1915 Handle empty buffers. (Bug#9978)
1916
0b381c7e
JB
19172011-11-14 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * international/mule.el (define-charset):
1920 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1921 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1922 * progmodes/verilog-mode.el (verilog-backward-token):
1923 * textmodes/ispell.el (lookup-words):
1924 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1925
71e027ac
GM
19262011-11-14 Glenn Morris <rgm@gnu.org>
1927
56632ce4
GM
1928 * progmodes/executable.el
1929 (executable-make-buffer-file-executable-if-script-p):
1930 Handle file-modes returning nil.
1931
40500957
GM
1932 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1933 message - not necessary, and causes problems. (Bug#9831)
1934
071c2340
GM
1935 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1936
d3cfca60
GM
1937 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1938
71e027ac
GM
1939 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1940 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1941 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1942
89d61221
MR
19432011-11-12 Martin Rudalics <rudalics@gmx.at>
1944
1945 * window.el (window-resize, delete-window): Use window-splits
1946 variable instead of function.
1947 (window-state-get-1, window-state-put-2, window-state-put):
1948 Don't deal with windows' splits status.
1949
98282f6f
GM
19502011-11-12 Glenn Morris <rgm@gnu.org>
1951
1952 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1953 (apropos-documentation): Doc fixes.
1954
40a8bdf6
JB
19552011-11-11 Juanma Barranquero <lekktu@gmail.com>
1956
1957 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1958 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1959
65bd19ff
SM
19602011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * electric.el (electric-indent-post-self-insert-function): Make it
1963 possible for a char to only indent in some circumstances.
1964 (electric-indent-mode): Simplify.
1965
54f9154c
MR
19662011-11-11 Martin Rudalics <rudalics@gmx.at>
1967
1968 * window.el (windows-with-parameter): Remove unused function.
1969 (windows-at-side): Rename to window-at-side-list.
1970 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1971 (window-side-check, window-size-ignore, window-size-fixed-1)
1972 (window-in-direction-2): Prefix with "window--".
1973 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1974
68cbc58b
GM
19752011-11-11 Glenn Morris <rgm@gnu.org>
1976
1977 * subr.el (eval-after-load): If FILE is already loaded,
1978 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1979
b2621720
GM
19802011-11-10 Glenn Morris <rgm@gnu.org>
1981
9a4de110
GM
1982 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1983 Call svn via vc-svn-command rather than vc-do-command.
1984 (vc-svn-command): Add --non-interactive. (Bug#9993)
1985 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1986
b2621720
GM
1987 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1988 Add toggle-read-only. (Bug#7292)
1989 * files.el (toggle-read-only): Mention that it should only
1990 be used interactively. (Bug#10006)
1991
1dce7193
SM
19922011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1993
d9ac1a1e
SM
1994 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1995 Adjust regexp for OCaml warnings.
1996
0c325082
SM
1997 * electric.el (electric-pair-post-self-insert-function): Let user
1998 turn it off buffer-locally (bug#9932).
1999
90132c14
SM
2000 * progmodes/python.el (python-beginning-of-statement):
2001 Rewrite (bug#2703).
2002
1dce7193
SM
2003 * progmodes/compile.el: Better handle TABs (bug#9749).
2004 (compilation-internal-error-properties)
2005 (compilation-next-error-function): Obey the target buffer's
2006 compilation-error-screen-columns.
2007
c4e7c63a
JB
20082011-11-09 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * progmodes/meta-mode.el: Remove obsolete comments.
2011 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2012 Fix typos in docstrings.
2013
2cffd681
MR
20142011-11-09 Martin Rudalics <rudalics@gmx.at>
2015
2016 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2017 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2018 (window--resizable): New function. Make all callers of
2019 window-resizable call window--resizable instead.
2020 (window-resizable): Rewrite in terms of window--resizable.
2021
0edcba87
GM
20222011-11-08 Glenn Morris <rgm@gnu.org>
2023
2024 * progmodes/delphi.el (delphi-mode-syntax-table):
2025 Let define-derived-mode define a proper syntax table. (Bug#9994)
2026
4b0d61e3
SM
20272011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2028
2029 * window.el: Stay away from defsubst.
2030 (window-list-no-nils): Remove.
2031 (window-state-get-1, window-state-get): Use backquote instead.
2032
cd394be1 20332011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2034
4b0d61e3 2035 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2036 Fix incorrect use of default argument in `completing-read'.
2037
e1c2c6f2
MR
20382011-11-08 Martin Rudalics <rudalics@gmx.at>
2039
2040 * window.el (display-buffer-function, special-display-function):
2041 Mention display-buffer-record-window but do not mention
2042 help-setup parameter in doc-strings.
b3f4a882 2043 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2044
105216ed
CY
20452011-11-08 Chong Yidong <cyd@gnu.org>
2046
2047 * window.el (window-total-height, window-total-width): Doc fix.
2048 (window-body-size): Move from C.
2049 (window-body-height, window-body-width): Move to C.
2050
0a9f9ab5
SM
20512011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * window.el: Make special-display like display-buffer-alist (bug#9532).
2054 (display-buffer--special-action): New function, morphed
2055 from display-buffer--special.
2056 (display-buffer): Use it to handle special-display-buffers at higher
2057 priority (just after display-buffer-alist).
2058 (display-buffer-fallback-action, display-buffer--other-frame-action)
2059 (pop-to-buffer-same-window): Remove display-buffer--special.
2060
a769dd15
GM
20612011-11-07 Glenn Morris <rgm@gnu.org>
2062
2063 * calendar/cal-menu.el (cal-menu-set-date-title):
2064 Do nothing if not in a calendar. (Bug#9976)
2065
05a61ee3
SM
20662011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * files.el (find-file): Always use selected-window.
2069
be7f5545
MR
20702011-11-07 Martin Rudalics <rudalics@gmx.at>
2071
2072 * window.el (window-combinations): Make WINDOW argument
2073 mandatory. Rewrite doc-string.
2074 (walk-window-subtree, window-atom-check, window-min-delta)
2075 (window-max-delta, window--resize-this-window)
2076 (window--resize-root-window-vertically, window-tree)
2077 (balance-windows, window-state-put): Rewrite doc-strings as to
2078 not mention the term "subwindow".
2079 (window--resize-subwindows-skip-p): Rename to
2080 window--resize-child-windows-skip-p.
2081 (window--resize-subwindows-normal): Rename to
2082 window--resize-child-windows-normal.
2083 (window--resize-subwindows): Rename to
2084 window--resize-child-windows.
2085 (window-or-subwindow-p): Rename to window--in-subtree-p.
2086
3c6702ef
ML
20872011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2088
2089 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2090 Ensure that mbox format messages end in two newlines (Bug#9974).
2091
49745b39
CY
20922011-11-06 Chong Yidong <cyd@gnu.org>
2093
2094 * window.el (window-combination-p): Function deleted; its
2095 side-effect is not used in any existing code.
2096 (window-combinations, window-combined-p): Call window-*-child
2097 directly.
2098
24300f5f
CY
20992011-11-05 Chong Yidong <cyd@gnu.org>
2100
2101 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2102 (window-size-ignore, window-state-get): Callers changed.
2103 (window-normalize-window): Rename from window-normalize-any-window.
2104 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2105 (window-normalize-live-window): Delete.
447f16b8
CY
2106 (window-combination-p, window-combined-p, window-combinations)
2107 (walk-window-subtree, window-atom-root, window-min-size)
2108 (window-sizable, window-sizable-p, window-size-fixed-p)
2109 (window-min-delta, window-max-delta, window-resizable)
2110 (window-resizable-p, window-full-height-p, window-full-width-p)
2111 (window-current-scroll-bars, window-point-1, set-window-point-1)
2112 (window-at-side-p, window-in-direction, window-resize)
2113 (adjust-window-trailing-edge, maximize-window, minimize-window)
2114 (window-deletable-p, delete-window, delete-other-windows)
2115 (record-window-buffer, unrecord-window-buffer)
2116 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2117 (quit-window, split-window, window-state-put)
2118 (set-window-text-height, fit-window-to-buffer)
2119 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2120
89bd5ee1
EZ
21212011-11-04 Eli Zaretskii <eliz@gnu.org>
2122
53479029
EZ
2123 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2124 rfc2047-decode-string.
2125 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2126 warnings.
2127
89bd5ee1
EZ
2128 * window.el (window-body-height, window-body-width): Mention in
2129 the doc string that the return values are in frame's canonical
2130 units. (Bug#9949)
2131
bd17fdee
AM
21322011-11-03 Alan Mackenzie <acm@muc.de>
2133
2134 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2135 change in cc-engine.el.
2136
acc825c5
SM
21372011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2140
1885e5b8
MR
21412011-11-02 Martin Rudalics <rudalics@gmx.at>
2142
2143 * window.el (quit-window): Call unrecord-window-buffer after
2144 showing another buffer in the window. (Bug#9937)
acc825c5 2145 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2146
ebe06da9
JB
21472011-11-02 Juanma Barranquero <lekktu@gmail.com>
2148
2149 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2150 Accept status with more than 9 shelves. (Bug#9935)
2151 Reported by Colin D Bennett <colin@gibibit.com>.
2152
4ee88440
MR
21532011-11-01 Martin Rudalics <rudalics@gmx.at>
2154
2155 * help.el (with-help-window): Don't reference
2156 temp-buffer-show-specifiers in doc-string.
2157
08e1d82c
AS
21582011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2159
2160 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2161 menu-item.
2162
84bd6e9e
VJL
21632011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2164
2165 * whitespace.el: New version 13.2.2.
2166 (whitespace-newline-mode): Disable properly. Reported by Sarah
2167 <EmacsWiki>.
2168
dba0634a
UJ
21692011-10-30 Ulf Jasper <ulf.jasper@web.de>
2170
2171 * net/newst-treeview.el: Remove "Time-stamp".
2172 (newsticker--group-manage-orphan-feeds): Do not call
2173 newsticker--treeview-tree-update.
db22a3c2
JB
2174 (newsticker-treeview-update, newsticker-treeview):
2175 Call newsticker--treeview-tree-update if necessary.
dba0634a 2176
3d8daefe
MR
21772011-10-30 Martin Rudalics <rudalics@gmx.at>
2178
2179 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2180 (window-iso-combinations): Remove "iso-" infix.
2181 Suggested by Chong Yidong.
3d8daefe
MR
2182 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2183 (window-max-delta-1, window-resize, window--resize-siblings)
2184 (window--resize-this-window, adjust-window-trailing-edge)
2185 (split-window, balance-windows-1)
2186 (shrink-window-if-larger-than-buffer):
2187 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2188 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2189
1bc4c3ae
SM
21902011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2193 in place (bug#9907).
2194 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2195 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2196 (eshell-structure-basic-command, eshell-rewrite-while-command)
2197 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2198 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2199 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2200 (eshell-do-pipelines-synchronously, eshell-eval-command):
2201 Use backquotes and prefer setq to set.
2202 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2203 (eshell-macrop): Use functionp.
c1e2f5fa 2204 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2205
30b65d9c
CY
22062011-10-30 Chong Yidong <cyd@gnu.org>
2207
2208 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2209 instead of set-mark (Bug#9810).
2210
2d197ffb
CY
22112011-10-30 Chong Yidong <cyd@gnu.org>
2212
2213 * window.el (split-window-below, split-window-right): Rename from
2214 split-window-above-each-other and split-window-side-by-side
2215 respectively. All callers changed.
2216 (split-window-sensibly, split-window-sensibly): Use them.
2217 (split-window-keep-point): Doc fix.
2218
2219 * isearch.el: Add isearch-scroll property to split-window-below
2220 and split-window-right.
2221
2222 * follow.el (follow-mode):
2223 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2224 * progmodes/ada-xref.el (ada-gdb-application):
2225 * emulation/vip.el (vip-buffer-in-two-windows):
2226 * image-dired.el (image-dired-dired-with-window-configuration):
2227 * dired-x.el (dired-do-find-marked-files):
2228 * dired.el (dired-pop-to-buffer):
2229 * bs.el (bs--show-with-configuration):
2230 * vc/emerge.el (emerge-setup-windows):
2231 * textmodes/two-column.el (2C-two-columns):
2232 * textmodes/reftex-toc.el (reftex-toc):
2233 * progmodes/gdb-mi.el (gdb-setup-windows):
2234 * progmodes/fortran.el (fortran-window-create):
2235 * net/newst-treeview.el (newsticker--treeview-window-init):
2236 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2237 * emulation/tpu-edt.el (tpu-gold-map):
2238 * emulation/crisp.el (crisp-mode-map):
2239 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2240
38bb2ca8
CY
22412011-10-29 Chong Yidong <cyd@gnu.org>
2242
aa4de341
CY
2243 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2244
e1eb5385
CY
2245 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2246
5d2ece3c
CY
2247 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2248 forged Ispell output (Bug#7904).
2249
38bb2ca8
CY
2250 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2251
d0af9f77
SM
22522011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * doc-view.el: Avoid ugly errors about not finding nil.
2255 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2256 (doc-view-dvipdf-program, doc-view-unoconv-program)
2257 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2258 Avoid nil or absolute file name as default value.
2259 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2260
52bedd34
AM
22612011-10-28 Alan Mackenzie <acm@muc.de>
2262
db22a3c2 2263 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2264
7e43cfa5
AM
22652011-10-28 Alan Mackenzie <acm@muc.de>
2266
2267 Amend the handling of c-beginning/end-of-defun in nested declaration
2268 scopes.
2269
52bedd34
AM
2270 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2271 cc-langs.el. Change it to a defcustom.
7e43cfa5 2272
52bedd34
AM
2273 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2274 cc-vars.el.
7e43cfa5 2275
d0af9f77
SM
2276 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2277 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2278
52bedd34 2279 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2280 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2281 (c-widen-to-enclosing-decl-scope): New function.
2282 (c-while-widening-to-decl-block): New macro.
2283 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2284 outward for defun boundaries, and correspondingly change symbol
2285 `respect-enclosure' to `go-outward'.
2286 (c-declaration-limits): Change algorithm to report only the "innermost"
2287 defun's boundaries.
2288
1a2ce9ee
DD
22892011-10-28 Deniz Dogan <deniz@dogan.se>
2290
2291 * net/rcirc.el (rcirc-mode): Use hard newlines.
2292
bc97a826
AM
22932011-10-28 Alan Mackenzie <acm@muc.de>
2294
2295 Amend to indent and fontify macros "which include their own semicolon"
2296 correctly, using the "virtual semicolon" mechanism.
2297
52bedd34 2298 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2299
d0af9f77 2300 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2301 Recode to scan one line at a time rather than having \n and \r
58179cce 2302 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2303 (c-forward-label): Amend for virtual semicolons.
58179cce 2304 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2305
52bedd34
AM
2306 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2307 of the new C macros.
bc97a826 2308
52bedd34 2309 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2310 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2311 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2312 (c-opt-cpp-macro-define): Make into a full language variable.
2313 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2314 AWK Mode (including \n, \r) removed, no longer needed.
2315
d0af9f77
SM
2316 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2317 Invoke c-make-macro-with-semi-re.
bc97a826 2318
52bedd34
AM
2319 * progmodes/cc-vars.el (c-macro-with-semi-re):
2320 (c-macro-names-with-semicolon): New variables.
58179cce 2321 (c-make-macro-with-semi-re): New function.
bc97a826 2322
7a6c0941
SM
23232011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * vc/log-edit.el: Fill empty field rather than adding new one.
2326 (log-edit-add-field): New function.
2327 (log-edit-insert-changelog): Use it.
2328
b0c4cdcf
ML
23292011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2330
2331 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2332
ee1f1da9
SM
23332011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2334
2335 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2336 (gdb--check-interpreter): New function.
2337 (gdb): Use it.
2338
51bc5f8b
GM
23392011-10-27 Glenn Morris <rgm@gnu.org>
2340
416a2c45
GM
2341 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2342 (least-positive-float, least-negative-float)
2343 (least-positive-normalized-float, least-negative-normalized-float)
2344 (float-epsilon, float-negative-epsilon):
2345 Remove unnecessary declarations.
2346
2347 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2348 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2349 (least-positive-float, least-negative-float)
2350 (least-positive-normalized-float, least-negative-normalized-float)
2351 (float-epsilon, float-negative-epsilon): Add doc-strings,
2352 based on those in cl.texi.
2353
51bc5f8b
GM
2354 * files.el (set-visited-file-name): If the major-mode changed,
2355 reload the local variables. (Bug#9796)
2356
15de15c6
CY
23572011-10-27 Chong Yidong <cyd@gnu.org>
2358
2359 * subr.el (change-major-mode-after-body-hook): New hook.
2360 (run-mode-hooks): Run it.
2361
ee1f1da9
SM
2362 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2363 Use change-major-mode-before-body-hook.
15de15c6
CY
2364
2365 * simple.el (fundamental-mode):
2366 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2367 change introducing fundamental-mode-hook.
2368
5430d399
JB
23692011-10-26 Juanma Barranquero <lekktu@gmail.com>
2370
acc825c5 2371 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2372
ad74a69e
MA
23732011-10-26 Michael Albinus <michael.albinus@gmx.de>
2374
2375 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2376 tramp.el explicitly. (Bug#7583)
ad74a69e 2377
71d4c2a5
SM
23782011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * progmodes/octave-mod.el:
2381 * progmodes/octave-inf.el: Update maintainer.
2382
b1f6fa26
CY
23832011-10-26 Chong Yidong <cyd@gnu.org>
2384
2385 * subr.el (with-wrapper-hook): Rewrite doc.
2386
3f04efd6
MA
23872011-10-25 Michael Albinus <michael.albinus@gmx.de>
2388
2389 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2390 filenames "/method:foo:". (Bug#9793)
3f04efd6 2391
410488d3
SM
23922011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2395 (bug#9865).
2396
c1ebb47e
GM
23972011-10-24 Glenn Morris <rgm@gnu.org>
2398
2399 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2400
7f5c46c7
MA
24012011-10-24 Michael Albinus <michael.albinus@gmx.de>
2402
2403 * notifications.el: Add the requirement of a running D-Bus session
2404 bus to the Commentary.
2405
db2440b6
JL
24062011-10-24 Juri Linkov <juri@jurta.org>
2407
2408 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2409 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2410 (Bug#9364)
2411
feecf435
JL
24122011-10-24 Juri Linkov <juri@jurta.org>
2413
2414 * info.el (Info-following-node-name-re): Add newline to the list
2415 of allowed characters for leading space. (Bug#9824)
2416
a3839de2
SM
24172011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2418
acc825c5
SM
2419 * progmodes/octave-inf.el (inferior-octave-mode-map):
2420 Fix C-c C-h binding.
a3839de2
SM
2421 * progmodes/octave-mod.el (octave-help): Remove.
2422
09388e76
MA
24232011-10-23 Michael Albinus <michael.albinus@gmx.de>
2424
2425 Sync with Tramp 2.2.3.
2426
2427 * net/tramp-cache.el (top): Pacify byte-compiler using
2428 `init-file-user' and `site-run-file'.
2429
2430 * net/trampver.el: Update release number.
2431
86c60681
CY
24322011-10-23 Chong Yidong <cyd@gnu.org>
2433
2434 * files.el (toggle-read-only): Remove obsolete comment about
2435 version control.
2436
2437 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2438 for toggle-read-only. Note that this hasn't called vc-next-action
2439 since 2008-05-02, though it wasn't documented at the time.
2440
a3839de2
SM
2441 * vc/ediff-init.el (ediff-toggle-read-only-function):
2442 Use toggle-read-only.
86c60681 2443
cd5495ff
AM
24442011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2445
2446 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2447 of c-parse-state.
2448
00b77525 2449 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2450 correct faulty logical expression.
cd5495ff
AM
2451 (c-parse-state-state, c-record-parse-state-state):
2452 (c-replay-parse-state-state): New defvar/defuns.
2453 (c-debug-parse-state): Use new functions.
2454
42ee24ed
MR
24552011-10-22 Martin Rudalics <rudalics@gmx.at>
2456
2457 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2458 last fix. Use window-in-direction correctly.
42ee24ed 2459
a7dee7e7
CY
24602011-10-21 Chong Yidong <cyd@gnu.org>
2461
2462 * progmodes/idlwave.el (idlwave-mode):
2463 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2464 require-final-newline; that's done in prog-mode.
2465 Suggested by Stefan Monnier.
a7dee7e7 2466
e07b9a6d
MR
24672011-10-21 Martin Rudalics <rudalics@gmx.at>
2468
2469 * mouse.el (mouse-drag-window-above)
2470 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2471 (mouse-drag-mode-line-1, mouse-drag-header-line)
2472 (mouse-drag-vertical-line-rightward-window): Remove.
2473 (mouse-drag-line): New function.
2474 (mouse-drag-mode-line, mouse-drag-header-line)
2475 (mouse-drag-vertical-line): Call mouse-drag-line.
2476 * window.el (window-at-side-p, windows-at-side): New functions.
2477
7e1361d9
UM
24782011-10-21 Ulrich Mueller <ulm@gentoo.org>
2479
2480 * tar-mode.el (tar-grind-file-mode):
2481 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2482
30fcaf3a
CY
24832011-10-21 Chong Yidong <cyd@gnu.org>
2484
2485 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2486 * progmodes/vera-mode.el (vera-mode):
2487 Use mode-require-final-newline.
30fcaf3a 2488
516eddb0
GM
24892011-10-20 Glenn Morris <rgm@gnu.org>
2490
db22a3c2 2491 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2492
10d5f513
CS
24932011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2494
2495 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2496
ac6c8639
CY
24972011-10-20 Chong Yidong <cyd@gnu.org>
2498
2499 * emulation/cua-base.el (cua-mode):
2500 * mail/footnote.el (footnote-mode):
2501 * mail/mailabbrev.el (mail-abbrevs-mode):
2502 * net/xesam.el (xesam-minor-mode):
2503 * progmodes/bug-reference.el (bug-reference-mode):
2504 * progmodes/cap-words.el (capitalized-words-mode):
2505 * progmodes/compile.el (compilation-minor-mode)
2506 (compilation-shell-minor-mode):
2507 * progmodes/gud.el (gud-tooltip-mode):
2508 * progmodes/hideif.el (hide-ifdef-mode):
2509 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2510 * progmodes/subword.el (subword-mode):
2511 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2512 * progmodes/which-func.el (which-function-mode):
2513 * term/tvi970.el (tvi970-set-keypad-mode):
2514 * term/vt100.el (vt100-wide-mode):
2515 * textmodes/flyspell.el (flyspell-mode):
2516 * textmodes/ispell.el (ispell-minor-mode):
2517 * textmodes/nroff-mode.el (nroff-electric-mode):
2518 * textmodes/paragraphs.el (use-hard-newlines):
2519 * textmodes/refill.el (refill-mode):
2520 * textmodes/reftex.el (reftex-mode):
2521 * textmodes/rst.el (rst-minor-mode):
2522 * textmodes/sgml-mode.el (html-autoview-mode)
2523 (sgml-electric-tag-pair-mode):
2524 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2525 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2526 * emulation/crisp.el (crisp-mode):
2527 * emacs-lisp/eldoc.el (eldoc-mode):
2528 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2529 minor mode behavior.
2530
aa42ab43
JL
25312011-10-19 Juri Linkov <juri@jurta.org>
2532
2533 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2534 the list of hard-coded chars with escape-glyph face.
2535
89400f1d
SM
25362011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2539
305c07f6
MA
25402011-10-19 Michael Albinus <michael.albinus@gmx.de>
2541
2542 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2543 running process.
2544
13754b54
GM
25452011-10-19 Glenn Morris <rgm@gnu.org>
2546
2547 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2548 Ignore ignored files. (Bug#9726)
2549
06e21633
CY
25502011-10-19 Chong Yidong <cyd@gnu.org>
2551
2552 Doc fix for minor modes, stating that an omitted argument enables
2553 the mode unconditionally when called from Lisp.
2554
2555 * abbrev.el (abbrev-mode):
2556 * allout.el (allout-mode):
2557 * autoinsert.el (auto-insert-mode):
2558 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2559 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2560 (global-auto-revert-mode):
2561 * battery.el (display-battery-mode):
2562 * composite.el (global-auto-composition-mode)
2563 (auto-composition-mode):
2564 * delsel.el (delete-selection-mode):
2565 * desktop.el (desktop-save-mode):
2566 * dired-x.el (dired-omit-mode):
2567 * dirtrack.el (dirtrack-mode):
2568 * doc-view.el (doc-view-minor-mode):
2569 * double.el (double-mode):
2570 * electric.el (electric-indent-mode, electric-pair-mode):
2571 * emacs-lock.el (emacs-lock-mode):
2572 * epa-hook.el (auto-encryption-mode):
2573 * follow.el (follow-mode):
2574 * font-core.el (font-lock-mode):
2575 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2576 * help.el (temp-buffer-resize-mode):
2577 * hilit-chg.el (highlight-changes-mode)
2578 (highlight-changes-visible-mode):
2579 * hi-lock.el (hi-lock-mode):
2580 * hl-line.el (hl-line-mode, global-hl-line-mode):
2581 * icomplete.el (icomplete-mode):
2582 * ido.el (ido-everywhere):
2583 * image-file.el (auto-image-file-mode):
2584 * image-mode.el (image-minor-mode):
2585 * iswitchb.el (iswitchb-mode):
2586 * jka-cmpr-hook.el (auto-compression-mode):
2587 * linum.el (linum-mode):
2588 * longlines.el (longlines-mode):
2589 * master.el (master-mode):
2590 * mb-depth.el (minibuffer-depth-indicate-mode):
2591 * menu-bar.el (menu-bar-mode):
2592 * minibuf-eldef.el (minibuffer-electric-default-mode):
2593 * mouse-sel.el (mouse-sel-mode):
2594 * msb.el (msb-mode):
2595 * mwheel.el (mouse-wheel-mode):
2596 * outline.el (outline-minor-mode):
2597 * paren.el (show-paren-mode):
2598 * recentf.el (recentf-mode):
2599 * reveal.el (reveal-mode, global-reveal-mode):
2600 * rfn-eshadow.el (file-name-shadow-mode):
2601 * ruler-mode.el (ruler-mode):
2602 * savehist.el (savehist-mode):
2603 * scroll-all.el (scroll-all-mode):
2604 * scroll-bar.el (scroll-bar-mode):
2605 * server.el (server-mode):
2606 * shell.el (shell-dirtrack-mode):
2607 * simple.el (auto-fill-mode, transient-mark-mode)
2608 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2609 (line-number-mode, column-number-mode, size-indication-mode)
2610 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2611 * strokes.el (strokes-mode):
2612 * time.el (display-time-mode):
2613 * t-mouse.el (gpm-mouse-mode):
2614 * tool-bar.el (tool-bar-mode):
2615 * tooltip.el (tooltip-mode):
2616 * type-break.el (type-break-mode-line-message-mode)
2617 (type-break-query-mode):
2618 * view.el (view-mode):
2619 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2620 (global-whitespace-mode, global-whitespace-newline-mode):
2621 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2622
a3839de2
SM
2623 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2624 Fix autogenerated docstring.
06e21633 2625
5214e501
JL
26262011-10-19 Juri Linkov <juri@jurta.org>
2627
2628 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2629 by checking environment variables "DESKTOP_SESSION" and
2630 "XDG_CURRENT_DESKTOP". (Bug#9779)
2631
195f8db9
JL
26322011-10-19 Juri Linkov <juri@jurta.org>
2633
2634 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2635 (browse-url-chromium-program, browse-url-chromium-arguments):
2636 New defcustoms.
2637 (browse-url-default-browser): Check for `browse-url-chromium' and
2638 call `browse-url-chromium-program'.
2639 (browse-url-chromium): New command. (Bug#9779)
2640
343a34ff
JB
26412011-10-18 Juanma Barranquero <lekktu@gmail.com>
2642
2643 * facemenu.el (list-colors-duplicates): On Windows, detect more
2644 duplicates by assuming that only colors matching "^System" are
2645 special "system colors". (Bug#9722)
2646
6978a151
SM
26472011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2650 to distinguish the author from the committer.
2651
6a80b297
MA
26522011-10-18 Michael Albinus <michael.albinus@gmx.de>
2653
2654 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2655
b31a5677
JK
26562011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2657
2658 * international/mule.el (sgml-html-meta-auto-coding-function):
2659 Add support for detecting encoding in HTML5 specified only as
2660 <meta charset="UTF-8">. Implementation just makes http-equiv and
2661 content-type parts from HTML4 encoding string optional. (Bug#9716)
2662
80c6d77f
GM
26632011-10-18 Glenn Morris <rgm@gnu.org>
2664
2665 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2666
08b0fee8
CY
26672011-10-18 Chong Yidong <cyd@gnu.org>
2668
2669 * faces.el (cursor): Doc fix.
2670
67e729a5
CY
26712011-10-17 Chong Yidong <cyd@gnu.org>
2672
2673 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2674
343a34ff 26752011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2676
2677 * dirtrack.el (dirtrack): Support shell buffers with path
2678 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2679
0bc06380
TZ
26802011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2681
2682 * json.el: Bump version to 1.3 and note change in History.
2683 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2684
8b79f3e0
SM
26852011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2686
5a7c536b
SM
2687 * comint.el (comint-insert-input, comint-send-input)
2688 (comint-get-old-input-default, comint-backward-matching-input)
2689 (comint-next-prompt): Use nil instead of `input' for field property of
2690 past user input (bug#114).
2691
96a8a0df
SM
2692 * minibuffer.el (completion--replace): Inherit surrounding properties
2693 (bug#114).
2694 (minibuffer-complete-and-exit): Use it.
2695
8b79f3e0
SM
2696 * comint.el (comint--table-subvert): Quote the all-completions output
2697 (bug#9160).
2698
b8f7ff0d
MR
26992011-10-17 Martin Rudalics <rudalics@gmx.at>
2700
8b79f3e0 2701 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2702
b8f7ff0d 2703 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2704 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2705 entries and separate them from frame entries.
2706
c235b555
GM
27072011-10-15 Glenn Morris <rgm@gnu.org>
2708
2709 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2710 Doc fixes.
2711
6bbfa6e1
CY
27122011-10-15 Chong Yidong <cyd@stupidchicken.com>
2713
8b79f3e0
SM
2714 * net/network-stream.el (network-stream-open-starttls):
2715 Improve detection of failure due to lack of TLS support.
ec5c990d 2716
6bbfa6e1
CY
2717 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2718 putting the input text in front and in bold.
2719
98488977
SM
27202011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2721
3d1337be
SM
2722 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2723
ee0b45e4
SM
2724 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2725 empty buffer.
2726
98488977
SM
2727 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2728 unread-command-events rather than pushing yet-another event.
2729
186f4720
EZ
27302011-10-14 Eli Zaretskii <eliz@gnu.org>
2731
2732 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2733 the explanation of the possible choices. Make the options passed
2734 to completing-read shorter.
2735
8b7a997c
AM
27362011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2737
2738 * textmodes/flyspell.el (flyspell-large-region): Make sure
2739 extended character mode is used if defined (Bug#1339).
2740
12587bbb
EZ
27412011-10-13 Eli Zaretskii <eliz@gnu.org>
2742
2743 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2744 character info for LRE, LRO, RLE, and RLO characters by appending
2745 an invisible PDF.
12587bbb 2746
bad41229
SM
27472011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2750 even in case of error; add debug spec; simplify data flow.
2751 (with-timeout-handler): Remove.
2752
28dbc92f
MA
27532011-10-12 Michael Albinus <michael.albinus@gmx.de>
2754
2755 Fix Bug#6019, Bug#9315.
2756
2757 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2758 complete `buffer-file-name', the local file name part could look
2759 remotely (for example on VMS).
2760
2761 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2762 `tramp-run-real-handler'.
2763 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2764 already quoted by '"'.
2765
2766 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2767 Let `file-name-handler-alist' be nil, the local file name part
2768 could look remotely (for example on VMS).
2769
e1b0b23a
SM
27702011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2771
2772 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2773 from here...
2774 (flyspell-post-command-hook): ...to here.
2775
a120bde9
SM
27762011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2779 if not needed.
2780 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2781 using completion. Protect against "slow" callers.
2782 Remove the "message hack".
2783
7ce7717b
JL
27842011-10-11 Juri Linkov <juri@jurta.org>
2785
2786 * isearch.el (isearch-lazy-highlight-word): New variable.
2787 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2788 Use it. (Bug#9727)
2789
c02ee9d6
GM
27902011-10-11 Glenn Morris <rgm@gnu.org>
2791
2792 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2793 like f90-previous-statement does.
2794
93e616fd 27952011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2796
1f190e73 2797 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2798 only in interactive use, to avoid error.
2799
af7b6078
SM
28002011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * minibuffer.el (completion-file-name-table): Fix last change,
2803 i.e. ignore normal errors but not the other ones.
2804
0563dae9
MR
28052011-10-10 Martin Rudalics <rudalics@gmx.at>
2806
2807 * window.el (special-display-buffer-names)
2808 (special-display-regexps): Remove some remnants of earlier
2809 changes from doc-strings.
366ca7f3
MR
2810 (quit-windows-on): New function.
2811
2812 * vc/vc.el (vc-revert, vc-rollback):
2813 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2814 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2815 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2816
49677495
MR
28172011-10-09 Martin Rudalics <rudalics@gmx.at>
2818
2819 * window.el (frame-auto-hide-function): Add version tag.
2820 (Bug#9699)
2821
56f2d1e1
MA
28222011-10-09 Michael Albinus <michael.albinus@gmx.de>
2823
2824 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2825 condition.
2826
112a6592
LL
28272011-10-09 Leo Liu <sdl.web@gmail.com>
2828
2829 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2830 (Bug#9701)
2831
0812589b
GM
28322011-10-08 Glenn Morris <rgm@gnu.org>
2833
2834 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2835 before the first code statement zero indent. (Bug#9690)
2836
b2b0776e
CY
28372011-10-08 Chong Yidong <cyd@stupidchicken.com>
2838
2839 * simple.el (count-words-region): Always count in the region.
2840 Report the number of lines and characters too.
2841 (count-words): New command, which counts in the buffer if the
2842 region is inactive, as count-words-region used to.
2843 (count-words--message): New function. Handle plurals.
2844 (count-lines-region): Make it an alias for count-words-region.
2845
2846 * bindings.el (esc-map): Replace count-lines-region with
2847 count-words-region.
2848
c557cd6b
MR
28492011-10-08 Martin Rudalics <rudalics@gmx.at>
2850
2851 * window.el (window--delete): Delete dedicated frame
2852 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2853 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2854
61a57ef4 28552011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2856
2857 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2858
c3833279
CY
28592011-10-07 Chong Yidong <cyd@stupidchicken.com>
2860
2861 * bindings.el ([M-left],[M-right]): Bind to left-word and
2862 right-word respectively.
2863
21ce8245
GM
28642011-10-07 Glenn Morris <rgm@gnu.org>
2865
2866 * cus-start.el (debug-on-quit): Fix custom type.
2867
6d823bb2
LMI
28682011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2869
0181e193
LMI
2870 * subr.el (define-key-after): Clarify that the function is not
2871 useful for non-menu keymaps.
2872
6d823bb2
LMI
2873 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2874
8e3459ce 28752011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2876
21ce8245 2877 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2878 in current minibuffer (Fix bug with recursive minibuffers).
2879
a1c2d21e
CY
28802011-10-06 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * progmodes/gdb-mi.el (gdb): Doc fix.
2883
5a4cf282
MR
28842011-10-05 Martin Rudalics <rudalics@gmx.at>
2885
2886 * window.el (frame-auto-hide-function): New option replacing
2887 frame-auto-delete. Suggested by Stefan Monnier.
2888 (window--delete): Call frame-auto-hide-function instead of
2889 investigating frame-auto-delete.
c96111ea
MR
2890 (window-point-1, set-window-point-1): New functions.
2891 (window-in-direction, record-window-buffer, window-state-get-1)
2892 (display-buffer-record-window): Use window-point-1 instead of
2893 window-point.
2894 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2895
9854542e
SM
28962011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2899
8943cfb0
GM
29002011-10-05 Glenn Morris <rgm@gnu.org>
2901
2902 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2903 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2904
647ab967
LL
29052011-10-05 Leo Liu <sdl.web@gmail.com>
2906
2907 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2908 works with buffer object.
2909
3ddfbced
SM
29102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * mpc.el (mpc-tool-bar-map): Add labels.
2913
bdfa5dd2
GM
29142011-10-04 Glenn Morris <rgm@gnu.org>
2915
2916 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2917
0e2070b5
MR
29182011-10-04 Martin Rudalics <rudalics@gmx.at>
2919
2920 * window.el (window--delete): New function.
2921 (frame-auto-delete): Resuscitate option.
2922 (bury-buffer, replace-buffer-in-windows)
2923 (quit-window): Rewrite using window--delete.
2924 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2925 Pass display-buffer-mark-dedicated to window--display-buffer-2
2926 (Bug#9639).
2927
3dc61a09
SM
29282011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2929
915a9b64
SM
2930 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2931 returns a list (bug#9554). Add remote file name completion.
2932 * comint.el (comint--table-subvert): Curry and get quote&unquote
2933 functions as arguments.
2934 (comint--complete-file-name-data): Adjust call accordingly.
2935 * pcomplete.el (pcomplete--table-subvert): Remove.
2936 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2937
3dc61a09
SM
2938 * minibuffer.el (completion-table-case-fold): Use currying.
2939 (completion--styles-type, completion--cycling-threshold-type):
2940 New constants.
2941 (completion-styles, completion-category-overrides)
2942 (completion-cycle-threshold): Use them.
2943 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2944 completion-table-case-fold.
2945
8ea0a993
SB
29462011-10-03 Stephen Berman <stephen.berman@gmx.net>
2947
2948 * minibuffer.el (completion-category-overrides): Fix type of styles
2949 and add more user friendly tags (bug#9660).
2950
8c24b7f6
SM
29512011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2954 (mule-input-method-string): New widget.
2955 (default-input-method, language-info-custom-alist): Use it.
2956
428fe61a
SM
29572011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2958
32c1fffd
SM
2959 * pcomplete.el: Require comint.
2960 (pcomplete--common-suffix): Remove.
2961 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2962 (pcomplete--table-subvert): Sync with comint--table-subvert.
2963 (pcomplete--entries): Use comint-completion-file-name-table.
2964 * comint.el (comint-unquote-filename): Simplify.
2965 (comint-completion-file-name-table): New function (bug#9616).
2966 (comint--complete-file-name-data): Use it.
2967
428fe61a
SM
2968 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2969 (pcmpl-gnu-tar-buffer): Remove.
2970 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2971 around. Make sure pcomplete-suffix-list is only changed temporarily.
2972 Don't look inside the tar's file if it's too large.
428fe61a 2973
04c52e2f
CY
29742011-10-01 Chong Yidong <cyd@stupidchicken.com>
2975
ce3cefcc
CY
2976 * cus-edit.el (custom-mode-map):
2977 * epa.el (epa-key-list-mode-map):
2978 * man.el (Man-mode-map):
2979 * startup.el (splash-screen-keymap):
2980 * simple.el (special-mode-map): Use scroll-up-command and
2981 scroll-down-command.
2982
2983 * progmodes/idlw-help.el (idlwave-help-mode-map):
2984 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2985 * net/newst-plainview.el (newsticker-mode-map):
2986 * emulation/ws-mode.el (wordstar-mode-map):
2987 * emulation/vi.el (vi-com-map):
2988 * calc/calc-graph.el (calc-graph-show-dumb):
2989 * term/sun.el (terminal-init-sun):
2990 * term/ns-win.el (global-map):
2991 * progmodes/grep.el (grep-mode-map):
2992 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2993 * mail/rmail.el (rmail-mode-map):
2994 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2995
04c52e2f
CY
2996 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2997 custom-safe-themes as special.
2998
79adf8c8
JD
29992011-10-01 Julien Danjou <julien@danjou.info>
3000
3001 * notifications.el (notifications-notify): Fix docstring.
3002
63bd50d3
PS
30032011-10-01 Per Starbäck <per@starback.se>
3004
3005 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3006
199e4c7e
MR
30072011-09-30 Martin Rudalics <rudalics@gmx.at>
3008
3009 * startup.el (command-line-1): Fix last fix by inserting
3010 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3011 (Bug#9605) and (Bug#9636)
199e4c7e 3012
fe5f08dd
EZ
30132011-09-29 Eli Zaretskii <eliz@gnu.org>
3014
3015 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3016 window is hscrolled, move by logical lines. (Bug#9607)
3017 (line-move-visual): Update the doc string to the above effect.
3018
b5516bbd
MR
30192011-09-29 Martin Rudalics <rudalics@gmx.at>
3020
ccee00c0
MR
3021 * window.el (display-buffer-record-window): When WINDOW is the
3022 selected window use `point' instead of `window-point'. (Bug#9626)
3023
b5516bbd
MR
3024 * startup.el (command-line-1): Use insert-before-markers when
3025 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3026
b5516bbd
MR
3027 * help.el (help-window): Remove variable.
3028
52aa0014
GM
30292011-09-29 Glenn Morris <rgm@gnu.org>
3030
3031 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3032
df9a7357
JB
30332011-09-29 Juanma Barranquero <lekktu@gmail.com>
3034
3035 * descr-text.el (describe-char-categories): Accept category
3036 descriptions more than one line long.
3037
a8406c20
SM
30382011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3039
88d9610c
SM
3040 * simple.el (delete-trailing-whitespace): Fix last change.
3041
a5daf810
SM
3042 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3043 Don't confuse "y => 3" as the beginning of a `y' operation.
3044
a8406c20
SM
3045 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3046 object has more than 4 slots (bug#9613).
3047
a239d4e9
JB
30482011-09-28 Juanma Barranquero <lekktu@gmail.com>
3049
3050 * subr.el (with-output-to-temp-buffer):
3051 * net/quickurl.el (quickurl, quickurl-browse-url):
3052 Fix typos in docstrings.
3053
693fbdb6
EZ
30542011-09-27 Eli Zaretskii <eliz@gnu.org>
3055
3056 * minibuffer.el (completion-styles)
3057 (completion-category-overrides): Cross reference each other in doc
3058 strings.
3059
8b457e28
GM
30602011-09-27 Glenn Morris <rgm@gnu.org>
3061
3062 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3063 to split-string. (Bug#9606)
3064
85a16208
LMI
30652011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3066
3067 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3068 (bug#9615).
3069
502f9ebd
CY
30702011-09-27 Chong Yidong <cyd@stupidchicken.com>
3071
3072 * emacs-lisp/package.el (list-packages): Fix echo area message.
3073
7690bdea
LL
30742011-09-27 Leo Liu <sdl.web@gmail.com>
3075
3076 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3077
e2ee6f30
MA
30782011-09-25 Michael Albinus <michael.albinus@gmx.de>
3079
3080 * net/dbus.el (dbus-unregister-object): Don't release services for
3081 registered signals. (Bug#9581)
3082
f3f98342
TZ
30832011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3084
3085 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3086 function that picks between cfengine 2 and 3 support
3087 automatically. Update docs accordingly.
3088
dd7aa8dd
KH
30892011-09-22 Kenichi Handa <handa@m17n.org>
3090
3091 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3092 ZERO.
3093 (indian-itrans-v5-table-for-tamil): New variable.
3094 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3095
3f2b07f8
KM
30962011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3097
3098 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3099 that's true if the current command involved collapsing of text.
3100 It's reset to false at the beginning of the next command.
3101 (allout-post-command-business): Move the cursor to the beginning
3102 of entry if the cursor is hidden and collapsing activity just
3103 happened.
3104
371d6a61
CY
31052011-09-24 Chong Yidong <cyd@stupidchicken.com>
3106
3107 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3108 tracking (Bug#9541).
3109
2ac2721a
UJ
31102011-09-24 Ulf Jasper <ulf.jasper@web.de>
3111
3112 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3113 (newsticker-show-news): Automatically load html rendering package
3114 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3115 because w3m-fill-column is let-bound" and the error "Symbol's value
3116 as variable is void: w3m-fill-column".
2ac2721a 3117
fac7ae53
MA
31182011-09-24 Michael Albinus <michael.albinus@gmx.de>
3119
3120 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3121 Release services only if they are defined. (Bug#9581)
3122
e08b633b
RS
31232011-09-23 Richard Stallman <rms@gnu.org>
3124
e488d29c
RS
3125 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3126 distinguish start of paragraph from start of its text.
3127
19c38752
RS
3128 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3129
e08b633b
RS
3130 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3131 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3132 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3133
0a39f27e
AS
31342011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3135
3136 * international/mule-diag.el (mule-diag): Insert a newline after
3137 each fontset description.
3138
db4e950d
SM
31392011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * simple.el (delete-trailing-whitespace):
3142 Document last change; simplify.
3143
eca3f3ea
PW
31442011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3145
d68e189a
PW
3146 * simple.el (delete-trailing-whitespace): Also delete
3147 extra newlines at the end of the buffer.
3148
eca3f3ea
PW
3149 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3150 (picture-newline): Use forward-line so as to ignore fields.
3151
01c157cc
SM
31522011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * subr.el (with-wrapper-hook): Fix edebug spec.
3155
022de23e
LMI
31562011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3157
3158 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3159 (bug#4538).
3160
91683089
MA
31612011-09-23 Michael Albinus <michael.albinus@gmx.de>
3162
eca3f3ea
PW
3163 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3164 Fix nasty bug using wrong cached values.
91683089 3165
5bdd6fa4
AM
31662011-09-23 Alan Mackenzie <acm@muc.de>
3167
3168 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3169
97adfb97
CY
31702011-09-23 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * window.el (pop-to-buffer): Ensure right window is selected if we
3173 chose another frame.
3174
d4ef2b50
EZ
31752011-09-22 Eli Zaretskii <eliz@gnu.org>
3176
3177 * simple.el (what-cursor-position): Use get-char-property-change
3178 and next-single-char-property-change, to be able to show display
3179 properties that come from overlays as well as text properties.
3180
72258fe5
CY
31812011-09-22 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3184
3185 * cmuscheme.el (run-scheme, switch-to-scheme):
3186 * cus-edit.el (customize-group, custom-buffer-create)
3187 (customize-browse):
3188 * info.el (info):
3189 * shell.el (shell):
3190 * mail/sendmail.el (mail):
3191 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3192
8f098516
RS
31932011-09-22 Richard Stallman <rms@gnu.org>
3194
3195 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3196 move back only to line beg, don't move back over blank lines.
3197
e74f1bb6
MA
31982011-09-22 Michael Albinus <michael.albinus@gmx.de>
3199
3200 * files.el (copy-directory): Set directory attributes only in case
3201 they could be retrieved from the source directory. (Bug#9565)
3202
bfeef8b6
DK
32032011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3204
3205 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3206 (hs-find-block-beginning, hs-hide-level-recursive):
3207 Ignore strings as well as comments. (Bug#9502)
3208
7e423bb8
AS
32092011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3210
3211 * progmodes/sql.el (sql-comint-postgres):
3212 Convert port number to a string. (Bug#9566)
3213
b4d72fcf
MR
32142011-09-22 Martin Rudalics <rudalics@gmx.at>
3215
3216 * window.el (quit-window): Undedicate window when switching to
3217 previous buffer. Reported by Thierry Volpiatto
3218 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3219 (special-display-popup-frame): When popping up a new frame reset
3220 its previous buffers to nil. Simplify code.
b4d72fcf 3221
a7b88dc6
MA
32222011-09-21 Michael Albinus <michael.albinus@gmx.de>
3223
3224 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3225 and process filter, as done also in `shell-command'.
3226
cf4eacfd
MR
32272011-09-21 Martin Rudalics <rudalics@gmx.at>
3228
eca3f3ea 3229 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3230 Call set-window-start with NOFORCE argument t.
3231 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3232 (quit-window): Reword doc-string. Handle new format of
3233 quit-restore parameter. Don't delete window if it has a
3234 previous buffer we can show instead of the present one.
3235 (display-buffer-record-window): Rewrite using a new format for
3236 the quit-restore window parameter
3237 (special-display-popup-frame, display-buffer-same-window)
3238 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3239 (display-buffer-pop-up-window, display-buffer-use-some-window):
3240 Adapt symbol passed to display-buffer-record-window.
3241 * help.el (help-window-setup): Handle new format of quit-restore
3242 parameter.
3243
8d28cb95
SM
32442011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3245
94ab793f
SM
3246 * faces.el (face-list): Fix docstring (bug#9564).
3247
8d28cb95
SM
3248 * window.el (display-buffer--action-function-custom-type):
3249 Don't include internal functions in the Custom interface.
3250
3820edeb
JL
32512011-09-20 Juri Linkov <juri@jurta.org>
3252
3253 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3254 (Info-forward-node, Info-backward-node, Info-next-preorder)
3255 (Info-last-preorder): Use it. (Bug#9528)
3256
5147931d
JL
32572011-09-20 Juri Linkov <juri@jurta.org>
3258
3259 * info.el (Info-last-preorder): Visit last menu item only when
3260 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3261
cf499a1a
JD
32622011-09-20 Julien Danjou <julien@danjou.info>
3263
3264 * password-cache.el (password-cache-remove): Remove entries even if the
3265 value is nil, so that password with a nil value (negative caching) is
3266 possible to invalidate.
3267
f84e2fe2
LM
32682011-09-20 Lawrence Mitchell <wence@gmx.li>
3269
3270 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3271 all whitespace around breakpoint. (Bug#9553)
3272 (f90-find-breakpoint): Only break at whitespace inside a comment.
3273
78054a46
SM
32742011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * minibuffer.el (completion-file-name-table): Keep track of errors.
3277 (completion-table-with-predicate): Handle the case where pred1 is nil.
3278 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3279
345083b2
SM
32802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3281
e24e27be
SM
3282 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3283 (debugger-return-value): Signal an error if the debugging context does
3284 not await any return value.
3285
345083b2
SM
3286 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3287 * image-mode.el (image-toggle-display-text)
3288 (image-toggle-display-image): Stay away from evil `intangible'.
3289
08d355e3
LL
32902011-09-19 Leo Liu <sdl.web@gmail.com>
3291
3292 * replace.el (occur-revert-arguments): Make it permanent-local.
3293 (occur-mode): Don't call font-lock-defontify.
3294
f01da43f
CY
32952011-09-19 Chong Yidong <cyd@stupidchicken.com>
3296
3297 * net/ldap.el (ldap-search-internal): Don't push empty search
3298 result (Bug#9508).
3299
b6072fa6
SM
33002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3301
3302 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3303
443d6696
MA
33042011-09-19 Michael Albinus <michael.albinus@gmx.de>
3305
3306 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3307 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3308
7cc6e154
JL
33092011-09-18 Juri Linkov <juri@jurta.org>
3310
3311 * buff-menu.el (Buffer-menu-mode-map):
3312 * dired.el (dired-mode-map):
3313 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3314 (lisp-interaction-mode-map):
3315 * emacs-lisp/package.el (package-menu-mode-map):
3316 * epa.el (epa-key-list-mode-map):
3317 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3318 (menu-bar-options-menu):
3319 * outline.el (outline-mode-menu-bar-map):
3320 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3321 * vc/vc-dir.el (vc-dir-menu-map):
3322 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3323 Capitalize non-function content words in menu item strings.
3324
3325 * dired.el (dired-mode-map): Add menu item for
3326 `image-dired-dired-toggle-marked-thumbs'.
3327
80302a81
JL
33282011-09-18 Juri Linkov <juri@jurta.org>
3329
3330 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3331 to `isearch-case-fold-search' and restore its original value
3332 after the `isearch-mode' call.
3333
46c5cf66
JL
33342011-09-18 Juri Linkov <juri@jurta.org>
3335
3336 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3337 because `zgrep' returns 1 for successful matches (bug#9226).
3338
d18b513b
JL
33392011-09-18 Juri Linkov <juri@jurta.org>
3340
3341 * info.el (Info-extract-menu-node-name): Check the second match
3342 for empty string (second test-case of bug#9528).
3343 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3344 intermediate nodes to the history (first test-case of bug#9528).
3345
72753f87
JL
33462011-09-18 Juri Linkov <juri@jurta.org>
3347
3348 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3349 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3350
c9384295
JL
33512011-09-18 Juri Linkov <juri@jurta.org>
3352
1154d12e
JB
3353 * info.el (Info-file-supports-index-cookies):
3354 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3355 outputs one more line for long file names (bug#4142).
c9384295 3356
d473dce8
CY
33572011-09-18 Chong Yidong <cyd@stupidchicken.com>
3358
3359 * newcomment.el (comment-normalize-vars): If prompting for
3360 comment-start, set comment-start-skip too (Bug#8424).
3361
2176854d
JB
33622011-09-18 Johan Bockgård <bojohan@gnu.org>
3363
3364 * icomplete.el: Fix previous fix of Bug#5849.
3365 (icomplete-mode): Don't set completion-show-inline-help.
3366 (icomplete-minibuffer-setup): Set completion-show-inline-help
3367 locally during icompletion.
3368
3aace4e4
CY
33692011-09-18 Chong Yidong <cyd@stupidchicken.com>
3370
c940224f
CY
3371 * woman.el (woman2-process-escapes): Don't delete unrecognized
3372 escapes (Bug#7843).
3373
3aace4e4
CY
3374 * files.el (inhibit-first-line-modes-regexps): Add image files.
3375 (hack-local-variables-prop-line): Return nil for malformed
3376 prop-lines (Bug#9044).
3377
710dec63
MA
33782011-09-18 Michael Albinus <michael.albinus@gmx.de>
3379
3380 * net/tramp.el (top): Don't require 'shell.
3381 (tramp-methods): Fix docstring.
3382 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3383 Return complete remote file name. Handle "smb" case.
3384 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3385 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3386
3387 * net/tramp-compat.el (top): Require 'shell.
3388
3389 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3390 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3391 `tramp-current-host'.
3392 (tramp-get-remote-tmpdir): Remove.
3393
3394 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3395 `tramp-tmpdir' entries.
3396 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3397 (tramp-smb-handle-file-attributes): Ignore errors.
3398 (tramp-smb-wait-for-output): Check also for process end.
3399
5d5ac8ec
LMI
34002011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3401
3402 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3403 when sending QUIT (bug#9312).
3404
8c0f49f0
CY
34052011-09-17 Chong Yidong <cyd@stupidchicken.com>
3406
3407 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3408 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3409 occur-mode-display-occurrence.
3410 (occur-edit-mode): Add usage message.
3411 (occur-cease-edit): New command.
3412 (occur-after-change-function): Use text properties to find the
3413 position of the prefix text.
3414 (occur-engine): Set stickiness of prefix text properties.
3415
8f1383f7
GM
34162011-09-17 Glenn Morris <rgm@gnu.org>
3417
3418 * progmodes/etags.el (complete-tag):
3419 Fix call to completion-in-region. (Bug#9526)
3420
744ba0e3
JL
34212011-09-17 Juri Linkov <juri@jurta.org>
3422
3423 * textmodes/ispell.el (ispell-word): Add to the error message
3424 the word, ispell program name and current dictionary (bug#9121).
3425 (ispell-tex-arg-end): Capitalize "error" in the error message.
3426
d9bbf400
AS
34272011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3428
3429 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3430 check. (Bug#4251)
3431
8da11505
JL
34322011-09-17 Juri Linkov <juri@jurta.org>
3433
3434 * window.el (window-safe-min-height, window-safe-min-width):
3435 Fix typos (followup to bug#9522).
3436
a91adc7e
SJ
34372011-09-17 Sven Joachim <svenjoac@gmx.de>
3438
3439 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3440
064f328a
EZ
34412011-09-16 Eli Zaretskii <eliz@gnu.org>
3442
3443 * simple.el (line-move): If goal-column is set, move by logical
3444 lines, not by display lines. (Bug#971)
3445 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3446 to reflect the above change.
3447
e69df516
SM
34482011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * image.el (imagemagick-register-types): Use regexp-opt.
3451
cbb0f9ab
CY
34522011-09-15 Chong Yidong <cyd@stupidchicken.com>
3453
3454 * window.el (display-buffer-base-action): Rename from
3455 display-buffer-default-action. Make default value empty.
3456 (display-buffer-overriding-action): Convert to defvar.
3457 (display-buffer-fallback-action): New var.
3458
25322144
CY
34592011-09-15 Chong Yidong <cyd@stupidchicken.com>
3460
3461 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3462 declaration.
3463 (package--add-to-archive-contents): If there is a duplicate entry
3464 with an older version, remove it.
3465 (package-menu-mark-delete, package-menu-mark-install)
3466 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3467 (package-menu-mark-obsolete-for-deletion):
3468 Use package-menu-get-status instead of a regexp search.
25322144
CY
3469 (package-menu-get-status): Use tabulated-list-entry.
3470 (package-menu-mark-upgrades): New command.
d770725a 3471 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3472 (package-menu-execute): Do installation before deletion.
3473 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3474 instead of checking major-mode.
3475 (package-menu--find-upgrades): New function.
3476
7520339c
LMI
34772011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3478
3479 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3480 passwords in the log buffer.
65a046c4
LMI
3481 (smtpmail-process-filter): Update the process marker so that the
3482 "broken by peer" status message is inserted in the right place.
7520339c 3483
d3c30954
SM
34842011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3fe48822
SM
3486 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3487 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3488 bibtex-completion-at-point-function.
3489 (bibtex-completion-at-point-function): Use them.
3490
1b8b3954
SM
3491 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3492
d3c30954
SM
3493 * mpc.el (mpc-constraints-tag-lookup): New function.
3494 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3495 also to browser "album|playlist".
3496
72779976
JL
34972011-09-14 Juri Linkov <juri@jurta.org>
3498
3499 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3500 (isearch-edit-string): Use length of `isearch-string' when
3501 `isearch-fail-pos' returns nil.
3502 (isearch-message): Remove duplicate code and call
3503 `isearch-fail-pos' with arg `t'.
3504
a0bf2bcd
CY
35052011-09-14 Chong Yidong <cyd@stupidchicken.com>
3506
17bb0a2d
CY
3507 * replace.el (occur-mode-goto-occurrence): Don't force using other
3508 window (Bug#9499).
3509
a0bf2bcd
CY
3510 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3511
f678e0b6
MR
35122011-09-14 Martin Rudalics <rudalics@gmx.at>
3513
3514 * window.el (display-buffer-window): Remove.
3515 (display-buffer-record-window): Use help-setup window parameter
3516 instead of variable display-buffer-window.
3517 (display-buffer-function, special-display-buffer-names)
3518 (special-display-function): Mention help-setup parameter instead
3519 of display-buffer-window in doc-string.
d3c30954
SM
3520 * help.el (help-window-setup): New argument help-window.
3521 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3522 Reword some messages.
3523 (with-help-window): Pass window used for displaying the buffer
3524 to help-window-setup. Don't set display-buffer-window.
3525
8e39b2e8
GM
35262011-09-13 Glenn Morris <rgm@gnu.org>
3527
3528 * emacs-lisp/debug.el (debugger-make-xrefs):
3529 Preserve point. (Bug#9462)
3530
85e9c04b
CY
35312011-09-13 Chong Yidong <cyd@stupidchicken.com>
3532
3533 * window.el (window-deletable-p): Use next-frame.
3534
1b36ed6a
MR
35352011-09-13 Martin Rudalics <rudalics@gmx.at>
3536
3537 * window.el (window-auto-delete): Remove.
3538 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3539 dedication and previous buffers.
1b36ed6a
MR
3540 (switch-to-prev-buffer): Don't delete window.
3541 (delete-windows-on): Delete a window's frame if and only if the
3542 window is dedicated.
3543 (replace-buffer-in-windows): Delete buffer's window or frame if
3544 and only if window is dedicated.
3545 (quit-window): Handle quit-restore as before last change.
4d61f28d 3546 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3547
ef8ef9fb
CY
35482011-09-13 Chong Yidong <cyd@stupidchicken.com>
3549
3550 * window.el (window-deletable-p): Never delete the last frame on a
3551 given terminal.
3552
b2cba41e
GM
35532011-09-13 Glenn Morris <rgm@gnu.org>
3554
3555 * help.el (describe-key-briefly): Copy previous standard-output change.
3556
51553db6 35572011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3558
3559 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3560
b7556719
GM
35612011-09-13 Glenn Morris <rgm@gnu.org>
3562
3563 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3564 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3565
64b51947
CY
35662011-09-12 Chong Yidong <cyd@stupidchicken.com>
3567
3568 * dired-aux.el (dired-mark-read-string): Don't return default
3569 value on empty input (Bug#9361).
3570 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3571 Omit initial minibuffer contents.
3572 (dired-do-chmod): Signal an error on empty input.
3573 (dired-mark-read-string): Don't return default on empty input.
3574
3575 * files.el (file-modes-symbolic-to-number): Doc fix.
3576
393a301e
SM
35772011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * international/mule-cmds.el (ucs-completions): Remove.
3580 (read-char-by-name): Use complete-with-action instead; add metadata.
3581
fa5660f9
CY
35822011-09-11 Chong Yidong <cyd@stupidchicken.com>
3583
3584 * window.el (display-buffer--action-function-custom-type)
3585 (display-buffer--action-custom-type): New vars.
3586 (display-buffer-alist, display-buffer-default-action)
3587 (display-buffer-overriding-action): Add defcustom types.
3588
4a592f66
CY
3589 * frame.el (delete-other-frames): Doc fix (Bug#276).
3590
73d56dbd
LMI
35912011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3592
3593 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3594
37ac18a3
CY
35952011-09-11 Chong Yidong <cyd@stupidchicken.com>
3596
3597 Change modes that used same-window-* vars to use switch-to-buffer.
3598
3599 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3600 Use switch-to-buffer.
3601
3602 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3603 (customize-browse, custom-buffer-create-other-window):
3604 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3605
3606 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3607 (Info-prev, Info-up, Info-speedbar-goto-node)
3608 (info-display-manual): Use switch-to-buffer.
3609 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3610
3611 * mail/sendmail.el (mail): Use switch-to-buffer.
3612 (mail-recover): Use switch-to-buffer-other-window.
3613
3614 * cmuscheme.el (run-scheme, switch-to-scheme):
3615 * ielm.el (ielm):
3616 * shell.el (shell):
3617 * net/rlogin.el (rlogin):
3618 * net/telnet.el (telnet, rsh):
3619 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3620
10195bd6
AS
36212011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3622
3623 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3624
b322f63a
LMI
36252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
39d7fed6
LMI
3627 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3628 so don't mention it (bug#9301).
ba5a81f1 3629 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3630
ee0e9f11
LMI
3631 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3632 match `x', `w32' and `ns', like the manual says (bug#9029).
3633
0b1c89c1 3634 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3635 (process-kill-buffer-query-function): Mention the buffer name in
3636 the query.
0b1c89c1 3637
77549ea8
LMI
3638 * image-mode.el (image-next-line): The line parameter is mandatory
3639 (bug#9258).
3640
803ef892
LMI
3641 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3642 which can be useful (bug#9301).
3643
12980837
LMI
3644 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3645
91054f8f
LMI
3646 * subr.el (match-string): Mention that the current buffer should
3647 be the same as the search was done in (bug#9282).
3648
b322f63a
LMI
3649 * facemenu.el: Disable the remove-* commands if the mark isn't
3650 active (bug#9162).
3651
3199b96f
CY
36522011-09-10 Chong Yidong <cyd@stupidchicken.com>
3653
3654 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3655 of display-buffer.
3656 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3657
3658 * replace.el (occur-mode-goto-occurrence)
3659 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3660 and display-buffer.
3661
3662 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3663 display-buffer.
3664
3665 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3666 special-display and same-window variables.
3667 (mail-other-window): Use switch-to-buffer-other-window.
3668 (mail-other-frame): USe switch-to-buffer-other-frame.
3669
393a301e
SM
3670 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3671 Use display-buffer-other-frame.
3199b96f
CY
3672 (gdb-display-gdb-buffer): Use pop-to-buffer.
3673
3674 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3675
3676 * progmodes/python.el: Don't set same-window-buffer-names.
3677
3678 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3679
3680 * window.el (display-buffer-alist): Add *Python*.
3681
8319e0bf
CY
36822011-09-10 Chong Yidong <cyd@stupidchicken.com>
3683
3684 * window.el (display-buffer-alist): Add entry for buffers
3685 previously handled same-window-*.
3686 (display-buffer-alist, display-buffer-default-action)
3687 (display-buffer-overriding-action): Mark as risky.
3688 (display-buffer-alist): Document action function changes.
3689 (display-buffer--same-window-action)
3690 (display-buffer--other-frame-action): New variables.
3691 (switch-to-buffer, display-buffer-other-frame): Use them.
3692 (display-buffer): Rename reuse-frame entry to reusable-frames.
3693 (display-buffer-reuse-selected-window): Function deleted.
3694 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3695 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3696 (display-buffer-special): New function.
3697 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3698 display-buffer-reuse-or-pop-window. Split off special-display
3699 part into display-buffer-special.
3700 (display-buffer-use-some-window): Don't perform any special
3701 pop-up-frames handling.
3702 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3703 (display-buffer--maybe-same-window): Rename from
0d3ff375 3704 display-buffer-maybe-same-window.
8319e0bf 3705
919a69aa
CY
3706 * info.el: Don't set same-window-regexps.
3707 (info-setup): New function.
3708 (info-other-window, info): Call it.
3709
3710 * cus-edit.el: Don't set same-window-regexps.
3711 (customize-group): New argument.
3712 (customize-group-other-window): Use it.
3713 (customize-face, customize-face-other-window): Likewise.
3714 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3715
8319e0bf
CY
3716 * net/rlogin.el:
3717 * net/telnet.el:
3718 * progmodes/gud.el: Don't set same-window-regexps.
3719
3720 * cmuscheme.el:
3721 * ielm.el:
3722 * shell.el:
3723 * mail/sendmail.el:
3724 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3725
25173000
JL
37262011-09-10 Juri Linkov <juri@jurta.org>
3727
3728 * isearch.el (isearch-edit-string): Remove obsolete mention of
3729 `C-w' (`isearch-yank-word-or-char') from docstring.
3730 (isearch-query-replace): Fix typo in docstring (bug#9466).
3731
056e44ef
JL
37322011-09-10 Juri Linkov <juri@jurta.org>
3733
3734 * paren.el (show-paren-function): Don't show escaped parens.
3735 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3736
c3760c17
EZ
37372011-09-10 Eli Zaretskii <eliz@gnu.org>
3738
3739 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3740 (mm-default-file-encoding): Remove autoload forms, they are
3741 replaced with autoload cookies in mml.el and mm-encode.el.
3742 (mail-add-attachment): New command.
3743 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3744 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3745 the doc string.
3746 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3747
fece895e
RT
37482011-09-10 Reuben Thomas <rrt@sc3d.org>
3749
e69df516
SM
3750 * simple.el (count-words-region): Use buffer if there's no region
3751 (bug#9429).
fece895e 3752
5e68ce4a
JL
37532011-09-09 Juri Linkov <juri@jurta.org>
3754
3755 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3756 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3757 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3758
0a6b9622
AM
37592011-09-09 Alan Mackenzie <acm@muc.de>
3760
3761 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3762 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3763
14a29deb
EZ
37642011-09-09 Eli Zaretskii <eliz@gnu.org>
3765
3766 Fix for Savannah bug#9392.
3767 * simple.el (mail-encode-mml): New defvar.
3768
3769 * mail/rmail.el (mail-encode-mml): Add a defvar.
3770 (rmail-enable-mime-composing): Default to t.
3771 (rmail-forward): Use MIME method of forwarding only if both
3772 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3773 Set mail-encode-mml non-nil if the MIME method was used.
3774
3775 * mail/sendmail.el (mml-to-mime): Add autoload form.
3776 (mail-encode-mml): Add a defvar.
3777 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3778 to nil.
3779 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3780 message through mml-to-mime, and reset mail-encode-mml to nil.
3781
28c45130
GM
37822011-09-09 Glenn Morris <rgm@gnu.org>
3783
3784 * woman.el (woman-if-body): When processing an .el block,
3785 do not delete the next .el block as well. (Bug#9447)
69f4b618 3786 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3787
9b1c252e
MR
37882011-09-08 Martin Rudalics <rudalics@gmx.at>
3789
3790 * window.el (window-deletable-p): Make sure window is live before
3791 invoking window-prev-buffers.
3792
567457e3
LL
37932011-09-08 Leo Liu <sdl.web@gmail.com>
3794
3795 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3796
97f05794
JL
37972011-09-08 Juri Linkov <juri@jurta.org>
3798
3799 * progmodes/compile.el (compilation-environment): Make it
3800 a defcustom (bug#8340).
3801
8b0874b5
MR
38022011-09-08 Martin Rudalics <rudalics@gmx.at>
3803
3804 * window.el (frame-auto-delete): Rename to window-auto-delete.
3805 Make it control auto-deletion of windows and/or frames.
3806 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3807 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3808 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3809 Rewrite handling of case when window/frame can be deleted.
3810 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3811 argument t. (Bug#9456)
8b0874b5 3812
4feb6e73
CY
38132011-09-07 Chong Yidong <cyd@stupidchicken.com>
3814
3815 * help-mode.el (help-mode): Restore autoload.
3816
91ab9c13
JL
38172011-09-07 Juri Linkov <juri@jurta.org>
3818
3819 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3820 `compilation-environment'. Set buffer-local
3821 `compilation-environment' to `thisenv' later after (funcall mode).
3822 (Bug#8340)
3823
3824 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3825 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3826 instead of replacing its value. (Bug#8340)
3827
0527e251
JL
38282011-09-07 Juri Linkov <juri@jurta.org>
3829
3830 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3831 based on text properties put by `grep-filter' instead of matching
3832 escape sequences.
3833 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3834 to the value of `grep-error-screen-columns' (bug#9438).
3835
249f792c
JL
38362011-09-07 Juri Linkov <juri@jurta.org>
3837
3838 * simple.el (next-error-highlight, next-error-highlight-no-select):
3839 Doc fix (bug#9432).
3840
ff7271b9
OT
38412011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3842
3843 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3844 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3845
183fc730
LL
38462011-09-07 Leo Liu <sdl.web@gmail.com>
3847
3848 * net/rcirc.el (rcirc-mode): Conditionally initialize
3849 rcirc-input-ring.
3850
77694924
SM
38512011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3852
3853 * emacs-lisp/find-func.el (find-function-C-source): Only set
3854 find-function-C-source-directory after checking that we found a source
3855 file there (bug#9440).
3856
d809b8eb
AM
38572011-09-06 Alan Mackenzie <acm@muc.de>
3858
3859 * isearch.el (isearch-other-meta-char): Wherever a key list is
3860 unread, "unread" the prefix arg, too. This fixes bug #8901.
3861
453de99f
OG
38622011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3863
3864 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3865
90439906
JL
38662011-09-05 Juri Linkov <juri@jurta.org>
3867
3868 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3869
f62bd846
JL
38702011-09-05 Juri Linkov <juri@jurta.org>
3871
3872 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3873 keeping point where processing of grep matches begins, and
3874 continue to delete remaining escape sequences from the same point.
3875 (grep-filter): Make leading zero optional in "0?1;31m" because
3876 git-grep emits "\033[1;31m" escape sequences unlike expected
3877 "\033[01;31m" as GNU Grep does (bug#9408).
3878 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3879
045820ec
JL
38802011-09-05 Juri Linkov <juri@jurta.org>
3881
3882 * subr.el (y-or-n-p): Capitalize "yes".
3883
f5e29b9b
MA
38842011-09-04 Michael Albinus <michael.albinus@gmx.de>
3885
3886 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3887 `tramp-cache-unload-hook' where appropriate.
3888 (tramp-methods): Rename `tramp-remote-sh' to
3889 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3890 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3891
3892 * net/tramp-sh.el (top): Don't require 'shell.
3893 (tramp-methods): Add `tramp-remote-shell' and
3894 `tramp-remote-shell-args' entries.
3895 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3896 (tramp-sh-handle-shell-command): Remove.
3897 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3898 Use `tramp-remote-shell'.
3899
2784c434
CY
39002011-09-03 Chong Yidong <cyd@stupidchicken.com>
3901
393a301e 3902 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3903 (sendmail-query-once): Save directly to send-mail-function.
3904 Update message-send-mail-function too.
3905
3906 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3907
464cdf56
CS
39082011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3909
3910 * progmodes/python.el (python-mode-map): Use correct function to
3911 start python interpreter from menu-bar (as reported by Geert
3912 Kloosterman).
3913 (inferior-python-mode-map): Fix typo.
393a301e 3914 (python-shell-map): Remove.
464cdf56 3915
d37e5c87
DD
39162011-09-03 Deniz Dogan <deniz@dogan.se>
3917
3918 * net/rcirc.el (rcirc-print): Simplify code for
3919 rcirc-scroll-show-maximum-output. There is no need to walk
3920 through all windows to find the right one.
3921
f3ada0ee
CS
39222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3923
3924 * help.el (help-return-method): Doc fix.
3925
1f3c99ca
MR
39262011-09-03 Martin Rudalics <rudalics@gmx.at>
3927
3928 * window.el (window-deletable-p): Don't return a non-nil value
3929 when there's a buffer that was shown in the window before.
3930 (Bug#9419)
393a301e
SM
3931 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3932 Set window's previous buffers to nil.
1f3c99ca 3933
a3cf097f
EZ
39342011-09-03 Eli Zaretskii <eliz@gnu.org>
3935
3936 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3937 newline before and after the tag line, so it doesn't interfere
3938 with determining the paragraph direction of bidirectional text.
3939
3d03de90
LL
39402011-09-03 Leo Liu <sdl.web@gmail.com>
3941
3942 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3943
c3313451
CY
39442011-09-02 Chong Yidong <cyd@stupidchicken.com>
3945
393a301e 3946 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3947 (pop-to-buffer): Change interactive spec. Pass second argument
3948 directly to display-buffer.
3949 (display-buffer): Fix interactive spec. Use functionp to
3950 distinguish between a function and a list of functions.
3951
3952 * abbrev.el (edit-abbrevs):
3953 * arc-mode.el (archive-extract):
3954 * autoinsert.el (auto-insert):
3955 * bookmark.el (bookmark-bmenu-list):
3956 * files.el (find-file):
3957 * view.el (view-buffer):
3958 * progmodes/compile.el (compilation-goto-locus):
3959 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3960
89894cd8
CY
39612011-09-02 Chong Yidong <cyd@stupidchicken.com>
3962
3963 * window.el (display-buffer-alist): Doc fix.
3964 (display-buffer): Add docstring. Don't treat
3965 display-buffer-default specially.
3966 (display-buffer-reuse-selected-window)
3967 (display-buffer-same-window, display-buffer-maybe-same-window)
3968 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3969 (display-buffer-pop-up-window)
3970 (display-buffer-reuse-or-pop-window)
3971 (display-buffer-use-some-window): New functions.
3972 (display-buffer-default-action): Use them.
393a301e 3973 (display-buffer-default): Delete.
89894cd8
CY
3974 (pop-to-buffer-1): Fix choice of actions.
3975
ae0bc9fb
SM
39762011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * minibuffer.el (completion--insert-strings): Don't get confused by
3979 completion entries that end with an LF char.
3980
e9d90883
EZ
39812011-09-01 Eli Zaretskii <eliz@gnu.org>
3982
3983 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3984
437014c8
CY
39852011-09-01 Chong Yidong <cyd@stupidchicken.com>
3986
3987 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3988 (display-buffer-same-window, display-buffer-other-window):
3989 New functions.
437014c8
CY
3990 (pop-to-buffer-1): New function. Use the above.
3991 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3992 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3993
3994 * view.el (view-buffer-other-window, view-buffer-other-frame):
3995 Just use pop-to-buffer.
3996
a5e063d5
TV
39972011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3998
3999 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4000
793d32bb
WH
40012011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4002
4003 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4004
d65e4c15
RS
40052011-08-31 Richard Stallman <rms@gnu.org>
4006
4007 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4008 of the separation of rmail-view-buffer from rmail-buffer.
4009 If you say no to "replace original", the decrypt is in the
4010 view buffer. If you say yes, the decrypt goes into the
4011 rmail buffer also.
4012
f818cd2a
MR
40132011-08-31 Martin Rudalics <rudalics@gmx.at>
4014
4015 * window.el (display-buffer-window): Rewrite doc-string.
4016 (display-buffer-record-window): New function.
4017 (display-buffer-macro-specifiers)
4018 (display-buffer-even-window-sizes, display-buffer-set-height)
4019 (display-buffer-set-width, display-buffer-in-window)
4020 (display-buffer-reuse-window, display-buffer-split-specifiers)
4021 (display-buffer-side-specifiers, display-buffer-split-window-1)
4022 (display-buffer-split-window, display-buffer-split-atom-window)
4023 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4024 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4025 (display-buffer-other-window-means-other-frame)
4026 (display-buffer-normalize-special)
4027 (display-buffer-normalize-default)
4028 (display-buffer-normalize-argument)
4029 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4030 (display-buffer-normalize-specifiers, display-buffer-frame)
4031 (display-buffer-same-window, display-buffer-same-frame)
4032 (display-buffer-other-window)
4033 (display-buffer-same-frame-other-window)
4034 (display-buffer-other-frame, pop-to-buffer-same-window)
4035 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4036 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4037 (switch-to-buffer-same-frame)
4038 (switch-to-buffer-other-window-same-frame)
4039 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4040 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4041 (display-buffer-alist-set): Remove.
4042 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4043 (special-display-regexps, special-display-function):
4044 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4045 parameter.
4046 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4047 (special-display-frame-alist, special-display-popup-frame)
4048 (same-window-buffer-names, same-window-regexps, same-window-p)
4049 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4050 (split-window-preferred-function, split-height-threshold)
4051 (split-width-threshold, window-splittable-p)
4052 (split-window-sensibly, window--try-to-split-window)
4053 (window--frame-usable-p, even-window-heights)
4054 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4055 (window--display-buffer-2, display-buffer-other-frame):
4056 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4057 (display-buffer-default, display-buffer-assq-regexp): New functions.
4058 (display-buffer-alist): Rewrite doc-string.
4059 (display-buffer-default-action)
4060 (display-buffer-overriding-action): New variables.
4061 (display-buffer, switch-to-buffer): Rewrite.
4062 (pop-to-buffer): Restore Emacs 23 behavior but use
4063 window-normalize-buffer-to-display.
4064 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4065 Restore Emacs 23 behavior but use
4066 window-normalize-buffer-to-switch-to.
4067 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4068 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4069 Rewrite using Emacs 23 options.
f818cd2a 4070
5bc3b51d
MA
40712011-08-31 Michael Albinus <michael.albinus@gmx.de>
4072
4073 * net/tramp.el (tramp-root-regexp): Remove.
4074 (tramp-completion-file-name-regexp-unified)
4075 (tramp-completion-file-name-regexp-separate)
4076 (tramp-completion-file-name-regexp-url): Don't use leading volume
4077 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4078 (tramp-drop-volume-letter): Simplify definition.
4079 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4080
b1a4f8e1
SM
40812011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4084 (bug#9356).
4085
5664fa7b
RT
40862011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4087
b1a4f8e1 4088 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4089
9a45d6c3
JL
40902011-08-29 Juri Linkov <juri@jurta.org>
4091
4092 * isearch.el (isearch-done): Don't display message "Mark saved"
4093 when arg `edit' is non-nil to prevent its flicker in the echo area.
4094
fb87e0fb
CY
40952011-08-28 Chong Yidong <cyd@stupidchicken.com>
4096
4097 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4098 obsolete packages for deletion.
4099
09ac1c2a
CS
41002011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4101
4102 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4103 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4104 view-mode from help-mode.
4105 (help-xref-override-view-map): Remove.
4106 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4107 view-mode is not used anymore.
4108
7a1ff57f
CY
41092011-08-28 Chong Yidong <cyd@stupidchicken.com>
4110
4111 * server.el (server-port): Doc fix.
4112
b9696605
CY
4113 * cus-theme.el (custom-theme-choose-mode): Inherit from
4114 special-mode (Bug#9124).
4115 (custom-theme-choose-mode-map): Add special-mode to parent.
4116
ef8cdf8c
AM
41172011-08-28 Alan Mackenzie <acm@muc.de>
4118
4119 * progmodes/cc-fonts.el
4120 (c-make-font-lock-BO-decl-search-function): New function.
4121 (c-basic-matchers-after - "Fontify the clauses after various
4122 keywords"): Extract the three keyword lists for the 3 erroneous
4123 constructs from the list of four, and use the new function above
4124 in place of an old one.
4125
27de4e20
DD
41262011-08-28 Deniz Dogan <deniz@dogan.se>
4127
4128 * net/rcirc.el (rcirc-insert-prev-input)
4129 (rcirc-insert-next-input): Remove unused argument.
4130
356a3681
SM
41312011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4134
3fc9b218
AM
41352011-08-27 Alan Mackenzie <acm@muc.de>
4136
4137 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4138 handle function pointer parameters properly.
4139
538a061c
MR
41402011-08-27 Martin Rudalics <rudalics@gmx.at>
4141
4142 * window.el (display-buffer-reuse-window): Fix case where
4143 selected window was reused with non-nil OTHER-WINDOW argument.
4144 (Bug#9381)
4145
35b1c40c
DD
41462011-08-27 Deniz Dogan <deniz@dogan.se>
4147
4148 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4149 oftc's NickServ messages.
4150
2f6a3e79
GM
41512011-08-27 Glenn Morris <rgm@gnu.org>
4152
4153 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4154
7254299e
CY
41552011-08-26 Chong Yidong <cyd@stupidchicken.com>
4156
4157 * emacs-lisp/package.el (package-install): Call package-initialize
4158 if called interactively.
4159
f8ccf167
LL
41602011-08-26 Leo Liu <sdl.web@gmail.com>
4161
4162 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4163
3e8cd5ce
JL
41642011-08-25 Juri Linkov <juri@jurta.org>
4165
4166 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4167 `search-whitespace-regexp' (bug#9364).
4168
93eb7113
JL
41692011-08-25 Juri Linkov <juri@jurta.org>
4170
4171 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4172 `regexp-search-ring' to their global values to protect from
4173 updating by `read-from-minibuffer' (bug#9185).
4174
f65d1611
JL
41752011-08-25 Juri Linkov <juri@jurta.org>
4176
4177 * textmodes/ispell.el (ispell-command-loop): Add newline
4178 at the end of the "Use option `i'..." line.
4179
f1cf7a31
JL
41802011-08-25 Juri Linkov <juri@jurta.org>
4181
4182 * battery.el (display-battery-mode): If `battery-status-function'
4183 or `battery-mode-line-format' is nil, display the message and set
4184 `display-battery-mode' to nil (bug#9363).
4185
0c95fcf7
EZ
41862011-08-25 Eli Zaretskii <eliz@gnu.org>
4187
4188 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4189 bidi-string-mark-left-to-right; they are unnecessary now.
4190
a2ebe600
DD
41912011-08-25 Deniz Dogan <deniz@dogan.se>
4192
4193 * net/quickurl.el: Documentation typo fixes.
4194
e4ed06f1
CY
41952011-08-25 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4198
e5f1c99e
GM
41992011-08-25 Glenn Morris <rgm@gnu.org>
4200
b2948976
GM
4201 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4202
e5f1c99e
GM
4203 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4204 (smtpmail-via-smtp): Handle nil response from smtp.
4205
f22f4808
JL
42062011-08-24 Juri Linkov <juri@jurta.org>
4207
4208 * proced.el (proced-marked): Inherit from `error' instead of
4209 `font-lock-warning-face'.
4210
4211 * ibuffer.el (ibuffer-marked-face): Change default face from
4212 `font-lock-warning-face' to `warning'.
4213 (ibuffer-deletion-face): Change default face from
4214 `font-lock-type-face' to `error'.
4215
4216 * battery.el (battery-update): Use the face `error' instead of
4217 `font-lock-warning-face' (bug#6117).
4218
6a93965e
JL
42192011-08-24 Juri Linkov <juri@jurta.org>
4220
4221 * faces.el (success): Change face color from "Green3" to
4222 "ForestGreen" on light background (bug#9353).
4223
1ed43b09
CY
42242011-08-24 Chong Yidong <cyd@stupidchicken.com>
4225
5664fa7b
RT
4226 * window.el (quit-window): Rename from quit-restore-window.
4227 Use same arglist as old quit-window.
1ed43b09
CY
4228 (frame-auto-delete): Doc fix.
4229
4230 * view.el (view-mode-exit): Use quit-window.
4231
11dcdbb2
JL
42322011-08-24 Juri Linkov <juri@jurta.org>
4233
4234 * isearch.el (isearch-ring-adjust1): Start visiting previous
4235 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4236 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4237 for empty search string (when the last search string is reused
4238 automatically) to adjust the isearch ring to the last element and
4239 prepare the correct index for further M-p commands (bug#9185).
4240
de62b4df
KH
42412011-08-24 Kenichi Handa <handa@m17n.org>
4242
4243 * international/ucs-normalize.el: If decomposition property of
4244 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4245 nil.
4246 (nfd, nfkd): Likewise.
4247
963b492b
SM
42482011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4249
4250 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4251 from process filters aren't reliably transmitted to the surrounding
4252 accept-process-output.
4253 (mpc-proc-check): New function.
4254 (mpc-proc-sync): Use it (bug#8293)
4255
93b6b5e1
SM
42562011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4259 Add compatibility functions (bug#9313).
4260
bca633fb
EZ
42612011-08-23 Eli Zaretskii <eliz@gnu.org>
4262
b177498a
EZ
4263 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4264
6df6ae42 4265 * international/uni-bidi.el: Regenerate.
bca633fb 4266
0902a04e
KH
42672011-08-23 Kenichi Handa <handa@m17n.org>
4268
4269 * international/charprop.el:
4270 * international/uni-bidi.el:
4271 * international/uni-category.el:
4272 * international/uni-combining.el:
4273 * international/uni-comment.el:
4274 * international/uni-decimal.el:
4275 * international/uni-decomposition.el:
4276 * international/uni-digit.el:
4277 * international/uni-lowercase.el:
4278 * international/uni-mirrored.el:
4279 * international/uni-name.el:
4280 * international/uni-numeric.el:
4281 * international/uni-old-name.el:
4282 * international/uni-titlecase.el:
4283 * international/uni-uppercase.el: Regenerate.
4284
3bbf23bc
MR
42852011-08-23 Martin Rudalics <rudalics@gmx.at>
4286
4287 * help.el (help-window-setup): Fix message displayed when other
4288 window is reused. (Bug#9341)
4289
b3fd59bd
SM
42902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4291
1802e444
SM
4292 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4293 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4294
b3fd59bd
SM
4295 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4296 Mark obsolete.
4297 * shell.el (shell-parse-pcomplete-arguments): New function.
4298 (shell-completion-vars): Use it instead (bug#9160).
4299
4eb61348
SM
43002011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4301
867cab74
SM
4302 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4303 strings and comments (bug#9333).
4304
4eb61348
SM
4305 * emacs-lisp/debug.el (debug-arglist): New function.
4306 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4307 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4308
262a1439
JL
43092011-08-22 Juri Linkov <juri@jurta.org>
4310
56ee679c
JL
4311 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4312 Revert regexp that highlights output switches to its old
4313 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4314
262a1439
JL
4315 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4316 to check for empty output (bug#9226).
4317
f13f86fb
CY
43182011-08-22 Chong Yidong <cyd@stupidchicken.com>
4319
4320 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4321 symbol-constituent as the default, as that stops font-lock from
4322 working properly (Bug#8843).
4323
c65c9622
LMI
43242011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4325
4326 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4327 `coding-system-for-*' around the process open call to avoid
4328 auth-source side effects.
e7f2c178 4329 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4330 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4331 probe hangs.
c65c9622 4332
23a8a5ab
CY
43332011-08-21 Chong Yidong <cyd@stupidchicken.com>
4334
ff98b2dd
CY
4335 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4336
23a8a5ab
CY
4337 * emacs-lisp/find-func.el (find-function-noselect): New arg
4338 lisp-only.
4339
4340 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4341 signal an error for built-in functions (Bug#6664).
4342
f5e3c598
LMI
43432011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4344
4345 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4346 (smtpmail-try-auth-methods): Use it.
4347
a3f2468a
CY
43482011-08-21 Chong Yidong <cyd@stupidchicken.com>
4349
2c34e8da
CY
4350 * font-lock.el (font-lock-fontify-region)
4351 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4352 (font-lock-default-unfontify-buffer)
4353 (font-lock-default-fontify-region)
4354 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4355
b3fd59bd
SM
4356 * progmodes/compile.el (compilation-error-properties):
4357 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4358 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4359 `ant' regexp.
ee31aabc 4360
a3f2468a
CY
4361 * net/browse-url.el (browse-url-firefox): Don't call
4362 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4363
8e999f70
GM
43642011-08-20 Glenn Morris <rgm@gnu.org>
4365
c21a496a
GM
4366 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4367
59ee0542
GM
4368 * tutorial.el (tutorial--default-keys): Update some default bindings.
4369
8e999f70
GM
4370 * files.el (hack-local-variables): Fully ignore case for "mode:".
4371
e3715033
AM
43722011-08-20 Alan Mackenzie <acm@muc.de>
4373
4374 Resolve invalid use of a regexp in regexp-opt.
4375
4d61f28d
JB
4376 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4377 detection for a java annotation.
e3715033 4378
4d61f28d 4379 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4380 detection for a java annotation.
4381
4d61f28d
JB
4382 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4383 handling for java.
e3715033
AM
4384 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4385
04ed2e9c
CY
43862011-08-20 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4389 (Bug#9274).
4390
826cee64
AM
43912011-08-20 Alan Mackenzie <acm@muc.de>
4392
58179cce 4393 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4394 such a construct. Mainly for when jit-lock etc. starts a chunk
4395 here.
4396
58179cce 4397 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4398 variable.
58179cce 4399 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4400 c-make-font-lock-search-function.
4401 (c-make-font-lock-search-function): Use the above function.
4402 (c-make-font-lock-context-search-function): New function.
4403 (c-cpp-matchers): Enhance the preprocessor expression case with
4404 the above function
4405 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4406 which takes an expression.
4407
4408 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4409
13009bd8
MR
44102011-08-20 Martin Rudalics <rudalics@gmx.at>
4411
4412 * window.el (display-buffer-reuse-window)
4413 (display-buffer-pop-up-window): Don't reuse or split a side
4414 window.
4415
9234ff7f
GM
44162011-08-19 Glenn Morris <rgm@gnu.org>
4417
4418 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4419 Downcase "Mode:". (Bug#9331)
9234ff7f 4420
f635daa1
CY
44212011-08-18 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * international/characters.el: Add L and R categories.
4424
4425 * subr.el (bidi-string-mark-left-to-right): Rename from
4426 string-mark-left-to-right. Use category search.
4427
4428 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4429
bc987f8b
JL
44302011-08-18 Juri Linkov <juri@jurta.org>
4431
4432 * faces.el (error, warning, success): New faces with definitions
4433 copied from old default values of `font-lock-warning-face',
4434 `compilation-warning', `compilation-info' (bug#6117).
4435
4436 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4437
4438 * progmodes/compile.el (compilation-error): Inherit from `error'.
4439 (compilation-warning): Inherit from `warning'.
4440 (compilation-info): Inherit from `success'.
4441
4442 * dired.el (dired-marked): Inherit from `warning'.
4443 (dired-flagged): Inherit from `error'.
4444
57173b96
LMI
44452011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
3e79eb87
LMI
4447 * mail/smtpmail.el (auth-source): Require to avoid problems with
4448 binding variables (bug#9298). Also clean up some unused
4449 autoloads.
4450
b3fd59bd
SM
4451 * net/network-stream.el (network-stream-open-starttls):
4452 Support using starttls.el without using gnutls-cli.
57173b96 4453
02b404de
JL
44542011-08-17 Juri Linkov <juri@jurta.org>
4455
4456 * progmodes/grep.el (rgrep): Handle the case when
4457 `grep-find-command' is a cons cell (bug#9278).
4458
8c9177f2
MR
44592011-08-17 Martin Rudalics <rudalics@gmx.at>
4460
4461 * window.el (display-buffer-pop-up-frame): Run frame creation
4462 function with BUFFER current (as special-display-popup-frame
4463 does). Reported by Drew Adams.
4464
3644a0ab
DU
44652011-08-17 Daiki Ueno <ueno@unixuser.org>
4466
4467 * epa-mail.el: Simplify GnuPG group expansion using
4468 epg-expand-group.
4469 (epa-mail-group-alist, epa-mail-group-modtime)
4470 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4471 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4472 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4473 Remove.
4474
5e617bc2 44752011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4476
4477 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4478
9c4aeabf
AM
44792011-08-16 Alan Mackenzie <acm@muc.de>
4480
4481 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4482 Correct, to avoid the inside of macros.
4483
3a99bf64
RS
44842011-08-16 Richard Stallman <rms@gnu.org>
4485
04963aa8
RS
4486 * epa-mail.el: Handle GnuPG group definitions.
4487 (epa-mail-group-alist, epa-mail-group-modtime)
4488 (epa-mail-gnupg-conf-file): New variables.
4489 (epa-mail-parse-groups, epa-mail-sync-groups)
4490 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4491 (epa-mail-expand-recipients): New functions.
4492 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4493
177549d0
RS
4494 * mail/rmail.el (rmail-epa-decrypt): New command.
4495
fe38beef
RS
4496 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4497 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4498 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4499 (epa-decrypt-armor-in-region): Make error message clearer.
4500
934eacb9
SM
45012011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4504 and "a2b" to "ab" for `prefix'.
4505
d024fb4e
CY
45062011-08-14 Chong Yidong <cyd@stupidchicken.com>
4507
4508 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4509 filter groups.
de148fee
CY
4510 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4511 Fourquet (Bug#8804).
d024fb4e 4512
62f1ca49
JB
45132011-08-12 Juanma Barranquero <lekktu@gmail.com>
4514
4515 * startup.el (argi): Declare as global variable (bug#9275).
4516
9ccaaa4b
CY
45172011-08-12 Chong Yidong <cyd@stupidchicken.com>
4518
4519 * subr.el (string-mark-left-to-right): Search the entire string
4520 for RTL script, not just the terminating character. Doc fix.
4521
a3dae87a
SM
45222011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4523
6cd18349
SM
4524 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4525 New function.
4526 (js--regexp-literal, js-syntax-propertize-function): Remove.
4527 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4528 (js-mode-map): Don't rebind electric keys.
4529 (js-insert-and-indent): Remove.
4530 (js-mode): Setup electric-layout and electric-indent instead.
4531
a3dae87a
SM
4532 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4533
9d5cb631
DU
45342011-08-12 Daiki Ueno <ueno@unixuser.org>
4535
4536 * epa.el (epa-progress-callback-function): Fix the logic of
4537 displaying progress.
4538 * epa-file.el (epa-file-insert-file-contents): Make progress
4539 display more user-friendly.
4540 (epa-file-write-region): Ditto.
4541
3e26a4a2
CY
45422011-08-10 Chong Yidong <cyd@stupidchicken.com>
4543
4544 * subr.el (string-mark-left-to-right): New function.
4545
4546 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4547 Use string-mark-left-to-right.
4548 (list-buffers-noselect): Caller changed.
4549
a3dae87a
SM
4550 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4551 Use string-mark-left-to-right.
3e26a4a2
CY
4552 (tabulated-list-print): Recenter after moving point.
4553
ac8cf6e6
JL
45542011-08-10 Juri Linkov <juri@jurta.org>
4555
4556 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4557 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4558 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4559
8d96c9a4
CY
45602011-08-09 Chong Yidong <cyd@stupidchicken.com>
4561
4562 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4563 (Bug#7554).
4564
7be1c708 45652011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4566
4567 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4568 character. (Bug#6594)
4569
37e11a63
CY
45702011-08-08 Chong Yidong <cyd@stupidchicken.com>
4571
839dde57
CY
4572 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4573 (image-dired--with-db-file): New macro.
4574 (image-dired-write-tags, image-dired-remove-tag)
4575 (image-dired-create-gallery-lists, image-dired-write-comments)
4576 (image-dired-get-comment, image-dired-mark-tagged-files)
4577 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4578 (image-dired-gallery-generate): Use insert-file-contents.
4579
37e11a63
CY
4580 * time.el (display-time-world-list, display-time-world-display):
4581 * time-stamp.el (time-stamp-string):
4582 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4583 set-time-zone-rule (Bug#7337).
4584
0b4946c4
DU
45852011-08-08 Daiki Ueno <ueno@unixuser.org>
4586
4587 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4588 (epg-error-to-string, epg-errors-to-string): New function.
4589 (epg-wait-for-completion): Reverse errors list.
4590 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4591 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4592 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4593 (epg-sign-keys, epg-generate-key-from-file)
4594 (epg-generate-key-from-string): Format errors by using
4595 epg-errors-to-string (bug#9255).
4596 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4597
75bfc667
JL
45982011-08-07 Juri Linkov <juri@jurta.org>
4599
4600 * faces.el (list-faces-display): Remove extra angle bracket
4601 from `help-mode-map'.
4602
4603 * info.el (Info-history-toc-nodes): Doc fix.
4604
4605 * longlines.el (longlines-mode): Doc fix.
4606
673e08bb
SM
46072011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4640dd88
SM
4609 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4610 of statements and in a few more cases (bug#9183).
4611
673e08bb
SM
4612 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4613 New functions.
4614 (cl-transform-lambda): Use them (bug#9239).
4615
89b3f019
MR
46162011-08-05 Martin Rudalics <rudalics@gmx.at>
4617
4618 * window.el (display-buffer-same-window)
4619 (display-buffer-same-frame, display-buffer-other-window)
4620 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4621 (pop-to-buffer-other-window)
4622 (pop-to-buffer-same-frame-other-window)
4623 (pop-to-buffer-other-frame): Make them defuns.
4624 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4625
640c8776
SM
46262011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * subr.el (make-composed-keymap): Move from C. Change calling
4629 convention, and improve docstring to bring attention to a subtle point.
4630 * minibuffer.el (completing-read-default): Adjust accordingly.
4631
63648a95
MA
46322011-08-03 Michael Albinus <michael.albinus@gmx.de>
4633
4634 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4635 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4636
4637 * net/trampver.el: Update release number.
4638
b796c9b7
SM
46392011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4642 "in" (bug#9190).
4643
2239d7d5
LMI
46442011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4645
e07dd7c3
LMI
4646 * mail/sendmail.el (sendmail-query-once): Restore the current
4647 buffer after querying (bug#9074).
4648
0e6a2bd7
LMI
4649 * dired.el (dired-flagged): Use different faces for marked and
4650 flagged files (bug#6117).
4651
ce887515
LMI
4652 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4653 (bug#4433).
4654
92f2affc
LMI
4655 * ido.el (ido-mode): Switch off the message if called
4656 non-interactively.
4657
57d5aff0
LMI
4658 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4659 before 587, since it appears that that's more likely to work for
4660 more people.
4661
98cd6c18 4662 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4663 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4664 exist.
4665
b96dec83
LMI
4666 * info.el: Remove the `Info-beginning-of-buffer' function
4667 (bug#8325).
4668
b796c9b7
SM
4669 * net/network-stream.el (network-stream-open-starttls):
4670 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4671
d90e2ea0
MR
46722011-08-01 Martin Rudalics <rudalics@gmx.at>
4673
4674 * window.el (display-buffer-in-window): Don't set dedicated status
4675 of window here (Bug#9215).
4676 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4677 (display-buffer-pop-up-side-window)
b796c9b7 4678 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4679
cca09170
SM
46802011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4683 before binding generated-autoload-file.
4684
027b979c
DD
46852011-08-01 Deniz Dogan <deniz@dogan.se>
4686
4687 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4688
3c7ee4f3
MA
46892011-07-30 Michael Albinus <michael.albinus@gmx.de>
4690
4691 Sync with Tramp 2.2.2.
4692
4693 * net/trampver.el: Update release number.
4694
2cc8e51a
JL
46952011-07-30 Juri Linkov <juri@jurta.org>
4696
4697 * dired-aux.el (dired-touch-initial): Remove function.
4698 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4699 current time, and `default' to the last modification time of the
4700 current marked file (bug#6887).
4701
a514d856
JM
47022011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4703
4704 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4705 numeric argument to read-number (bug#9163).
a514d856 4706
8a7eddd7
MA
47072011-07-27 Michael Albinus <michael.albinus@gmx.de>
4708
4709 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4710 connection process, it could be nil.
4711
1ddd96f5
LL
47122011-07-27 Leo Liu <sdl.web@gmail.com>
4713
4714 Simplify url handling in rcirc-mode.
4715
4716 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4717 (rcirc-browse-url-at-mouse): Remove.
4718 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4719
b248a85d
AM
47202011-07-26 Alan Mackenzie <acm@muc.de>
4721
4722 Fontify bitfield declarations properly.
4723
4724 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4725 (c-symbol-chars): Now exported as a lang variable.
4726 (c-not-primitive-type-keywords): New lang variable.
4727
4728 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4729 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4730 parsed as a bitfield declaration.
b248a85d 4731
b796c9b7
SM
4732 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4733 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4734 (c-punctuation-in): New function.
4735 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4736 declarations properly.
4737
68575ab0
UJ
47382011-07-26 Ulf Jasper <ulf.jasper@web.de>
4739
4740 * calendar/icalendar.el (icalendar--all-events): Take care of
4741 multiple vcalendars in a single file.
b796c9b7 4742 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4743
0f0a88b9
DD
47442011-07-25 Deniz Dogan <deniz@dogan.se>
4745
4746 * image.el (insert-image): Clarifying docstring.
4747
0b3f36df
MA
47482011-07-24 Michael Albinus <michael.albinus@gmx.de>
4749
4750 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4751 `tramp-send-command-and-check' if there is no error.
4752 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4753
a9901f61
AM
47542011-07-22 Alan Mackenzie <acm@muc.de>
4755
4756 Prevent cc-langs.elc being loaded at run time.
4757
4758 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4759 cc-langs.
4760
4d61f28d 4761 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4762 "(require 'cc-langs)". Quote a form so it will evaluate at
4763 (cc-mode's) compilation time.
4764
11d074b2
MA
47652011-07-22 Michael Albinus <michael.albinus@gmx.de>
4766
4767 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4768 loading. (Bug#9114)
4769
938b94c8
MR
47702011-07-21 Martin Rudalics <rudalics@gmx.at>
4771
4772 * window.el (display-buffer-pop-up-window)
4773 (display-buffer-pop-up-side-window)
4774 (display-buffer-in-side-window): Call display-buffer-set-height
4775 and display-buffer-set-width after setting the new window's
b796c9b7 4776 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4777
bfa4f190
SS
47782011-07-20 Sam Steingold <sds@gnu.org>
4779
4780 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4781 (etags-tags-included-tables): Call `convert-standard-filename' on
4782 the file names contained in TAGS so that windows Emacs can handle
4783 TAGS files created by cygwin ctags.
4784
8ca42262
LMI
47852011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4786
4787 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4788 which apparently didn't work.
4789
5db2afd2 47902011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4791
5db2afd2
RW
4792 * proced.el (proced-send-signal): For *Marked Processes* buffer
4793 put point at beginning of buffer.
4794
92e15d10
SB
47952011-07-19 Stephen Berman <stephen.berman@gmx.net>
4796
4797 * proced.el (proced-format): Make header lines align with the text
4798 (bug#1779).
4799
1bfd59e5
LMI
48002011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4801
4802 * view.el (view-buffer): Allow running in `special' modes if we're
4803 visiting a file (bug#8615).
4804
f5aae37c
MR
48052011-07-19 Martin Rudalics <rudalics@gmx.at>
4806
4807 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4808 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4809 New functions.
f5aae37c
MR
4810 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4811 more accurately.
4812
bf2c1571
AM
48132011-07-18 Alan Mackenzie <acm@muc.de>
4814
4815 Fontify declarators properly when, e.g., a jit-lock chunk begins
4816 inside a declaration.
4817
4818 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4819
b796c9b7
SM
4820 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4821 New function.
bf2c1571
AM
4822 (c-complex-decl-matchers): Insert reference to
4823 c-font-lock-enclosing-decls.
4824
4825 * progmodes/cc-engine.el (c-backward-single-comment):
4826 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4827 to nil around calls to (forward-comment -1).
4828
4e190b80
LMI
48292011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4830
12dc863d
LMI
4831 * image.el (put-image): Doc typo fix.
4832
a762e966
LMI
4833 * progmodes/etags.el (tags-search): Doc typo fix.
4834
4e190b80
LMI
4835 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4836 password if we get errors 550 to 554.
4837
f019fb21
LMI
48382011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4839
b796c9b7 4840 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4841
81746738
LMI
4842 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4843 indentation character (bug#6380).
4844
3ee3a1b5
LMI
4845 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4846
c82f64de
LMI
4847 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4848 to clarify what the problem is (bug#4291).
4849
f019fb21
LMI
4850 * simple.el (current-kill): Clarify what
4851 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4852 (auto-fill-mode): Document `auto-fill-function' in relation to
4853 `auto-fill-mode' (bug#2470).
f019fb21 4854
0794775d
LM
48552011-07-16 Lawrence Mitchell <wence@gmx.li>
4856
4857 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4858 method if slot is read-only (bug#9035).
4859
be39b8cc
MR
48602011-07-16 Martin Rudalics <rudalics@gmx.at>
4861
b796c9b7 4862 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4863 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4864 selected before, see discussion of (Bug#8615), (Bug#6954).
4865 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4866
6ccf7859
GM
48672011-07-15 Glenn Morris <rgm@gnu.org>
4868
4869 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4870 Respect help-form.
6ccf7859 4871
87e86684
LM
48722011-07-09 Lawrence Mitchell <wence@gmx.li>
4873
4874 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4875 (gnutls-negotiate): Use it.
4876
d6066239
LMI
48772011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4878
b796c9b7
SM
4879 * net/gnutls.el (gnutls-negotiate):
4880 Upcase `gnutls-algorithm-priority'.
d6066239 4881
bd23ebc0
GM
48822011-07-15 Glenn Morris <rgm@gnu.org>
4883
c65bca65
GM
4884 * jka-compr.el (jka-compr-verbose): Move from here...
4885 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4886 Add missing :version tag.
4887 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4888
478615cc
LMI
48892011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4890
7b41decb
LMI
4891 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4892 (gnutls-negotiate): Use it.
4893
dbc44fcd
LMI
4894 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4895
06789f97
LMI
4896 * info.el (Info-beginning-of-buffer): New command.
4897 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4898 announcing `b' as the key (bug#8325).
ab896c37 4899 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4900
c39da690
LMI
4901 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4902
3aa5f34b
LMI
4903 * international/mule-cmds.el
4904 (describe-specified-language-support): Make the error message
4905 clearer (bug#8905).
4906
4bf0979f
LMI
4907 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4908
478615cc
LMI
4909 * isearch.el (isearch-barrier): Add a doc string, since it's
4910 mentioned in a function doc string (bug#8678).
4911
75c68aa1
MR
49122011-07-15 Martin Rudalics <rudalics@gmx.at>
4913
4914 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4915 buffer argument (Bug#9083) and self-identifying label argument.
4916
a7c33da2
GM
49172011-07-15 Glenn Morris <rgm@gnu.org>
4918
4919 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4920
2f5c6024
LMI
49212011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4922
4923 * man.el (Man-fontify-manpage): Fix message when formatting the
4924 man page (bug#7929).
4925
0bb23927 49262011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4927
4928 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4929 argument LRM; if non-nil, append an invisible LRM character to the
4930 buffer name.
4931 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4932 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4933 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4934 paragraph direction.
cce4b0a7 4935
621ef9ab
LMI
49362011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4937
d1583c48
LMI
4938 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4939 the man page name (bug#7929).
4940
6a57fb5f
LMI
4941 * image.el (put-image): Mention the `put-image' overlay property
4942 (bug#7834).
4943
d7956b14
LMI
4944 * scroll-bar.el (set-scroll-bar-mode): Mention that
4945 `scroll-bar-mode' lists the values (bug#7772).
4946
5b2d4a66
LMI
4947 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4948 command (bug#7729).
4949
7509a874
LMI
4950 * rect.el (apply-on-rectangle): Return the point after the last
4951 operation.
4952 (string-rectangle): Go to the point after the last operation
4953 (bug#7522).
4954
4fe74b19
LMI
4955 * printing.el (pr-toggle-region): Clarify the documentation
4956 slightly (bug#7493).
4957
b796c9b7
SM
4958 * time.el (display-time-update):
4959 Allow `display-time-mail-function' to return nil (bug#7158).
4960 Fix suggested by Detlev Zundel.
ab283561 4961
fc233c9d
LMI
4962 * vc/diff.el (diff): Clarify the order the file names are read
4963 (bug#7111).
4964
43f5740b
LMI
4965 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4966 the doc string (bug#7015).
4967
f2182a76
LMI
4968 * font-lock.el (font-lock-maximum-decoration): Mention what
4969 numeric levels mean (bug#6935).
4970
621ef9ab
LMI
4971 * startup.el (initial-buffer-choice): Don't mention the `none'
4972 selection, which is against policy.
4973
adc47434
MR
49742011-07-14 Martin Rudalics <rudalics@gmx.at>
4975
b796c9b7
SM
4976 * window.el (display-buffer-normalize-special):
4977 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4978
7e5bfb8f
EZ
49792011-07-14 Eli Zaretskii <eliz@gnu.org>
4980
4981 * subr.el (version<, version<=, version=): Mention "-CVS" and
4982 "-12345" alpha version numbers.
4983
27fa387a
CY
49842011-07-14 Chong Yidong <cyd@stupidchicken.com>
4985
4986 * bindings.el: Add advertised binding for set-mark-command
4987 (Bug#5772).
4988
8bdfa064
CY
49892011-07-14 Chong Yidong <cyd@stupidchicken.com>
4990
4991 * bindings.el (mode-line-other-buffer):
4992 * bookmark.el (bookmark-bmenu-2-window):
4993 * bs.el (bs-cycle-next, bs-cycle-previous):
4994 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4995 switch-to-buffer.
4996
4997 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4998 Delete.
8bdfa064 4999
5eba16a3
JB
50002011-07-14 Juanma Barranquero <lekktu@gmail.com>
5001
5002 * follow.el (follow-debug-message, follow-redisplay):
5003 * jka-cmpr-hook.el (with-auto-compression-mode):
5004 Fix typos in docstrings.
5005
15853710
LMI
50062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
a28e4607
LMI
5008 * subr.el (with-silent-modifications): Clarify somewhat what the
5009 macro inhibits (bug#6525).
5010
15853710
LMI
5011 * simple.el (eval-expression): Note what it does if called
5012 interactively (bug#6495).
5013
bee0fcef
CY
50142011-07-13 Chong Yidong <cyd@stupidchicken.com>
5015
b796c9b7
SM
5016 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5017 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5018
5019 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5020 Remove switch-to-buffer.
5021
58274504
LMI
50222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5023
bd2fcc8d
LMI
5024 * files.el (make-directory): Clarify that an error will be raised
5025 if there's an error (bug#6397).
5026
0f04b32c
LMI
5027 * startup.el (initial-buffer-choice): Add `none' as a choice
5028 (bug#6234).
5029
465c5fc8
LMI
5030 * subr.el (add-hook): Clarify section about buffer-local hooks
5031 (bug#6218).
5032
58274504
LMI
5033 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5034
bead9a43
JB
50352011-07-13 Juanma Barranquero <lekktu@gmail.com>
5036
5037 * tabify.el (untabify): Preserve the current column so that point
5038 doesn't move (bug#6032).
5039
3af98a7b
LMI
50402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5041
b796c9b7
SM
5042 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5043 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5044
6240145a
GM
50452011-07-13 Glenn Morris <rgm@gnu.org>
5046
5047 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5048 (dired-insert-directory): Give a message the first time
5049 if ls is found not to support --dired.
5050
1d8c2ccc
LMI
50512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5052
5053 * simple.el (toggle-truncate-lines): Clarify what is toggled
5054 (bug#5580). Text by Drew Adams.
5055
5fc4038e
CY
50562011-07-13 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * simple.el (blink-matching-open): Make the error message from the
5059 last change less verbose.
5060
bf6012e5
DN
50612011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5062
5063 * font-lock.el (font-lock-comment-face): Use the high contrast
5064 "yellow" color for font-lock-comment-face on low color terminals
5065 using a dark background color (bug#4221).
5066
343c3b5a
LMI
50672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068
7e9505c5
LMI
5069 * dired.el (dired-insert-set-properties): Make the doc string
5070 reflect what it does now (bug#5325).
5071
c26fdcf5
LMI
5072 * simple.el (blink-matching-open): Say that we were unable to find
5073 the match within the limit, if we're limited (bug#5122).
5074
bb388cc5
LMI
5075 * international/mule-cmds.el (prefer-coding-system): Add an
5076 example (bug#4869).
5077
343c3b5a
LMI
5078 * progmodes/etags.el (tags-search): Document `file-list-form'
5079 (bug#4731).
5080
2a517d45
LM
50812011-07-13 Lawrence Mitchell <wence@gmx.li>
5082
5083 * net/browse-url.el (browse-url-default-browser)
5084 (browse-url-browser-function): Make the default browser choice a
5085 bit more logical (bug#4300). Also clean up the doc string.
5086
b6c78ef2
JB
50872011-07-13 Juanma Barranquero <lekktu@gmail.com>
5088
5089 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5090 binary endings (bug#4440).
5091
1c4dd947
LMI
50922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
a2014063
LMI
5094 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5095 which can be pretty annoying (bug#8971).
5096
9c9c2d88
LMI
5097 * jka-compr.el (jka-compr-verbose): New variable, and use
5098 throughout (bug#8971).
5099
1c4dd947
LMI
5100 * info.el (Info-find-file): Fall back on the installation
5101 directory if we can't find the info node anywhere else.
5102
a1c9f41b
SO
51032011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5104
5105 * vc/vc.el (vc-revert-file):
5106 Don't set file time-stamp in the past. (Bug#5181)
5107
536f3d36
LMI
51082011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5109
7152b011
LMI
5110 * files.el (after-find-file): Give a better error message when
5111 trying to find a symlink that points to a file that doesn't exist
5112 (bug#4398).
5113
536f3d36
LMI
5114 * progmodes/cc-vars.el: Remove (probably) misleading comment
5115 (bug#4396).
5116
460c0fba
JB
51172011-07-12 Johan Bockgård <bojohan@gnu.org>
5118
5119 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5120
7a6bda45
CY
51212011-07-12 Chong Yidong <cyd@stupidchicken.com>
5122
5123 * mouse-sel.el: Hack restoring functionality, while keeping
5124 compatibility with 2010-07-03 changes to mouse selection.
5125 (mouse-sel-primary-overlay): New var.
5126 (mouse-sel-selection-alist): Use it.
5127 (mouse-sel-mode): Doc fix; remove points that are default features
5128 of mouse.el.
5129
c79598ef
JB
51302011-07-12 Johan Bockgård <bojohan@gnu.org>
5131
5132 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5133 Fix previous fix (bug#2490).
5134
ff8be6ef
RW
51352011-07-12 Roland Winkler <winkler@gnu.org>
5136
b796c9b7
SM
5137 * textmodes/bibtex.el (bibtex-initialize):
5138 Use pop-to-buffer-same-window.
ff8be6ef
RW
5139 (bibtex-search-entries): Fix interactive call.
5140
296ba3ee
LMI
51412011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
f5242a02 5143 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5144 Fontise bytecomp Error lines more correctly (bug#2490).
5145 Fix suggested by Johan Bockgård.
f5242a02 5146
296ba3ee
LMI
5147 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5148
5149 * dired-x.el (dired-guess-default): Use `delete-dups'.
5150
f69fd0d2
CY
51512011-07-12 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * dired.el (dired-mark-prompt):
5154 * dired-aux.el (dired-read-shell-command): Doc fix.
5155
eab5dc07
LMI
51562011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5157
b796c9b7
SM
5158 * mail/sendmail.el (sendmail-query-once):
5159 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5160 emacs -Q.
5161
5162 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5163
eab5dc07
LMI
5164 * cus-edit.el (custom-file): Take an optional no-error variable.
5165 (customize-save-variable): Set the variable, and give a warning if
5166 running under "emacs -q".
5167
a1e65d42
JB
51682011-07-11 Juanma Barranquero <lekktu@gmail.com>
5169
5170 * loadhist.el (unload-feature-special-hooks):
5171 Add `auto-coding-functions', `fill-nobreak-predicate' and
5172 `find-directory-functions' (bug#5327).
5173
1d52da10
LMI
51742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5175
be958f1d
LMI
5176 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5177
5bedb26c
LMI
5178 * cus-edit.el (custom-guess-name-alist): -alist variables should
5179 use the `alist' type (bug#3120). Suggested by Drew Adams.
5180
1d52da10
LMI
5181 * printing.el: Add documentation to all the `pr-toggle-' commands.
5182
cd394be1 51832011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5184
5185 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5186 backends where it makes sense (bug#2623).
5187
dcc88d8a
LMI
51882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5189
c3de9feb
LMI
5190 * dired-x.el (dired-guess-default): Remove duplicate shell command
5191 entries (bug#2028).
8a93078b 5192 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5193 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5194
dcc88d8a
LMI
5195 * subr.el (remove-duplicates): New conveniency function.
5196
505e3645
LMI
51972011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5198
5199 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5200 (bug#1526).
5201
52022011-07-10 Martin Rudalics <rudalics@gmx.at>
5203
5204 * window.el (display-buffer-normalize-default): Don't invert
5205 meaning of even-window-heights. Reported by Eli Zaretskii
5206 <eliz@gnu.org>.
5207
455e4fa1
BR
52082011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5209
5210 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5211
8e0bc3e9
CY
52122011-07-10 Chong Yidong <cyd@stupidchicken.com>
5213
5214 * window.el (display-buffer): Fix arguments to
5215 display-buffer-reuse-window in last change.
5216
fa7c3228
CY
5217 * faces.el (link): Use a less saturated blue on light backgrounds.
5218
5219 * startup.el (fancy-startup-text, fancy-about-text)
5220 (fancy-startup-tail): Use font-lock faces, for background safety.
5221
c0a7f300
BN
52222011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5223
b796c9b7
SM
5224 * emulation/viper-cmd.el (viper-change-state-to-vi):
5225 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5226
4dc2a129
MR
52272011-07-09 Martin Rudalics <rudalics@gmx.at>
5228
5229 * window.el (display-buffer-default-specifiers): Remove.
5230 (display-buffer-macro-specifiers): Remove default specifiers.
5231 (display-buffer-alist): Default to nil.
b796c9b7 5232 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5233 (display-buffer-pop-up-window): Allow splitting internal
5234 windows. Check whether a live window was created.
5235 (display-buffer-other-window-means-other-frame)
5236 (display-buffer-normalize-arguments): Rename to
5237 display-buffer-normalize-argument and rewrite. Set the
5238 other-window specifier.
5239 (display-buffer-normalize-special): New function.
5240 (display-buffer-normalize-options): Rename to
5241 display-buffer-normalize-default and rewrite.
5242 (display-buffer-normalize-options-inhibit): Remove.
5243 (display-buffer-normalize-specifiers): Rewrite.
5244 (display-buffer): Process other-window specifier and call
5245 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5246 more faithfully.
b796c9b7 5247 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5248 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5249 (display-buffer-in-window, display-buffer-alist-set):
5250 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5251 <tassilo@member.fsf.org>.
5252
2d43b8c9
LL
52532011-07-09 Leo Liu <sdl.web@gmail.com>
5254
5255 * register.el (insert-register): Restore accidental change on
5256 2011-06-26. (Bug#9028)
5257
7f9b7c53
GM
52582011-07-09 Glenn Morris <rgm@gnu.org>
5259
5260 * subr.el (remq): Handle the empty list. (Bug#9024)
5261
f042cfd8
AS
52622011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5263
5264 * mail/sendmail.el (send-mail-function): No longer delay custom
5265 initialization.
5266 * custom.el (custom-initialize-delay): Doc fix.
5267
856b2f11
SM
52682011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5269
5270 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5271
afae1d68
MA
52722011-07-08 Michael Albinus <michael.albinus@gmx.de>
5273
5274 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5275 human-friendly prompt.
5276
0757af94
SM
52772011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5278
5279 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5280 provided by a particular plugin.
5281
d760b731
LMI
52822011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5283
5284 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5285 save customizations (with "emacs -Q"), just set the variable
5286 instead of erroring out.
5287
5288 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5289
cd79ce90
JL
52902011-07-08 Juri Linkov <juri@jurta.org>
5291
5292 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5293 (archive-zip-update-case): Use 7z if found by `executable-find'.
5294 The order of searching the available programs is the same as in
5295 `archive-zip-extract' (bug#8968).
5296
14cc04aa
CY
52972011-07-07 Chong Yidong <cyd@stupidchicken.com>
5298
5299 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5300 (menu-bar-options-menu): Tweak descriptions.
5301
0a1848ec
LMI
53022011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
5304 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5305 menu items into verb phrases (bug#1421). Also refill to fit under
5306 80 columns.
5307
f5bd0689
CY
53082011-07-07 Chong Yidong <cyd@stupidchicken.com>
5309
538e85c6
CY
5310 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5311 (Info-read-node-name): Doc fix (Bug#1084).
5312
f5bd0689
CY
5313 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5314 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5315 (end-of-sexp, beginning-of-sexp)
5316 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5317 (forward-symbol, forward-same-syntax, word-at-point)
5318 (sentence-at-point): Doc fix (Bug#1144).
5319
56ec5115
LMI
53202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5321
f3f8e37f
LMI
5322 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5323 should cover it (bug#1281).
5324
0757af94 5325 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5326
e9fce1ac 5327 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5328 negotiation fails, then possibly try again with a non-encrypted
5329 connection (bug#9017).
5330
56ec5115
LMI
5331 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5332 be used.
5333
c2f9aec8
RS
53342011-07-07 Richard Stallman <rms@gnu.org>
5335
5336 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5337 property, and handle its changed format.
5338 Look for the correct line number.
5339 Use file's line contents (but not past first =) to find
5340 correct line in message.
5341
ef7b981d 53422011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5343
5344 * international/characters.el (build-unicode-category-table):
5345 Delete it.
0757af94 5346 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5347
0757af94 5348 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5349 to src/chartab.c.
5350 (get-char-code-property): Call unicode-property-table-internal to
5351 load a file. Call get-unicode-property-internal where necessary.
5352 (put-char-code-property): Call unicode-property-table-internal to
5353 load a file. Call put-unicode-property-internal where necessary.
5354 put-unicode-property-internal where necessary.
0757af94
SM
5355 (char-code-property-description):
5356 Call unicode-property-table-internal to load a file.
c805dec0
KH
5357
5358 * international/charprop.el:
5359 * international/uni-bidi.el:
5360 * international/uni-category.el:
5361 * international/uni-combining.el:
5362 * international/uni-comment.el:
5363 * international/uni-decimal.el:
5364 * international/uni-decomposition.el:
5365 * international/uni-digit.el:
5366 * international/uni-lowercase.el:
5367 * international/uni-mirrored.el:
5368 * international/uni-name.el:
5369 * international/uni-numeric.el:
5370 * international/uni-old-name.el:
5371 * international/uni-titlecase.el:
5372 * international/uni-uppercase.el: Regenerate.
5373
5374 * loadup.el: Load international/charprop.el before
5375 international/characters.
5376
e14b388a
CY
53772011-07-07 Chong Yidong <cyd@stupidchicken.com>
5378
5379 * window.el (next-buffer, previous-buffer): Signal an error if
5380 called from a minibuffer window.
5381
5382 * bindings.el: Revert 2011-07-04 change.
5383
354cf0ba
RS
53842011-07-06 Richard Stallman <rms@gnu.org>
5385
5386 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5387 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5388 Treat markers like ints.
5389 (rmail-mime-entity): Doc fix.
5390
a48868a7
LMI
53912011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5392
4906cd3d
LMI
5393 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5394 defcustom again for backwards compatibility.
5395
e0457abe
LMI
5396 * simple.el (shell-command-on-region): Fill.
5397
d67f7e1f
LMI
5398 * dired-aux.el (dired-kill-line): Add a doc string.
5399
fe204702
LMI
5400 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5401 to "\\sw\\|\\s_" (bug#358).
5402
a48868a7
LMI
5403 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5404 (dired-unmark-backward): Ditto.
5405 (dired-flag-backup-files): Ditto.
5406
5407 * dired-x.el (dired-mark-sexp): Ditto.
5408
aa8a705c
RS
54092011-07-06 Richard Stallman <rms@gnu.org>
5410
5411 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5412 (rmail-mime-entity): New arg TRUNCATED.
5413 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5414 New functions.
5415 (rmail-mime-save): Warn if entity is truncated.
5416 (rmail-mime-toggle-hidden): Likewise, for showing.
5417 (rmail-mime-process-multipart): Record when an entity is truncated.
5418
a9a936b9
RS
5419 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5420 if ENTITY is a string.
5421
1f2b92cb
LMI
54222011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5423
f4f73198 5424 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5425 of faces when `M-C-x'-ing their definitions (bug#8378).
5426 Also clean up the code slightly.
f4f73198 5427
12b16734 5428 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5429 because that makes the colors go away.
12b16734 5430
f0691d22
LMI
5431 * mail/sendmail.el (send-mail-function): Change the default to
5432 `sendmail-query-once'.
9e87df06 5433 (sendmail-query-once): Add an autoload cookie.
f0691d22 5434
1f2b92cb
LMI
5435 * net/network-stream.el (network-stream-open-starttls): Try using
5436 a plain connection even if the server offered STARTTLS, and we
5437 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5438 capability. This should make smtpmail.el work in slightly more
5439 configurations.
5440
1cdd2a1b
MA
54412011-07-06 Michael Albinus <michael.albinus@gmx.de>
5442
5443 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5444 New defun.
5445 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5446
fbcc67e2
MM
54472011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5448
5449 * progmodes/sql.el: Version 3.0
0757af94 5450 (sql-product-alist): Add product :completion-object,
fbcc67e2 5451 :completion-column, and :statement attributes.
0757af94 5452 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5453 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5454 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5455 ansi keywords.
5456 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5457 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5458 (sql-oracle-show-reserved-words): New function for development.
5459 (sql-product-font-lock): Simplify for source code buffers.
5460 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5461 New functions.
5462 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5463 (sql-mode-map): Add statement movement functions.
5464 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5465 New variable.
fbcc67e2
MM
5466 (sql-statement-regexp, sql-beginning-of-statement)
5467 (sql-end-of-statement, sql-signum): New functions.
0757af94 5468 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5469 (sql-show-sqli-buffer): Bug fix.
5470 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5471 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5472 with sql-interactive-mode.
5473 (sql-save-connection): Save buffer local settings.
0757af94 5474 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5475 (sql-product-interactive): Bug fix.
5476 (sql-preoutput-hold): New variable.
5477 (sql-interactive-remove-continuation-prompt): Bug fixes.
5478 (sql-debug-redirect): New variable.
5479 (sql-str-literal): New function.
5480 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5481 Redesign.
fbcc67e2
MM
5482 (sql-oracle-save-settings, sql-oracle-restore-settings)
5483 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5484 (sql-completion-object, sql-completion-column)
5485 (sql-completion-sqlbuf): New variables.
5486 (sql-build-completions-1, sql-build-completions)
5487 (sql-try-completion): New functions.
5488 (sql-read-table-name): Use them.
5489 (sql-contains-names): New buffer local variable.
5490 (sql-list-all, sql-list-table): Use it.
5491 (sql-oracle-completion-types): New variable.
5492 (sql-oracle-completion-object, sql-sqlite-completion-object)
5493 (sql-postgres-completion-object): New functions.
5494
d4eaeab1
GM
54952011-07-06 Glenn Morris <rgm@gnu.org>
5496
5497 * window.el (pop-to-buffer): Doc fix.
5498
322b7dab 54992011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5500
5501 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5502
322b7dab 55032011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5504
322b7dab 5505 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5506
322b7dab 5507 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5508
605dd5bf
CY
55092011-07-05 Chong Yidong <cyd@stupidchicken.com>
5510
5511 * button.el (button): Inherit from link face. Suggested by Dan
5512 Nicolaescu.
5513
7dbfa719
SM
55142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5515
3db614b0
SM
5516 * progmodes/gdb-mi.el: Fit in 80 columns.
5517 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5518 switch-to-buffer.
5519
7dbfa719
SM
5520 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5521 if imenu is simply not configured (bug#8941).
5522
919d884a
KM
55232011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5524
5525 * allout.el (allout-post-undo-hook): New allout outline-change
5526 event hook to signal undo activity.
5527 (allout-post-command-business): Run allout-post-undo-hook if an
5528 undo just occurred.
7dbfa719
SM
5529 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5530 * allout-widgets.el (allout-widgets-after-undo-function):
5531 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5532 in the vicinity of an undo.
5533 (allout-widgets-mode): Include allout-widgets-after-undo-function
5534 on the new allout-post-undo-hook.
5535
450a0f09
SM
55362011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5539 Let define-derived-mode define it.
5540 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5541 cycles of abbrev-table inheritance (bug#8998).
5542
2de69e00
RW
55432011-07-05 Roland Winkler <winkler@gnu.org>
5544
5545 * textmodes/bibtex.el: Add support for biblatex.
5546 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5547 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5548 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5549 (bibtex-entry-alist, bibtex-field-alist): New variables.
5550 (bibtex-entry-field-alist): Obsolete alias for
5551 bibtex-BibTeX-entry-alist.
5552 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5553 (bibtex-set-dialect): New command.
5554 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5555 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5556 Bind via bibtex-set-dialect.
2de69e00
RW
5557 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5558 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5559 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5560 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5561 Define via bibtex-set-dialect.
450a0f09
SM
5562 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5563 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5564 (bibtex-vec-push, bibtex-vec-incr): New functions.
5565 (bibtex-format-entry, bibtex-field-list)
5566 (bibtex-print-help-message, bibtex-validate)
5567 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5568
2dcdbdd9
SM
55692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * progmodes/compile.el (compilation-goto-locus):
5572 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5573 * bs.el (bs-cycle-next, bs-cycle-previous):
5574 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5575 * bindings.el (mode-line-other-buffer):
5576 * autoinsert.el (auto-insert):
5577 * arc-mode.el (archive-extract):
5578 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5579
b27640fe
JB
55802011-07-05 Juanma Barranquero <lekktu@gmail.com>
5581
5582 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5583 Fix check of `emacs-lock-unlockable-modes'.
5584 Coerce true values of `emacs-lock--try-unlocking' to t.
5585
53bbe3ad
JB
55862011-07-05 Juanma Barranquero <lekktu@gmail.com>
5587
5588 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5589 * emacs-lock.el: New file.
5590
1d3cdbc7
JD
55912011-07-05 Julien Danjou <julien@danjou.info>
5592
5593 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5594 than `boundp' to check if face is set.
5595
9173deec
JB
55962011-07-05 Juanma Barranquero <lekktu@gmail.com>
5597
5598 * register.el (registerv-make):
5599 * window.el (window-min-height): Fix typos in docstrings.
5600
869795d6
JD
56012011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5602
9173deec 5603 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5604 Update doc string.
5605
b768cdcd
JB
56062011-07-04 Juanma Barranquero <lekktu@gmail.com>
5607
5608 * server.el (server-execute): Catch quit and call
5609 `server-return-error' to pass the error back to emacsclient and
5610 close the connection (bug#8942).
5611
13aa217b
KM
56122011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5613
5614 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5615 insecure exception for current topic. Also note that auto-saves
5616 are handled differently.
5617
5618 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5619 State variables for tracking auto-save inhibition situation.
5620
5621 (allout-write-contents-hook-handler): Rename from
5622 'allout-write-file-hook-handler', and describe how it depends on
5623 write-contents-functions sensitivity to non-nil value to prevent
5624 file write.
5625
5626 (allout-auto-save-hook-handler): Remove. auto-save does not check
5627 this in individual buffers, only in the starting buffer, so this
5628 is not the right way for us to inhibit auto-save in a buffer
5629 according to its condition.
5630
5631 (allout-mode): Use new allout-write-contents-hook-handler, and
5632 only with write-contents-functions. Remove auto-save provisions -
5633 they're implemented elsewhere.
5634
5635 (allout-before-change-handler): If undo is in progress, note that
5636 for attention of allout-post-command-business.
5637
5638 (allout-post-command-business): If the command we're following was
5639 an undo, check for change in the status of encrypted items and
5640 adjust auto-save inhibitions accordingly.
5641
5642 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5643 according to whether there are or aren't any plain-text topics
5644 pending encryption.
5645
2dcdbdd9 5646 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5647 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5648 if there are plain-text topics pending encryption.
13aa217b
KM
5649
5650 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5651 buffer-saved-size and some allout state to not inhibit auto-saves
5652 if there are no longer any plain-text topics pending encryption.
5653
0757af94
SM
5654 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5655 No longer provide for exemption of the current topic.
13aa217b 5656
ac89b32c
JL
56572011-07-04 Juri Linkov <juri@jurta.org>
5658
5659 Add 7z operations to delete and save changed members (bug#8968).
5660 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5661 New defcustoms.
5662 (archive-7z-write-file-member): New function.
5663 (archive-7z-summarize): Fix the number of dashes in the
5664 listing output.
5665
8fa39615
SM
56662011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5669 (bug#8958).
5670
2f11b3f1
CY
56712011-07-04 Chong Yidong <cyd@stupidchicken.com>
5672
d66fef2b
CY
5673 * bindings.el: Ignore next-buffer and previous-buffer in
5674 minibuffer-local-map.
5675
2f11b3f1
CY
5676 * font-lock.el (font-lock-builtin-face): Change light background
5677 color to dark slate blue (Bug#6693).
5678
f932a347
WD
56792011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5680
5681 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5682
c8af70e1
SM
56832011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5684
5685 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5686 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5687 Add switch-to-buffer.
5688
f158badc
LMI
56892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5690
5691 * isearch.el (isearch-search-fun-function): Clarify further the
5692 meaning of the function returned.
5693
6d95bd46
MA
56942011-07-04 Michael Albinus <michael.albinus@gmx.de>
5695
5696 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5697
5698 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5699 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5700 Use it.
5701 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5702 `tramp-default-remote-path' does not exist.
5703 (tramp-send-command-and-read): New optional argument NOERROR.
5704 (tramp-open-connection-setup-interactive-shell)
5705 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5706 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5707 (tramp-process-sentinel): Flush also process' connection property.
5708 (tramp-sh-handle-start-file-process): Do not set process
5709 sentinel. It is done now ...
5710 (tramp-maybe-open-connection): ... here. (Bug#8929)
5711
909e6b67
MK
57122011-07-04 MON KEY <monkey@sandpframing.com>
5713
5714 * play/animate.el (animate-string): Doc fixes and allow changing
5715 the buffer name (bug#5417).
5716
57172011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5718
c8af70e1 5719 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5720
f34755dc
PE
57212011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5722
396cec72
PE
5723 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5724 This is simpler and helps future-proof the code.
5725 (timer-until): Use time-subtract and float-time.
08235028 5726 (timer--time-less-p): Use time-less-p.
f34755dc 5727
56e6cc31
JB
57282011-07-04 Juanma Barranquero <lekktu@gmail.com>
5729
3abb79e5
JB
5730 * type-break.el (timep): Use the value of `float-time' to avoid a
5731 byte-compiler warning.
5732
56e6cc31
JB
5733 * server.el (server-eval-and-print): Return any result, even nil.
5734
7b9430b4
PE
57352011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5736
5737 * type-break.el: Accept time formats that the builtins accept.
5738 (timep, type-break-time-difference): Accept any format that
5739 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5740 This is simpler and helps future-proof the code.
5741 (type-break-time-difference): Round rather than ignoring
5742 subseconds components.
5743
3034e9e7
LMI
57442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5745
5746 * info.el (Info-apropos-matches): Make non-interactive, since it
5747 doesn't seem to do anything useful as a command (bug#8829).
5748
1485f4c0
CY
57492011-07-03 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5752 Move from faces.el.
1485f4c0
CY
5753 (frame-default-terminal-background): New function.
5754
5755 * custom.el (custom-push-theme): Don't record faces in `changed'
5756 theme; this doesn't work correctly for per-frame face settings.
5757 (disable-theme): Use face-set-after-frame-default to reset faces.
5758 (custom--frame-color-default): New function.
5759
9fa3dd45
LMI
57602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
c8af70e1 5762 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5763 (bug#8769).
5764
6cbbc20c
KR
57652011-03-29 Kevin Ryde <user42@zip.com.au>
5766
5767 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5768 `perl-Test2' extend to match possible "fail #N" rep count
5769 (bug#8377).
5770
c7f98048
LMI
57712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
65676592
LMI
5773 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5774 `smtpmail-via-smtp' now returns the error instead of nil.
5775
c7f98048
LMI
5776 * isearch.el (isearch-search-fun-function): Clarify the doc string
5777 (bug#8101).
5778
56e6cc31 57792011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5780
5781 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5782 unnecessary spaces (bug#8987).
5783
2b216704
LMI
57842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5785
5786 * net/network-stream.el (open-network-stream): Use the
5787 :end-of-capability command thoughout.
5788
57892011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5790
5791 * net/network-stream.el (open-network-stream): Add the
5792 :end-of-capability command parameter, used by pop3.el.
5793
36adf6ce
LMI
57942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5795
1ca0da0e
LMI
5796 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5797
fc00f69c
LMI
5798 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5799 for list)" (bug#6475).
5800
28fd8759 5801 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5802 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5803 an error (bug#6297).
5804
0dd8b6da
LMI
5805 * man.el (Man-reference-regexp): Allow matching possible
5806 word-wrapped references (bug#6289).
5807
ce1438d6
LMI
5808 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5809 for consistency with the other vc buffers (bug#6197).
5810 (vc-checkin): Ditto.
5811
5812 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5813
36adf6ce
LMI
5814 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5815
e83cc1f7
LMI
58162011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5817
8a20ca4c
LMI
5818 * custom.el (defcustom): Clarify that :set is only used in the
5819 Customize user interface (bug#6089).
5820
83319045
LMI
5821 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5822 associated with a file, refuse to run instead of erroring out
5823 (bug#6084).
5824
a8392169
LMI
5825 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5826 the doc string, since it appears that using `fill-column' always
5827 controls the width (bug#7845).
5828
e83cc1f7
LMI
5829 * simple.el (shell-command-on-region): Say where the error output
5830 went if `shell-command-default-error-buffer' is set (bug#6857).
5831
e47ca23b
KM
58322011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5833
5834 * allout.el (allout-yank-processing): Adjust cursor position for
5835 backwards-deleted space.
5836
5837 (allout-rebullet-heading): Register changes with
5838 allout-exposure-changed-hook, so the modified topic is properly
5839 decorated.
5840
5cf56143
LMI
58412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5842
08549772
LMI
5843 * minibuffer.el (completion-in-region): Document PREDICATE
5844 (bug#7136).
5845
48e96771
LMI
5846 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5847 of keyword/argument pairs (bug#6904).
5848
c8af70e1
SM
5849 * replace.el (multi-occur):
5850 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5851
e17d05e2
LMI
58522011-07-02 Drew Adams <drew.adams@oracle.com>
5853
5854 * dired.el (dired-mark-if): Make the message about whether it's
5855 marking or unmarking clearer (bug#8523).
5856
063b0e45
LMI
58572011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5858
5859 * disp-table.el (display-table-print-array): New function.
5860 (describe-display-table): Use it to print the vectors more pretty
5861 (Bug#8859).
5862
28545e04
MR
58632011-07-02 Martin Rudalics <rudalics@gmx.at>
5864
5865 * window.el (window-state-get-1): Don't assign clone numbers.
5866 Add clone-of item to list of window parameters.
5867 (window-state-put-2): Don't process clone numbers.
5868 (display-buffer-alist): Fix doc-string.
5869
3349e122
SM
58702011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * subr.el (remq): Don't allocate if it's not needed.
5873 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5874 (keymap--merge-bindings): New functions.
5875 (keymap-canonicalize): Use them to refine the canonicalization.
5876 * minibuffer.el (minibuffer-local-completion-map)
5877 (minibuffer-local-must-match-map): Move initialization from C.
5878 (minibuffer-local-filename-completion-map): Move initialization from C;
5879 don't inherit from anything here.
5880 (minibuffer-local-filename-must-match-map): Make obsolete.
5881 (completing-read-default): Use make-composed-keymap to combine
5882 minibuffer-local-filename-completion-map with either
5883 minibuffer-local-must-match-map or
5884 minibuffer-local-filename-completion-map.
5885
d224ac83
GM
58862011-07-01 Glenn Morris <rgm@gnu.org>
5887
3de63bf8
GM
5888 * type-break.el (type-break-time-sum): Use dolist.
5889
d224ac83
GM
5890 * textmodes/flyspell.el (flyspell-word-search-backward):
5891 Replace CL function.
5892
1a1e3f32
SM
58932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5894
fe3f64d5
SM
5895 * mouse.el (mouse--strip-first-event): New function.
5896 (function-key-map): Use it to map fringe clicks to normal clicks
5897 by default.
5898
eb604e34
SM
5899 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5900 (vc-bzr-revision-completion-table): Add support for annotate and date.
5901
1a1e3f32
SM
5902 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5903 inherit from parent.
5904
5bd35902
LMI
59052011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5906
ace6c69c 5907 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5908 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5909
191e2bed
LMI
5910 * dired.el (dired-mode): Fix up the doc string as suggested by
5911 Drew Adams (bug#8817).
5912
5bd35902
LMI
5913 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5914 cookie, since the manual says that it should be possible to add
5915 this function to `find-file-hook' (bug#8709).
5916
eee8207a
TZ
59172011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5918
5919 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5920 here. Noted Ted Zlatanov as the maintainer.
5921 (cfengine-common-settings, cfengine-common-syntax): New functions
5922 to set up common things between `cfengine-mode' and
5923 `cfengine3-mode'.
5924 (cfengine3-mode): New mode.
5925 (cfengine3-defuns cfengine3-defuns-regex
5926 (cfengine3-class-selector-regex cfengine3-category-regex)
5927 (cfengine3-vartypes cfengine3-font-lock-keywords)
5928 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5929 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5930
36b148cf
MA
59312011-07-01 Michael Albinus <michael.albinus@gmx.de>
5932
5933 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5934
5935 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5936
0bf4ba9a
MR
59372011-07-01 Martin Rudalics <rudalics@gmx.at>
5938
5939 * window.el (same-window-buffer-names, same-window-regexps)
5940 (same-window-p, special-display-frame-alist)
5941 (special-display-popup-frame, special-display-function)
5942 (special-display-buffer-names, special-display-regexps)
5943 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5944 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5945 (split-window-preferred-function, split-height-threshold)
5946 (split-width-threshold, even-window-heights)
5947 (display-buffer-mark-dedicated, window-splittable-p)
5948 (split-window-sensibly, window-safely-shrinkable-p):
5949 Un-obsolete.
5950 (display-buffer): Don't spread args with function specifier
5951 because special-display-popup-frame won't like it.
5952
35837f51
PE
59532011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5954
d0672f86
PE
5955 Time-stamp simplifications and fixes.
5956 These improve accuracy slightly, and future-proof the code
5957 against some potential changes to current-time format.
5958
b9444d97
PE
5959 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5960 by using time-since and float-time.
5961
0ef923dc
PE
5962 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5963 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5964 + NNN microseconds".
5965
2f81380d
PE
5966 * type-break.el (type-break-time-sum): Rewrite using time-add.
5967
845b5c3e
PE
5968 * play/hanoi.el (hanoi-current-time-float): Remove.
5969 All uses replaced by float-time.
5970
ee6f1be0
PE
5971 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5972 This yields a more-accurate answer.
5973 (rng-time-to-float): Remove; no longer needed.
5974
fe955043
PE
5975 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5976
5777162a
PE
5977 * calendar/timeclock.el (timeclock-seconds-to-time):
5978 Defalias to seconds-to-time, since they're the same thing.
5979
3103f8b6 5980 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5981 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5982 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5983
0e61a35f
SM
59842011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * window.el (bury-buffer): Don't iconify the only frame.
5987 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5988 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5989
ddd63a1e
CY
59902011-07-01 Chong Yidong <cyd@stupidchicken.com>
5991
0e61a35f
SM
5992 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5993 Add mouse-yank-primary.
ddd63a1e 5994
055f4923
TZ
59952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5996
5997 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5998
6a2fb145
SM
59992011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6000
6001 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6002 (find-library-name): Use it to find relative load names when provided
6003 absolute file name (bug#8803).
6004
fd4983f2
LMI
60052011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6006
887d14ad
LMI
6007 * textmodes/flyspell.el (flyspell-word): Consider words that
6008 differ only in case as potential doublons (bug#5687).
6009
c53dc7fc
LMI
6010 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6011 Remove two rather uninteresting debugging-like messages to make
6012 debbugs.el more silent.
6013
fd4983f2
LMI
6014 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6015 a password-like phrase.
6016
b14c0c55
AM
60172011-06-30 Mastake YAMATO <yamato@redhat.com>
6018
6019 * progmodes/cc-guess.el: New file.
6020
6a2fb145 6021 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6022
6023 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6024 derived from `c-basic-common-init'.
6025
6026 * progmodes/cc-mode.el (top-level): Require cc-guess.
6027 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6028
1fa280a3
LM
60292011-06-30 Lawrence Mitchell <wence@gmx.li>
6030
6031 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6032
e6597158
AM
60332011-06-30 Alan Mackenzie <acm@muc.de>
6034
1fa280a3
LM
6035 * progmodes/cc-engine.el (c-guess-continued-construct):
6036 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6037 lock is disabled. Name this case as "CASE G".
6038
68ba37fb
KM
60392011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6040
6041 * allout.el (allout-yank-processing): Fix injection of extra space
6042 between bullet and non-whitespace character in first topic when
6043 pasting, ensuring that the actual spacing in the pasted topic
6044 following the bullet char is preserved. This extra space was
6045 causing pasted encrypted topics to get a decrypted status even
6046 when the content was actually still encrypted. Now the decryption
6047 status from before the paste is preserved.
6048
6049 (allout-flag-region): Set all allout overlays so they evaporate
6050 when reduced to zero length (evanescent), to prevent overlay
6051 leakage.
6052
887a0b34
GM
60532011-06-30 Glenn Morris <rgm@gnu.org>
6054
94b9acce
GM
6055 * w32-fns.el (w32-charset-info-alist): Declare.
6056
1d9b46d4
GM
6057 * find-dired.el (find-grep-options): Simplify.
6058
cc232200
GM
6059 * term/ns-win.el (ns-set-resource): Declare.
6060
28e77c46
GM
6061 * ses.el (row, col): Declare dynamic variables honestly.
6062
887a0b34
GM
6063 * textmodes/reftex-parse.el (index-tags): Declare.
6064
658d8eb8
CY
60652011-06-30 Chong Yidong <cyd@stupidchicken.com>
6066
6067 * cus-edit.el (customize-push-and-save): New function.
6068
6069 * files.el (hack-local-variables-confirm): Use it.
6070
1fa280a3
LM
6071 * custom.el (load-theme): New arg NO-CONFIRM.
6072 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6073 (custom-enabled-themes): Doc fix.
6074
6075 * cus-theme.el (customize-create-theme)
6076 (custom-theme-merge-theme): Callers to load-theme changed.
6077
bb617717
LMI
60782011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
d61bdd5d
LMI
6080 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6081 short URLs have at least one dot in them (bug #7614).
6082
bb617717
LMI
6083 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6084 nil, because using a pty is apparently too slow (bug #895).
6085
2f31f37a
LMI
60862011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6087
6088 * mail/sendmail.el (sendmail-query-once): New function.
6089 (sendmail-query-once-function): New variable.
6090
3076b24e
GM
60912011-06-29 Glenn Morris <rgm@gnu.org>
6092
faf2a174
GM
6093 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6094
3076b24e
GM
6095 * ses.el (top-level): Require cl when compiling.
6096 (ses-set-localvars): Fix error statement.
6097 Call it at compile time to silence a storm of warnings.
6098
5386012d
MR
60992011-06-29 Martin Rudalics <rudalics@gmx.at>
6100
6101 * window.el (normalize-live-buffer): Rename to
6102 window-normalize-buffer.
6103 (normalize-live-frame): Rename to window-normalize-frame.
6104 (normalize-any-window): Rename to window-normalize-any-window.
6105 (normalize-live-window): Rename to window-normalize-live-window.
6106 (make-window-atom): Rename to window-make-atom.
6107 (window-resize-reset): Rename to window--resize-reset.
6108 (window-resize-reset-1): Rename to window--resize-reset-1.
6109 (resize-mini-window): Rename to window--resize-mini-window.
6110 (resize-subwindows-skip-p): Rename to
6111 window--resize-subwindows-skip-p.
6112 (resize-subwindows-normal): Rename to
6113 window--resize-subwindows-normal.
6114 (resize-subwindows): Rename to window--resize-subwindows.
6115 (resize-other-windows): Rename to window--resize-siblings.
6116 (resize-this-window): Rename to window--resize-this-window.
6117 (resize-root-window): Rename to window--resize-root-window.
6118 (resize-root-window-vertically): Rename to
6119 window--resize-root-window-vertically.
6120 (normalize-buffer-to-display): Rename to
6121 window-normalize-buffer-to-display.
6122 (normalize-buffer-to-switch-to): Rename to
6123 window-normalize-buffer-to-switch-to.
6124 Correspondingly update all callers of the functions listed
6125 above.
6126 (display-buffer-alist, display-buffer-normalize-arguments)
6127 (display-buffer-normalize-options, display-buffer)
6128 (display-buffer-alist-set): Use "function" instead of
6129 "fun-with-args".
6130
1176868d
CY
61312011-06-28 Chong Yidong <cyd@stupidchicken.com>
6132
6133 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6134 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6135 debbugs.gnu.org. Mention acknowledgment email.
6136
20a7a65f
LMI
61372011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6138
6139 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6140 buffer multibyteness, since it shouldn't matter.
6141
5f45cca5
MR
61422011-06-28 Martin Rudalics <rudalics@gmx.at>
6143
6144 * window.el (display-buffer-in-side-window): Handle dedicated
6145 windows as in display-buffer-reuse-window.
6146 (display-buffer-normalize-alist): Use value of override
6147 specifier.
6148 (display-buffer-normalize-specifiers): Use value of
6149 other-window-means-other-frame specifier.
6150 (display-buffer-alist): Rewrite some texts in widgets.
6151 (display-buffer): Spread arguments when calling function
6152 specified by fun-with-args.
6153
ad85fe1f
DD
61542011-06-28 Deniz Dogan <deniz@dogan.se>
6155
1fa280a3
LM
6156 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6157 Unnest `let'.
da68c4c8 6158
ad85fe1f
DD
6159 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6160 selectors (Bug#5732).
ec49bd31 6161 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6162
a08cc025
JA
61632011-06-27 Jari Aalto <jari.aalto@cante.net>
6164
6165 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6166 (eshell-ls-date-format): New defcustom.
6167 (eshell-ls-file): Use it.
6168
e2b551c5
SM
61692011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6172
8982b231
KY
61732011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6174
6175 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6176 (ange-ftp-make-tmp-name): New arg.
6177 (ange-ftp-file-local-copy): Use it.
6178
36c9fa27
J
61792011-06-27 Jambunathan K <kjambunathan@gmail.com>
6180
6181 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6182 no-conversion (Bug#8870).
6183
d68443dc
MR
61842011-06-27 Martin Rudalics <rudalics@gmx.at>
6185
6186 * window.el (window-right, window-left, window-child)
6187 (window-child-count, window-last-child)
6188 (window-iso-combination-p, walk-window-tree-1)
6189 (window-atom-check-1, window-tree-1, delete-window)
6190 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6191 new naming conventions - window-vchild, window-hchild,
6192 window-next and window-prev are now called window-top-child,
6193 window-left-child, window-next-sibling and window-prev-sibling
6194 respectively.
d615d6d2
MR
6195 (resize-window-reset): Rename to window-resize-reset.
6196 (resize-window-reset-1): Rename to window-resize-reset-1.
6197 (resize-window): Rename to window-resize.
6198 (window-min-height, window-min-width)
6199 (resize-mini-window, resize-this-window, resize-root-window)
6200 (resize-root-window-vertically, adjust-window-trailing-edge)
6201 (enlarge-window, shrink-window, maximize-window)
6202 (minimize-window, delete-window, quit-restore-window)
6203 (split-window, balance-windows, balance-windows-area-adjust)
6204 (balance-windows-area, window-state-put-2)
6205 (display-buffer-even-window-sizes, display-buffer-set-height)
6206 (display-buffer-set-width, set-window-text-height)
6207 (fit-window-to-buffer): Rename all "resize-window" prefixed
6208 calls to use the "window-resize" prefix convention.
6209 (display-buffer-alist): Fix symbol for label specifier.
6210 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6211 corresponding specifier.
6212 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6213
b6458526
VB
62142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6215
6216 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6217 convention.
6218 (ses-call-printer): Does not pass an empty string to formatter when the
6219 cell is empty to keep from barking printer Calc math-format-value.
6220
d31fd9ac
RS
62212011-06-27 Richard Stallman <rms@gnu.org>
6222
43d5bf84
RS
6223 * battery.el (battery-mode-line-limit): New variable.
6224 (battery-update): Handle it.
6225
d31fd9ac
RS
6226 * mail/rmailmm.el (rmail-mime-process-multipart):
6227 Handle truncated messages.
6228
819a6054
GM
62292011-06-27 Glenn Morris <rgm@gnu.org>
6230
6231 * progmodes/flymake.el (flymake-err-line-patterns):
6232 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6233
cedc73f2
VB
62342011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6235
819a6054 6236 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6237 (ses--clean-!, ses--clean-_): New functions.
6238 (ses-range): Add configurability of readout order, and conversion
6239 to Calc vector.
6240
5e5d49b6
VB
6241 * ses.el (ses-repair-cell-reference-all): New function.
6242 (ses-cell-symbol): Set macro as safe, so that it can be used in
6243 formulas.
6244
56e6cc31 6245 * ses.el: Update cycle detection algorithm.
90ca8b49 6246 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6247 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6248 (ses-set-localvars): New function.
6249 (ses-make-cell): Add property-list as a cell element.
6250 (ses-cell-property-get-fun, ses-cell-property-get)
6251 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6252 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6253 New functions.
90ca8b49
VB
6254 (ses-cell-property-set, ses-cell-property-pop)
6255 (ses-cell-property-get-handle): New macro.
6256 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6257 New aliases, used for code readability.
6258 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6259 cycle detection.
6260 (ses-self-reference-early-detection): New defcustom.
fac916bf 6261 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6262 (ses-mode): Use ses-set-localvars.
6263 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6264 before lauching the update processing.
6265 (ses-initialize-Dijkstra-attempt): New function.
6266 (ses-recalculate-cell): Update for cycle detection based on
6267 Dijkstra algorithm.
6268
2bb63e81
VB
6269 * ses.el: Fix commenting and indenting convention.
6270
c9d29fb8
SM
62712011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * bs.el (bs-cycle-next): Complete last change.
6274
d8e4b68b
JB
62752011-06-27 Drew Adams <drew.adams@oracle.com>
6276
6277 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6278
40098786
LMI
62792011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6280
c9d29fb8
SM
6281 * net/network-stream.el (network-stream-open-starttls):
6282 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6283 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6284
40098786
LMI
6285 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6286 to binary to possibly avoid line encoding issues on Windows (among
6287 other things).
6288
468d09d4
LMI
62892011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6290
6291 * net/network-stream.el (open-network-stream): Return an :error
6292 saying what the problem was, if possible.
6293
6294 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6295 server.
6296
6297 * net/network-stream.el (network-stream-open-starttls): If we
6298 wanted to use STARTTLS, and the server offered it, but we weren't
6299 able to because we had no STARTTLS support, then close the connection.
6300 (open-network-stream): Return an :error element, if present.
6301
16f07dd7
CY
63022011-06-26 Chong Yidong <cyd@stupidchicken.com>
6303
88821ca0
CY
6304 * hl-line.el (hl-line-sticky-flag): Doc fix.
6305 (global-hl-line-sticky-flag): New option (Bug#8323).
6306 (global-hl-line-highlight): Obey it.
6307
16f07dd7
CY
6308 * vc/vc.el (vc-revert-show-diff): Default to t.
6309
6b5ccddf
KM
63102011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6311
c9d29fb8
SM
6312 * allout-widgets.el (allout-widgets-post-command-business):
6313 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6314 undecorated when an isearch is continued past, and isearch
6315 automatically collapses them. This leads to "widget leaks", where
6316 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6317 hidden widgets can slow down cursor travel, substantially.
6318 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6319 so we're doing without this nicety.
6320
6321 (allout-widgets-tally-string): Don't try to do a hash-table-count
6322 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6323 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6324 *Messages* when allout-widgets-maintain-tally is t.
6325
355f2e07
MR
63262011-06-26 Martin Rudalics <rudalics@gmx.at>
6327
6328 * window.el (display-buffer-normalize-argument): Rename to
6329 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6330 LABEL argument. Respect special-display-function when popping up
6331 a new frame. Fix code searching for a window showing the buffer
6332 on another frame.
c9d29fb8
SM
6333 (display-buffer-normalize-specifiers):
6334 Call display-buffer-normalize-arguments.
355f2e07
MR
6335 (display-buffer-in-window): Don't undedicate the window if its
6336 buffer remains the same.
6337 Reported by Drew Adams <drew.adams@oracle.com>.
6338 (display-buffer-alist): Add choice for same-window macro
6339 specfier.
6340 (display-buffer): Mention special meaning of LABEL argument in
6341 doc-string. Fix quoting. Don't pop up a new frame even as
6342 fallback.
6343
7ca8fc42
JB
63442011-06-26 Juanma Barranquero <lekktu@gmail.com>
6345
6346 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6347 avoid deleting the current window in some cases (bug#8911).
6348
bc312254
AS
63492011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6350
6351 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6352 (Bug#8934)
6353
2db18f3f
LMI
63542011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6355
c9d29fb8
SM
6356 * net/network-stream.el (network-stream-open-starttls):
6357 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6358 (network-stream-open-tls): Ditto.
6359
6302e0d3
LL
63602011-06-26 Leo Liu <sdl.web@gmail.com>
6361
6362 * register.el (registerv): New struct.
6363 (registerv-make): New function.
c9d29fb8
SM
6364 (jump-to-register, describe-register-1, insert-register):
6365 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6366 struct. (Bug#8415)
6367
5fdd4046
CY
63682011-06-26 Chong Yidong <cyd@stupidchicken.com>
6369
2afef60a
CY
6370 * vc/vc.el (vc-revert-show-diff): New defcustom.
6371 (vc-diff-internal): New arg specifying diff buffer.
6372 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6373 reuse an existing *vc-diff* buffer (Bug#8927).
6374
5fdd4046
CY
6375 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6376
e93db24a
GM
63772011-06-26 Glenn Morris <rgm@gnu.org>
6378
6379 * progmodes/f90.el (f90-critical-indent): New option.
6380 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6381 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6382 (f90-mode): Doc fix.
6383 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6384 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6385 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6386 (f90-match-end): Handle block, critical.
6387
eefff499
GM
63882011-06-25 Glenn Morris <rgm@gnu.org>
6389
f6ba4cc9
GM
6390 * calendar/diary-lib.el (diary-included-files): Doc fix.
6391 (diary-include-files): New function, extracted from
6392 diary-include-other-diary-files and diary-mark-included-diary-files.
6393 (diary-include-other-diary-files, diary-mark-included-diary-files):
6394 Just call diary-include-files.
6395 (diary-mark-entries): Reset diary-included-files on first call.
6396
16712304
GM
6397 * calendar/diary-lib.el (diary-mark-entries)
6398 (diary-mark-included-diary-files):
6399 Visit included diary-files in temp buffers.
6400
5d8e0d43
GM
6401 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6402 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6403 (f90-start-block-re, f90-imenu-generic-expression)
6404 (f90-looking-at-program-block-start, f90-no-block-limit):
6405 Add support for submodules.
6406
ccf7a5d5
GM
6407 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6408 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6409
11fdef7d 64102011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6411
6412 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6413 buffer-file-type before setting its value, to avoid disastrous
eefff499 6414 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6415
74f53697
JB
64162011-06-25 Juanma Barranquero <lekktu@gmail.com>
6417
6418 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6419
6420 * ses.el (ses-unload-function):
6421 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6422
6423 * proced.el (proced-unload-function):
6424 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6425
18a4ce5e
AR
64262011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6427
6428 * server.el (server-create-window-system-frame): Add parameters arg.
6429 (server-process-filter): Doc fix. Handle frame-parameters.
6430
519d22cc
JB
64312011-06-25 Juanma Barranquero <lekktu@gmail.com>
6432
6433 Fix bug#8730, bug#8781.
6434
6435 * loadhist.el (unload--set-major-mode): New function.
6436 (unload-feature): Use it.
6437
6438 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6439 (python-unload-function): New function.
6440
c206f5b0
SM
64412011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6444
f9ad64f3
GS
64452011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6446
6447 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6448 the candidates list.
6449
7d0da90e
JB
64502011-06-24 Juanma Barranquero <lekktu@gmail.com>
6451
6452 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6453
14b4e83d
RS
64542011-06-23 Richard Stallman <rms@gnu.org>
6455
6456 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6457 (rmail-variables): Set next-error-move-function.
6458 (rmail-what-message): Take argument POS.
6459 (rmail-next-error-move): New function.
6460
273d2baf
SM
64612011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6464 messages for adjacent non-terminals.
6465
56c2cc9a
RS
64662011-06-23 Richard Stallman <rms@gnu.org>
6467
6468 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6469 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6470 (rmail-start-mail): Don't specify use of rmail-mail-return;
6471 that's done by mail-bury now.
6472 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6473
d59eb518
MA
64742011-06-23 Michael Albinus <michael.albinus@gmx.de>
6475
6476 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6477 SIZE is a number.
6478
02cfc6d6
MR
64792011-06-23 Martin Rudalics <rudalics@gmx.at>
6480
6481 * window.el (get-lru-window, get-mru-window)
6482 (get-largest-window): Never return a minibuffer window.
6483 (display-buffer-pop-up-window): Fix a bug that could lead to
6484 reusing the minibuffer window.
6485 (display-buffer): Pass original specifier argument to
6486 display-buffer-function instead of the normalized one.
6487 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6488
4e323265
LL
64892011-06-22 Leo Liu <sdl.web@gmail.com>
6490
6491 * minibuffer.el (completing-read-function)
6492 (completing-read-default): Move from minibuf.c
6493
7a70468f
RS
64942011-06-22 Richard Stallman <rms@gnu.org>
6495
50718fc2
RS
6496 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6497 to Rmail even if not started by a special Rmail command.
6498
7a70468f
RS
6499 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6500 Copy the buffer currently showing just one message.
6501
297dde5a
RW
65022011-06-22 Roland Winkler <winkler@gnu.org>
6503
6504 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6505 (bibtex-clean-entry): First delete the old key so that a
6506 customized algorithm for generating the new key does not get
6507 confused by the old key.
6508 (bibtex-url): Obey regexp of first step.
6509 (bibtex-search-entries): Do not use add-to-list with local
6510 list-var.
6511
97bb1093
LMI
65122011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6513
6514 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6515 stored a user name, then query for the password first, instead of
6516 waiting for SMTP to give an error message and the trying again.
6517
1c0f1a19
JD
65182011-06-22 Lawrence Mitchell <wence@gmx.li>
6519
6520 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6521 BUFFER in call-process.
6522
396f7c9d
LMI
65232011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6524
6525 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6526 QUIT twice.
ddb7ffee
LMI
6527 (smtpmail-try-auth-methods): Require user name and password from
6528 auth-source.
396f7c9d 6529
8998d1b3
MR
65302011-06-22 Martin Rudalics <rudalics@gmx.at>
6531
6532 * window.el (display-buffer-default-specifiers)
6533 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6534 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6535 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6536
6537 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6538 (special-display-frame-alist, special-display-popup-frame):
6539 Remove duplicate declarations. These are now in window.el.
6540
4ea31e07
LMI
65412011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6542
c9d29fb8
SM
6543 * mail/smtpmail.el (smtpmail-via-smtp):
6544 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6545 server supports it. SMTP servers that support STARTTLS commonly
6546 require it.
6547
6548 * net/network-stream.el (network-stream-open-starttls): Support
6549 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6550 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6551
95f41d9a
LMI
6552 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6553 upgrades with `open-network-stream', and rely solely on
6554 auth-source for all credentials. Big changes throughout the file,
6555 but in particular:
c9d29fb8
SM
6556 (smtpmail-auth-credentials): Remove.
6557 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6558 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6559 MAIL FROM, too.
95f41d9a 6560
c9d29fb8
SM
6561 * net/network-stream.el (network-stream-open-starttls):
6562 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6563 STARTTLS.
6564 (auth-source): Require.
6565 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6566 (network-stream-certificate): Change cert-cert to cert and
6567 cert-key to key.
4ea31e07 6568
065ec2c7
MA
65692011-06-21 Michael Albinus <michael.albinus@gmx.de>
6570
6571 * net/tramp-cache.el (top): Don't load the persistency file when
6572 "emacs -Q" has been called.
6573
cd93b359
DR
65742011-06-21 Tim Harper <timcharper@gmail.com>
6575
d8e4b68b
JB
6576 * term/ns-win.el (ns-initialize-window-system):
6577 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6578 resource to NO as it is not yet supported by the NS port.
6579
ae9c0411
JB
65802011-06-21 Juanma Barranquero <lekktu@gmail.com>
6581
6582 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6583 (list-dynamic-libraries): ...not here.
6584
7f3f739f
LL
65852011-06-21 Leo Liu <sdl.web@gmail.com>
6586
6587 * subr.el (sha1): Implement sha1 using secure-hash.
6588
327c8fb1
MR
65892011-06-21 Martin Rudalics <rudalics@gmx.at>
6590
6591 * window.el (display-buffer-alist): In default value do not
6592 enforce searching a window on any but the selected frame.
6593 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6594 (display-buffer-select-window): Remove function.
6595 (display-buffer-in-window): When a window on another frame gets
6596 reused, do not select it any more but just raise its frame if
6597 necessary (Bug#8851) and (Bug#8856).
6598 (display-buffer-normalize-options): Handle pop-up-frames related
6599 options more faithfully.
6600 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6601 window if it is on another frame.
c9d29fb8
SM
6602 (display-buffer-alist, display-buffer-default-specifiers):
6603 Don't make new frame unsplittable by default.
9e9de014
MR
6604 (display-buffer-normalize-argument): Fix doc-string typo and use
6605 'same-frame-other-window instead of 'other-window when associating
6606 with display-buffer-macro-specifiers.
327c8fb1 6607
7cf3f556
VB
66082011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6609
6610 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6611 New functions.
6612 (5x5-mode-map, 5x5-mode-menu): Bind them.
6613 (5x5-draw-grid): Tweak the solver's rendering.
6614
60a406cf
SM
66152011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6618 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6619
d8e4b68b 66202011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6621
6622 * menu-bar.el: Use function variable instead of switch-to-buffer.
6623 (menu-bar-select-buffer-function): New variable.
60a406cf 6624 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6625
478d6f95
SM
66262011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6629 variable's status.
6630
ca530739
JD
66312011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6632
6633 * x-dnd.el (x-dnd-version-from-flags)
6634 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6635 and long as number (Bug#8899).
6636 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6637
bcd70d97
SM
66382011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6639
60a406cf 6640 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6641 (completion-try-completion, completion-all-completions): Compute the
6642 metadata argument if it's missing; make it optional (bug#8795).
6643
60a406cf 6644 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6645 (widget-complete): Use new :completion-function property.
6646 (widget-completions-at-point): New function.
6647 (default): Use :completion-function instead of :complete.
60a406cf
SM
6648 (widget-default-completions): Rename from widget-default-complete;
6649 Rewrite.
bcd70d97
SM
6650 (widget-string-complete, widget-file-complete, widget-color-complete):
6651 Remove functions.
6652 (file, symbol, function, variable, coding-system, color):
6653 * international/mule-cmds.el (default-input-method, charset)
6654 (language-info-custom-alist):
6655 * cus-edit.el (face): Use new property :completions.
6656
6657 * progmodes/pascal.el (pascal-completions-at-point): New function.
6658 (pascal-mode): Use it.
6659 (pascal-mode-map): Use completion-at-point.
6660 (pascal-toggle-completions): Make obsolete.
6661 (pascal-complete-word, pascal-show-completions):
6662 * progmodes/octave-mod.el (octave-complete-symbol):
6663 Redefine as obsolete alias.
6664 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6665 Signal absence of completion info for old Octave,
6666 (inferior-octave-complete): Redefine as obsolete alias.
6667 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6668 (meta-completions-at-point): Rename from meta-complete-symbol and
6669 adapt it for use on completion-at-point-functions.
6670 (meta-common-mode): Use it.
6671 (meta-looking-at-backward, meta-match-buffer): Remove.
6672 (meta-complete-symbol): Redefine as obsolete alias.
6673 (meta-common-mode-map): Use completion-at-point.
6674 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6675 (makefile-mode-map): Use completion-at-point.
6676 (makefile-completions-at-point): Rename from makefile-complete and
6677 adapt it for use on completion-at-point-functions.
6678 (makefile-mode): Use it.
6679 (makefile-complete): Redefine as obsolete alias.
6680
aebf69c8
DD
66812011-06-20 Deniz Dogan <deniz@dogan.se>
6682
6683 * net/rcirc.el: Delete trailing whitespaces once and for all.
6684
bfbbb27d
DC
66852011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6686
6687 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6688
d264a46b
CY
66892011-06-19 Chong Yidong <cyd@stupidchicken.com>
6690
4ca009e5
CY
6691 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6692
d264a46b
CY
6693 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6694
fbf5b3ce
MR
66952011-06-19 Martin Rudalics <rudalics@gmx.at>
6696
6697 * window.el (display-buffer-other-window-means-other-frame):
6698 Call display-buffer-normalize-alist.
6699 (display-buffer-normalize-specifiers-1): Rename to
6700 display-buffer-normalize-argument. New argument other-frame.
6701 Rewrite.
6702 (display-buffer-normalize-specifiers-2): Rename to
6703 display-buffer-normalize-options.
6704 (display-buffer-normalize-alist-1): New function.
6705 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6706 display-buffer-normalize-alist.
6707 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6708 (display-buffer-normalize-options-inhibit): New variable.
6709 (display-buffer-normalize-specifiers): Rewrite calling
6710 display-buffer-normalize-alist,
6711 display-buffer-normalize-argument, and
6712 display-buffer-normalize-options. Don't call the latter if
6713 display-buffer-normalize-options-inhibit is non-nil.
6714 (frame-auto-delete): New option.
6715 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6716 (window-list-no-nils, window-state-ignored-parameters)
6717 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6718 (window-state-put-1, window-state-put-2, window-state-put):
6719 New functions.
9a028c23
MR
6720 (display-buffer-normalize-options): Move special-display-p group
6721 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6722
6d10d800
CY
67232011-06-18 Chong Yidong <cyd@stupidchicken.com>
6724
6420d28b
CY
6725 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6726 groups (Bug#8776).
6727 (rx-submatch-n): New function.
6728 (rx): Document it.
6729
ddb8b596
CY
6730 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6731 (Bug#8768).
6732
6733 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6734
77080289
CY
6735 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6736
61dfb316
CY
6737 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6738 anytime existing face settings are present (Bug#8889).
6739
6d10d800
CY
6740 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6741 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6742 Remove unused argument.
6743
be3fb2b8
MR
67442011-06-18 Martin Rudalics <rudalics@gmx.at>
6745
bcd70d97
SM
6746 * window.el (display-buffer-default-specifiers):
6747 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6748 pop-up-window-min-width, and another reuse-window specifier
6749 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6750 (display-buffer-normalize-specifiers-2):
6751 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6752 pop-up-windows is unset. Add a reuse-window specifier for the
6753 case popping up a new window fails.
6754 (special-display-popup-frame): Remove double quoting.
28dec25a 6755 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6756
1c6d8c76
SM
67572011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6758
6759 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6760 according to comint-completion-addsuffix.
6761
6762 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6763 (pcomplete-suffix-list): Mark as obsolete.
6764 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6765 pcomplete-seen in the closure.
6766 (pcomplete-comint-setup): Setup completion-at-point as well.
6767 (pcomplete--entries): New function.
6768 (pcomplete--env-regexp): New var.
6769 (pcomplete-entries): Rewrite to work with partial-completion and
6770 without relying on pcomplete-suffix-list.
6771 (pcomplete-pare-list): Remove, unused.
6772
25aef8b8
MR
67732011-06-17 Martin Rudalics <rudalics@gmx.at>
6774
6775 * window.el (display-buffer-alist): Set pop-up-window-min-height
6776 and pop-up-window-min-width in default value. Reported by
6777 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6778 other-window-means-other-frame.
6779 (display-buffer-macro-specifiers): Comment out entry for
6780 other-window specifier.
6781 (display-buffer-other-window-means-other-frame): New function.
6782 (display-buffer-normalize-specifiers-1): New arguments
6783 buffer-name and label. Treat other-window case specially.
6784 (display-buffer-normalize-specifiers-2): Treat other-window case
6785 specially.
6786 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6787 (display-buffer-normalize-specifiers):
6788 Call display-buffer-normalize-specifiers-3.
25aef8b8 6789
dbad4f69
MR
67902011-06-17 Martin Rudalics <rudalics@gmx.at>
6791
6792 * window.el (same-window-p): Fix two typos introduced when
6793 adding with-no-warnings.
d1067961
MR
6794 (display-buffer-normalize-specifiers-1): Don't check
6795 pop-up-frames for 'unset initialization.
6796 (display-buffer-normalize-specifiers-2): Major rewrite using
6797 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6798 (pop-up-frames, display-buffer-reuse-frames)
6799 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6800 Suggested by David Engster <deng@randomsample.de>.
6801 (even-window-heights): Initialize to 'unset.
6802 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6803 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6804 other window case.
dbad4f69 6805
9b9c9e3a
MR
68062011-06-16 Martin Rudalics <rudalics@gmx.at>
6807
bcd70d97
SM
6808 * window.el (display-buffer-normalize-specifiers-1):
6809 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6810 second argument of display-buffer (Bug#8865).
981d5c09
MR
6811 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6812 (switch-to-buffer-other-window-same-frame)
6813 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6814 Adams (Bug#8875).
9c2755e9
MR
6815 (display-buffer): Don't check noninteractive when calling
6816 display-buffer-pop-up-frame.
6817 (display-buffer-pop-up-frame): Never pop up a frame in
6818 noninteractive mode (Bug#8857).
67222e1d
MR
6819 (enlarge-window, shrink-window): Don't report an error when the
6820 window can't be resized as requested (Bug#8862).
9b9c9e3a 6821
2b75be67
SM
68222011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6823
9ffdd3ba
SM
6824 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6825
cb581a67
SM
6826 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6827
2b75be67
SM
6828 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6829
8c0e3589
AM
68302011-06-15 Alan Mackenzie <acm@muc.de>
6831
cb581a67
SM
6832 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6833 for declarators, disable knr checking to speed up for normal files.
6834 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6835
b96e6cde
LMI
68362011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6837
4bba86e6
LMI
6838 * net/network-stream.el (open-network-stream): Add the keyword
6839 :always-query-capabilities for the case where you want to force a
6840 `plain' network connection, but the protocol still requires the
6841 capabilitiy command (i.e., SMTP and EHLO).
6842
2b75be67 6843 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6844 consistency with other `-live-p' functions.
6845
efdcdbf8
SM
68462011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * window.el (same-window-buffer-names, same-window-regexps)
6849 (special-display-frame-alist, special-display-popup-frame)
6850 (special-display-function, special-display-buffer-names)
6851 (special-display-regexps, pop-up-frame-alist)
6852 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6853 (pop-up-windows, split-window-preferred-function)
6854 (split-height-threshold, split-width-threshold, even-window-heights)
6855 (display-buffer-mark-dedicated): Don't encourage the use of
6856 display-buffer-alist from Elisp code.
6857
c5cde042
DN
68582011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6859
6860 * progmodes/python.el (python-mode): Derive from prog-mode.
6861 * progmodes/ps-mode.el (ps-mode):
6862 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6863 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6864 * progmodes/ld-script.el (ld-script-mode): Likewise.
6865
baa1c9ab
MR
68662011-06-15 Martin Rudalics <rudalics@gmx.at>
6867
6868 * window.el (display-buffer-alist): Trim default value to avoid
6869 popping up a new frame (Bug#8857) or reusing an arbitrary window
6870 on another frame.
6871 (display-buffer): Do not fall back on popping up a new frame in
6872 batch mode (Bug#8857).
6873
c5dd5a51
CY
68742011-06-14 Chong Yidong <cyd@stupidchicken.com>
6875
6876 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6877 (custom-theme-summary): New function.
6878 (customize-themes): Use it.
6879
d647b7c4
GM
68802011-06-13 Glenn Morris <rgm@gnu.org>
6881
6882 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6883
9481c002
MR
68842011-06-13 Martin Rudalics <rudalics@gmx.at>
6885
357f93d2
MR
6886 * help.el (help-window): Remove variable.
6887 (help-window-point-marker, temp-buffer-max-height)
6888 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6889 (help-print-return-message): Don't set help-window.
6890 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6891 (help-window-setup-finish): Remove.
6892 (help-window-display-message, help-window-setup)
6893 (with-help-window): Major rewrite based on new
6894 display-buffer-window variable.
6895
6896 * help-mode.el (help-mode-finish): Remove help-window related
6897 code.
6898
6899 * view.el (view-exits-all-viewing-windows): Remove reference to
6900 view-return-to-alist in doc-string.
6901 (view-return-to-alist): Make obsolete.
6902 (view-buffer): Call pop-to-buffer-same-window and remove
6903 undo-window code.
6904 (view-buffer-other-window): Call pop-to-buffer-other-window and
6905 simplify code. Ignore second argument.
6906 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6907 simplify code. Ignore second argument.
6908 (view-return-to-alist-update): Make obsolete.
6909 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6910 Rewrite using quit-restore window parameters.
2b75be67
SM
6911 (view-mode-exit): Rename second argument to EXIT-ONLY.
6912 Rewrite using quit-restore-window.
357f93d2
MR
6913 (View-exit, View-exit-and-edit, View-leave, View-quit)
6914 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6915 appropriate arguments.
6916 (view-end-message): Use quit-restore window parameter.
6917
9481c002
MR
6918 * window.el (display-buffer-function): Rewrite doc-string.
6919 (display-buffer-window, display-buffer-alist): New variables.
6920 (display-buffer-split-specifiers)
6921 (display-buffer-side-specifiers)
6922 (display-buffer-macro-specifiers): New constants.
6923 (display-buffer-even-window-sizes, display-buffer-set-height)
6924 (display-buffer-set-width, display-buffer-select-window)
6925 (display-buffer-in-window, display-buffer-reuse-window)
6926 (display-buffer-split-window-1, display-buffer-split-window)
6927 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6928 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6929 (display-buffer-in-side-window, normalize-buffer-to-display)
6930 (display-buffer-normalize-specifiers-1)
6931 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6932 (display-buffer-normalize-specifiers, display-buffer-frame):
6933 New functions.
9481c002
MR
6934 (display-buffer): Major rewrite.
6935 (display-buffer-other-window, display-buffer-other-frame)
6936 (pop-to-buffer, switch-to-buffer-other-window)
6937 (switch-to-buffer-other-frame): Rewrite.
6938 (display-buffer-same-window, display-buffer-same-frame)
6939 (display-buffer-same-frame-other-window)
6940 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6941 (pop-to-buffer-other-window)
6942 (pop-to-buffer-same-frame-other-window)
6943 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6944 (switch-to-buffer-other-window-same-frame): New functions.
6945 (same-window-p, special-display-p): Rewrite disabling warnings.
6946 Make obsolete.
6947 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6948 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6949 Make obsolete
6950 (same-window-buffer-names, same-window-regexps)
6951 (special-display-frame-alist, special-display-popup-frame)
6952 (special-display-function, special-display-buffer-names)
6953 (special-display-regexps, pop-up-frame-alist)
6954 (pop-up-frame-function, split-window-preferred-function)
6955 (split-height-threshold, split-width-threshold)
6956 (even-window-heights): Make obsolete.
6957
9db51aca
GM
69582011-06-12 Glenn Morris <rgm@gnu.org>
6959
6960 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6961 Misc simplifications.
9db51aca 6962
39cffb44
MR
69632011-06-12 Martin Rudalics <rudalics@gmx.at>
6964
6965 * window.el (window-safely-shrinkable-p): Restore function which
6966 was inadvertently removed in change from 2011-06-11. Declare as
6967 obsolete.
6968
2b75be67
SM
6969 * calendar/calendar.el (calendar-generate-window):
6970 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6971 window-safely-shrinkable-p.
6972
a8955be7
GM
69732011-06-12 Glenn Morris <rgm@gnu.org>
6974
6975 * progmodes/fortran.el (fortran-mode-syntax-table):
6976 * progmodes/f90.el (f90-mode-syntax-table):
6977 Set % to punctuation. (Bug#8820)
6978 (f90-find-tag-default): Remove, no longer needed.
6979
f0d4059d
DC
69802011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6981
6982 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6983
1100a63c
CY
69842011-06-11 Chong Yidong <cyd@stupidchicken.com>
6985
6986 * image.el (image-animated-p): Return animation delay in seconds.
6987 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6988 (image-animate-timeout): Remove DELAY argument. Don't assume
6989 every subimage has the same delay; get it from image-animated-p.
6990 (image-animate): Caller changed.
6991
def722bf
MA
69922011-06-11 Michael Albinus <michael.albinus@gmx.de>
6993
6994 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6995 to ignored backtrace functions.
6996
0a2bb1a9
GM
69972011-06-11 Glenn Morris <rgm@gnu.org>
6998
6999 * calendar/appt.el (appt-disp-window-function): Doc fix.
7000 (appt-check): Handle overlapping appointments. (Bug#8337)
7001
6198ccd0
MR
70022011-06-11 Martin Rudalics <rudalics@gmx.at>
7003
7004 * window.el (window-tree-1, window-tree): New functions, moving
7005 the latter to window.el.
7006 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7007 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7008 (bw-refresh-edges): Remove.
7009 (balance-windows-1, balance-windows-2): New functions.
7010 (balance-windows): Rewrite in terms of window tree functions,
7011 balance-windows-1 and balance-windows-2.
7012 (bw-adjust-window): Remove.
7013 (balance-windows-area-adjust): New function with functionality of
7014 bw-adjust-window but using resize-window.
2b75be67
SM
7015 (set-window-text-height): Rewrite doc-string.
7016 Use normalize-live-window and resize-window.
7017 (enlarge-window-horizontally, shrink-window-horizontally):
7018 Rename argument to DELTA.
6198ccd0
MR
7019 (window-buffer-height): New function.
7020 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7021 Rewrite using new window resize routines.
2b75be67
SM
7022 (kill-buffer-and-window, mouse-autoselect-window-select):
7023 Use ignore-errors instead of condition-case.
6198ccd0
MR
7024 (quit-window): Call delete-frame instead of delete-windows-on
7025 for the only buffer on frame.
7026
9397e56f
MR
70272011-06-10 Martin Rudalics <rudalics@gmx.at>
7028
7029 * loadup.el (top-level): Load window before files for the sake
7030 of replace-buffer-in-windows.
7031
7032 * files.el (read-buffer-to-switch)
7033 (switch-to-buffer-other-window)
2b75be67
SM
7034 (switch-to-buffer-other-frame, display-buffer-other-frame):
7035 Move to window.el.
9397e56f
MR
7036
7037 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7038 (previous-buffer): Move to window.el.
7039
7040 * bindings.el (unbury-buffer): Move to window.el.
7041
7042 * window.el (delete-other-windows-vertically): Move after
7043 definition of delete-other-windows.
7044 (other-window, delete-windows-on, replace-buffer-in-windows):
7045 Move here from window.c.
7046 (record-window-buffer, unrecord-window-buffer)
7047 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7048 (switch-to-next-buffer): New functions.
7049 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7050 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7051 (previous-buffer): Move here from simple.el.
7052 Call switch-to-prev-buffer.
9397e56f
MR
7053 (bury-buffer): Move here from buffer.c. Switch to previous
7054 buffer when window cannot be deleted.
7055 (unbury-buffer): Move here from bindings.el.
7056 (ctl-x-map): Move binding for other-window from window.c to
7057 here.
7058 (read-buffer-to-switch, switch-to-buffer-other-window)
7059 (switch-to-buffer-other-frame): Move here from files.el.
7060 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7061 (switch-to-buffer): Move here from buffer.c.
7062 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7063
562dd5e9
MR
70642011-06-10 Martin Rudalics <rudalics@gmx.at>
7065
7066 * window.el (window-min-height, window-min-width): Move here
7067 from window.c. Add defcustoms and rewrite doc-strings.
7068 (resize-mini-window, resize-window): New functions.
7069 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7070 Move here from window.c.
7071 (maximize-window, minimize-window): New functions.
7072 (delete-window, delete-other-windows, split-window): Move here
7073 from window.c.
7074 (window-split-min-size): New function.
7075 (split-window-keep-point): Mention split-window-above-each-other
7076 instead of split-window-vertically.
2b75be67 7077 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7078 Rename split-window-vertically to split-window-above-each-other
7079 and provide defalias for old definition.
7080 (split-window-side-by-side, split-window-horizontally):
7081 Rename split-window-horizontally to split-window-side-by-side
7082 and provide defalias for the old definition.
562dd5e9
MR
7083 (ctl-x-map): Move bindings for delete-window,
7084 delete-other-windows and enlarge-window here from window.c.
7085 Replace bindings for split-window-vertically and
7086 split-window-horizontally by bindings for
7087 split-window-above-each-other and split-window-side-by-side.
7088
7089 * cus-start.el (all): Remove entries for window-min-height and
7090 window-min-width. Add entries for window-splits and
7091 window-nest.
7092
f0da764a
GM
70932011-06-09 Glenn Morris <rgm@gnu.org>
7094
80675c21
GM
7095 * calendar/appt.el (appt-mode-line): New function.
7096 (appt-check, appt-disp-window): Use it.
7097
f0da764a
GM
7098 * files.el (hack-one-local-variable-eval-safep):
7099 Allow minor-modes with explicit +/-1 arguments.
7100
59f623b7
TZ
71012011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7102
7103 * term/xterm.el (xterm): Add defgroup.
7104 (xterm-extra-capabilities): Add defcustom to supply known xterm
7105 capabilities, skip querying them, or query them (default).
7106 (terminal-init-xterm): Use it.
7107 (terminal-init-xterm-modify-other-keys): New function to set up
7108 modifyOtherKeys support to simplify `terminal-init-xterm'.
7109
9aab8e0d
MR
71102011-06-09 Martin Rudalics <rudalics@gmx.at>
7111
7112 * window.el (resize-window-reset, resize-window-reset-1)
7113 (resize-subwindows-skip-p, resize-subwindows-normal)
7114 (resize-subwindows, resize-other-windows, resize-this-window)
7115 (resize-root-window, resize-root-window-vertically)
7116 (window-deletable-p, window-or-subwindow-p)
7117 (frame-root-window-p): New functions.
7118
e8b08aee
GM
71192011-06-09 Glenn Morris <rgm@gnu.org>
7120
7121 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7122 (ange-ftp-get-files): Use it.
7123
254c37a5
AK
71242011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7125
7126 * mail/sendmail.el (mail-recover-1, mail-recover):
7127 * files.el (recover-file, recover-session):
7128 Handle dired-listing-switches not being just a single short option.
7129
35d7dbd3
GM
71302011-06-09 Glenn Morris <rgm@gnu.org>
7131
7132 * calendar/appt.el (appt-display-message, appt-disp-window):
7133 Handle lists of appointments.
7134
387522b2
MR
71352011-06-08 Martin Rudalics <rudalics@gmx.at>
7136
2b75be67
SM
7137 * window.el (one-window-p): Move down in code.
7138 Rewrite doc-string.
7139 (window-current-scroll-bars): Rewrite doc-string.
7140 Normalize live window argument.
387522b2
MR
7141 (walk-windows, get-window-with-predicate, count-windows):
7142 Rewrite doc-string. Use window-list-1.
7143 (window-in-direction-2, window-in-direction, get-mru-window):
7144 New functions.
7145
d8e4b68b 71462011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7147
7148 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7149 Doc fix (Bug#8713).
7150
71512011-06-08 Chong Yidong <cyd@stupidchicken.com>
7152
7153 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7154
71552011-06-08 Juanma Barranquero <lekktu@gmail.com>
7156
7157 * loadhist.el (unload-feature-special-hooks):
7158 Add `comint-output-filter-functions'.
7159
0de12c52
IK
71602011-06-08 Ivan Kanis <gnu@kanis.fr>
7161
7162 * calendar/appt.el (appt-check): Move some initializations into the let.
7163
f3d1777e
MR
71642011-06-08 Martin Rudalics <rudalics@gmx.at>
7165
7166 * window.el (window-height): Defalias to window-total-height.
7167 (window-width): Defalias to window-body-width.
7168
18af70d0
CY
71692011-06-07 Chong Yidong <cyd@stupidchicken.com>
7170
7171 * image-mode.el (image-toggle-animation): New command.
7172 (image-mode-map): Bind it to RET.
7173 (image-mode): Update message.
7174 (image-toggle-display-image): Avoid a spurious cache flush.
7175 (image-transform-rotation): Doc fix.
7176 (image-transform-properties): Return quickly in the normal case.
7177 (image-animate-loop): Rename from image-animate-max-time.
7178
2b75be67 7179 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7180 (create-animated-image): Remove unnecessary function.
7181 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7182 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7183 (image-animate-timer): Use car-safe.
7184 (image-animate-timeout): Rename argument.
7185
190b47e6
MR
71862011-06-07 Martin Rudalics <rudalics@gmx.at>
7187
7188 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7189 window.c. Rename first argument to ALL-FRAMES.
7190 Rephrase doc-strings.
7191 (get-buffer-window-list): Rewrite using window-list-1.
7192 Rephrase doc-string.
a1511caf
MR
7193 (window-safe-min-height, window-safe-min-width): New constants.
7194 (window-size-ignore, window-min-size, window-min-size-1)
7195 (window-sizable, window-sizable-p, window-size-fixed-1)
7196 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7197 (window-max-delta-1, window-max-delta, window-resizable)
7198 (window-resizable-p, window-total-height, window-total-width)
7199 (window-body-width): New functions.
7200 (window-full-height-p, window-full-width-p): Rewrite using
7201 window-total-size.
7202 (window-body-height): Rewrite using window-body-size.
190b47e6 7203
85cc1f11
MR
72042011-06-06 Martin Rudalics <rudalics@gmx.at>
7205
7206 * window.el (window-right, window-left, window-child)
7207 (window-child-count, window-last-child, window-any-p)
7208 (normalize-live-buffer, normalize-live-frame)
7209 (normalize-any-window, normalize-live-window)
7210 (window-iso-combination-p, window-iso-combined-p)
7211 (window-iso-combinations)
7212 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7213 (windows-with-parameter, window-with-parameter)
7214 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7215 (window-atom-check, window-side-check, window-check):
7216 New functions.
85cc1f11
MR
7217 (ignore-window-parameters, window-sides, window-sides-vertical)
7218 (window-sides-slots): New variables.
7219 (window-size-fixed): Move down in code. Minor doc-string fix.
7220
e7156492
AS
72212011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7222
7223 * comint.el (comint-dynamic-complete-as-filename)
7224 (comint-dynamic-complete-filename): Correctly call
7225 completion-in-region.
7226
7e821d0d
DD
72272011-06-05 Deniz Dogan <deniz@dogan.se>
7228
7229 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7230 in last change.
7231
ac09b8a1
DD
72322011-06-05 Deniz Dogan <deniz@dogan.se>
7233
7234 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7235 (rcirc): Use it to prompt for encryption.
7236
34699b85
RW
72372011-06-05 Roland Winkler <winkler@gnu.org>
7238
7239 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7240 (bibtex-search-entries): New command bound to C-c C-a.
7241 (bibtex-display-entries): New function.
7242
004dedd3
RW
72432011-06-05 Roland Winkler <winkler@gnu.org>
7244
7245 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7246 (bibtex-insert-kill): After yanking insert newline if necessary.
7247 (bibtex-initialize): Call bibtex-string-files-init only once.
7248 (bibtex-mode): Do not call easy-menu-add.
7249 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7250 (bibtex-yank): Set arg properly if nil.
7251
022fe7ce
RW
72522011-06-05 Roland Winkler <winkler@gnu.org>
7253
2b75be67
SM
7254 * textmodes/bibtex.el (bibtex-search-entry-globally):
7255 New variable.
022fe7ce
RW
7256 (bibtex-search-entry): Use it.
7257
b7c3692a
RW
72582011-06-05 Roland Winkler <winkler@gnu.org>
7259
7260 * textmodes/bibtex.el (bibtex-entry-format): New option
7261 sort-fields.
7262 (bibtex-format-entry, bibtex-reformat): Honor this option.
7263 (bibtex-parse-entry): Return fields in proper order.
7264
8eda563d
JB
72652011-06-05 Juanma Barranquero <lekktu@gmail.com>
7266
7267 * doc-view.el (doc-view-remove-if): Move computation of result out
7268 of `dolist' to silence misleading lexical-binding warning.
7269
7dbe3dbc
CY
72702011-06-04 Chong Yidong <cyd@stupidchicken.com>
7271
7272 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7273 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7274
0c33dd17
MA
72752011-06-04 Michael Albinus <michael.albinus@gmx.de>
7276
7277 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7278 "SunOS 5.10".
7279
f8f91c2b
MA
72802011-06-04 Michael Albinus <michael.albinus@gmx.de>
7281
7282 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7283 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7284 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7285 (tramp-parse-putty):
7286 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7287 (tramp-completion-function-alist-ssh)
7288 (tramp-completion-function-alist-telnet)
7289 (tramp-completion-function-alist-su)
7290 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7291 cookie.
7292
7293 * net/tramp-ftp.el:
7294 * net/tramp-sh.el:
7295 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7296 load "tramp.el" `tramp-set-completion-function'.
7297
e17d9003
SM
72982011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * shell.el: Require and use pcomplete.
7301 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7302 (shell-completion-vars): Set pcomplete-default-completion-function.
7303
6c4cab03
DD
73042011-06-04 Deniz Dogan <deniz@dogan.se>
7305
7306 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7307 `memq' (Bug#8799).
7308
ea9fafe0
SM
73092011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7312
b3e945d3
JB
73132011-06-02 Juanma Barranquero <lekktu@gmail.com>
7314
7315 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7316 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7317 * vc/log-view.el (log-view-beginning-of-defun):
7318 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7319 (smerge-refine-forward, smerge-refine-chopup-region):
7320 Silence warning for unused `dotimes' counter variables.
7321
7d520089
SM
73222011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7323
7324 * net/tramp.el (tramp-with-progress-reporter): Rename from
7325 with-progress-reporter. Use `declare'.
7326 * net/tramp-smb.el:
7327 * net/tramp-sh.el:
7328 * net/tramp-gvfs.el: Update all uses.
7329
a1c2400f
JB
73302011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7331
7332 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7333 buffer isn't killed before making it current.
7334
2403c841
SM
73352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 Silence various byte-compiler warnings.
7338 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7339 `access-type' and new obsolescence format.
7340 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7341 new format.
7342 (byte-compile-check-variable): New `access-type' argument.
7343 Only warn if the access-type is obsolete.
7344 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7345 (byte-compile-variable-set): Adjust callers.
7346 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7347 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7348 setting it as obsolete.
7349 * simple.el (minibuffer-completing-symbol):
7350 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7351 access as obsolete.
7352 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7353 obsolete yet.
7354 * international/quail.el (quail-mouse-choose-completion): Remove unused
7355 code referring to obsolete var.
7356 (quail-choose-completion-string): Remove.
7357 * server.el (server-clients-with, server-kill-buffer-query-function)
7358 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7359 * proced.el (proced-send-signal):
7360 * emacs-lisp/lisp.el (lisp-complete-symbol):
7361 Replace completion-annotate-function with completion-extra-properties.
7362
2462470b
SM
73632011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7364
fb5b2591
SM
7365 * simple.el (goto-line): Use read-number.
7366 (overriding-map-is-bound): Remove.
7367 (saved-overriding-map): Change default.
7368 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7369 Take the map as argument.
7370 (universal-argument, negative-argument, digit-argument): Use it.
7371 (restore-overriding-map): Adjust.
7372 (do-auto-fill): Use fill-forward-paragraph.
7373 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7374
fd6fa53f
SM
7375 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7376 (minibuffer-inactive-mode): New major mode.
7377 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7378 the *Messages* buffer" hack.
7379 (mouse-popup-menubar): Don't burp if the event is a normal key.
7380
2462470b
SM
7381 Miscellaneous tweaks.
7382 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7383 lexical scoping as in subr.el's dolist and dotimes.
7384 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7385 Silence compiler warning.
7386 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7387 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7388 * international/ccl.el (ccl-compile): Trivial simplification.
7389 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7390 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7391 `printflag' argument.
7392 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7393 Purecopy the whole obsolescence data.
7394
108bf785
LL
73952011-06-01 Leo Liu <sdl.web@gmail.com>
7396
7397 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7398 improve doc-string as suggested by Marco Pessotto
7399 <melmothx@gmail.com>.
7400 (rcirc-print): Fix last change.
7401
30a23501
SM
74022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7403
7404 * minibuffer.el (complete-with-action): Return nil for the metadata and
7405 boundaries of non-functional tables.
7406 (completion-table-dynamic): Return nil for the metadata.
7407 (completion-table-with-terminator): Add default case, using
7408 complete-with-action.
7409 (completion--metadata): New function.
7410 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7411 to try and avoid pathological performance problems.
7412 (completion--embedded-envvar-table): Return `category' metadata.
7413
bcd54f83
LMI
74142011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7415
7416 * subr.el (process-alive-p): New tiny convenience function.
7417
e227544d
SM
74182011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7421 content but also its previous major mode.
7422
e8296fdc
HE
74232011-05-31 Helmut Eller <eller.helmut@gmail.com>
7424
4d61f28d 7425 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7426 *Backtrace* buffer when we exit with C-M-c.
7427
620c53a6
SM
74282011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * minibuffer.el: Add metadata method to completion tables.
7431 (completion-category-overrides): New defcustom.
7432 (completion-metadata, completion--field-metadata)
7433 (completion-metadata-get, completion--styles)
7434 (completion--cycle-threshold): New functions.
7435 (completion-try-completion, completion-all-completions):
7436 Add `metadata' argument to choose completion-styles.
7437 (completion--do-completion): Use metadata to choose cycling.
7438 (completion-all-sorted-completions): Use metadata for sorting.
7439 Remove :completion-cycle-penalty which is not needed any more.
7440 (completion--try-word-completion): Add `metadata' argument.
7441 (minibuffer-completion-help): Check metadata for annotation function
7442 and sorting.
7443 (completion-file-name-table): Return `category' metadata.
7444 (minibuffer-completing-file-name): Make obsolete.
7445 * simple.el (minibuffer-completing-symbol): Make obsolete.
7446 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7447 completion-try-completion.
7448
1257e755
SM
74492011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7452
3767e706
LL
74532011-05-30 Leo Liu <sdl.web@gmail.com>
7454
7455 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7456 (rcirc-print): Decode all incoming messages (bug#8744).
7457 (rcirc-decode-coding-system): Allow value nil for automatic coding
7458 system detection.
3767e706 7459
d1a5d56a
GM
74602011-06-01 Glenn Morris <rgm@gnu.org>
7461
7462 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7463
e8cbec34
CY
74642011-05-29 Chong Yidong <cyd@stupidchicken.com>
7465
7466 * image.el (image-animate-max-time): Allow nil and t values.
7467 Default to nil.
7468 (create-animated-image): Doc fix.
7469 (image-animate-start): Remove second arg; just use
7470 image-animate-max-time.
7471 (image-animate-timeout): Doc fix. Args changed.
7472
7473 * image-mode.el (image-toggle-display-image): Ensure that the
7474 image spec passed to the animate timer is the same object as in
58179cce 7475 the buffer's display property (Bug#6981).
e8cbec34
CY
7476 (image-transform-properties): Doc fix.
7477
7478 * image.el (image-animate-max-time): Default to nil.
7479
159daf87
MR
74802011-05-29 Martin Rudalics <rudalics@gmx.at>
7481
7482 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7483 entire buffer list (Bug#8184).
7484
d66c4c7c
CY
74852011-05-29 Chong Yidong <cyd@stupidchicken.com>
7486
7487 * image.el (imagemagick-types-inhibit)
7488 (imagemagick-register-types): Doc fix.
7489
80aec780
DD
74902011-05-29 Deniz Dogan <deniz@dogan.se>
7491
7492 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7493 default.
7494
1dd3c2d9
CY
74952011-05-29 Chong Yidong <cyd@stupidchicken.com>
7496
7497 * select.el: Don't perform clipboard-manager saving in hooks;
7498 leave the hooks empty.
7499
60e56523
LL
75002011-05-28 Leo Liu <sdl.web@gmail.com>
7501
7502 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7503 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7504 (occur-edit-mode): New major mode (Bug#8463).
7505 (occur-after-change-function): New function.
7506 (occur-engine): Give Occur tags a read-only property.
7507
2b1e1a22
KR
75082011-05-28 Kevin Ryde <user42@zip.com.au>
7509
7510 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7511
5d344e88
CY
75122011-05-28 Chong Yidong <cyd@stupidchicken.com>
7513
8e6ca83d
CY
7514 * bindings.el (help-echo): Make the initial non-indicator dash
7515 empty on graphical terminals (Bug#7295).
7516
5d344e88
CY
7517 * files.el (auto-mode-alist): Move config rule after the
7518 in-stripping one (Bug#8547).
7519
bfbbace7
CY
7520 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7521
fbeba6e2
CY
7522 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7523 setting (Bug#8740).
7524
60ed8c72
AA
75252011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7526
4ac619f0
AA
7527 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7528 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7529 (Bug#8539).
60ed8c72 7530
23db196e
CY
75312011-05-28 Chong Yidong <cyd@stupidchicken.com>
7532
7533 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7534
5012f24c
DK
75352011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7536
7537 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7538 (hs-hide-block-at-point, hs-find-block-beginning)
7539 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7540 (Bug#8279).
7541
6a639b16
GM
75422011-05-28 Glenn Morris <rgm@gnu.org>
7543
7544 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7545
d43eaf2c
CY
75462011-05-28 Chong Yidong <cyd@stupidchicken.com>
7547
5199bde1
CY
7548 * help-fns.el (describe-function-1): If the function is a derived
7549 major mode, print the parent mode.
7550
d43eaf2c
CY
7551 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7552 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7553
423428a8
SM
75542011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7555
0ff8e1ba 7556 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7557 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7558 * progmodes/etags.el (tags-completion-at-point-function):
7559 * info-look.el (info-lookup-completions-at-point): Mark as
7560 non-exclusive.
7561 (info-complete): Adjust accordingly.
7562
423428a8
SM
7563 * info-look.el: Convert to lexical-binding and completion-at-point.
7564 (info-lookup-completions-at-point): New function.
7565 (info-complete): Use it and completion-in-region.
7566
b74aa22b
DA
75672011-05-28 Drew Adams <drew.adams@oracle.com>
7568
7569 * isearch.el: Let M-e start with point at the first mismatched char.
7570 (isearch-fail-pos): New function.
7571 (isearch-edit-string): Use it.
7572
66e2e71d
DK
75732011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7574
7575 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7576
eb95d01d
TC
75772009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7578
7579 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7580 traversal functions for avl-trees.
7581 (avl-tree--stack): New struct.
7582 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7583 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7584 (avl-tree--do-enter): Add optional `updatefun' arg.
7585 Change return value.
eb95d01d 7586 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7587 (avl-tree--do-delete): Add `test' and `nilflag' args.
7588 Change return value.
eb95d01d
TC
7589 (avl-tree-member): Add optional `nilflag'
7590 (avl-tree-member-p): New function.
7591 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7592 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7593 (avl-tree-stack-empty-p): New functions.
7594
3769ddcf
TC
75952009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7596
7597 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7598 avl-tree--del-balance1 and make it work both ways.
7599 (avl-tree--del-balance2): Remove.
7600 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7601 make it work both ways.
7602 (avl-tree--enter-balance2): Remove.
7603 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7604 New macros.
7605 (avl-tree--mapc, avl-tree-map): Add direction argument.
7606
eb95d01d 76072011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7608
7609 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7610
a9f737ee
CY
76112011-05-27 Chong Yidong <cyd@stupidchicken.com>
7612
7613 * select.el: Support clipboard managers with built-in function
7614 x-clipboard-manager-save, via delete-frame-functions and
7615 kill-emacs-hook.
7616 (xselect-convert-to-targets): Add MULTIPLE target to list.
7617 (xselect-convert-to-save-targets): New function.
7618
c92a1e54
KH
76192011-05-27 Kenichi Handa <handa@m17n.org>
7620
7621 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7622 let-binding rfc2047-encode-encoded-words to nil.
7623
e145f188
GM
76242011-05-27 Glenn Morris <rgm@gnu.org>
7625
5ec8a862
GM
7626 * mail/emacsbug.el: Don't require url-util.
7627
4b29d9fb
GM
7628 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7629
e145f188
GM
7630 * files.el (set-auto-mode):
7631 Also respect mode: entries at the end of the file. (Bug#8586)
7632
7d15102b
GM
76332011-05-26 Glenn Morris <rgm@gnu.org>
7634
98f593b8
GM
7635 * files.el (hack-local-variables-prop-line, hack-local-variables):
7636 Downcase mode names, as seems to be traditional.
27b48e63 7637 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7638
7d15102b
GM
7639 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7640 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7641
51d5b4ec
JD
76422011-05-25 Julien Danjou <julien@danjou.info>
7643
7644 * textmodes/rst.el (rst-define-level-faces): Do not define face
7645 symbol if it is already defined.
7646
91513f63
VB
76472011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7648
7649 * play/5x5.el (5x5-new-game, 5x5-randomize):
7650 Reset 5x5-solver-output to nil when a new grid is cast.
7651 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7652 these debugging traces, as defmacro breaks the compiled code.
7653
4d90d6d0
DK
76542011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7655
7656 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7657
e1b90ef6
LL
76582011-05-24 Leo Liu <sdl.web@gmail.com>
7659
7660 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7661 (vc-bzr-sha1): Adapt.
7662
d8e4b68b 7663 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7664
7665 * bindings.el: Provide sha1 feature.
7666
db0406bb 76672011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7668
7669 * mail/sendmail.el: Require `rfc2047'.
7670 (mail-insert-from-field): Do not perform RFC2047 encoding.
7671 (mail-encode-header): New function.
7672 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7673 buffer to the return value of select-message-coding-system.
7674 Call mail-encode-header.
b8d747b9
KH
7675
7676 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7677
db0406bb 76782011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7679
4d90d6d0
DK
7680 * mail/supercite.el (sc-default-cite-frame):
7681 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7682
eb8a5e9b
GM
76832011-05-24 Glenn Morris <rgm@gnu.org>
7684
f8630703
GM
7685 * progmodes/python.el (brm-menu): Declare.
7686
8831bbed
GM
7687 * emulation/viper.el (viper-set-hooks): Declare.
7688
eb8a5e9b
GM
7689 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7690 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7691 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7692 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7693 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7694 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7695
a2a25d24
SM
76962011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 Add an :exit-function for completion-at-point.
7699
7700 * minibuffer.el (completion--done): New fun.
7701 (completion--do-completion): Use it. New arg `expect-exact'.
7702 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7703 since completion--do-completion does it for us now.
7704 (minibuffer-force-complete): Use completion--done and
7705 completion--replace. Handle sole-completion case with more care.
7706 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7707 (completion-extra-properties): New var.
7708 (completion-annotate-function): Make obsolete.
7709 (minibuffer-completion-help): Adjust accordingly.
7710 Use completion-list-insert-choice-function.
7711 (completion-at-point, completion-help-at-point):
7712 Bind completion-extra-properties.
7713 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7714 * simple.el (completion-list-insert-choice-function): New var.
7715 (completion-setup-function): Preserve it.
7716 (choose-completion): Pay attention to it, shuffle the code a bit.
7717 (choose-completion-string): New arg `insert-function'.
7718
7719 * textmodes/bibtex.el: Convert to lexical binding.
7720 (bibtex-mode-map): Use completion-at-point.
7721 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7722 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7723 (bibtex-complete): Define as obsolete alias.
7724 (bibtex-complete-internal): Remove.
7725 (bibtex-format-entry): Remove unused sub-group in regexp.
7726 * shell.el (shell--command-completion-data)
7727 (shell-environment-variable-completion):
7728 * pcomplete.el (pcomplete-completions-at-point):
7729 * comint.el (comint--complete-file-name-data): Use :exit-function
7730 instead of completion-table-with-terminator so it also works for
7731 choose-completion.
7732
e44e373d
SM
77332011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7734
4f91a816
SM
7735 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7736
782fc819
SM
7737 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7738 (bug#8710).
7739
e44e373d
SM
7740 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7741
381987c3
KM
77422011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7743
7744 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7745 customization variable and implement: If non-nil, auto-fill will
7746 be inhibited while on topic's header line.
7747
b776bc70
VB
77482011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7749
7750 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7751 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7752 always have a solution in grid size = 5 cases.
7753 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7754 (5x5-solver-output, 5x5-log-buffer): New vars.
7755 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7756 Make these variables buffer local to achieve 5x5 multi-session-ness.
7757 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7758 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7759 (5x5-solve-suggest): New funs.
7760 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7761 randomize a grid so that we ensure that there is always a solution.
7762 (5x5-make-random-grid): Allow other movement than flipping.
7763
7de88b6e
KR
77642011-05-23 Kevin Ryde <user42@zip.com.au>
7765
7766 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7767 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7768 advice and passes PREDICATE.
7769
b1ef1257
SM
77702011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7771
bbca48fe
SM
7772 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7773 byte-compile-lambda if it's actually a lambda.
7774
b1ef1257
SM
7775 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7776 Fix function quoting. Use backquote better.
7777
92a9cc65
YS
77782011-05-22 Yuanle Song <sylecn@gmail.com>
7779
7780 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7781 matching (Bug#8516).
7782
f0fb8059
JA
77832011-01-22 Jari Aalto <jari.aalto@cante.net>
7784
7785 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7786 different face (Bug#8178).
7787
d5b44c93
CY
77882011-05-22 Chong Yidong <cyd@stupidchicken.com>
7789
7790 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7791 defface (Bug#8144).
7792
79106a44
SM
77932011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7794
9c848d8a
SM
7795 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7796 funcall as well (bug#8712). Warn when performing those conversions.
7797 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7798
79106a44
SM
7799 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7800
88dfa756
GM
78012011-05-22 Glenn Morris <rgm@gnu.org>
7802
7803 * files.el (hack-local-variables-prop-line): Small simplifications.
7804 (hack-local-variables, hack-local-variables-prop-line):
7805 If MODE-ONLY, return the mode, rather than just `t'.
7806
b7cf2c79
SM
78072011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7808
7809 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7810
3f1a8558
GM
78112011-05-21 Glenn Morris <rgm@gnu.org>
7812
7e4ccca3
GM
7813 * files.el (hack-local-variables-prop-line, hack-local-variables):
7814 If only interested in the mode, don't bother doing the other stuff.
7815
637d46ca
GM
7816 * image-mode.el (image-after-revert-hook):
7817 Redraw all frames on which the image is visible. (Bug#8567)
7818
973d955b
GM
7819 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7820
3f1a8558
GM
7821 * wid-edit.el (widget-checklist-match-inline):
7822 Fix 2011-04-19 change. (Bug#8649)
7823
96479927
SM
78242011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7825
1dcf791f
SM
7826 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7827 Also allow singlespace after single-letter capitals followed by a dot.
7828
96479927
SM
7829 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7830 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7831
35fd0881
N
78322011-05-20 Nix <nix@esperi.org.uk>
7833
7834 * files.el (basic-save-buffer-2):
7835 Fix handling of break-hardlink-on-save with non-existent files.
7836
82745640
DD
78372011-05-19 Deniz Dogan <deniz@dogan.se>
7838
7839 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7840 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7841
4a720484
GM
78422011-05-19 Glenn Morris <rgm@gnu.org>
7843
d1f21341
GM
7844 * progmodes/f90.el (f90-type-def-re):
7845 Handle "type, bind(c)". (Bug#8691)
7846
4a720484
GM
7847 * emacs-lisp/autoload.el (batch-update-autoloads):
7848 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7849
2fb0a219
MA
78502011-05-18 Michael Albinus <michael.albinus@gmx.de>
7851
7852 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7853 property for the correct connection in case of multihops.
7854
e565dd37
GM
78552011-05-18 Glenn Morris <rgm@gnu.org>
7856
c2571358 7857 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7858 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7859
e565dd37
GM
7860 Rationalize calendar handling of day and month abbrev-arrays.
7861 * calendar/calendar.el (calendar-customized-p): New function.
7862 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7863 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7864 Add :set function.
7865 (calendar-abbrev-length, calendar-day-abbrev-array)
7866 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7867 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7868 Elements may no longer be nil.
7869 (calendar-day-name, calendar-month-name):
7870 Update for changed nature of abbrev arrays.
7871 * calendar/diary-lib.el (diary-name-pattern):
7872 Update for changed nature of abbrev arrays.
7873 (diary-mark-entries-1): Update calendar-make-alist calls.
7874 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7875 * calendar/cal-html.el (cal-html-day-abbrev-array):
7876 Simply inherit from calendar-day-abbrev-array.
7877
1d99a745
SM
78782011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * progmodes/grep.el (grep-mode): Disable default
7881 compilation-directory-matcher setting (bug#8684).
7882
7c1d9aa0
MA
78832011-05-17 Michael Albinus <michael.albinus@gmx.de>
7884
7885 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7886 instead of "head" and "tail". There were problems with SunOS 5.9,
7887 and it performs better.
7888
3952e9d8
GM
78892011-05-17 Glenn Morris <rgm@gnu.org>
7890
2dd12e7f
GM
7891 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7892
e4157b9c
GM
7893 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7894 Replace obsolete function.
7895
8e249bbd
GM
7896 * shell.el (pcomplete-parse-arguments-function): Declare.
7897
3952e9d8
GM
7898 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7899 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7900 (appt-check): Doc fixes.
7901 (appt-disp-window-function, appt-delete-window-function):
7902 Remove needless special case in custom :type.
7903 (appt-display-count): Default to 0, not nil.
7904 (appt-check): Reset appt-display-count to 0, not nil.
7905
c71a0d48 79062011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7907
c71a0d48
GM
7908 * progmodes/python.el (python-font-lock-keywords):
7909 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7910
31d55be9
SM
79112011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7914
3bfacb2f
KR
79152011-05-16 Kevin Ryde <user42@zip.com.au>
7916
7917 * info-look.el (makefile-automake-mode): New setups, looking in
7918 automake manual, then makefile-mode.
7919 (makefile-mode): Remove automake manual, have it just in
7920 makefile-automake-mode since there's various things different or
7921 not relevant to plain make.
7922 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7923 believe a hypothetical automake-mode would go to makefile-mode,
7924 not the other way around.
7925
c8e83751
CY
79262011-05-15 Chong Yidong <cyd@stupidchicken.com>
7927
5e9e35cd
CY
7928 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7929 hunk-end tags (Bug#8672).
7930
c8e83751
CY
7931 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7932 vc-annotate-show-diff-revision-at-line (Bug#8671).
7933
50b23e5a
GM
79342011-05-14 Glenn Morris <rgm@gnu.org>
7935
7210a739
GM
7936 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7937 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7938 (change-log-font-lock-keywords): Also handle multiple author lines
7939 with leading tabs. (Bug#8644)
7210a739 7940
4691905a
GM
7941 * calendar/appt.el (appt-check): Rename some local variables.
7942 Some simplification/reordering.
7943
50b23e5a
GM
7944 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7945 (feedmail-sendmail-f-doesnt-sell-me-out)
7946 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7947 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7948 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7949 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7950 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7951 (feedmail-binmail-gnulinuxish-template):
7952 Rename from feedmail-binmail-linuxish-template.
7953 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7954 Use insert-buffer-substring.
7955
215cda7c
BC
79562011-05-14 Bill Carpenter <bill@carpenter.org>
7957
7958 * mail/feedmail.el (feedmail-patch-level): Increase.
7959 (feedmail-debug): New custom group.
7960 (feedmail-confirm-outgoing-timeout)
7961 (feedmail-sendmail-f-doesnt-sell-me-out)
7962 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7963 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7964 (feedmail-sender-line, feedmail-from-line)
7965 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7966 (feedmail-spray-this-address)
215cda7c
BC
7967 (feedmail-spray-address-fiddle-plex-list)
7968 (feedmail-queue-use-send-time-for-date)
7969 (feedmail-queue-use-send-time-for-message-id)
7970 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7971 (feedmail-buffer-eating-function):
7972 Doc fixes.
7973 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7974 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7975 (feedmail-message-action-scroll-down): New functions.
7976 (feedmail-queue-directory, feedmail-queue-draft-directory):
7977 Use expand-file-name.
7978 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7979 Remove C-v help entry.
7980 (feedmail-queue-buffer-file-name): New variable.
7981 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7982 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7983 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7984 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7985 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7986 (feedmail-message-action-toggle-spray)
7987 (feedmail-run-the-queue-no-prompts)
7988 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7989 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7990 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7991 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7992 (feedmail-envelope-deducer, feedmail-fiddle-from)
7993 (feedmail-fiddle-sender, feedmail-default-date-generator)
7994 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7995 (feedmail-fiddle-spray-address)
7996 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7997 (feedmail-fiddle-list-of-fiddle-plexes)
7998 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7999 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8000 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8001 Change default. Doc fix.
8002 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8003 (feedmail-binmail-linuxish-template): New constant.
8004 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8005 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8006 (feedmail-send-it): Add debug call.
8007 Use feedmail-queue-buffer-file-name, and
8008 feedmail-send-it-immediately-wrapper.
8009 (feedmail-message-action-send): Add debug call.
8010 Use feedmail-send-it-immediately-wrapper.
8011 (feedmail-queue-express-to-queue): Add debug call.
8012 Run feedmail-queue-express-hook.
8013 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8014 (feedmail-message-action-help-blat):
8015 Rename from feedmail-queue-send-edit-prompt-help-first.
8016 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8017 Check line-endings. Handle errors better.
8018 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8019 Doc fix. Add debug call.
8020 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8021 Use feedmail-queue-send-edit-prompt-inner.
8022 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8023 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8024 from feedmail-queue-send-edit-prompt.
8025 (feedmail-queue-send-edit-prompt-help)
8026 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8027 (feedmail-tidy-up-slug): Add debug call.
8028 Respect feedmail-queue-slug-suspect-regexp.
8029 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8030 (feedmail-dump-message-to-queue): Add debug call.
8031 Expand queue-directory.
8032 (feedmail-dump-message-to-queue): Change message slightly.
8033 Use feedmail-say-chatter.
8034 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8035 (feedmail-send-it-immediately-wrapper): New function.
8036 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8037 Insert empty string rather than newline. Handle full-frame case.
8038 Use catch/throw. Use feedmail-say-chatter.
8039 (feedmail-fiddle-from): Try mail-host-address.
8040 (feedmail-default-message-id-generator): Doc fix.
8041 Bind system-time-locale. Handle missing end.
8042 (feedmail-fiddle-x-mailer): Add debug call.
8043 Handle feedmail-x-mailer-line being nil.
8044 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8045 Add debug call. Use buffer-substring-no-properties.
8046 (feedmail-say-debug, feedmail-say-chatter): New functions.
8047 (feedmail-find-eoh): Give an explicit error.
8048
42c7e61e
UJ
80492011-05-13 Ulf Jasper <ulf.jasper@web.de>
8050
c2571358 8051 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8052 family from helvetica to sans.
c2571358 8053 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8054 etc/images/newsticker.
8055
c2571358 8056 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8057 family from helvetica to sans.
8058
8059 * net/newst-plainview.el (newsticker-new-item-face)
8060 (newsticker-old-item-face, newsticker-immortal-item-face)
8061 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8062 (newsticker-statistics-face): Change default family from
42c7e61e 8063 helvetica to sans.
c2571358 8064 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8065 etc/images/newsticker.
8066
8067 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8068 (newsticker--process-auto-mark-filter-match): : Tell user about
8069 auto-marking.
8070
8497a297
DV
80712011-05-13 Didier Verna <didier@xemacs.org>
8072
8073 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8074 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8075 TODO entries.
8497a297
DV
8076 (lisp-lambda-list-keyword-parameter-indentation)
8077 (lisp-lambda-list-keyword-parameter-alignment)
8078 (lisp-lambda-list-keyword-alignment): New customizable user options.
8079 (lisp-indent-defun-method): Improve docstring.
8080 (extended-loop-p): Fix comment.
8081 (lisp-indent-lambda-list-keywords-regexp): New variable.
8082 (lisp-indent-lambda-list): New function.
8083 (lisp-indent-259): Use it.
8084 (lisp-indent-defmethod): Support for more than one
8085 method qualifier and properly indent methods lambda-lists.
8086 (defgeneric): Provide a missing common-lisp-indent-function property.
8087
f278f87f
SM
80882011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8091 bounds for the empty string (bug#8667).
8092
5233edd7
GM
80932011-05-13 Glenn Morris <rgm@gnu.org>
8094
5237a44f
GM
8095 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8096
8340026c 8097 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8098 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8099
5233edd7 8100 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8101 (appt-time-msg-list): Doc fix.
a5464014 8102 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8103
92d10796
AS
81042011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8105
8106 * progmodes/ld-script.el (ld-script-keywords)
8107 (ld-script-builtins): Update keywords list.
8108
914a0ae1
SM
81092011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8110
c89be45f
SM
8111 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8112
914a0ae1
SM
8113 * shell.el (shell-completion-vars): New function.
8114 (shell-mode):
8115 * simple.el (read-shell-command): Use it.
8116 (blink-matching-open): No need for " [...]" in minibuffer-message.
8117
98dc3df3
GM
81182011-05-12 Glenn Morris <rgm@gnu.org>
8119
8120 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8121 (appt-check): Simplify.
8122
d2fc7e3d 81232011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8124
4d61f28d 8125 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8126 literal "/dev/null".
8127
d2fc7e3d 81282011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8129
8130 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8131 Fix typo.
8132
d2fc7e3d 81332011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8134
3f254caa
SM
8135 * progmodes/which-func.el (which-function):
8136 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8137 which might not be defined (Bug#8260).
8138
d45885f7
GM
81392011-05-12 Glenn Morris <rgm@gnu.org>
8140
8141 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8142 Let byte-compile-initial-macro-environment always take precedence.
8143
488086f4
SM
81442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * net/rcirc.el: Add support for SSL/TLS connections.
8147 (rcirc-server-alist): New field `encryption'.
8148 (rcirc): Check `encryption' settings.
8149 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8150 Merge make-local-variable into `set'.
8151 (rcirc--connection-open-p): New function.
8152 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8153 the process is not a network process (e.g. running gnutls-cli).
8154 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8155 Make rcirc-(en|de)code-coding-system local here.
8156 (rcirc-mode): Merge make-local-variable into `set'.
8157 (rcirc-parent-buffer): Make permanent buffer-local.
8158 (rcirc-multiline-minor-mode): Don't do it here.
8159 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8160 there's no server buffer.
8161
7d3b9d44
GM
81622011-05-11 Glenn Morris <rgm@gnu.org>
8163
f64049c6
GM
8164 * newcomment.el (comment-kill): Prefix "unused" local.
8165
93c9df73
GM
8166 * term/w32console.el (get-screen-color): Declare.
8167
7d3b9d44
GM
8168 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8169 Handle symbol elements of byte-compile-initial-macro-environment.
8170
9e2dd53f
LL
81712011-05-10 Leo Liu <sdl.web@gmail.com>
8172
488086f4
SM
8173 * bookmark.el (bookmark-bmenu-mode-map):
8174 Bind bookmark-bmenu-search to `/'.
8b340240 8175
9e2dd53f 8176 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8177 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8178 (Footnote-unicode): New function.
8179 (footnote-style-alist): Add unicode style to the list.
8180 (footnote-style): Doc fix.
9e2dd53f 8181
79b70037
GM
81822011-05-10 Jim Meyering <meyering@redhat.com>
8183
8184 Fix doubled-word typos.
8185 * international/quail.el (quail-insert-kbd-layout): and and -> and
8186 * kermit.el: and and -> and
8187 * net/ldap.el (ldap-search-internal): to to -> to
8188 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8189 * progmodes/js.el (js-mode): and and -> and
8190 * textmodes/artist.el (artist-move-to-xy): at at -> at
8191 (artist-draw-region-trim-line-endings): if if -> if
8192 And Safetyc -> Safety.
8193 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8194
b8f82dc1 81952011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8196 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8197
8198 * files.el (hack-one-local-variable-eval-safep):
8199 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8200
4f99f44b
GM
82012011-05-10 Glenn Morris <rgm@gnu.org>
8202
8203 * calendar/diary-lib.el (diary-list-entries-hook)
8204 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8205 (diary-nongregorian-marking-hook, diary-list-entries)
8206 (diary-include-other-diary-files, diary-mark-entries)
8207 (diary-mark-included-diary-files): Doc fixes.
8208
84f29e6b
JB
82092011-05-09 Juanma Barranquero <lekktu@gmail.com>
8210
8211 * misc.el: Require tabulated-list.el during compilation.
8212
9bedd73a
CY
82132011-05-09 Chong Yidong <cyd@stupidchicken.com>
8214
488086f4
SM
8215 * progmodes/compile.el (compilation-start):
8216 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8217 (compilation-filter-hook): Doc fix.
8218
797c735c
DD
82192011-05-09 Deniz Dogan <deniz@dogan.se>
8220
8221 * wdired.el: Remove outdated installation comment. Fix usage
8222 comment.
8223
5f4b1dfe
JB
82242011-05-09 Juanma Barranquero <lekktu@gmail.com>
8225
8226 * misc.el: Implement new command `list-dynamic-libraries'.
8227 (list-dynamic-libraries--loaded-only-p): New variable.
8228 (list-dynamic-libraries--refresh): New function.
8229 (list-dynamic-libraries): New command.
8230
4c44026c
CY
82312011-05-09 Chong Yidong <cyd@stupidchicken.com>
8232
488086f4
SM
8233 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8234 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8235 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8236 higher priority to avoid clobbering by gnu.
8237
027f966d
CY
82382011-05-08 Chong Yidong <cyd@stupidchicken.com>
8239
8240 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8241 if the face has existing theme settings (Bug#8454).
8242
085f5d7d
CY
82432011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8244
488086f4
SM
8245 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8246 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8247
2a86a00c
RS
8248 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8249 special file names `.' and `..' (Bug#8259).
8250
d9c54a06
CY
82512011-05-08 Chong Yidong <cyd@stupidchicken.com>
8252
488086f4
SM
8253 * progmodes/grep.el (grep-mode-font-lock-keywords):
8254 Remove buffer-changing entries.
d9c54a06
CY
8255 (grep-filter): New function.
8256 (grep-mode): Add it to compilation-filter-hook.
8257
8258 * progmodes/compile.el (compilation-filter-hook)
8259 (compilation-filter-start): New defvars.
8260 (compilation-filter): Call compilation-filter-hook prior to
8261 updating the process mark.
8262
c4662635
SM
82632011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8264
8265 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8266
b0512a1d
EZ
82672011-05-07 Eli Zaretskii <eliz@gnu.org>
8268
605c9376
EZ
8269 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8270 mailclient-send-it even if window-system is nil. (Bug#8595)
8271
c4662635
SM
8272 * term/w32console.el (terminal-init-w32console):
8273 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8274 background-mode. (Bug#8597)
8275
d1dc2cc2
SM
82762011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8279 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8280 New functions.
8281 (defgeneric, eieio--defmethod): Use them.
8282 (eieio-defgeneric): Remove.
8283 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8284
915d1300
GM
82852011-05-07 Glenn Morris <rgm@gnu.org>
8286
a3961c3e
GM
8287 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8288 Use let rather than let*.
8289 (timeclock-find-discrep): Remove unused local.
8290
314347b9
GM
8291 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8292
915d1300
GM
8293 * calendar/appt.el (appt-time-msg-list): Doc fix.
8294
275b59b0
NF
82952011-05-06 Noah Friedman <friedman@splode.com>
8296
8297 * apropos.el (apropos-print-doc): Only use
8298 emacs-lisp-docstring-fill-column when it is bound to an integer,
8299 per that variable's documentation.
8300
6c19f744
SM
83012011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8302
8303 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8304 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8305
60f884b2
GM
83062011-05-06 Glenn Morris <rgm@gnu.org>
8307
5006e634
GM
8308 * calendar/appt.el (appt-message-warning-time): Doc fix.
8309 (appt-warning-time-regexp): New option.
8310 (appt-make-list): Respect appt-message-warning-time.
8311
548d0a63
GM
8312 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8313 New options.
8314 (diary-add-to-list): Strip comments from the displayed string.
8315 (diary-mode): Set comment-start and comment-end.
8316
60f884b2
GM
8317 * vc/diff-mode.el (smerge-refine-subst): Declare.
8318 (diff-refine-hunk): Don't require smerge-mode when compiling.
8319
989681bb
JB
83202011-05-06 Juanma Barranquero <lekktu@gmail.com>
8321
8322 * simple.el (list-processes): Return nil as the docstring says.
8323
a6bc05e1
MA
83242011-05-05 Michael Albinus <michael.albinus@gmx.de>
8325
8326 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8327 to "".
8328 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8329 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8330 determining of binary transfer. (Bug#7383)
8331
23c22e9a
MA
83322011-05-05 Michael Albinus <michael.albinus@gmx.de>
8333
c4662635
SM
8334 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8335 Fix port computation bug. (Bug#8618)
23c22e9a 8336
0bff894f
GM
83372011-05-05 Glenn Morris <rgm@gnu.org>
8338
b8296902
GM
8339 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8340
1f522ce8
GM
8341 * simple.el (shell-dynamic-complete-functions)
8342 (comint-dynamic-complete-functions): Declare.
8343
cf5bee67
GM
8344 * net/network-stream.el (gnutls-negotiate):
8345 * simple.el (tabulated-list-print): Fix declarations.
8346
8347 * progmodes/gud.el (syntax-symbol, syntax-point):
8348 Remove unnecessary and incorrect declarations.
8349
0bff894f
GM
8350 * emacs-lisp/check-declare.el (check-declare-scan):
8351 Handle byte-compile-initial-macro-environment in bytecomp.el
8352
9869b3ae
SM
83532011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 Fix earlier half-done eieio-defmethod change (bug#8338).
8356 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8357 Streamline and change calling convention.
8358 (defmethod): Adjust accordingly and simplify.
8359 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8360 new eieio--defmethod.
8361 (slot-boundp): Minor CSE simplification.
8362
9c1d5ac5
MZ
83632011-05-05 Milan Zamazal <pdm@zamazal.org>
8364
8365 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8366 (glasses-make-readable): Use glasses-separate-capital-groups.
8367
455c834e
JB
83682011-05-05 Juanma Barranquero <lekktu@gmail.com>
8369
8370 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8371 (warning-series): Doc fix.
8372 (display-warning): Don't try to create the buffer if we just found it.
8373
9ed7c8cb
CY
83742011-05-04 Chong Yidong <cyd@stupidchicken.com>
8375
8376 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8377 (autoload-find-generated-file): New function.
8378 (generate-file-autoloads): Bind generated-autoload-file to
8379 buffer-file-name.
9869b3ae
SM
8380 (update-file-autoloads, update-directory-autoloads):
8381 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8382 output file (Bug#7989).
8383 (batch-update-autoloads): Doc fix.
8384
0898ca10
JB
83852011-05-04 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8388
31dfb76c
GM
83892011-05-04 Glenn Morris <rgm@gnu.org>
8390
f330b642
GM
8391 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8392 function, so it follows changes in calendar-date-style.
8393 (diary-fancy-date-matcher): New function.
8394 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8395 (diary-fancy-font-lock-fontify-region-function):
8396 Use diary-fancy-date-pattern as a function.
8397
31dfb76c
GM
8398 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8399 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8400
48e79d6a
TZ
84012011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8402
8403 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8404 instead of positional arguments. Allow :keylist and :crlfiles
8405 arguments.
8406 (open-gnutls-stream): Call it.
8407
8408 * net/network-stream.el (network-stream-open-starttls): Adjust to
8409 call `gnutls-negotiate' with :process and :hostname arguments.
8410
dd5a5ee0
SM
84112011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8412
ef80fc09
SM
8413 * minibuffer.el (completion--message): New function.
8414 (completion--do-completion, minibuffer-complete)
8415 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8416 (completion--do-completion): Don't ignore completion-auto-help when in
8417 icomplete-mode.
8418
dd5a5ee0
SM
8419 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8420 internal encoding (e.g. tibetan zero is not whitespace).
8421 (global-whitespace-mode): Prefer save-current-buffer.
8422 (whitespace-trailing-regexp): Remove useless save-match-data.
8423 (whitespace-empty-at-bob-regexp): Minor simplification.
8424
b7d22a83
CY
84252011-05-03 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8428
5192af46
AM
84292011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8430
8431 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8432 Use `concat' to create string for insertion.
5192af46 8433
5767d190
SM
84342011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8437 Avoid open-line which runs post-self-insert-hook.
8438 (bibtex-fill-entry): Remove unused `end' var.
8439
bf242939
AM
84402011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8441
5767d190
SM
8442 * textmodes/ispell.el (ispell-add-per-file-word-list):
8443 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8444
25666126
LL
84452011-05-03 Leo Liu <sdl.web@gmail.com>
8446
8447 * isearch.el (isearch-yank-pop): New command.
5767d190 8448 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8449 (isearch-forward): Mention it.
8450
52d3c2d0
SM
84512011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8452
1bcace58
SM
8453 * simple.el (minibuffer-complete-shell-command): Remove.
8454 (minibuffer-local-shell-command-map): Use completion-at-point.
8455 (read-shell-command): Setup completion vars here instead.
8456 (read-expression-map): Bind TAB to symbol completion.
8457
52d3c2d0
SM
8458 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8459 error directly rather via storing it into `results'.
8460
35813471
LL
84612011-05-02 Leo Liu <sdl.web@gmail.com>
8462
8463 * vc/diff.el: Fix description.
8464
e793a940
LMI
84652011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8466
8467 * server.el (server-eval-at): New function.
8468
8de66e05
LMI
84692011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8470
8471 * net/network-stream.el (open-network-stream): Take a :nowait
8472 parameter and pass it on to `make-network-process'.
8473 (network-stream-open-plain): Ditto.
8474
dcb79f20
AS
84752011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8476
8477 * faces.el (face-spec-set-match-display): Don't match toolkit
8478 options on terminal frames.
8479
14a7fbd8
SM
84802011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8481
7eabc1be
SM
8482 * progmodes/pascal.el: Use lexical binding.
8483 (pascal-mode-map): Remove author preferences.
8484
14a7fbd8
SM
8485 * pcomplete.el (pcomplete-std-complete): Don't abuse
8486 completion-at-point.
8487
50f84510
JB
84882011-04-28 Juanma Barranquero <lekktu@gmail.com>
8489
6e087a44
JB
8490 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8491 removing code that has been dead since 1991 or so.
8492
50f84510
JB
8493 * startup.el (command-line): When warning about "_emacs", use a
8494 delayed warning to allow the user to filter it out.
8495
0ba690bd
DD
84962011-04-28 Deniz Dogan <deniz@dogan.se>
8497
8498 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8499 user has not joined.
8500
08abfaad
SM
85012011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8504 aren't any completions at point.
8505
638f053a
JB
85062011-04-28 Juanma Barranquero <lekktu@gmail.com>
8507
8508 * subr.el (display-delayed-warnings): New function.
8509 (delayed-warnings-hook): New variable.
8510
8fff8daa
SM
85112011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8512
08abfaad
SM
8513 * minibuffer.el (completion-at-point, completion-help-at-point):
8514 Don't presume that a given completion-at-point-function will always
8515 use the same calling convention.
8516
8fff8daa
SM
8517 * pcomplete.el (pcomplete-completions-at-point):
8518 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8519 pcomplete-seen is non-nil.
8520 (pcomplete-comint-setup): Also recognize the new comint/shell
8521 completion functions.
8522 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8523 pcomplete-seen is non-nil.
8524
841a1577 85252011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8526
841a1577 8527 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8528 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8529 the first character in the entry. This allows for code to add its
211ec907
UJ
8530 own uid to the entry.
8531 (icalendar--convert-float-to-ical): Add export of
8532 `diary-float'-entries save for those with the optional DAY
8533 argument.
8534
2a782793
DC
85352011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8536
8537 * subr.el (shell-quote-argument): Use alternate escaping strategy
8538 when we spot a variable reference in a string.
8539
0438ce91
DC
85402011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8541
8542 * cus-start.el (all): Define customization for debug-on-event.
8543
841a1577 85442011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8545
8546 * subr.el (shell-quote-argument): Escape correctly under Windows.
8547
d090ed6c
SM
85482011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8549
8550 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8551
bfd31217
MA
85522011-04-25 Michael Albinus <michael.albinus@gmx.de>
8553
d090ed6c
SM
8554 * net/tramp.el (tramp-process-actions): Add POS argument.
8555 Delete region between POS and (pos).
bfd31217 8556
d090ed6c
SM
8557 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8558 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8559 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8560
8561 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8562 position in `tramp-process-actions' call.
8563
8564 * net/trampver.el: Update release number.
8565
e92f3bd3
SM
85662011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8567
850256b5
SM
8568 * custom.el (defcustom): Obey lexical-binding.
8569
e92f3bd3
SM
8570 Fix octave-inf completion problems reported by Alexander Klimov.
8571 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8572 Inherit from octave-mode-syntax-table.
8573 (inferior-octave-mode): Set info-lookup-mode.
8574 (inferior-octave-completion-at-point): New function.
8575 (inferior-octave-complete): Use it and completion-in-region.
8576 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8577 comint-filename-completion.
8578 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8579 symbol elements which shouldn't be word elements.
8580 (octave-font-lock-keywords, octave-beginning-of-defun)
8581 (octave-function-header-regexp): Adjust regexps accordingly.
8582 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8583
cd22b309
JB
85842011-04-25 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * net/gnutls.el (gnutls-errorp): Declare before first use.
8587
8b492194
TZ
85882011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8589
8590 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8591 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8592 default trustfile exists before going to use it. Add missing
5a5fa834 8593 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8594 Reported by Claudio Bley <claudio.bley@gmail.com>.
8595 (open-gnutls-stream): Add usage example.
8596
8597 * net/network-stream.el (network-stream-open-starttls): Give host
8598 parameter to `gnutls-negotiate'.
8599 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8600 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8601
841a1577 86022011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8603
cd22b309
JB
8604 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8605 Use correct match group (bug#8438).
05842630 8606
3ba7869c
CY
86072011-04-24 Chong Yidong <cyd@stupidchicken.com>
8608
512e3ae1
CY
8609 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8610 (package-menu--generate): New arg specifying packages to show.
8611 (package-menu-refresh, package-menu-execute, list-packages):
8612 Callers changed.
8613 (package-show-package-list): New function, replacing deleted
8614 package--list-packages (renamed because it is non-internal).
8615
8616 * finder.el (finder-list-matches): Use package-show-package-list
8617 instead of deleted package--list-packages.
8618
e92f3bd3
SM
8619 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8620 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8621 (vc-annotate-mode-map): Bind it to RET.
8622
7031be6d
UR
86232011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8624
8625 * progmodes/etags.el (next-file): Don't use set-buffer to change
8626 buffers (Bug#8478).
8627
4ef177aa
CY
86282011-04-24 Chong Yidong <cyd@stupidchicken.com>
8629
c8d173eb
CY
8630 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8631
4ef177aa
CY
8632 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8633 (apropos-accumulator): Doc fix.
8634 (apropos-function, apropos-macro, apropos-command)
8635 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8636 (apropos-plist): Add face property.
8637 (apropos-symbols-internal): Fix indentation.
8638 (apropos-print): Simplify help, and recognize apropos-multi-type.
8639 (apropos-print-doc): Use button-type-get to extract the button's
8640 face property. Fill docstring (Bug#8352).
8641
4ffd0d6b 86422011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8643
8644 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8645
c6c32125 8646 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8647 (mpuz-mode-map): Use mapc.
c6c32125
JB
8648 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8649 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8650 Fix typos in docstrings.
8651
58d468b4
JB
8652 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8653 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8654
6470c3c6
JB
8655 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8656
4ffd0d6b 86572011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8658
8659 * minibuffer.el (completion--do-completion): Avoid the "Next char
8660 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8661
3ad8bad0
CY
8662 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8663 mouse-2 into unread-command-events, it is interpreted correctly.
8664
71d73c9c 8665 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8666 (image-toggle-display): Doc fix.
71d73c9c 8667
841a1577 86682011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8669
4ffd0d6b
GM
8670 * textmodes/page.el (what-page): Use line-number-at-pos to
8671 calculate line number (Bug#6825).
6e1dbaa9 8672
c2fb1b60
JB
86732011-04-22 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8676 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8677 Pass argument NO-DEFAULT to `find-tag-interactive'.
8678
e02f48d7
JB
86792011-04-22 Juanma Barranquero <lekktu@gmail.com>
8680
8681 Lexical-binding cleanup.
8682
8683 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8684 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8685 * progmodes/ada-prj.el (ada-prj-initialize-values)
8686 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8687 (ada-prj-show-value):
8688 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8689 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8690 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8691 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8692 * progmodes/bug-reference.el (bug-reference-push-button):
8693 * progmodes/fortran.el (fortran-line-length):
8694 * progmodes/glasses.el (glasses-change):
8695 * progmodes/octave-mod.el (octave-fill-paragraph):
8696 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8697 (python-pdbtrack-grub-for-buffer, python-sentinel):
8698 * progmodes/sql.el (sql-save-connection):
8699 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8700 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8701 Mark unused parameters.
8702
8703 * progmodes/compile.el (compilation--flush-directory-cache)
8704 (compilation--flush-parse, compile-internal): Mark unused parameters.
8705 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8706 (compilation-next-error-function): Remove unused variable `timestamp'.
8707
8708 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8709 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8710
8711 * progmodes/dcl-mode.el (dcl-end-of-command):
8712 Remove unused variable `start'.
8713 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8714 (dcl-option-value-basic, dcl-option-value-offset)
8715 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8716 Mark unused parameters.
8717 (dcl-save-local-variable): Remove unused variable `val'.
8718 (mode): Declare.
8719
8720 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8721 Mark unused parameters.
8722 (delphi-ignore-changes): Move before first use.
8723 (delphi-charset-token-at): Remove unused variable `start'.
8724 (delphi-else-start): Remove unused variable `if-count'.
8725 (delphi-comment-block-start, delphi-comment-block-end):
8726 Remove unused variable `kind'.
8727 (delphi-indent-line): Remove unused variable `new-point'.
8728
8729 * progmodes/ebrowse.el (ebrowse-files-list)
8730 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8731 Mark unused parameters. Don't quote `lambda'.
8732 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8733 Don't quote `lambda'.
8734 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8735 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8736 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8737 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8738 Use `ignore-errors'.
8739 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8740 (ebrowse-view/find-file-and-search-pattern)
8741 (ebrowse-view/find-member-declaration/definition):
8742 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8743 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8744 Rename parameter PREFIX-ARG to PREFIX.
8745 (ebrowse-tags-read-name): Remove unused variables `start' and
8746 `member-info'.
8747 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8748 to `tags-file'.
8749
8750 * progmodes/etags.el (local-find-tag-hook): Declare.
8751 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8752 Mark unused parameters.
8753
8754 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8755 (executable-interpret): Mark unused parameter.
8756
8757 * progmodes/flymake.el (flymake-process-sentinel)
8758 (flymake-after-change-function)
8759 (flymake-create-temp-with-folder-structure)
8760 (flymake-get-include-dirs-dot): Mark unused parameters.
8761 (flymake-safe-delete-directory): Remove unused variable `err'.
8762
8763 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8764 (speedbar-timer-fn, speedbar-line-text)
8765 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8766 (speedbar-center-buffer-smartly): Declare functions.
8767 (gdb-find-watch-expression): Remove unused variable `array'.
8768 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8769 (gdb-starting): Mark unused parameters.
8770 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8771 (gdb-table-string): Remove unused variable `res'.
8772 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8773 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8774 (gdb-display-buffer): Remove unused variable `cur-size'.
8775
8776 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8777 allow lexical-binding compilation.
8778 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8779 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8780 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8781 Mark unused parameters.
8782 (gud-gdb-marker-filter): Remove unused variable `match'.
8783 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8784 lambda expressions and funcall them, instead of using `fset'.
8785
8786 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8787 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8788
8789 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8790 variable `header-beg'; use `let'.
8791
8792 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8793 `restart', `last-sexp' and `at-do'.
8794
8795 * progmodes/js.el (js--debug): Mark unused parameter.
8796 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8797 (js--splice-into-items): Remove unused variable `item'.
8798 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8799
8800 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8801 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8802 (makefile-complete): Remove unused variable `try'.
8803 (makefile-fill-paragraph, makefile-match-function-end):
8804 Mark unused parameters.
8805
8806 * progmodes/octave-inf.el (inferior-octave-complete):
8807 Remove unused variable `proc'.
8808 (inferior-octave-output-digest): Mark unused parameter.
8809
8810 * progmodes/perl-mode.el (perl-calculate-indent):
8811 Remove unused variable `err'.
8812
8813 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8814 (prolog-indent-line): Mark unused parameters.
8815 (prolog-indent-line): Remove unused variable `beg'.
8816
8817 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8818 (reporter-dont-compact-list): Declare.
8819
8820 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8821 Remove unused variable `char'.
8822 (sh-debug): Mark unused parameter.
8823 (sh-get-indent-info): Remove unused variable `start'.
8824 (sh-calculate-indent): Remove unused variable `var'.
8825
8826 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8827 (simula-electric-keyword): Remove unused variable `null'.
8828 (simula-search-backward, simula-search-forward): Remove unused
8829 variables `begin' and `end'.
8830
8831 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8832 Remove unused variable `pos'.
8833 (vera-electric-tab, vera-comment-uncomment-region):
8834 Mark unused parameters.
8835 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8836
7ede3b65
CY
88372011-04-22 Chong Yidong <cyd@stupidchicken.com>
8838
8839 * emacs-lisp/package.el (package--builtins, package-alist)
8840 (package-load-descriptor, package-built-in-p, package-activate)
8841 (define-package, package-installed-p)
8842 (package-compute-transaction, package-buffer-info)
8843 (package--push): Doc fix. Distinguish more clearly between
8844 version strings and version lists.
8845
121656e9
JB
88462011-04-21 Juanma Barranquero <lekktu@gmail.com>
8847
8848 Lexical-binding cleanup.
8849
8850 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8851 (5x5-make-mutate-best):
8852 * play/fortune.el (fortune-in-buffer):
8853 * play/gomoku.el (gomoku-init-display):
8854 * play/solitaire.el (solitaire, solitaire-do-check):
8855 * play/tetris.el (tetris-default-update-speed-function):
8856 Mark unused parameters.
8857
8858 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8859 (bubbles--shift): Remove unused variable `char-org'.
8860 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8861 (bubbles--show-images): Remove unused variable `char'.
8862
8863 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8864 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8865 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8866 (decipher-analyze-buffer): Use ?\s.
8867 (decipher-make-checkpoint): Remove unused variable `mapping'.
8868
8869 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8870
8871 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8872 Remove unused variable `result'; use `let'.
8873
8874 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8875 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8876 (gametree-children-shown-p, gametree-compute-reduced-score):
8877 Use `ignore-errors'.
8878
8879 * play/handwrite.el (ps-lpr-switches): Declare.
8880 (handwrite): Remove unused variables `pmin' and `lastp'.
8881
8882 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8883
8884 * play/landmark.el (landmark-init-display)
8885 (landmark-update-naught-weights): Mark unused parameters.
8886 (landmark-y): Remove unused variable `noise'. Simplify.
8887 (landmark-human-plays): Remove unused variable `score'.
8888
8889 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8890 (mpuz-try-proposal): Remove unused variable `game'.
8891
8892 * play/zone.el (life-patterns): Declare.
8893
80f499c7
JB
88942011-04-20 Juanma Barranquero <lekktu@gmail.com>
8895
8896 * vc/vc.el (ediff-vc-internal): Declare function.
8897
024ff170
SM
88982011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8899
c0a193ea
SM
8900 * shell.el: Use lexical-binding and std completion UI.
8901 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8902 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8903 comint-preoutput-filter-functions rather than on
8904 comint-output-filter-functions.
8905 (shell-command-completion, shell--command-completion-data)
8906 (shell-filename-completion, shell-environment-variable-completion)
8907 (shell-c-a-p-replace-by-expanded-directory): New functions.
8908 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8909 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8910 (shell-dynamic-complete-environment-variable): Use them.
8911 (shell-dynamic-complete-as-environment-variable)
8912 (shell-dynamic-complete-as-command): Remove.
8913 (shell-match-partial-variable): Match past point.
8914 * comint.el: Clean up use of completion-at-point-functions.
8915 (comint-completion-at-point): New function.
8916 (comint-mode): Use it completion-at-point-functions.
8917 (comint-dynamic-complete): Make it obsolete.
8918 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8919 (comint-c-a-p-replace-by-expanded-history): New function.
8920 (comint-dynamic-complete-functions)
8921 (comint-replace-by-expanded-history): Use it.
8922 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8923 termination strings. Try harder to avoid second try-completion.
8924 (completion-in-region-mode-map): Disable bindings that don't work yet.
8925
2dbaa080
SM
8926 * comint.el: Use lexical-binding. Require CL.
8927 (comint-dynamic-complete-functions): Use comint-filename-completion.
8928 (comint-completion-addsuffix): Tweak custom type.
8929 (comint-filename-completion, comint--common-suffix)
8930 (comint--common-quoted-suffix, comint--table-subvert)
8931 (comint--complete-file-name-data): New functions.
8932 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8933 (comint-dynamic-list-filename-completions): Use them.
8934 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8935
2dbaa080
SM
8936 * minibuffer.el (completion-in-region-mode):
8937 Keep completion-in-region-mode--predicate global.
8938 (completion-in-region--postch):
8939 Assume completion-in-region-mode--predicate is not null.
8940
c79a6f38
SM
8941 * progmodes/flymake.el (flymake-start-syntax-check-process):
8942 Obey `dir'. Simplify.
8943
024ff170
SM
8944 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8945 we're in VC after all.
8946
1c6c854e
CS
89472011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8948
8949 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8950 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8951 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8952
bed7f140
SM
89532011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8954
332e62ab
SM
8955 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8956 add sanity check.
8957
bed7f140
SM
8958 * obsolete/erc-hecomplete.el: Make obsolete.
8959 * obsolete/: Standardize obsolescence info in the header.
8960
f195c582
GM
89612011-04-20 Glenn Morris <rgm@gnu.org>
8962
8963 * calendar/solar.el (solar-horizontal-coordinates):
8964 Use the longitude argument rather than `calendar-longitude'.
8965 (solar-date-next-longitude): Remove unused locals.
8966
cb79b8c0
VJL
89672011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8968
8969 * whitespace.el: New version 13.2.1.
8970
89712011-04-20 felix <EmacsWiki> (tiny change)
8972
d8e4b68b 8973 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8974 switching between major modes on a file.
8975
602ea69d
SM
89762011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8979 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8980 multi-line comments as well.
8981
06b60517
JB
89822011-04-19 Juanma Barranquero <lekktu@gmail.com>
8983
8984 Lexical-binding cleanup.
8985
8986 * arc-mode.el (archive-mode-revert):
8987 * cmuscheme.el (scheme-interactively-start-process):
8988 * custom.el (custom-initialize-delay):
8989 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8990 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8991 * emacs-lock.el (emacs-lock-clear-sentinel):
8992 * ezimage.el (defezimage):
8993 * follow.el (follow-avoid-tail-recenter):
8994 * fringe.el (set-fringe-mode-1):
8995 * generic-x.el (bat-generic-mode-compile):
8996 * help-mode.el (help-info-variable, help-do-xref)
8997 (help-mode-revert-buffer):
8998 * help.el (view-emacs-todo):
8999 * iswitchb.el (iswitchb-completion-help):
9000 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9001 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9002 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9003 * locate.el (locate-update):
9004 * longlines.el (longlines-encode-region)
9005 (longlines-after-change-function):
9006 * outline.el (outline-isearch-open-invisible):
9007 * ps-def.el (declare-function, charset-dimension, char-width)
9008 (encode-char):
9009 * ps-mule.el (ps-mule-plot-string):
9010 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9011 (recentf-edit-list-select, recentf-edit-list-validate)
9012 (recentf-open-files-action):
9013 * rect.el (delete-whitespace-rectangle-line)
9014 (rectangle-number-line-callback):
9015 * register.el (window-configuration-to-register)
9016 (frame-configuration-to-register):
9017 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9018 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9019 (xselect-convert-to-targets, xselect-convert-to-delete)
9020 (xselect-convert-to-filename, xselect-convert-to-charpos)
9021 (xselect-convert-to-lineno, xselect-convert-to-colno)
9022 (xselect-convert-to-os, xselect-convert-to-host)
9023 (xselect-convert-to-user, xselect-convert-to-class)
9024 (xselect-convert-to-name, xselect-convert-to-integer)
9025 (xselect-convert-to-atom, xselect-convert-to-identity):
9026 * subr.el (declare, ignore, process-kill-without-query)
9027 (text-clone-maintain):
9028 * terminal.el (te-get-char, te-tic-sentinel):
9029 * tool-bar.el (tool-bar-make-keymap):
9030 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9031 * type-break.el (type-break-mode, type-break-noninteractive-query):
9032 * view.el (View-back-to-mark):
9033 * wid-browse.el (widget-browse-action, widget-browse-widget)
9034 (widget-browse-widgets, widget-browse-sexp):
9035 * widget.el (define-widget-keywords):
9036 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9037 Mark unused parameters.
9038
9039 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9040 (align-areas): Remove unused variable `look'.
9041 (align-region): Remove unused variables `real-end' and `pos-list'.
9042
9043 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9044
9045 * bindings.el (mode-line-modified, mode-line-remote):
9046 Mark unused parameters.
9047 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9048
9049 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9050 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9051
9052 * comint.el (comint-history-isearch-pop-state)
9053 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9054 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9055 (comint-substitute-in-file-name): Doc fix.
9056
9057 * completion.el (cmpl-statistics-block): Mark unused parameter.
9058 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9059 (save-completions-to-file, load-completions-from-file):
9060 Remove unused local variable `e'.
9061
9062 * composite.el (compose-chars): Remove unused variable `len'.
9063 (lgstring-insert-glyph): Remove unused variable `g'.
9064 (compose-glyph-string): Remove unused variables `ascent',
9065 `descent', `lbearing' and `rbearing'.
9066 (compose-glyph-string-relative): Remove unused variables
9067 `lbearing', `rbearing' and `wadjust'.
9068 (compose-gstring-for-graphic): Remove unused variables `header',
9069 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9070 (compose-gstring-for-terminal): Remove unused variables `header'
9071 and `nchars'. Use `let', not `let*'.
9072
9073 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9074 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9075 (Custom-buffer-done, custom-buffer-create-internal)
9076 (custom-browse-visibility-action, custom-browse-group-tag-action)
9077 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9078 (widget-magic-mouse-down-action, custom-toggle-parent)
9079 (custom-add-parent-links, custom-toggle-hide-variable)
9080 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9081 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9082 (custom-face-menu-create, custom-variable-menu-create, get)
9083 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9084 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9085 (customize-apropos): Remove unused variable `tests'.
9086 (custom-group-value-create): Remove unused variable `hidden-p'.
9087 (sort-fold-case): Declare.
9088
9089 * cus-theme.el (custom-reset-standard-faces-list)
9090 (custom-reset-standard-variables-list): Declare.
9091 (customize-create-theme, custom-theme-revert, custom-theme-write)
9092 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9093 Mark unused parameters.
9094
9095 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9096
9097 * delim-col.el (delimit-columns-max): Move defvar before first use.
9098
9099 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9100 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9101
9102 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9103 (auto-insert): Declare.
9104 (desktop-restore-file-buffer): Rename desktop-* parameters;
9105 mark unused ones.
9106 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9107 (desktop-buffer): Rename desktop-* parameters.
9108
9109 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9110 (dframe-reposition-frame-xemacs, dframe-help-echo)
9111 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9112 Mark unused parameters.
9113
9114 * dired-aux.el (backup-extract-version-start, overwrite-query)
9115 (overwrite-backup-query, rename-regexp-query)
9116 (rename-non-directory-query): Declare.
9117 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9118 (dired-add-entry): Remove unused variable `orig-file-name'.
9119 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9120 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9121 `dired-copy-preserve-time' directly.
9122 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9123 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9124
9125 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9126 (dired-virtual-revert, dired-make-relative-symlink):
9127 Mark unused parameters.
9128 (manual-program): Declare.
9129 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9130 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9131 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9132
9133 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9134
9135 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9136
9137 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9138 Declare.
9139
9140 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9141
9142 * electric.el (Electric-command-loop): Rename parameter
9143 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9144
9145 * expand.el (expand-in-literal): Remove unused variable `here'.
9146
9147 * facemenu.el (facemenu-add-new-color):
9148 Remove unused variable `docstring'.
9149
9150 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9151 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9152 (face-attr-construct): Mark unused parameter. Doc fix.
9153 (read-color): Remove unused variable `hex-string'.
9154
9155 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9156 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9157 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9158 (display-buffer-other-frame): Remove unused variable `old-window'.
9159 (kill-buffer-hook): Declare.
9160 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9161 Mark unused parameters.
9162 (after-find-file): Pass 1 to `auto-save-mode', not t.
9163
9164 * files-x.el (auto-insert): Declare.
9165 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9166
9167 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9168 variable `buf'. Mark unused parameter.
06b60517
JB
9169 (find-lisp-insert-directory): Mark unused parameter.
9170
9171 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9172 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9173 (format-common-tail): Remove, unused.
9174 (format-deannotate-region): Remove unused variable `loc'.
9175 (format-annotate-region): Remove unused variable `p'.
9176 (format-annotate-single-property-change): Remove unused variables
9177 `default' and `tail'.
9178
9179 * forms.el (read-file-filter): Declare.
9180 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9181
9182 * frame.el (frame-creation-function-alist): Mark unused parameter.
9183 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9184
9185 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9186 Remove unused parameters.
9187 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9188 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9189
9190 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9191 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9192 (hfy-prepare-tag-map): Mark unused parameters.
9193 (htmlfontify-buffer): Use `called-interactively-p'.
9194
9195 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9196 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9197 (ibuffer-do-occur): Mark unused parameters.
9198 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9199 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9200
9201 * ibuffer.el: Don't quote `lambda'.
9202 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9203 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9204 Mark unused parameters.
9205
9206 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9207 (ido-completing-read): Mark unused parameters.
9208 (ido-copy-current-word): Mark unused parameters;
9209 remove unused variable `name'.
9210 (ido-sort-merged-list): Remove unused parameter `dirs'.
9211
9212 * ielm.el (ielm-input-sender): Mark unused parameter.
9213 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9214 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9215 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9216 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9217 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9218
9219 * image-dired.el (image-dired-display-thumbs): Remove unused
9220 variables `curr-file' and `count'.
9221 (image-dired-remove-tag): Remove unused variable `start'.
9222 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9223 variable `curr-file'
9224 (image-dired-rotate-original): Remove unused variable `temp-file'.
9225 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9226 Remove unused variable `file'.
9227 (image-dired-gallery-generate): Remove unused variable `curr'.
9228 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9229
9230 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9231
9232 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9233
9234 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9235
9236 * isearch.el (minibuffer-history-symbol): Declare.
9237 (isearch-edit-string): Remove unused variable `err'.
9238 (isearch-message-prefix, isearch-message-suffix):
9239 Mark unused parameters.
9240
9241 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9242
9243 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9244
9245 * makesum.el (double-column): Remove unused variable `cnt'.
9246
9247 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9248 (ido-ignore-item-temp-list): Declare.
9249
9250 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9251 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9252 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9253 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9254 `mouse-col-delta'.
9255
9256 * mouse-sel.el (mouse-extend-internal):
9257 Remove unused variable `orig-window-frame'.
9258
9259 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9260 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9261 Move declarations before first use.
9262 (pcomplete-opt): Mark unused parameters; doc fix.
9263
9264 * proced.el (proced-revert): Mark unused parameter.
9265 (proced-send-signal): Remove unused variable `err'.
9266
9267 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9268 Rename parameter PREFIX-ARG to ARG.
9269 (ps-basic-plot-string, ps-basic-plot-whitespace):
9270 Mark unused parameters.
9271
9272 * replace.el (replace-count): Define.
9273 (occur-revert-function): Mark unused parameters.
9274 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9275 (isearch-case-fold-search, isearch-string): Declare.
9276 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9277 bind `case-fold-search'. Remove unused variables `beg' and `end',
9278 and simplify.
9279 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9280 COUNT and bind `replace-count'.
9281 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9282 to COUNT.
9283
9284 * savehist.el (print-readably, print-string-length): Declare.
9285
9286 * shadowfile.el (shadow-expand-cluster-in-file-name):
9287 Remove unused variable `cluster'.
9288 (shadow-copy-file): Remove unused variable `i'.
9289 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9290 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9291 (shadow-define-literal-group, shadow-define-regexp-group)
9292 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9293
9294 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9295 (shell): Use `called-interactively-p'.
9296 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9297
9298 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9299 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9300 (delete-backward-char): Remove unused variable `ocol'.
9301 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9302 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9303 (event-apply-hyper-modifier, event-apply-shift-modifier)
9304 (event-apply-control-modifier, event-apply-meta-modifier):
9305 Mark unused parameters.
9306 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9307 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9308
9309 * speedbar.el (speedbar-ignored-directory-expressions)
9310 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9311 (speedbar-find-file, speedbar-dir-follow)
9312 (speedbar-directory-buttons-follow, speedbar-tag-find)
9313 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9314 (speedbar-buffers-line-directory, speedbar-buffer-click):
9315 Mark unused parameters.
9316 (speedbar-tag-file): Remove unused variable `mode'.
9317 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9318
9319 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9320
9321 * talk.el (talk): Remove unused variable `display'.
9322
9323 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9324 (tar-write-region-annotate): Mark unused parameter.
9325
9326 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9327 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9328 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9329 warning by another.
9330
9331 * time-stamp.el (time-stamp-string-preprocess):
9332 Remove unused variable `require-padding'.
9333
9334 * tree-widget.el (widget-glyph-enable): Declare.
9335 (tree-widget-action): Mark unused parameter.
9336
9337 * w32-fns.el (x-get-selection): Mark unused parameter.
9338 (autoload-make-program, generated-autoload-file): Declare.
9339
9340 * wdired.el (wdired-revert): Mark unused parameters.
9341 (wdired-xcase-word): Remove unused variable `err'.
9342
9343 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9344 (whitespace-help-scroll): Remove unused variable `data-help'.
9345
9346 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9347 (widget-image-insert, widget-after-change, default)
9348 (widget-default-format-handler, widget-default-notify)
9349 (widget-default-prompt-value, widget-info-link-action)
9350 (widget-url-link-action, widget-function-link-action)
9351 (widget-variable-link-action, widget-file-link-action)
9352 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9353 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9354 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9355 (widget-insert-button-action, widget-delete-button-action, visibility)
9356 (widget-documentation-link-action, widget-documentation-string-action)
9357 (widget-const-prompt-value, widget-regexp-match, symbol)
9358 (widget-coding-system-prompt-value)
9359 (widget-key-sequence-value-to-external, sexp)
9360 (widget-sexp-value-to-internal, character, vector, cons)
9361 (widget-choice-prompt-value, widget-boolean-prompt-value)
9362 (widget-color--choose-action): Mark unused parameters.
9363 (widget-item-match-inline, widget-choice-match-inline)
9364 (widget-checklist-match, widget-checklist-match-inline)
9365 (widget-group-match): Rename parameter VALUES to VALS.
9366 (widget-field-value-set): Remove unused variable `size'.
9367 (widget-color-action): Remove unused variables `value' and `start'.
9368
9369 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9370 variable `dir'. Doc fix.
06b60517
JB
9371 (windmove-find-other-window): Don't pass it.
9372
9373 * window.el (count-windows): Mark unused parameter.
9374 (bw-adjust-window): Remove unused variable `err'.
9375
9376 * woman.el (woman-file-name): Remove unused variable `default'.
9377 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9378 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9379 (global-font-lock-mode): Declare.
9380 (woman-decode-region): Mark unused parameter.
9381 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9382
9383 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9384 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9385 (x-dnd-handle-moz-url): Remove unused variable `title'.
9386 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9387
9388 * xml.el (xml-parse-tag, xml-parse-attlist):
9389 Remove unused variable `pos'.
9390
bc4f7f3d
GM
93912011-04-19 Glenn Morris <rgm@gnu.org>
9392
9393 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9394 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9395 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9396 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9397 * calendar/cal-html.el (cal-html-insert-minical):
9398 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9399 (calendar-mark-date-pattern):
9400 Prefix "unused" locals.
9401
9402 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9403 optional argument `style'.
9404
9405 * calendar/appt.el (appt-make-list):
9406 * calendar/cal-china.el (calendar-chinese-date-string):
9407 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9408 (diary-hebrew-yahrzeit):
9409 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9410 * calendar/calendar.el (calendar-generate-window):
9411 * calendar/time-date.el (time-to-days):
9412 Remove unused local variables.
9413
16a43933
CY
94142011-04-18 Chong Yidong <cyd@stupidchicken.com>
9415
9416 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9417 glyphless-char-display table.
9418 (tabulated-list-glyphless-char-display): New var.
9419
7eed1860
SS
94202011-04-18 Sam Steingold <sds@gnu.org>
9421
9422 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9423 to acknowledgments.
9424
4d2d1ccd
GM
94252011-04-17 Glenn Morris <rgm@gnu.org>
9426
9427 * calendar/diary-lib.el (diary-sexp-entry):
9428 * calendar/holidays.el (holiday-sexp):
9429 Set debug-on-error rather than the removed stack-trace-on-error.
9430
239da61d
GM
94312011-04-16 Glenn Morris <rgm@gnu.org>
9432
9433 * progmodes/f90.el: Use lexical-binding.
9434 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9435
8b05752a
SM
94362011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9437
daca8ba5
SM
9438 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9439 (mail-mode): Setup mailalias completion here instead.
9440 * mail/mailalias.el: Use lexical-binding.
9441 (pattern, mailalias-done): Declare dynamic.
9442 (mail-completion-at-point-function): New function, from mail-complete.
9443 (mail-complete): Use it.
9444 (mail-completion-expand): New function.
9445 (mail-get-names): Use it.
9446 (mail-directory, mail-directory-process, mail-directory-stream):
9447 Don't use `pattern' for lexically bound arg.
9448
6f542485
SM
9449 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9450
037e7c3f
SM
9451 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9452 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9453 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9454
8b05752a
SM
9455 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9456 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9457 (byte-interactive-p): Define them again, for use when inlining
9458 old code.
9459
49093f60
JB
94602011-04-15 Juanma Barranquero <lekktu@gmail.com>
9461
9462 * loadup.el: Use `string-to-number', not `string-to-int'.
9463
b5b8e7de
SM
94642011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9465
9466 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9467 gud-gdb-complete-command.
9468 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9469 (gud-gdb-completion-at-point): New function.
9470 (gud-gdb-completions): Remove.
9471
f42efeb5
MA
94722011-04-14 Michael Albinus <michael.albinus@gmx.de>
9473
49093f60
JB
9474 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9475 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9476 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9477 whether `executable-find' is bound.
f42efeb5
MA
9478
9479 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9480
e240cc21
SM
94812011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * minibuffer.el (completion-in-region-mode-predicate)
9484 (completion-in-region-mode--predicate): New vars.
9485 (completion-in-region, completion-in-region--postch)
9486 (completion-in-region-mode): Use them.
9487 (completion--capf-wrapper): Also return the hook function.
9488 (completion-at-point, completion-help-at-point):
9489 Adjust and provide a predicate.
c2bd2ab0
SM
9490
9491 Preserve arg names for advice of subr and lexical functions (bug#8457).
9492 * help-fns.el (help-function-arglist): Consolidate the subr and
9493 new-byte-code cases. Add argument `preserve-names' to extract names
9494 from the docstring when needed.
9495 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9496 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9497 (ad-arglist): Use help-function-arglist's new arg.
9498 (ad-definition-type): Use cond.
9499
c183f693
JB
95002011-04-13 Juanma Barranquero <lekktu@gmail.com>
9501
06641a47
JB
9502 * autorevert.el (auto-revert-handler):
9503 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9504 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9505 Don't quote lambda.
9506
c183f693
JB
9507 * image-mode.el (image-transform-set-scale):
9508 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9509
1e3b6001
G
95102011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9511
9512 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9513 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9514 Upgrades via gnutls-cli are too slow to be done opportunistically.
9515
2d6af8dd
JB
95162011-04-12 Juanma Barranquero <lekktu@gmail.com>
9517
9518 * dframe.el (dframe-current-frame): Remove spurious quote.
9519
c0749a51
GM
95202011-04-12 Glenn Morris <rgm@gnu.org>
9521
088d0d61
GM
9522 * calendar/cal-tex.el (cal-tex-end-document):
9523 Try to automatically use latin1 input if needed.
9524
c0749a51
GM
9525 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9526 Don't try to cons a mark onto an empty element.
9527
5c90fde0
LL
95282011-04-11 Leo Liu <sdl.web@gmail.com>
9529
9530 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9531 buffers.
9532 (ido-kill-buffer-at-head): Support killing virtual buffers.
9533
369e974d
CY
95342011-04-10 Chong Yidong <cyd@stupidchicken.com>
9535
9536 * minibuffer.el (completion-show-inline-help): New var.
9537 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9538 (minibuffer-force-complete, minibuffer-complete-word):
9539 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9540
9541 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9542 to avoid interference from inline help (Bug#5849).
9543
37f1c930
LL
95442011-04-10 Leo Liu <sdl.web@gmail.com>
9545
099c39a4
JB
9546 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9547 Fix typo.
37f1c930 9548
a32d4040
CY
95492011-04-09 Chong Yidong <cyd@stupidchicken.com>
9550
9551 * image-mode.el (image-toggle-display-image): Signal an error if
9552 not in Image mode.
9553 (image-transform-mode, image-transform-resize)
9554 (image-transform-set-rotation): Doc fix.
daca8ba5 9555 (image-transform-set-resize): Delete.
a32d4040
CY
9556 (image-transform-set-scale, image-transform-fit-to-height)
9557 (image-transform-fit-to-width): Handle image-toggle-display-image
9558 and image-transform-resize directly.
9559
099c39a4 95602011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9561
9562 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9563 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9564 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9565 (doc-view-mode-map): Add bindings for the new functions.
9566
099c39a4 95672011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9568
4d61f28d 9569 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9570 Fix typo in docstring.
9571
3726838a
EZ
95722011-04-08 Eli Zaretskii <eliz@gnu.org>
9573
04f33f1e
EZ
9574 * files.el (file-size-human-readable): Produce one digit after
9575 decimal, like "ls -lh" does.
9576
9577 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9578 the file size representation.
9579
3726838a
EZ
9580 * simple.el (list-processes): If async subprocesses are not
9581 available, error out with a clear error message.
9582
cbb59342
CY
95832011-04-08 Chong Yidong <cyd@stupidchicken.com>
9584
9585 * help.el (help-form-show): New function, to be called from C.
9586 Put help-form output in a buffer named differently than *Help*.
9587
e3971c44
EZ
95882011-04-08 Eli Zaretskii <eliz@gnu.org>
9589
9590 * files.el (file-size-human-readable): New function.
9591
9592 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9593 computing the representation inline. Don't require `cl'.
9594
12544bbe
GM
95952011-04-08 Glenn Morris <rgm@gnu.org>
9596
a1de6c6a
GM
9597 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9598
3c4671f4
GM
9599 * net/browse-url.el (browse-url-firefox):
9600 Test system-type, not system-configuration.
9601
b605679c
GM
9602 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9603 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9604 Use log-edit-empty-buffer-p. (Bug#7598)
9605
56442f0c
GM
9606 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9607 (rlogin-mode-map): Initialize in the defvar.
9608 (rlogin): Use ignore-errors.
9609
12544bbe
GM
9610 * replace.el (occur-mode-map): Some fixes for menu items.
9611
eb237b0f
AH
96122011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9613
9614 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9615
7d668f2c
CY
96162011-04-06 Chong Yidong <cyd@stupidchicken.com>
9617
e67a13ab
CY
9618 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9619 issuing unused warnings.
9620
9621 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9622 macro directly.
9623
7d668f2c
CY
9624 * simple.el: Lisp reimplement of list-processes. Based on an
9625 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9626 (process-menu-mode): New major mode.
9627 (list-processes--refresh, list-processes):
9628 (process-menu-visit-buffer): New functions.
9629
9630 * files.el (save-buffers-kill-emacs): Don't assume any return
9631 value of list-processes, which is undocumented anyway.
9632
a83ec3c9
CY
96332011-04-06 Chong Yidong <cyd@stupidchicken.com>
9634
9635 * emacs-lisp/tabulated-list.el: New file.
9636
e91a96fe
CY
9637 * emacs-lisp/package.el: Use Tabulated List mode.
9638 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9639 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9640 table format using Tabulated List mode variables.
9641 (package--push): New macro, replacing package-list-maybe-add.
9642 (package-menu--generate): Use package--push. Renamed from
9643 package--generate-package-list.
9644 (package-menu-refresh, list-packages): Use it.
daca8ba5 9645 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9646 Return insertion data instead of inserting it directly.
099c39a4
JB
9647 (package-menu-describe-package, package-menu-execute):
9648 Use tabulated-list-get-id.
e91a96fe
CY
9649 (package-menu-mark-delete, package-menu-mark-install)
9650 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9651 (package-menu-mark-obsolete-for-deletion):
9652 Use tabulated-list-put-tag.
e91a96fe
CY
9653 (package--list-packages, package-menu-revert)
9654 (package-menu-get-package, package-menu-get-version)
9655 (package-menu-sort-by-column): Functions deleted.
9656 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9657 (package-menu--status-predicate, package-menu--version-predicate)
9658 (package-menu--name-predicate)
9659 (package-menu--description-predicate): Handle arguments in the
9660 Tabulated List format.
9661 (package-list-packages-no-fetch): Call list-packages.
9662
3e214b50
JB
96632011-04-06 Juanma Barranquero <lekktu@gmail.com>
9664
9665 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9666 (after-find-file): Don't bind it.
3e214b50
JB
9667 (revert-buffer-in-progress-p): New variable.
9668 (revert-buffer): Bind it.
9669 Pass nil for `after-find-file-from-revert-buffer'.
9670
9671 * saveplace.el (save-place-find-file-hook): Use new variable
9672 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9673
3f0f1700
GM
96742011-04-06 Glenn Morris <rgm@gnu.org>
9675
c0274801
GM
9676 * Makefile.in (AUTOGEN_VCS): New variable.
9677 (autoloads): Use $AUTOGEN_VCS.
9678
3f0f1700
GM
9679 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9680 * calendar/calendar.el (calendar-mode-map):
9681 Check for toolkit scroll bars. (Bug#8305)
9682
41ea9e48
CY
96832011-04-05 Chong Yidong <cyd@stupidchicken.com>
9684
9685 * minibuffer.el (completion-in-region--postch)
9686 (completion-in-region-mode): Remove unnecessary messages.
9687
6194c800
JB
96882011-04-05 Juanma Barranquero <lekktu@gmail.com>
9689
33256f14
JB
9690 * font-lock.el (font-lock-refresh-defaults):
9691 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9692 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9693
6194c800
JB
9694 * info.el (Info-directory-list, Info-read-node-name-2)
9695 (Info-split-parameter-string): Doc fixes.
9696 (Info-virtual-nodes): Reflow docstring.
9697 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9698 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9699 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9700 Fix typos in docstrings.
9701 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9702 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9703 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9704 (Info-restore-desktop-buffer): Mark unused parameters.
9705 (Info-directory-find-file, Info-directory-find-node)
9706 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9707 (Info-virtual-index-find-node, Info-apropos-find-file)
9708 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9709 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9710 (Info-virtual-index): Remove unused local variable `nodename'.
9711
b87a8200 97122011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9713
b87a8200
DD
9714 * net/rcirc.el: Update my e-mail address.
9715 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9716
3b2ff876
CY
97172011-04-05 Chong Yidong <cyd@stupidchicken.com>
9718
9719 * startup.el (command-line): Save the cursor's theme-face
9720 directly, instead of using face-override-spec.
9721
9722 * custom.el (load-theme): Minor optimization in assigning faces.
9723
8d17e7ca
JB
97242011-04-04 Juanma Barranquero <lekktu@gmail.com>
9725
9726 * help-fns.el (describe-variable): Complete all variables having
9727 documentation, including keywords.
9728 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9729
2fbc1934
JB
97302011-04-04 Juanma Barranquero <lekktu@gmail.com>
9731
9732 Convert to lexical-binding.
9733
9734 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9735 (bs--get-marked-string, bs--get-modified-string)
9736 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9737 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9738 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9739
9740 * ehelp.el (electric-help-execute-extended)
9741 (electric-help-ctrl-x-prefix):
9742 * hexl.el (hexl-revert-buffer-function):
9743 * linum.el (linum-after-change, linum-after-scroll):
9744 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9745
9746 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9747
74f50695
DU
97482011-04-04 Daiki Ueno <ueno@unixuser.org>
9749
9750 * epa-dired.el:
9751 * epa-mail.el:
9752 * epa-hook.el:
9753 * epa-file.el:
9754 * epa.el:
9755 * epg.el: Use lexical binding.
9756
c11325f7
CY
97572011-04-03 Chong Yidong <cyd@stupidchicken.com>
9758
0d9e9a12
CY
9759 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9760
c11325f7 9761 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9762 dictionary case for flyspell-mark-duplications-exceptions.
9763 Use regexp matching for languages.
c11325f7
CY
9764 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9765 default dictionary (Bug#7926).
9766
da91b5f2
CY
97672011-04-02 Chong Yidong <cyd@stupidchicken.com>
9768
099c39a4
JB
9769 * emacs-lisp/package.el (package--with-work-buffer):
9770 Recognize https URLs.
da91b5f2 9771
099c39a4
JB
9772 * net/network-stream.el: Move from gnus/proto-stream.el.
9773 Change prefix to network-stream throughout.
da91b5f2
CY
9774 (open-protocol-stream): Merge into open-network-stream, leaving
9775 open-protocol-stream as an alias. Handle nil BUFFER args.
9776
9777 * subr.el (open-network-stream): Move to net/network-stream.el.
9778
afa8e9f6
GM
97792011-04-02 Glenn Morris <rgm@gnu.org>
9780
1d2e369d
GM
9781 * find-dired.el (find-exec-terminator): New option.
9782 (find-ls-option): Test for -ls support.
9783 (find-ls-subdir-switches): Test for -b in find-ls-option.
9784 (find-dired, find-grep-dired): Doc fixes.
9785 (find-dired): Use find-exec-terminator.
9786
8abb7da8 9787 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9788 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9789 (find-name-arg): Remove purecopy.
8abb7da8 9790
f3ca7378
GM
9791 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9792 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9793 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9794 accordingly. Don't add the null-device if not needed.
9795
afa8e9f6
GM
9796 * files.el (save-some-buffers): Doc fix.
9797
35eae264
EZ
97982011-04-02 Eli Zaretskii <eliz@gnu.org>
9799
9800 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9801
26b51db5
JB
98022011-04-01 Juanma Barranquero <lekktu@gmail.com>
9803
9804 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9805 Use `dolist' rather than `mapcar'.
9806
7200d79c
SM
98072011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9808
03408648 9809 Add lexical binding.
7200d79c 9810
03408648
SM
9811 * subr.el (apply-partially): Use new closures rather than CL.
9812 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9813 (dolist, dotimes): Use slightly different expansion for lexical code.
9814 (functionp): Move to C.
9815 (letrec): New macro.
9816 (with-wrapper-hook): Use it and apply-partially instead of CL.
9817 (eval-after-load): Preserve lexical-binding.
9818 (save-window-excursion, with-output-to-temp-buffer): Turn them
9819 into macros.
7200d79c 9820
03408648
SM
9821 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9822
9823 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9824 than the arglist.
9825 (help-add-fundoc-usage): Don't add `Not documented'.
9826 (help-function-arglist): Handle closures, subroutines, and new
9827 byte-code-functions.
9828 (help-make-usage): Remove leading underscores.
9829 (describe-function-1): Handle closures.
9830 (describe-variable): Use special-variable-p for completion.
9831
9832 * files.el (lexical-binding): Declare safe.
f488fb65 9833
03408648
SM
9834 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9835 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9836 (pcase): Add `let' pattern.
9837 Change memoization so it actually works.
9838 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9839 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9840 <let>: New case.
f488fb65 9841
03408648
SM
9842 * emacs-lisp/macroexp.el: Use lexical binding.
9843 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9844 Don't convert ' to #' without checking that it's indeed quoting
9845 a lambda.
9846
9847 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9848 Use eval-sexp-add-defvars.
03408648
SM
9849 (eval-sexp-add-defvars): New fun.
9850
9851 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9852
9853 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9854 Don't autoload.
9855 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9856 than the internal `byte-compile-lambda'.
9857 (defmethod): Don't hide code under quotes.
9858 (eieio-defmethod): New `code' argument.
9859
9860 * emacs-lisp/eieio-comp.el: Remove.
9861
9862 * emacs-lisp/edebug.el (edebug-eval-defun)
9863 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9864 (edebug-toggle): Avoid `eval'.
9865
9866 * emacs-lisp/disass.el (disassemble-internal): Handle new
9867 `closure' objects.
9868 (disassemble-1): Handle new byte codes.
9869
9870 * emacs-lisp/cl.el (pushnew): Silence warning.
9871
9872 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9873 (cl-byte-compile-throw): Remove.
9874 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9875
9876 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9877 closures.
9878
9879 * emacs-lisp/cconv.el: New file.
9880
9881 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9882 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9883 (byte-compile-initial-macro-environment):
9884 Handle declare-function here.
9885 (byte-compile--lexical-environment): New var.
9886 (byte-stack-ref, byte-stack-set, byte-discardN)
9887 (byte-discardN-preserve-tos): New lap codes.
9888 (byte-interactive-p): Don't use any more.
9889 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9890 New macros.
9891 (byte-compile-lapcode): Use them and handle new lap codes.
9892 (byte-compile-obsolete): Remove.
9893 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9894 (byte-compile-arglist-warn): Check late def of inlinable funs.
9895 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9896 since they should have been expanded by now.
9897 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9898 (byte-compile-from-buffer): Remove unused second arg.
9899 (byte-compile-preprocess): New function.
9900 (byte-compile-toplevel-file-form): New function to distinguish
9901 file-form calls from outside from file-form calls from hunk-handlers.
9902 (byte-compile-file-form): Simplify.
9903 (byte-compile-file-form-defsubst): Remove.
9904 (byte-compile-file-form-defmumble): Simplify now that
9905 byte-compile-lambda always returns a byte-code-function.
9906 (byte-compile): Preprocess.
9907 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9908 Remove, not used any more.
9909 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9910 (byte-compile-make-args-desc): New funs.
9911 (byte-compile-lambda): Handle lexical functions. Always return
9912 a byte-code-function.
9913 (byte-compile-reserved-constants): New var, to make up room for
9914 closed-over variables.
9915 (byte-compile-constants-vector): Obey it.
9916 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9917 (byte-compile-macroexpand-declare-function): New function.
9918 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9919 byte-code-functions.
9920 (byte-compile-form): Check obsolescence here.
9921 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9922 (byte-compile-variable-ref): Remove.
9923 (byte-compile-dynamic-variable-op): New fun.
9924 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9925 (byte-compile-variable-set): New funs.
9926 (byte-compile-discard): Add 2 args.
9927 (byte-compile-stack-ref, byte-compile-stack-set)
9928 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9929 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9930 macroexpand-all instead.
9931 (byte-compile-quote-form): Remove.
9932 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9933 (byte-compile-bind, byte-compile-unbind): New funs.
9934 (byte-compile-let): Handle let* and lexical binding.
9935 (byte-compile-let*): Remove.
9936 (byte-compile-catch, byte-compile-unwind-protect)
9937 (byte-compile-track-mouse, byte-compile-condition-case):
9938 Handle a new :fun-body form, used for lexical scoping.
9939 (byte-compile-save-window-excursion)
9940 (byte-compile-with-output-to-temp-buffer): Remove.
9941 (byte-compile-defun): Simplify.
9942 (byte-compile-stack-adjustment): New fun.
9943 (byte-compile-out): Use it.
9944 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9945
9946 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9947 handler any more.
9948
9949 * emacs-lisp/byte-opt.el: Use lexical binding.
9950 (byte-inline-lapcode): Remove (to bytecomp).
9951 (byte-compile-inline-expand): Pay attention to inlining to/from
9952 lexically bound code.
9953 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9954 any more.
9955 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9956 any more and don't call compiler-macros.
9957 (byte-compile-splice-in-already-compiled-code): Remove.
9958 (byte-code): Don't inline any more.
9959 (disassemble-offset): Receive `bytes' as argument rather than via
9960 dynamic scoping.
9961 (byte-compile-tag-number): Declare before first use.
9962 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9963 `return' even if make-spliceable.
9964 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9965 obsolete interactive-p.
9966 (byte-optimize-lapcode): Optimize new lap-codes.
9967 Don't trip up on new form of `byte-constant' lap code.
9968
9969 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9970
9971 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9972
9973 * custom.el (custom-initialize-default, custom-declare-variable):
9974 Use `defvar'.
9975
9976 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9977 New variables.
9978 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9979 (COMPILE_FIRST): Add macroexp and cconv.
9980 * makefile.w32-in: Mirror changes in Makefile.in.
9981
9982 * vc/cvs-status.el:
9983 * vc/diff-mode.el:
9984 * vc/log-edit.el:
9985 * vc/log-view.el:
9986 * vc/smerge-mode.el:
9987 * textmodes/bibtex-style.el:
9988 * textmodes/css.el:
9989 * startup.el:
9990 * uniquify.el:
da91b5f2
CY
9991 * minibuffer.el:
9992 * newcomment.el:
9993 * reveal.el:
9994 * server.el:
9995 * mpc.el:
9996 * emacs-lisp/smie.el:
9997 * doc-view.el:
9998 * dired.el:
03408648
SM
9999 * abbrev.el: Use lexical binding.
10000
0f0c1f27
EZ
100012011-04-01 Eli Zaretskii <eliz@gnu.org>
10002
10003 * info.el (info-display-manual): New function.
10004
c82b2579
SM
100052011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10006
10007 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10008
221ddf68
TH
100092011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10010
10011 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10012 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10013
cba6e77e
GM
100142011-03-31 Glenn Morris <rgm@gnu.org>
10015
e040639f
GM
10016 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10017
cba6e77e
GM
10018 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10019
6d0f1c9e
CS
100202011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10021
10022 * progmodes/python.el (python-default-interpreter)
10023 (python-python-command-args, python-jython-command-args)
10024 (python-which-shell, python-which-args, python-which-bufname)
10025 (python-file-queue, python-comint-output-filter-function)
10026 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10027 variables and functions.
10028
3e2d70fd
SM
100292011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10032 (completion-in-region-mode): New minor mode.
10033 (completion-in-region): Use it.
10034 (completion-in-region--data, completion-in-region-mode-map): New vars.
10035 (completion-in-region--postch): New function.
10036 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10037 New vars.
10038 (completion--capf-wrapper): New function.
10039 (completion-at-point): Use it to track well-behavedness of
10040 hook functions.
10041 (completion-help-at-point): New command.
10042
f3e4086c
JM
100432011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10044
10045 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10046 syntax class to search for whitespace on a single line
10047 (Message-ID: <4D938140.4030905@redhat.com>).
10048
eb7ffc14
LL
100492011-03-30 Leo Liu <sdl.web@gmail.com>
10050
10051 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10052 New commands.
10053 (edit-abbrevs-map): Bind them here.
10054 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10055
d806ab68
KM
100562011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10057
10058 * allout.el (allout-hide-by-annotation, allout-flag-region):
10059 Reduce possibility of overlay leakage by making them volatile.
10060
10061 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10062 hash is not shared between buffers. Mode initialization is
10063 responsible for giving it a useful starting value.
10064 (allout-item-span): Reduce possibility of overlay leakage by
10065 making them volatile.
10066 (allout-widgets-count-buttons-in-region): Add diagnostic function
10067 for tracking down button overlay leaks.
10068
ea622834
LL
100692011-03-29 Leo Liu <sdl.web@gmail.com>
10070
10071 * ido.el (ido-read-internal): Use the default history var
10072 minibuffer-history if no HISTORY is specified.
10073
b62f8267
G
100742011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10075
03408648
SM
10076 * net/imap.el (imap-shell-open, imap-process-connection-type):
10077 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10078 Kerberos, SSL, other subprocesses.
10079
947b6566
LL
100802011-03-28 Leo Liu <sdl.web@gmail.com>
10081
10082 * abbrev.el (abbrev-table-empty-p): New function.
10083 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10084 nonempty ones. (Bug#5937)
10085
5ffb62aa
JD
100862011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10087
10088 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10089
7a097943
LL
100902011-03-27 Leo Liu <sdl.web@gmail.com>
10091
10092 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10093 for foreground and background colors.
10094 (ansi-color-make-color-map): Adapt.
10095
c5b40130
LL
100962011-03-25 Leo Liu <sdl.web@gmail.com>
10097
1f48f7d2
LL
10098 * midnight.el (midnight-time-float): Remove. Note it calculates
10099 the microsecond component incorrectly and seconds-to-time does the
10100 same job.
625897ec 10101 Remove redundant (require 'timer).
1f48f7d2 10102
c5b40130
LL
10103 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10104 (ido-completions): Remove unused arguments. (Bug#8329)
10105
d86d2721
SM
101062011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * minibuffer.el (completion--flush-all-sorted-completions):
10109 Remove itself from hook.
10110 (completion-at-point): Let the functions perform the completion
10111 immediately and return nil or t.
10112 * comint.el (comint-dynamic-complete-functions): Now identical to
10113 completion-at-point-functions.
10114 (comint-dynamic-list-input-ring): Remove unused var `index'.
10115 (comint--match-partial-filename, comint--unquote&expand-filename):
10116 New funs, split from comint-match-partial-filename.
10117 (comint-dynamic-complete): Use completion-at-point.
10118 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10119
e8974c48
DA
101202011-03-24 Drew Adams <drew.adams@oracle.com>
10121
10122 * thingatpt.el: Support `defun'.
10123
def71b5e
LL
101242011-03-23 Leo Liu <sdl.web@gmail.com>
10125
cb5af48e
LL
10126 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10127
def71b5e
LL
10128 * help-mode.el (help-mode-finish): Tweak regexp.
10129
927c53e7
GM
101302011-03-23 Glenn Morris <rgm@gnu.org>
10131
18d05bed
GM
10132 * eshell/esh-opt.el (eshell-eval-using-options):
10133 Do not bind unused local variable `eshell-option-stub'.
10134
927c53e7
GM
10135 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10136
9d0da923
JB
101372011-03-22 Juanma Barranquero <lekktu@gmail.com>
10138
10139 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10140 keymap variable in `with-no-warnings' to avoid a warning when the
10141 keymap has been already `defconst'ed.
10142
4b978a67
LL
101432011-03-22 Leo Liu <sdl.web@gmail.com>
10144
10145 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10146 encode all chars in abbrevs; otherwise use emacs-mule or
10147 utf-8-emacs. (Bug#8308)
10148
5fd62452
JB
101492011-03-22 Juanma Barranquero <lekktu@gmail.com>
10150
0b1596c6
JB
10151 * simple.el (backward-delete-char-untabify):
10152 Avoid warning about using `delete-backward-char'.
10153
5fd62452
JB
10154 * image.el (image-type-file-name-regexps): Make it variable.
10155 `imagemagick-register-types' modifies it, and the user may want
10156 to add new extensions for known image types.
10157 (imagemagick-register-types): Throw error if not using ImageMagick.
10158
0b4e93f1
LL
101592011-03-22 Leo Liu <sdl.web@gmail.com>
10160
10161 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10162 located before rcirc-prompt-end-marker.
10163 (rcirc-complete): Error if point is not after rcirc prompt.
10164 Handle the case when table is nil.
9882e214 10165 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10166
fccee4ab
CY
101672011-03-22 Chong Yidong <cyd@stupidchicken.com>
10168
10169 * custom.el (custom--inhibit-theme-enable): Make it affect only
10170 custom-theme-set-variables and custom-theme-set-faces.
10171 (provide-theme): Ignore custom--inhibit-theme-enable.
10172 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10173 (custom-enabling-themes): Delete variable.
d86d2721
SM
10174 (enable-theme): Accept only loaded themes as arguments.
10175 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10176 (custom-enabled-themes): Forbid themes from setting this.
10177 Eliminate use of custom-enabling-themes.
10178 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10179
af896da6
LL
101802011-03-21 Leo Liu <sdl.web@gmail.com>
10181
10182 * ido.el (ido-read-internal): Add ido-selected to history instead
10183 of user input.
10184
78f64af0
SM
101852011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10186
10187 * subr.el (deferred-action-list, deferred-action-function):
10188 Mark obsolete.
10189
b16ac1ec
LL
101902011-03-21 Leo Liu <sdl.web@gmail.com>
10191
810f7698
LL
10192 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10193 change on 2011-02-13 (bug#8309).
10194
b16ac1ec
LL
10195 * minibuffer.el (read-file-name-function): Change default value.
10196 (read-file-name--defaults): Rename from read-file-name-defaults.
10197 (read-file-name-default): Rename from read-file-name.
10198 (read-file-name): Call read-file-name-function.
10199
4e05e67e
GM
102002011-03-21 Glenn Morris <rgm@gnu.org>
10201
10202 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10203 Doc fixes.
10204
4359915b
CY
102052011-03-21 Chong Yidong <cyd@stupidchicken.com>
10206
10207 * cus-theme.el: Add missing provide statement.
10208 (customize-create-theme): Extract theme value correctly.
10209 (custom-theme-visit-theme): Autoload.
10210 (customize-create-theme): Prompt before inserting default faces.
10211
1fe275ee
JB
102122011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10213
10214 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10215 units and musical notes.
10216
cd394be1 102172011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10218
10219 * ido.el (ido-read-internal): Use completing-read-default.
10220 (ido-completing-read): Fix compatibility with completing-read.
10221
7d476bde
CO
102222011-03-20 Christian Ohler <ohler@gnu.org>
10223
10224 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10225 (ert-delete-all-tests): Use `called-interactively-p' rather than
10226 `interactive-p'.
10227 (ert--make-xrefs-region): Respect END.
10228
fe0fb33e
CY
102292011-03-19 Chong Yidong <cyd@stupidchicken.com>
10230
ff854b0b
CY
10231 * dired-aux.el (dired-create-directory): Signal an error if the
10232 directory already exists (Bug#8246).
10233
fe0fb33e
CY
10234 * facemenu.el (list-colors-display): Call list-faces-display
10235 inside with-help-window.
10236 (list-colors-print): Use display property to align the final
10237 column, instead of checking window-width.
10238
576bce32
EZ
102392011-03-19 Eli Zaretskii <eliz@gnu.org>
10240
4d61f28d 10241 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10242 windows-nt systems.
10243 (emerge-protect-metachars): Quote correctly for ms-dos and
10244 windows-nt systems.
10245
89c41d68 102462011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10247
10248 * info.el (info-initialize): Replace all uses of `:' with
10249 path-separator for compatibility with non-Unix systems.
10250 Cache quoting of path-separator. (Bug#8258)
10251
b14e3e21 102522011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10253
10254 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10255 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10256 (mouse-avoidance-mode): Fix typos in docstrings.
10257
4525ce3e
CY
102582011-03-19 Chong Yidong <cyd@stupidchicken.com>
10259
10260 * startup.el (package-subdirectory-regexp): Move from package.el.
10261 Omit \\` and \\', and let callers add them.
10262
10263 * emacs-lisp/package.el (package-strip-version)
10264 (package-load-all-descriptors): Add \\` and \\' to
10265 package-subdirectory-regexp before using it.
10266 (package-untar-buffer): New arg DIR; ensure that file untars only
10267 into this expected directory. Remove superfluous delete-region.
10268 (package-unpack): Caller changed.
10269 (package-tar-file-info): Use package-subdirectory-regexp.
10270
a904a09a 102712011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10272
a904a09a
SM
10273 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10274 diff-mode-shared-map (bug#8284).
10275 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10276
102772011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10278
10279 * calendar/time-date.el (format-seconds): Use assoc instead of
10280 assoc-string, since assoc-string doesn't exist in XEmacs.
10281
171fc304
JB
102822011-03-17 Juanma Barranquero <lekktu@gmail.com>
10283
10284 * custom.el (custom-known-themes): Reflow docstring.
10285 (custom-theme-load-path): Fix typo in docstring.
10286 (load-theme): Fix typo in error message.
10287 (custom-available-themes, custom-variable-theme-value):
10288 Use `let', not `let*'.
10289
d71990a1
JB
102902011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10291
10292 * calc/README: Mention inclusion of musical notes.
10293
10294 * calc/calc-units.el (calc-lu-quant): Rename from
10295 `calc-logunits-quantity'.
10296 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10297 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10298 (calc-db): Rename from `calc-dblevel'.
10299 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10300 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10301 (calc-np): Rename from `calc-nplevel'.
10302 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10303 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10304 (calc-lu-plus): Rename from `calc-logunits-add'.
10305 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10306 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10307 (calc-lu-minus): Rename from `calc-logunits-sub'.
10308 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10309 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10310 (calc-lu-times): Rename from `calc-logunits-mul'.
10311 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10312 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10313 (calc-lu-divide): Rename from `calc-logunits-div'.
10314 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10315 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10316
10317 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10318 functions being autoloaded.
10319
10320 * calc/calc.el (calc-lu-power-reference): Rename from
10321 `calc-logunits-power-reference'.
10322 (calc-lu-field-reference): Rename from
10323 `calc-logunits-field-reference'.
10324
10325 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10326
40c2934b
SM
103272011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10328
10329 * minibuffer.el (completion-all-sorted-completions):
10330 Use :completion-cycle-penalty text property if present.
10331
b0911414
KM
103322011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10333
10334 * allout.el (allout-yank-processing): Adjust for new rebulleting
10335 regime so bullet being yanked is used without prompting the user
10336 for a choice.
10337
8a05b668
JB
103382011-03-16 Juanma Barranquero <lekktu@gmail.com>
10339
10340 * startup.el (command-line): Warn the user that _emacs is deprecated.
10341
5ba5fb81
JB
103422011-03-16 Juanma Barranquero <lekktu@gmail.com>
10343
10344 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10345 (delphi-verbose, delphi-comment-face, delphi-string-face)
10346 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10347 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10348 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10349 (delphi-new-comment-line, delphi-font-lock-defaults)
10350 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10351 Fix typos in docstrings.
10352
2dab465b
KM
103532011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10354
5ba5fb81 10355 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10356 Invert the roles of character and string values for INSTEAD, so a
10357 string is used for the more common case of a defaulting prompt.
10358
0adf5618
SM
103592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * progmodes/ruby-mode.el (ruby-backward-sexp):
10362 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10363 * play/gamegrid.el (gamegrid-make-face):
10364 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10365 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10366 * notifications.el (notifications-notify):
10367 * net/xesam.el (xesam-search-engines):
10368 * net/quickurl.el (quickurl-list-insert):
10369 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10370
d72700e5
CY
103712011-03-15 Chong Yidong <cyd@stupidchicken.com>
10372
10373 * startup.el (command-line): Update package subdirectory regexp.
10374
49c5410a
SM
103752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10376
c6eee9aa
SM
10377 * allout.el (allout-abbreviate-flattened-numbering)
10378 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10379
49c5410a
SM
10380 * subr.el (read-char-choice): Only show the cursor after the prompt,
10381 not after the answer.
10382
047b2bb9
KR
103832011-03-15 Kevin Ryde <user42@zip.com.au>
10384
10385 * help-fns.el (variable-at-point): Skip leading quotes, if any
10386 (bug#8253).
10387
0a57d256
SM
103882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10389
10390 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10391 warning message.
10392
77c992bc
MA
103932011-03-14 Michael Albinus <michael.albinus@gmx.de>
10394
10395 * shell.el (shell): When called interactively, offer to change the
10396 shell file name on remote hosts.
10397
eebc475d
TZ
103982011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10399
10400 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10401 integration for LDAP parameters. The host, base, user or binddn,
10402 and secret tokens can be specified in a netrc file, for instance.
10403 This is optional because an `auth-source' parameter must be
10404 specified in the search attributes.
10405
9d05d1ba
JB
104062011-03-13 Juanma Barranquero <lekktu@gmail.com>
10407
10408 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10409
09d9db2c
GM
104102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10413 into declaration. Remove redundant and harmful binding.
10414
104152011-03-12 Eli Zaretskii <eliz@gnu.org>
10416
10417 * files.el (file-ownership-preserved-p): Pass `integer' as an
10418 explicit 2nd argument to `file-attributes'. If the file's owner
10419 is the Administrators group on Windows, and the current user is
10420 Administrator, consider that a match.
10421
10422 * server.el (server-ensure-safe-dir): Consider server directory
10423 safe on MS-Windows if its owner is the Administrators group while
10424 the current Emacs user is Administrator. Use `=' to compare
10425 numerical UIDs, since they could be integers or floats.
10426
219bd536
JB
104272011-03-12 Juanma Barranquero <lekktu@gmail.com>
10428
10429 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10430
f3afd36b
MA
104312011-03-12 Michael Albinus <michael.albinus@gmx.de>
10432
10433 Sync with Tramp 2.2.1.
10434
10435 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10436
10437 * net/trampver.el: Update release number.
10438
3aaaa6f1
SM
104392011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10440
94642599
SM
10441 * progmodes/compile.el (compilation--previous-directory): Fix up
10442 various nil/dead-marker mismatches (bug#8014).
10443 (compilation-directory-properties, compilation-error-properties):
10444 Don't call it at a position past the one we're about to change.
10445
3aaaa6f1
SM
10446 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10447 Disable obsolescence warnings in the file that declares it.
10448
14239447
KM
104492011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10450
099c39a4
JB
10451 * allout-widgets.el (allout-widgets-tally):
10452 Initialize allout-widgets-tally as a hash table rather than nil to
10453 prevent mode-line redisplay warnings. Also, clarify the module
10454 description and fix a comment typo.
14239447 10455
135e287c
JB
104562011-03-11 Juanma Barranquero <lekktu@gmail.com>
10457
10458 * help-fns.el (describe-variable): Don't complete keywords.
10459 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10460
ffbf300e
CY
104612011-03-10 Chong Yidong <cyd@stupidchicken.com>
10462
ba08b241
CY
10463 * emacs-lisp/package.el (package-version-join): Impose a standard
10464 string representation for pre/alpha/beta version lists.
10465 (package-unpack-single): Standardize the directory name by passing
10466 it through package-version-join.
10467 (package-strip-rcs-id): Accept any version string that does not
10468 signal an error in version-to-list.
ffbf300e 10469
f346fd6b
MA
104702011-03-10 Michael Albinus <michael.albinus@gmx.de>
10471
10472 * simple.el (delete-trailing-whitespace): Return nil for the
10473 benefit of `write-file-functions'.
10474
ccb55d27
GM
104752011-03-10 Glenn Morris <rgm@gnu.org>
10476
5ceaac0c
GM
10477 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10478
02da65ff
GM
10479 * vc/vc-git.el (vc-git-program): New option.
10480 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10481 (vc-git--call): Use it.
10482
b2f603cc
GM
10483 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10484
5772caab
GM
10485 * cus-edit.el (Custom-newline): If no button at point, look
10486 for a subgroup button at start-of-line. (Bug#2298)
10487
ccb55d27
GM
10488 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10489
ec6ecaed
JD
104902011-03-10 Julien Danjou <julien@danjou.info>
10491
10492 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10493 `cursor-type' is nil.
10494
9d5aa01d
JB
104952011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10496
10497 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10498
b6a5875b
KM
104992011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10500
10501 * allout.el Summary: Change so yank of distinctive-bullet items
10502 preserves the existing header prefix, rebulleting it if necessary,
10503 rather than replacing it. This is necessary for proper operation
10504 of cooperative addons like allout-widgets.
1154d12e
JB
10505 (allout-make-topic-prefix, allout-rebullet-heading):
10506 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10507 value as alternate bullet to be used, instead of prompting the user
10508 for a bullet character.
b6a5875b 10509
ee545c35
MA
105102011-03-09 Michael Albinus <michael.albinus@gmx.de>
10511
d86d2721
SM
10512 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10513 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10514 `tramp-default-port'.
10515
c47971d7
DD
105162011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10517
10518 * net/rcirc.el (rcirc-handler-001): Remove useless
10519 with-rcirc-process-buffer.
10520 (rcirc-check-auth-status): Swap arguments to string-match.
10521
13522cb4
GM
105222011-03-09 Glenn Morris <rgm@gnu.org>
10523
0be6f4f1
GM
10524 * shell.el (shell-mode):
10525 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10526
13522cb4
GM
10527 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10528 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10529
515de2e3
CY
105302011-03-08 Chong Yidong <cyd@stupidchicken.com>
10531
10532 * emacs-lisp/package.el (package-refresh-contents)
10533 (package-menu-execute): Use condition-case-no-debug.
10534
b511b994
MA
105352011-03-08 Michael Albinus <michael.albinus@gmx.de>
10536
10537 * simple.el (shell-command-to-string): Use `process-file'.
10538
10539 * emacs-lisp/package.el (package-tar-file-info): Handle also
10540 remote files.
10541
d86d2721
SM
10542 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10543 Use `equal' for upload base check.
b511b994 10544
25bbfb31
AM
105452011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10546
10547 * textmodes/texinfo.el (texinfo-environments):
10548 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10549
be996521
GM
105502011-03-08 Glenn Morris <rgm@gnu.org>
10551
e9c8529f
GM
10552 * cus-start.el (cursor-in-non-selected-windows):
10553 Fix :set quoting oddness. (Bug#8192)
10554
be996521
GM
10555 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10556 in some setf expressions. (Bug#2159)
10557
2bb5649e
CY
105582011-03-08 Chong Yidong <cyd@stupidchicken.com>
10559
10560 * custom.el (custom-available-themes): Return themes in
10561 alphabetical order.
10562
33383987 10563See ChangeLog.15 for earlier changes.
e3d51b27
MR
10564
10565;; Local Variables:
10566;; coding: utf-8
e3d51b27
MR
10567;; End:
10568
acaf905b 10569 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10570
10571 This file is part of GNU Emacs.
10572
10573 GNU Emacs is free software: you can redistribute it and/or modify
10574 it under the terms of the GNU General Public License as published by
10575 the Free Software Foundation, either version 3 of the License, or
10576 (at your option) any later version.
10577
10578 GNU Emacs is distributed in the hope that it will be useful,
10579 but WITHOUT ANY WARRANTY; without even the implied warranty of
10580 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10581 GNU General Public License for more details.
10582
10583 You should have received a copy of the GNU General Public License
10584 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.